/* Reset.less
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html,
body {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dd,
dl,
dt,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
  line-height: 1;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
html {
  overflow-y: auto;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
.videoControls {
  position: static;
  height: auto;
  top: 0;
  width: 100%;
  /*.skipButton{
		position: static;
		padding: 0px;
		float: right;
		background-image: url("../images/video_player/mobile/skip.png");
		background-position: 0 0;

		&:hover, &:focus{
			background-position: 0 -30px;
		}

		&:active{
			background-position: 0 -60px;
		}
		text-indent: -1000em;
	}

	.muteButton{
		float: right;
		top: 114px;

		background-image: url("../images/video_player/mobile/mute_unmute.png");
		background-position: 0 0;

		&:hover, &:focus{
			background-position: 0 -30px;
		}

		&:active{
			background-position: 0 -60px;
		}
	}

	.unmuteButton{
		float: right;
		top: 114px;

		background-image: url("../images/video_player/mobile/mute_unmute.png");
		background-position: 0 -90px;

		&:hover, &:focus{
			background-position: 0 -120px;
		}

		&:active{
			background-position: 0 -150px;
		}
	}

	.transcriptButton{
		position: relative;

		top:0;
		left:0;

		float: left;

		background-image: url("../images/video_player/mobile/transcript_on_off.png");
		background-position: 0 0;

		width: 33px;
		height: 30px;

		padding:0;
		text-indent: -100em;
		overflow: hidden;

		&:hover, &:focus{
			background-position: 0 -30px;
		}
		&:active{
			background-position: 0 -60px;
		}
		&.transcript{
			background-position: 0 -90px;
		}
		&.transcript:hover, &.transcript:focus{
			background-position: 0 -120px;
		}
		&.transcript:active{
			background-position: 0 -150px;
		}
		&.hideMute{
			top:0;
		}
	}
*/
}
.videoControls .butn {
  position: static;
  left: 0px;
  width: 33px;
  height: 30px;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-indent: -100em;
  padding: 0;
  margin: 0;
}
.videoControls .butn span {
  display: none;
}
.videoControls .pauseButton {
  top: 17px;
  float: left;
  background-image: url("../images/video_player/mobile/play_pause.png");
  background-position: 0 0;
}
.videoControls .pauseButton:hover,
.videoControls .pauseButton:focus {
  background-position: 0 -30px;
}
.videoControls .pauseButton:active {
  background-position: 0 -60px;
}
.videoControls .playButton {
  top: 17px;
  float: left;
  background-image: url("../images/video_player/mobile/play_pause.png");
  background-position: 0 -90px;
}
.videoControls .playButton:hover,
.videoControls .playButton:focus {
  background-position: 0 -120px;
}
.videoControls .playButton:active {
  background-position: 0 -150px;
}
.videoControls .muteButton {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  background-image: url("../images/video_player/mobile/mute_unmute.png");
  background-position: 0 0;
}
.videoControls .muteButton:hover,
.videoControls .muteButton:focus {
  background-position: 0 -30px;
}
.videoControls .muteButton:active {
  background-position: 0 -60px;
}
.videoControls .unmuteButton {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  background-image: url("../images/video_player/mobile/mute_unmute.png");
  background-position: 0 -90px;
}
.videoControls .unmuteButton:hover,
.videoControls .unmuteButton:focus {
  background-position: 0 -120px;
}
.videoControls .unmuteButton:active {
  background-position: 0 -150px;
}
.videoControls .showCaptionsButton {
  display: block;
  position: absolute;
  left: auto;
  right: 76px;
  overflow: hidden;
  width: 36px;
  background-image: url("../images/video_player/mobile/captions_icon.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #303139;
}
.videoControls .showCaptionsButton:hover,
.videoControls .showCaptionsButton:focus {
  background-color: #1f2128;
}
.videoControls .showCaptionsButton:active {
  background-color: #1f2128;
}
.videoControls .hideCaptionsButton {
  display: block;
  position: absolute;
  left: auto;
  right: 76px;
  overflow: hidden;
  width: 36px;
  background-image: url("../images/video_player/mobile/captions_icon.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #303139;
  background-color: #1f2128;
}
.videoControls .hideCaptionsButton:hover,
.videoControls .hideCaptionsButton:focus {
  background-color: #1f2128;
}
.videoControls .hideCaptionsButton:active {
  background-color: #1f2128;
}
.videoControls .hideCaptionsButton:hover,
.videoControls .hideCaptionsButton:focus {
  background-color: #303139;
}
.videoControls .hideCaptionsButton:active {
  background-color: #303139;
}
.videoControls .smallSkipButton {
  display: block;
  float: right;
  top: 114px;
  background-image: url("../images/video_player/mobile/skip_button.png");
  background-repeat: no-repeat;
  text-indent: -10em;
  overflow: hidden;
  background-color: #303139;
  padding: 0 5px 0 5px;
  line-height: 30px;
  color: transparent;
}
.videoControls .smallSkipButton:hover,
.videoControls .smallSkipButton:focus {
  background-color: #1f2128;
}
.videoControls .smallSkipButton:active {
  background-color: #1f2128;
}
.videoControls .skipButton {
  display: none;
}
.videoControls .transcriptButton {
  position: static;
  padding: 0px;
  float: right;
  background-image: url("../images/video_player/mobile/transcript_on_off.png");
  background-position: 0 0;
  width: 33px;
  height: 30px;
  padding: 0;
  text-indent: -100em;
  overflow: hidden;
}
.videoControls .transcriptButton:hover,
.videoControls .transcriptButton:focus {
  background-position: 0 -30px;
}
.videoControls .transcriptButton:active {
  background-position: 0 -60px;
}
.videoControls .transcriptButton.transcript {
  background-position: 0 -90px;
}
.videoControls .transcriptButton.transcript:hover,
.videoControls .transcriptButton.transcript:focus {
  background-position: 0 -120px;
}
.videoControls .transcriptButton.transcript:active {
  background-position: 0 -150px;
}
.videoControls .transcriptButton.hideMute {
  top: 0;
}
.videoControls .replayButton {
  position: absolute;
  top: 600px;
  left: 25px;
  background-image: url("../images/video_player/mobile/replay.png");
  background-repeat: no-repeat;
  padding-left: 45px;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  color: #FFFFFF;
  font-size: 20px;
}
.videoControls .replayButton img {
  margin-right: 20px;
}
.videoControls .mediaSlider {
  position: relative;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: auto;
  height: 30px;
  margin: 0 112px 0px 66px;
  background-color: #3D414C;
  cursor: pointer;
}
.videoControls .mediaSlider.hideMute {
  margin-right: 33px;
}
.videoControls .mediaSlider .bufferBar {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
  height: 13px;
  position: absolute;
  top: 8px;
  left: 0px;
  z-index: 1;
}
.videoControls .mediaSlider .playBar {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  background-image: url("../images/video_player/video_played.png");
  height: 13px;
  position: absolute;
  top: 8px;
  left: 0px;
  z-index: 2;
}
.videoControls .iosfix {
  margin: 0 76px 0px 33px;
}
@media (max-width: 768px) {
  .videoControls {
    position: absolute;
    top: auto;
    bottom: 0;
    height: auto;
  }
}
@media (min-width: 1024px) and (min-height: 768px) {
  .videoControls {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .videoControls .butn {
    position: absolute;
    left: 25px;
    width: 73px;
    height: 73px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -100em;
    padding: 0;
  }
  .videoControls .butn span {
    display: none;
  }
  .videoControls .pauseButton {
    top: 17px;
    background-image: url("../images/video_player/pause.png");
    background-position: 0 0;
  }
  .videoControls .pauseButton:hover,
  .videoControls .pauseButton:focus {
    background-position: 0 -73px;
  }
  .videoControls .pauseButton:active {
    background-position: 0 -146px;
  }
  .videoControls .playButton {
    top: 17px;
    background-image: url("../images/video_player/pause.png");
    background-position: 0 -219px;
  }
  .videoControls .playButton:hover,
  .videoControls .playButton:focus {
    background-position: 0 -292px;
  }
  .videoControls .playButton:active {
    background-position: 0 -365px;
  }
  .videoControls .muteButton {
    top: 114px;
    background-image: url("../images/video_player/mute.png");
    background-position: 0 0;
  }
  .videoControls .muteButton:hover,
  .videoControls .muteButton:focus {
    background-position: 0 -73px;
  }
  .videoControls .muteButton:active {
    background-position: 0 -146px;
  }
  .videoControls .unmuteButton {
    top: 114px;
    background-image: url("../images/video_player/mute.png");
    background-position: 0 -219px;
  }
  .videoControls .unmuteButton:hover,
  .videoControls .unmuteButton:focus {
    background-position: 0 -292px;
  }
  .videoControls .unmuteButton:active {
    background-position: 0 -365px;
  }
  .videoControls .transcriptButton {
    position: absolute;
    padding: 3px 9px 3px 9px;
    top: 253px;
    left: 23px;
    background: transparent;
    background-image: url("../images/video_player/black_opacity.png");
    color: #FFFFFF;
    width: auto;
    height: auto;
    text-align: center;
    text-indent: 0;
  }
  .videoControls .transcriptButton:hover,
  .videoControls .transcriptButton:focus {
    background-color: #42424b;
  }
  .videoControls .transcriptButton.mobile-fix {
    top: 210px;
  }
  .videoControls .skipButton {
    display: block;
    position: absolute;
    padding: 3px 9px 3px 9px;
    top: 296px;
    left: 23px;
    background: transparent;
    background-image: url("../images/video_player/black_opacity.png");
    color: #FFFFFF;
    text-align: center;
    text-indent: 0;
    height: auto;
    width: auto;
  }
  .videoControls .skipButton:hover,
  .videoControls .skipButton:focus {
    background-color: #42424b;
  }
  .videoControls .skipButton.mobile-fix {
    top: 253px;
  }
  .videoControls .smallSkipButton {
    display: none;
  }
  .videoControls .replayButton {
    position: absolute;
    top: 600px;
    left: 25px;
    background-image: url("../images/video_player/replay.png");
    background-repeat: no-repeat;
    padding-left: 45px;
    height: 44px;
    line-height: 44px;
    vertical-align: middle;
    color: #FFFFFF;
    font-size: 20px;
  }
  .videoControls .replayButton img {
    margin-right: 20px;
  }
  .videoControls .showCaptionsButton {
    position: absolute;
    padding: 3px 9px 3px 9px;
    top: 210px;
    left: 23px;
    right: auto;
    background: transparent;
    background-image: url("../images/video_player/black_opacity.png");
    color: #FFFFFF;
    text-align: center;
    text-indent: 0;
    height: auto;
    width: auto;
  }
  .videoControls .showCaptionsButton:hover,
  .videoControls .showCaptionsButton:focus {
    background-color: #42424b;
  }
  .videoControls .showCaptionsButton.hideMute {
    top: 157px;
  }
  .videoControls .hideCaptionsButton {
    position: absolute;
    padding: 3px 9px 3px 9px;
    top: 210px;
    left: 23px;
    right: auto;
    background: transparent;
    background-image: url("../images/video_player/black_opacity.png");
    color: #FFFFFF;
    text-align: center;
    text-indent: 0;
    height: auto;
    width: auto;
  }
  .videoControls .hideCaptionsButton:hover,
  .videoControls .hideCaptionsButton:focus {
    background-color: #42424b;
  }
  .videoControls .hideCaptionsButton.hideMute {
    top: 157px;
  }
  .videoControls .mediaSlider {
    height: 13px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0;
  }
  .videoControls .mediaSlider .bufferBar {
    height: 13px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    cursor: pointer;
  }
  .videoControls .mediaSlider .playBar {
    background-image: url("../images/video_player/video_played.png");
    height: 13px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
  }
}
html {
  height: 100%\9;
}
html .body-locked {
  overflow: hidden;
  position: fixed;
}
html body {
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  background-repeat: no-repeat;
  background-position: center 0;
  background-color: #000000;
  min-height: 100%\9;
  font-family: "oxygenregular", Arial;
}
html body [ng\:cloak],
html body [ng-cloak],
html body [data-ng-cloak],
html body [x-ng-cloak],
html body .ng-cloak,
html body .x-ng-cloak {
  display: none;
}
html body .hiddenVideo {
  width: 1px;
  height: 1px;
  overflow: hidden;
}
html body #maincontent {
  display: block;
  width: 0;
  height: 0;
  text-indent: -99em;
  overflow: hidden;
}
html body #skiptocontent a {
  background: #FFFFFF;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #E4E4E4));
  background: -ms-linear-gradient(bottom, #FFFFFF, #E4E4E4);
  background: -moz-linear-gradient(center bottom, #FFFFFF 0%, #E4E4E4 100%);
  background: -o-linear-gradient(#E4E4E4, #FFFFFF);
  position: absolute;
  top: -2.1em;
  left: 0;
  z-index: 3;
  height: auto;
  color: #144886;
  display: block;
  border-bottom: 0;
  overflow: hidden;
  padding: 0.375em;
  text-decoration: underline;
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
html body #skiptocontent a:focus {
  top: 0;
}
html body a:focus {
  outline: #1D1E1E dotted thistle;
}
html body .mobile-only {
  display: none;
}
html body .employee-description {
  margin-bottom: 1.5em;
}
html body .clear {
  clear: both;
}
html body .highlight {
  font-family: "oxygenbold", Arial;
}
html body .boldText {
  font-family: "oxygenbold", Arial;
}
html body .modal-body {
  line-height: 1.25em;
}
html body label {
  color: #434648;
}
html body .modal-body p {
  font-size: 0.875em;
}
html body .glossaryLink {
  color: #434648 !important;
  font-family: "oxygenregular", Arial;
  text-decoration: none;
  border-bottom: 1px dashed #434648;
  display: inline-block !important;
}
html body .glossaryLink:hover,
html body .glossaryLink:focus {
  text-decoration: none !important;
  border-bottom: 1px dashed #144886;
  color: #144886 !important;
}
html body h1 {
  font-family: "varela_roundregular", Arial;
  font-weight: bold;
}
html body h1 span {
  font-weight: bold;
}
html body h2,
html body h3 {
  font-family: "varela_roundregular", Arial;
  font-weight: bold;
}
html body h4 {
  font-family: "varela_roundregular", Arial;
  font-weight: bold;
}
html body div .grid {
  margin: auto;
  margin-top: 2em;
}
html body div .grid b {
  color: #434648;
}
html body div .grid p {
  margin: 0;
  padding: 0;
  width: auto;
  padding-top: 3px;
  padding-bottom: 4px;
  line-height: 20px;
}
html body div .grid .bottomDashLine {
  border-bottom: 1px dashed #9c9c9c;
  margin-bottom: 0.5em;
}
html body div .grid.contentPanel {
  /*
								.subText {

									padding-top:0;
									padding-bottom:1em;
									padding-left:1.75em;
									color:@blueLightTop;
									text-transform:uppercase;
									font-weight:bold;
									font-size:1em;

								}

								.subTextHeading {

									padding-top:0;
									padding-bottom:1em;
									margin-left:1em;
									color:@grey;
									font-weight:bold;
									font-size:1em;

									border-bottom: 1px dashed @lightGrey;
									width:95%;

								}*/
}
html body div .grid.contentPanel.extraPadding {
  padding-bottom: 7em;
}
html body div .grid.contentPanel.noExtraPadding {
  padding-bottom: 5em;
}
html body div .grid.contentPanel h2 {
  font-weight: normal;
}
html body div .grid.contentPanel .callToAction {
  padding-top: 0px;
  width: auto;
  padding-bottom: 1em;
}
html body div .grid.contentPanel .textLink {
  margin-top: 2em;
}
html body div .grid.contentPanel .textLinks {
  padding-left: 2em;
}
html body div .grid.contentPanel .textLinks .linkContent {
  padding-bottom: 0;
}
html body div .grid.contentPanel .textLinks .linkContent:last-child {
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px dashed #434648;
}
html body div .grid.contentPanel .textFooter p {
  padding-bottom: 0;
  width: auto;
  margin-bottom: -1em;
}
html body div .grid.contentPanel div P {
  padding-top: 0.15em;
  padding-bottom: 0.25em;
  line-height: 1.25em;
}
html body div .grid.contentPanel div ul {
  list-style-type: square;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
html body div .grid.contentPanel div ul li {
  list-style: square;
  width: auto;
  display: list-item;
  width: 100%;
  margin-left: 1em;
  padding-bottom: 0.55em;
  line-height: 1.25em;
}
html body div .grid.contentPanel .questions {
  padding: 0;
  margin: 0;
  top: 0;
  position: relative;
  float: left;
  width: 100%;
}
html body div .grid.contentPanel .questions.half {
  width: 50%;
}
html body div .grid.contentPanel ul li {
  list-style: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
}
html body div .grid.contentPanel ul li.quarter {
  width: 25%;
}
html body div .grid.contentPanel ul li.half {
  width: 50%;
}
html body div .grid.contentPanel ul li p {
  width: 80%;
  font-family: "oxygenbold", Arial;
  padding: 0;
  padding-bottom: 1em;
  margin-left: 1.6em;
  border-bottom: 1px dashed #9c9c9c;
}
html body div .grid.contentPanel ul li .questionSubText {
  font-family: "oxygenregular", Arial;
  border-bottom: none;
  padding-top: 1em;
  padding-bottom: 0em;
}
html body div .grid.contentPanel ul li .questionInputs {
  padding-top: 1.5em;
}
html body div .grid.contentPanel ul li .questionInputs .questionInput {
  width: 100%;
  margin-bottom: 3px;
  list-style: none ;
  display: block;
}
html body div .grid.contentPanel ul li label {
  display: block;
  width: auto;
  line-height: 1.25em;
  color: #434648;
}
html body div .grid.contentPanel ul li label span {
  display: block;
}
html body div .grid.contentPanel ul li span {
  line-height: 1.25em;
  color: #434648;
}
html body div .grid.contentPanel ul li .questionInputText {
  display: inline-block;
  max-width: 40%;
  padding-top: 0.5em;
  padding-left: 1.5em;
}
html body div .grid.contentPanel ul li input[type='checkbox'] {
  float: left;
  margin-left: 0.2em;
  margin-right: 1em;
  margin-bottom: 6px;
}
html body div .grid.contentPanel ul li input[type='radio'] {
  float: left;
  margin-left: 0.2em;
  margin-right: 1em;
  margin-bottom: 6px;
}
html body div .grid.contentPanel ul li input[type='text'] {
  padding: 0.5em;
  margin-left: 0.5em;
}
html body div .grid.contentPanel ul li input[type='text'].fullInputText {
  position: absolute;
  left: 55%;
}
html body div .grid.contentPanel ul .radioInput {
  opacity: 0;
}
html body div .grid.contentPanel ul .checkbox {
  display: inline-block;
  height: 24px;
  padding-left: 5px;
  cursor: pointer;
  cursor: hand;
  width: 78%;
}
html body div .grid.contentPanel ul .checkboxAnchor {
  background-image: url("../images/checkbox_uncheck.png");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  display: inline-block;
  height: 24px;
  width: 24px;
  font-size: 0.001em;
  float: left;
  padding: 2px;
}
html body div .grid.contentPanel ul .checkboxAnchor:focus {
  outline: #1D1E1E dotted thin;
}
html body div .grid.contentPanel ul .checkboxAnchorActivate {
  background-image: url("../images/green_tickbox.png");
  display: inline-block;
  height: 24px;
  width: 24px;
}
html body div .grid.contentPanel ul .checkboxAnchorActivate:focus {
  outline: #1D1E1E dotted thin;
}
html body div .grid.contentPanel ul .radio {
  display: inline-block;
  position: relative;
  height: 25px;
  padding-left: 5px;
  width: 100%;
  cursor: pointer;
  cursor: hand;
}
html body div .grid.contentPanel ul .radio span {
  display: inline-block;
  width: 78%;
  margin-left: 6px;
}
html body div .grid.contentPanel ul .radio span span {
  width: auto;
}
html body div .grid.contentPanel ul .radio.focused .radioAnchor {
  outline: #1D1E1E dotted thin;
}
html body div .grid.contentPanel ul .radioAnchor {
  background-image: url("../images/radio_button_unchecked.png");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  display: inline-block;
  height: 24px;
  width: 24px;
  float: left;
  padding: 2px;
}
html body div .grid.contentPanel ul .radioAnchor:focus {
  outline: #1D1E1E dotted thin;
}
html body div .grid.contentPanel ul .radioAnchorActivate {
  background-image: url("../images/circle_active.png");
  display: inline-block;
  height: 24px;
  width: 24px;
  font-size: 0.001em;
}
html body div .grid.contentPanel ul .radioAnchorActivate:focus {
  outline: #1D1E1E dotted thin;
}
html body div .grid li {
  list-style: none;
  color: #434648;
}
html body div .grid ul li {
  list-style: none;
}
html body div .grid.things_s1_content {
  padding-bottom: 1em;
}
html body div .grid.things_s2_content {
  padding-bottom: 1em;
}
html body div .grid .row {
  width: 100%;
  margin-bottom: 24px;
  clear: both;
}
html body div .grid .row .col {
  padding: 0;
  float: left;
  margin-left: 2.9296875%;
}
html body div .grid .row .col:first-child {
  margin-left: 0;
}
html body div .grid .row .col.span1 {
  width: 5.64778646%;
}
html body div .grid .row .col.span2 {
  width: 14.22526042%;
}
html body div .grid .row .col.span3 {
  width: 22.80273438%;
}
html body div .grid .row .col.span3.planStep2LastCol {
  margin-bottom: 40px;
}
html body div .grid .row .col.span4 {
  width: 31.38020833%;
}
html body div .grid .row .col.span5 {
  width: 39.95768229%;
}
html body div .grid .row .col.span6 {
  width: 48.53515625%;
}
html body div .grid .row .col.span6.planStep3LeftPanel {
  margin-bottom: 40px;
}
html body div .grid .row .col.span6.planStep3RightPanel {
  position: relative;
  left: 10px;
  top: 8px;
}
html body div .grid .row .col.span6.planStep4PanelRight {
  margin-bottom: 50px;
  position: relative;
  left: 10px;
  top: 8px;
}
html body div .grid .row .col.span6.informationPanel {
  position: relative;
}
html body div .grid .row .col.span7 {
  width: 57.11263021%;
}
html body div .grid .row .col.span8 {
  width: 65.69010417%;
}
html body div .grid .row .col.span9 {
  width: 74.26757813%;
}
html body div .grid .row .col.span10 {
  width: 82.84505208%;
}
html body div .grid .row .col.span11 {
  width: 91.42252604%;
}
html body div .grid .row .col.span12 {
  width: 100%;
}
html body div .grid .row .col.span12.two-column-form ul li {
  width: 48.53515625%;
}
html body div .grid .row .col.span12.two-column-form ul li.left {
  float: left;
}
html body div .grid .row .col.span12.two-column-form ul li.leftUp {
  float: left;
  top: -3.125em;
}
html body div .grid .row .col.span12.two-column-form ul li.right {
  float: right;
}
html body div .grid .row .col.span12.planStep1Form {
  height: 12.5em;
  margin-top: 5px;
}
html body div .grid .row .col.span12.planStep1Form ul.leftUp {
  position: relative;
  float: left;
  top: -48px;
}
html body div .grid .row .col.span12.planStep1Form ul li.left {
  float: left;
}
html body div .grid .row .col.span12.planStep1Form ul li.right {
  float: right;
}
html body a {
  text-decoration: none;
  font-family: "oxygenbold", Arial;
}
html body li {
  margin-left: 1.2em;
  list-style: square;
  line-height: 1.5em;
}
html body .initializing {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
}
html body .initializing img {
  margin-top: 20%;
}
html body .initializing p {
  display: block;
  margin: auto;
  margin-top: 25px;
  color: white;
  text-align: center;
}
html body .introMobileNav {
  display: none;
}
html body .toolkitPanel {
  z-index: 20;
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #242526;
  color: #FFFFFF;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
html body .toolkitPanel .topPanelContent {
  padding-top: 2.8em;
  max-width: 1024px;
  margin: auto;
  padding-bottom: 4em;
  background-image: url("../images/toolkit.png");
  background-repeat: no-repeat;
  background-position: 98.9%  30%;
  background-color: #242526;
}
html body .toolkitPanel a span {
  border-bottom: solid 1px #434648;
}
html body .toolkitPanel a:hover span,
html body .toolkitPanel a:focus span {
  border-bottom: dashed 1px #434648;
}
html body .toolkitPanel h2 {
  font-size: 1.875em;
  text-transform: uppercase;
  padding: 0 24px 38px 24px;
  width: auto;
}
html body .toolkitPanel p {
  width: 50%;
  line-height: 1.5em;
  color: #FFFFFF;
  padding-left: 25px;
  padding-bottom: 1em;
}
html body .toolkitPanel a {
  display: block;
  padding: 1em 3em 1em 0em;
  margin-left: 25px;
  border-top: 1px dashed #434648;
  color: #FFFFFF;
  text-transform: uppercase;
  width: 25%;
  position: relative;
}
html body .toolkitPanel a.hirePDF:after {
  content: " ";
  width: 28px;
  height: 27px;
  display: block;
  background-image: url("../images/icon_cloud.png");
  position: absolute;
  top: 0.75em;
  right: 0;
}
html body .toolkitPanel a.hireRTF {
  border-top: none;
}
html body .toolkitPanel a.hireRTF:after {
  content: " ";
  width: 28px;
  height: 27px;
  display: block;
  background-image: url("../images/icon_cloud.png");
  position: absolute;
  top: 0.75em;
  right: 0;
}
html body .toolkitPanel a.survey {
  border: none;
  padding: 0.5em 1em 0.5em 0em;
  width: 7.5em;
  background-image: url("../images/icon_play.png");
  background-position: right center;
  background-repeat: no-repeat;
  font-weight: normal;
  font-family: "oxygenbold", Arial;
}
html body .toolkitPanel a.survey span {
  border-bottom: 1px solid #FFFFFF;
}
html body .toolkitPanel a.survey:hover {
  cursor: pointer;
  color: #FFFFFF;
}
html body .toolkitPanel a.survey:hover span {
  border-bottom: 1px dashed #FFFFFF;
}
html body .toolkitPanel a.survey:focus {
  color: #FFFFFF;
}
html body .toolkitPanel a.survey:focus span {
  border-bottom: 1px dashed #FFFFFF;
}
html body .toolkitPanel .toolkitClose {
  padding: 0.5em 2em 0.5em 0.5em;
  background-image: url("../images/toolkit_close_small.png");
  background-repeat: no-repeat;
  background-position: 90% center;
  background-color: #0D436D;
  position: absolute;
  right: 50%;
  margin-right: -485px;
  top: 1em;
  border: none;
  font-size: 0.875em;
  width: 3.2em;
}
html body .toolkitPanel .toolkitClose:hover,
html body .toolkitPanel .toolkitClose:focus {
  border-bottom: 0;
  background-color: #092D49;
}
html body .toolkitPanel .downloadsHeading {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  padding-left: 52px;
  padding-right: 0;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-size: 1.5em;
  text-indent: 72px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  position: relative;
}
html body .toolkitPanel .downloadsHeading .text {
  position: relative;
  max-width: 1024px;
  display: block;
  padding: 0;
  margin: auto;
  width: 100%;
}
html body .toolkitPanel .downloadsHeading .text span {
  position: relative;
  left: -62px;
}
html body .toolkitPanel .downloadsHeading .text:after {
  content: " ";
  width: 28px;
  height: 27px;
  display: inline-block;
  background-image: url("../images/icon_cloud.png");
  position: absolute;
  left: -30px;
  top: 0;
}
html body .toolkitPanel .externalLinksHeading {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  padding-left: 52px;
  padding-right: 0;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-size: 1.5em;
  text-indent: 72px;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  position: relative;
  margin-top: 10px;
  margin-top: 0;
  /*	&:after{

						content:" ";

						width:33px;
						height:33px;

						display:block;
						background-image:url("../images/icon_globe.png");

						position:absolute;
						top:0.6em;
						left:1.15em;

					}*/
}
html body .toolkitPanel .externalLinksHeading .text {
  position: relative;
  max-width: 1024px;
  display: block;
  padding: 0;
  margin: auto;
  width: 100%;
}
html body .toolkitPanel .externalLinksHeading .text span {
  position: relative;
  left: -62px;
}
html body .toolkitPanel .externalLinksHeading .text:after {
  content: " ";
  width: 28px;
  height: 27px;
  display: inline-block;
  background-image: url("../images/icon_cloud.png");
  position: absolute;
  left: -30px;
  top: 0;
}
html body .toolkitPanel .externalLinksHeading .text:after {
  background-image: url("../images/icon_globe.png");
  width: 33px;
  height: 33px;
  top: 0;
}
html body .toolkitPanel .listContainer {
  width: 100%;
  background-color: #FFFFFF;
  padding-bottom: 16px;
}
html body .toolkitPanel .listContainer .left {
  float: left;
}
html body .toolkitPanel .listContainer .right {
  float: right;
}
html body .toolkitPanel .listContainer .clear {
  clear: both;
}
html body .toolkitPanel .listHolder {
  max-width: 1024px;
  margin: auto;
}
html body .toolkitPanel .downloadListLeft {
  margin-right: 90px;
  color: #434648;
  list-style-type: none;
  list-style: none;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  float: left;
  width: auto;
  max-width: 100%;
}
html body .toolkitPanel .downloadListLeft li {
  list-style-type: none;
  list-style: none;
  border-bottom: 1px solid #434648;
  position: relative;
  margin-left: 24px;
  padding-top: 19px;
  padding-bottom: 19px;
  width: 100%;
  display: block;
  padding-left: 0;
  margin-right: 4%;
  min-width: 0;
}
html body .toolkitPanel .downloadListLeft li:after {
  content: "";
  width: 28px;
  height: 27px;
  display: block;
  background-image: url("../images/icon_cloud_black.png");
  position: absolute;
  bottom: 1em;
  right: -48px;
}
html body .toolkitPanel .downloadListLeft li:last-child {
  margin-right: 0px;
}
html body .toolkitPanel .downloadListLeft li span {
  display: inline;
}
html body .toolkitPanel .downloadListLeft li .linkText {
  margin: 0;
}
html body .toolkitPanel .downloadListLeft li a {
  border: none;
  color: #434648;
  display: inline;
  margin: 0;
  padding: 0;
}
html body .toolkitPanel .downloadListRight {
  margin-right: 90px;
  color: #434648;
  list-style-type: none;
  list-style: none;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  float: left;
  width: auto;
  max-width: 100%;
  margin-right: 0;
}
html body .toolkitPanel .downloadListRight li {
  list-style-type: none;
  list-style: none;
  border-bottom: 1px solid #434648;
  position: relative;
  margin-left: 24px;
  padding-top: 19px;
  padding-bottom: 19px;
  width: 100%;
  display: block;
  padding-left: 0;
  margin-right: 4%;
  min-width: 0;
}
html body .toolkitPanel .downloadListRight li:after {
  content: "";
  width: 28px;
  height: 27px;
  display: block;
  background-image: url("../images/icon_cloud_black.png");
  position: absolute;
  bottom: 1em;
  right: -48px;
}
html body .toolkitPanel .downloadListRight li:last-child {
  margin-right: 0px;
}
html body .toolkitPanel .downloadListRight li span {
  display: inline;
}
html body .toolkitPanel .downloadListRight li .linkText {
  margin: 0;
}
html body .toolkitPanel .downloadListRight li a {
  border: none;
  color: #434648;
  display: inline;
  margin: 0;
  padding: 0;
}
html body .toolkitPanel .externalSections {
  color: #434648;
  list-style-type: none;
  list-style: none;
  max-width: 1024px;
  margin: auto;
}
html body .toolkitPanel .externalSections .clearListEnd {
  list-style-type: none;
  list-style: none;
  clear: both;
}
html body .toolkitPanel .externalSections .right + .left h3 {
  margin-top: -32px;
}
html body .toolkitPanel .externalSections .sectionPanel {
  width: 40%;
  min-width: 0;
  display: inline-block;
  list-style-type: none;
  list-style: none;
  vertical-align: top;
  margin-left: 0;
  margin-right: 4%;
  word-wrap: break-word;
  max-width: 100%;
}
html body .toolkitPanel .externalSections .sectionPanel.right p,
html body .toolkitPanel .externalSections .sectionPanel.left p {
  padding-left: 0;
}
html body .toolkitPanel .externalSections .sectionPanel.right p ul,
html body .toolkitPanel .externalSections .sectionPanel.left p ul {
  padding-left: 0;
}
html body .toolkitPanel .externalSections .sectionPanel.right h3 + .first-paragraph,
html body .toolkitPanel .externalSections .sectionPanel.left h3 + .first-paragraph {
  padding-top: 1em;
}
html body .toolkitPanel .externalSections .sectionPanel.left {
  margin-right: 2%;
  margin-left: 3%;
}
html body .toolkitPanel .externalSections .sectionPanel h3 {
  color: #434648;
  text-transform: uppercase;
  font-size: 1.25em;
  padding-top: 1em;
  padding-bottom: 1em;
  position: relative;
}
html body .toolkitPanel .externalSections .sectionPanel h3 span {
  color: #434648;
}
html body .toolkitPanel .externalSections .sectionPanel h3.iconPlan {
  margin-left: 24px;
}
html body .toolkitPanel .externalSections .sectionPanel p {
  color: #434648;
  width: auto;
  padding-left: 14px;
}
html body .toolkitPanel .externalSections .sectionPanel p a {
  color: #144886;
  border: none;
  display: inline;
  margin: 0;
  padding: 0;
  text-transform: none;
  border-bottom: 1px solid #144886;
}
html body .toolkitPanel .externalSections .sectionPanel p a span {
  color: #144886;
}
html body .toolkitPanel .externalSections .sectionPanel p a:hover,
html body .toolkitPanel .externalSections .sectionPanel p a:focus {
  border-bottom: 1px dashed #144886;
}
html body .toolkitPanel .externalSections .sectionPanel p ul {
  padding-left: 14px;
}
html body .toolkitPanel .externalSections .sectionPanel p ul li {
  margin-left: 1.2em;
  margin-right: 15px;
}
html body .toolkitPanel .externalSections .sectionPanel p ul + p {
  padding-top: 1em;
}
html body .button {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  padding: 15px 1em;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'varela_roundregular', Arial;
}
html body .button:hover,
html body .button:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .buttonNext {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  padding: 15px 1em;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'varela_roundregular', Arial;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  bottom: -35px;
  padding-right: 7em;
  font-size: 1.125em;
  font-weight: normal;
  width: 4em;
}
html body .buttonNext:hover,
html body .buttonNext:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .buttonNext.buttonShow {
  width: 6em;
  padding-right: 5em;
}
html body .buttonNext.buttonWatch {
  width: 8em;
  padding-right: 3em;
}
html body .buttonNext:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 25px;
}
html body .buttonNext:before {
  content: " ";
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 13px;
  left: -8px;
}
html body .buttonNext.disabled {
  background: #36464d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #36464d), color-stop(1, #36444d));
  background: -ms-linear-gradient(bottom, #36464d, #36444d);
  background: -moz-linear-gradient(center bottom, #36464d 0%, #36444d 100%);
  background: -o-linear-gradient(#36444d, #36464d);
  cursor: default;
}
html body .buttonNext.disabled:before {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .buttonClose {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  padding: 15px 1em;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'varela_roundregular', Arial;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  bottom: -35px;
  padding-right: 7em;
  font-size: 1.125em;
  font-weight: normal;
  width: 4em;
}
html body .buttonClose:hover,
html body .buttonClose:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .buttonClose.buttonShow {
  width: 6em;
  padding-right: 5em;
}
html body .buttonClose.buttonWatch {
  width: 8em;
  padding-right: 3em;
}
html body .buttonClose:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 25px;
}
html body .buttonClose:before {
  content: " ";
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 13px;
  left: -8px;
}
html body .buttonClose.disabled {
  background: #36464d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #36464d), color-stop(1, #36444d));
  background: -ms-linear-gradient(bottom, #36464d, #36444d);
  background: -moz-linear-gradient(center bottom, #36464d 0%, #36444d 100%);
  background: -o-linear-gradient(#36444d, #36464d);
  cursor: default;
}
html body .buttonClose.disabled:before {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .buttonClose:after {
  background-image: url("../images/close.png");
}
html body .buttonTips {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  padding: 15px 1em;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'varela_roundregular', Arial;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  bottom: -35px;
  padding-right: 7em;
  font-size: 1.125em;
  font-weight: normal;
  width: 4em;
  right: 14.5em;
  width: 5em;
  padding-right: 4.5em;
  background: #d24205;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #d24205), color-stop(1, #d14001));
  background: -ms-linear-gradient(bottom, #d24205, #d14001);
  background: -moz-linear-gradient(center bottom, #d24205 0%, #d14001 100%);
  background: -o-linear-gradient(#d14001, #d24205);
}
html body .buttonTips:hover,
html body .buttonTips:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .buttonTips.buttonShow {
  width: 6em;
  padding-right: 5em;
}
html body .buttonTips.buttonWatch {
  width: 8em;
  padding-right: 3em;
}
html body .buttonTips:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 25px;
}
html body .buttonTips:before {
  content: " ";
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 13px;
  left: -8px;
}
html body .buttonTips.disabled {
  background: #36464d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #36464d), color-stop(1, #36444d));
  background: -ms-linear-gradient(bottom, #36464d, #36444d);
  background: -moz-linear-gradient(center bottom, #36464d 0%, #36444d 100%);
  background: -o-linear-gradient(#36444d, #36464d);
  cursor: default;
}
html body .buttonTips.disabled:before {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .buttonTips:after {
  background-image: url("../images/hottip_icon.png");
}
html body .buttonSubmit {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  padding: 15px 1em;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'varela_roundregular', Arial;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  bottom: -35px;
  padding-right: 7em;
  font-size: 1.125em;
  font-weight: normal;
  width: 4em;
  bottom: 2.1em;
}
html body .buttonSubmit:hover,
html body .buttonSubmit:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .buttonSubmit.buttonShow {
  width: 6em;
  padding-right: 5em;
}
html body .buttonSubmit.buttonWatch {
  width: 8em;
  padding-right: 3em;
}
html body .buttonSubmit:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 25px;
}
html body .buttonSubmit:before {
  content: " ";
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 13px;
  left: -8px;
}
html body .buttonSubmit.disabled {
  background: #36464d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #36464d), color-stop(1, #36444d));
  background: -ms-linear-gradient(bottom, #36464d, #36444d);
  background: -moz-linear-gradient(center bottom, #36464d 0%, #36444d 100%);
  background: -o-linear-gradient(#36444d, #36464d);
  cursor: default;
}
html body .buttonSubmit.disabled:before {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .buttonSubmit.disabled {
  background: #36464d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #36464d), color-stop(1, #36444d));
  background: -ms-linear-gradient(bottom, #36464d, #36444d);
  background: -moz-linear-gradient(center bottom, #36464d 0%, #36444d 100%);
  background: -o-linear-gradient(#36444d, #36464d);
  cursor: default;
}
html body .page-content {
  position: absolute;
  width: 100%;
}
html body .toolTipsContainer {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  position: relative;
  width: 100%;
  margin: 0;
  display: block;
}
html body .toolTipsContainer .bg {
  position: absolute;
  top: 0;
  bottom: 0;
}
html body .toolTipsContainer .bg.left {
  left: 0;
  right: 50%;
}
html body .toolTipsContainer .bg.right {
  right: 0;
  left: 50%;
}
html body .toolTipsContainer .bg.light {
  background: #5d5d5d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4e4e4e), color-stop(1, #5d5d5d));
  background: -ms-linear-gradient(bottom, #4e4e4e, #5d5d5d);
  background: -moz-linear-gradient(center bottom, #4e4e4e 0%, #5d5d5d 100%);
  background: -o-linear-gradient(#5d5d5d, #4e4e4e);
}
html body .toolTipsContainer .bg.light.hover {
  background: #434343;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2e2e2e), color-stop(1, #434343));
  background: -ms-linear-gradient(bottom, #2e2e2e, #434343);
  background: -moz-linear-gradient(center bottom, #2e2e2e 0%, #434343 100%);
  background: -o-linear-gradient(#434343, #2e2e2e);
}
html body .toolTipsContainer .bg.dark {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
}
html body .toolTipsContainer .bg.dark.hover {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .toolTipsContainer .toolTips {
  position: relative;
  width: 100%;
  max-width: 1024px;
  margin: auto;
  margin-top: 0px;
  min-height: 48px;
  background-color: none;
  padding: 0;
  overflow: hidden;
}
html body .toolTipsContainer .toolTips li {
  display: table;
  float: left;
  list-style: none;
  min-height: 48px;
  height: 48px;
  width: 50%;
  padding: 0;
  margin: 0;
  text-align: center;
  position: relative;
}
html body .toolTipsContainer .toolTips li.forth {
  width: 24.9999999%;
}
html body .toolTipsContainer .toolTips li.toolTipNotCurrent {
  background: #5d5d5d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4e4e4e), color-stop(1, #5d5d5d));
  background: -ms-linear-gradient(bottom, #4e4e4e, #5d5d5d);
  background: -moz-linear-gradient(center bottom, #4e4e4e 0%, #5d5d5d 100%);
  background: -o-linear-gradient(#5d5d5d, #4e4e4e);
}
html body .toolTipsContainer .toolTips li.toolTipNotCurrent a:focus {
  border: 1px dashed #1D1E1E;
}
html body .toolTipsContainer .toolTips li.toolTipNotCurrent.hover {
  background: #434343;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2e2e2e), color-stop(1, #434343));
  background: -ms-linear-gradient(bottom, #2e2e2e, #434343);
  background: -moz-linear-gradient(center bottom, #2e2e2e 0%, #434343 100%);
  background: -o-linear-gradient(#434343, #2e2e2e);
}
html body .toolTipsContainer .toolTips li.toolTipNotCurrent > span {
  display: block;
  width: 0;
  height: 0;
  padding: 24px;
  background-image: url("../images/tooltip_arrow_grey.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: -47px;
  z-index: 1;
}
html body .toolTipsContainer .toolTips li.toolTipCurrent {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
}
html body .toolTipsContainer .toolTips li.toolTipCurrent a:focus {
  border: 1px dashed #1D1E1E;
}
html body .toolTipsContainer .toolTips li.toolTipCurrent.hover {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .toolTipsContainer .toolTips li.hover.toolTipCurrent > span {
  background-image: url("../images/tooltip_arrow_dark.png");
}
html body .toolTipsContainer .toolTips li.hover.toolTipNotCurrent > span {
  background-image: url("../images/tooltip_arrow_grey_hover.png");
}
html body .toolTipsContainer .toolTips li.toolTipCurrent > span {
  display: block;
  width: 0;
  height: 0;
  padding: 24px;
  background-image: url("../images/tooltip_arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: -47px;
  z-index: 1;
}
html body .toolTipsContainer .toolTips li a {
  color: #FFFFFF;
  display: table-cell;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'oxygenbold', Arial;
  padding-left: 0.4em;
  vertical-align: middle;
}
html body .contentPanel {
  background: #FFFFFF;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #E4E4E4));
  background: -ms-linear-gradient(bottom, #FFFFFF, #E4E4E4);
  background: -moz-linear-gradient(center bottom, #FFFFFF 0%, #E4E4E4 100%);
  background: -o-linear-gradient(#E4E4E4, #FFFFFF);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  margin-top: 2em;
  padding-bottom: 3em;
  margin-bottom: 3em;
  position: relative;
  width: 100%;
  /*.step {
				font-weight:normal;
			}*/
}
html body .contentPanel.infographicContentPanel {
  background: #FFFFFF;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #FFFFFF));
  background: -ms-linear-gradient(bottom, #FFFFFF, #FFFFFF);
  background: -moz-linear-gradient(center bottom, #FFFFFF 0%, #FFFFFF 100%);
  background: -o-linear-gradient(#FFFFFF, #FFFFFF);
}
html body .contentPanel h1 {
  font-weight: normal;
  font-size: 1.5em;
}
html body .contentPanel.grid {
  padding: 3%;
  padding-top: 0.15em;
  padding-bottom: 3em;
  line-height: 1.25em;
  width: 94%;
}
html body .contentPanel.grid h1 {
  padding-left: 0;
  padding: 1.4em 0 1.2em 0;
  font-size: 1.25em;
  color: #01303c;
}
html body .contentPanel.grid .accordion-screen-sub-heading {
  color: #434648;
  font-size: 1.125em;
  width: auto;
  padding: 0;
  text-transform: none;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 1em;
}
html body .contentPanel.grid ol {
  list-style: decimal;
  color: #434648;
  padding-top: 0.15em;
}
html body .contentPanel.grid ol li {
  list-style: decimal;
  line-height: 1.25em;
  margin-left: 1.35em;
}
html body .contentPanel.grid .placeholder {
  margin-right: 24px;
  margin-bottom: 24px;
}
html body .contentPanel.grid .placeholder img {
  width: 100%;
}
html body .contentPanel.grid .placeholder p {
  padding: 0.8em 0 1em 1.5em;
  font-family: "oxygenbold", Arial;
}
html body .contentPanel.grid .placeholder a {
  color: #144886;
}
html body .contentPanel.grid .placeholder a span {
  border-bottom: 1px solid #144886;
  line-height: 1.25em;
}
html body .contentPanel.grid .placeholder a:hover,
html body .contentPanel.grid .placeholder a:focus {
  color: #144886;
  text-decoration: none;
}
html body .contentPanel.grid .placeholder a:hover span,
html body .contentPanel.grid .placeholder a:focus span {
  border-bottom: 1px dashed #144886;
}
html body .contentPanel.grid .placeholder.withCaption {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
}
html body .contentPanel.grid .placeholder .videoDescription {
  display: block;
  padding: 0.8em 24px 1em 24px;
  font-family: "oxygenbold", Arial;
}
html body .contentPanel.grid .placeholder .videoImageButton {
  display: block;
}
html body .contentPanel.grid .replayVideoPlaceHolder {
  margin-right: 24px;
}
html body .contentPanel.grid .replayVideoPlaceHolder img {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  width: 100%;
}
html body .contentPanel.grid .replayVideoPlaceHolder p {
  font-style: italic;
  padding: 0.8em 0 1em 1.5em;
  font-family: "oxygenbold", Arial;
}
html body .contentPanel.grid .replayVideoPlaceHolder .buttonReplay {
  display: block;
}
html body .contentPanel.grid .accordionPanel h4 {
  font-size: 1.125em;
  color: #434648;
  margin-bottom: 1em;
}
html body .contentPanel.grid .topText p + p {
  margin-top: -2em;
}
html body .contentPanel.grid .textCallToAction {
  border-bottom: 1px dashed #434648;
  margin-top: 1px;
  padding-bottom: 5px;
}
html body .contentPanel.grid .buttonReplay {
  position: relative;
  display: block;
  right: 0;
  background-image: url("../images/replay.png");
  background-repeat: no-repeat;
  background-position: 0 -1px;
  padding-left: 42px;
  margin-top: 15px;
  margin-bottom: 15px;
  height: 35px;
  width: 7em;
  line-height: 35px;
  font-size: 1em;
  font-family: "oxygenregular", Arial;
  color: #144886;
}
html body .contentPanel.grid .buttonReplay span {
  border-bottom: 1px solid #144886;
}
html body .contentPanel.grid .buttonReplay:hover,
html body .contentPanel.grid .buttonReplay:focus {
  background-position: 0 -36px;
}
html body .contentPanel.grid .buttonReplay:hover span,
html body .contentPanel.grid .buttonReplay:focus span {
  border-bottom: 1px dashed #144886;
}
html body .contentPanel.grid .buttonReplay:active {
  background-position: 0 -71px;
}
html body .contentPanel.grid .buttonReplay img {
  margin-right: 20px;
}
html body .contentPanel.grid .questionInputs .questionInput {
  list-style: none;
  margin-left: 0;
  margin-bottom: 3px;
}
html body .contentPanel.grid .questionInputs .questionInput.left .checkboxDiv,
html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
  height: 24px;
}
html body .contentPanel.grid .questionInputs .questionInput .checkboxDiv {
  padding: 6px 0 6px 8px;
  width: auto;
}
html body .contentPanel.grid .questionInputs .questionInput .checkboxDiv span {
  color: #434648;
}
html body .contentPanel.grid .questionInputs .questionInput .checkboxDiv.checkedState {
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  background-color: #b2dab8;
  padding: 6px 0 6px 8px;
  width: auto;
}
html body .contentPanel.grid .questionInputs .questionInput .checkboxDiv.checkedState label {
  line-height: 20px;
  color: #434648;
}
html body .contentPanel.grid .questionInputs .questionInput .checkboxDiv.checkedState label span {
  color: #434648;
}
html body .contentPanel.grid .questionInputs .questionInput p {
  margin: 0;
  padding: 0;
  padding-top: 3px;
  padding-bottom: 4px;
  line-height: 20px;
}
html body .contentPanel.grid ul li {
  list-style: none;
}
html body .contentPanel.grid div.span6 ul li {
  padding-bottom: 6px;
}
html body .contentPanel.grid .featurePanelIcon {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  display: table;
  width: auto;
  width: 208px;
  max-width: 408px;
  height: 3.85em;
  position: absolute;
  top: -21px;
  right: 1.8em;
}
html body .contentPanel.grid .featurePanelIcon.hasNextIcon {
  right: 13.5em;
}
html body .contentPanel.grid .featurePanelIcon span.featureInfo {
  display: table-cell;
  vertical-align: middle;
  padding-left: 48px;
  padding-right: 12px;
  color: #FFFFFF;
  font-family: "oxygenregular", Arial;
}
html body .contentPanel.grid .featurePanelIcon span.featureInfo:before {
  content: " ";
  display: block;
  position: absolute;
  background-image: url("../images/exclamation_mark.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  top: 13px;
  left: 9px;
}
html body .contentPanel.grid .featurePanelIcon span.featureInfo span {
  background-image: url("../images/icon_ribbon.png");
  background-repeat: no-repeat;
  display: block;
  width: 6px;
  height: 21px;
  position: absolute;
  top: 0;
  left: -6px;
}
html body .contentPanel.grid .featurePanelIcon:after {
  background-image: url("../images/icon_ribbon.png");
  background-repeat: no-repeat;
  display: block;
  width: 6px;
  height: 21px;
  position: absolute;
  top: 0;
  left: -6px;
}
html body .contentPanel.grid .featurePanelIcon:hover,
html body .contentPanel.grid .featurePanelIcon:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .contentPanel.grid .featurePanelIconUnderProgressBar {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  display: table;
  width: auto;
  width: 208px;
  max-width: 408px;
  height: 3.85em;
  position: absolute;
  top: -21px;
  right: 1.8em;
  max-height: 2.5em;
}
html body .contentPanel.grid .featurePanelIconUnderProgressBar.hasNextIcon {
  right: 13.5em;
}
html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo {
  display: table-cell;
  vertical-align: middle;
  padding-left: 48px;
  padding-right: 12px;
  color: #FFFFFF;
  font-family: "oxygenregular", Arial;
}
html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo:before {
  content: " ";
  display: block;
  position: absolute;
  background-image: url("../images/exclamation_mark.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  top: 13px;
  left: 9px;
}
html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo span {
  background-image: url("../images/icon_ribbon.png");
  background-repeat: no-repeat;
  display: block;
  width: 6px;
  height: 21px;
  position: absolute;
  top: 0;
  left: -6px;
}
html body .contentPanel.grid .featurePanelIconUnderProgressBar:after {
  background-image: url("../images/icon_ribbon.png");
  background-repeat: no-repeat;
  display: block;
  width: 6px;
  height: 21px;
  position: absolute;
  top: 0;
  left: -6px;
}
html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover,
html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .contentPanel.grid .downloadPanelIcon {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  display: table;
  width: auto;
  height: auto;
  position: absolute;
  top: -21px;
  right: 1.8em;
}
html body .contentPanel.grid .downloadPanelIcon span.dlIconContent {
  display: table-cell;
  color: #FFFFFF;
  font-family: "oxygenregular", Arial;
  vertical-align: middle;
  background-image: url("../images/icon_cloud.png");
  background-repeat: no-repeat;
  background-position: 0.5em, center;
  -ms-background-position-x: 0.5em;
  -ms-background-position-y: center;
  width: auto;
  height: 3.8em;
  position: relative;
  overflow: hidden;
  padding-left: 3em;
  padding-right: 1em;
}
html body .contentPanel.grid .downloadPanelIcon span.dlIconRibbon {
  background-image: url("../images/icon_ribbon.png");
  background-repeat: no-repeat;
  display: block;
  width: 6px;
  height: 21px;
  position: absolute;
  top: 0;
  left: -6px;
}
html body .contentPanel.grid .downloadPanelIcon:hover,
html body .contentPanel.grid .downloadPanelIcon:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .contentPanel.grid .downloadPanelIconUnderProgressBar {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  display: table;
  width: auto;
  height: auto;
  position: absolute;
  top: -21px;
  right: 1.8em;
}
html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconContent {
  display: table-cell;
  color: #FFFFFF;
  font-family: "oxygenregular", Arial;
  vertical-align: middle;
  background-image: url("../images/icon_cloud.png");
  background-repeat: no-repeat;
  background-position: 0.5em, center;
  -ms-background-position-x: 0.5em;
  -ms-background-position-y: center;
  width: auto;
  height: 3.8em;
  position: relative;
  overflow: hidden;
  padding-left: 3em;
  padding-right: 1em;
}
html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconRibbon {
  background-image: url("../images/icon_ribbon.png");
  background-repeat: no-repeat;
  display: block;
  width: 6px;
  height: 21px;
  position: absolute;
  top: 0;
  left: -6px;
}
html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .contentPanel.grid p {
  font-size: 1em;
}
html body .contentPanel.grid ul li {
  font-size: 1em;
}
html body .contentPanel.grid .circle-table {
  margin: auto;
  margin-top: -10px;
  margin-bottom: 2.5em;
  width: 100%;
}
html body .contentPanel.grid .circle-table .circle-row {
  width: 66%;
  margin: 0 auto;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col {
  margin: 0;
  float: left;
  width: 33.3333333333%;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle {
  margin: auto;
  position: relative;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle .line {
  background-image: url("../images/circle_connectline.png");
  background-repeat: repeat-x;
  background-position: center;
  margin: 0;
  padding: 0;
  position: absolute;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle .line.left {
  left: 0;
  right: 50%;
  top: 0;
  bottom: 0;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle .line.right {
  left: 50%;
  right: 0;
  top: 0;
  bottom: 0;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle .circleText {
  position: relative;
  margin: auto;
  background-image: url("../images/intro_circle_big_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  color: #FFFFFF;
  font-size: 2.5em;
  line-height: 78px;
  text-align: center;
  display: block;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
  display: block;
  width: 73px;
  margin-left: 30%;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a .circleText {
  width: 73px;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a:hover .circleText,
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a:focus .circleText {
  background-image: url("../images/intro_circle_big_hover_bg.png");
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a:focus {
  outline: 1px dotted #1d1e1e;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.bottomText {
  border: none;
  margin: auto;
  margin-top: 13px;
  text-align: center;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.bottomText span {
  color: #144886;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.bottomText b {
  color: #144886;
}
html body .contentPanel.grid .topProgressBar {
  list-style: none;
  width: 19.875em;
  padding-left: 12px;
  padding-top: 10px;
  margin: auto;
}
html body .contentPanel.grid .topProgressBar .progress {
  list-style: none;
  text-align: center;
  display: inline-block;
  margin: 0;
  padding: 0;
  background-image: url("../images/circle_small_bar.png");
  background-repeat: repeat-x;
  background-position: 0px 50%;
  width: 79px;
  margin-left: -4px;
}
html body .contentPanel.grid .topProgressBar .progress:last-child {
  background-image: none;
}
html body .contentPanel.grid .topProgressBar .progress.last {
  background-image: none;
}
html body .contentPanel.grid .topProgressBar .progress span {
  background-image: url("../images/circle_small_inactive.png");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 1.875em;
  height: 1.875em;
  line-height: 1.875em;
  color: #FFFFFF;
}
html body .contentPanel.grid .topProgressBar .progress .activate {
  background-image: url("../images/circle_small_active.png");
}
html body .contentPanel.grid.isFeedbackPanel {
  margin-bottom: 4em;
  padding-bottom: 0.5em;
}
html body .contentPanel.grid.isFeedbackPanel .span12 h2 {
  padding-top: 0;
}
html body .contentPanel.grid.isFeedbackPanel .span12 .correct {
  background-image: url("../images/symbol_correct.png");
  background-position: center left;
  background-repeat: no-repeat;
  padding: 15px 0;
  padding-left: 55px;
}
html body .contentPanel.grid.isFeedbackPanel .span12 .incorrect {
  background-image: url("../images/symbol_correct.png");
  background-position: center left;
  background-repeat: no-repeat;
  padding: 15px 0;
  padding-left: 55px;
  background-image: url("../images/symbol_incorrect.png");
}
html body .contentPanel.grid p + .guideInfo {
  margin-top: 8px;
}
html body .contentPanel.grid .guideInfo > p {
  padding-left: 16px;
}
html body .contentPanel.grid .guideInfo > p:first-child {
  padding-top: 12px;
}
html body .contentPanel.grid .guideInfo > p:last-child {
  padding-bottom: 12px;
}
html body .contentPanel.grid .guideInfo {
  background: #FFFFFF;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbdbdb), color-stop(1, #FFFFFF));
  background: -ms-linear-gradient(bottom, #dbdbdb, #FFFFFF);
  background: -moz-linear-gradient(center bottom, #dbdbdb 0%, #FFFFFF 100%);
  background: -o-linear-gradient(#FFFFFF, #dbdbdb);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  margin-bottom: 8px;
  border-left: 16px solid #007abd;
}
html body .contentPanel.grid .guideInfo.different {
  border-left: 16px solid #2c863c;
  margin-top: 8px;
}
html body .contentPanel.grid .guideInfo.different .guideInfoContent li:before {
  color: #2c863c;
}
html body .contentPanel.grid .guideInfo .guideInfoHeading {
  padding: 12px 0 12px 0;
  border-bottom: 1px dashed #9c9c9c;
  color: #434648;
  font-family: "oxygenbold", Arial;
  margin-left: 16px;
  margin-right: 16px;
}
html body .contentPanel.grid .guideInfo .guideInfoHeading .glossaryLink {
  font-family: "oxygenbold", Arial;
}
html body .contentPanel.grid .guideInfo .guideInfoContent {
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
}
html body .contentPanel.grid .guideInfo .guideInfoContent li:first-child {
  padding-top: 8px;
}
html body .contentPanel.grid .guideInfo .guideInfoContent li {
  list-style-type: none;
  width: auto;
  font-family: "oxygenbold", Arial;
}
html body .contentPanel.grid .guideInfo .guideInfoContent li:first-child {
  padding-top: 12px;
}
html body .contentPanel.grid .guideInfo .guideInfoContent li .glossaryLink {
  font-family: "oxygenbold", Arial;
}
html body .contentPanel.grid .guideInfo .guideInfoContent li:before {
  content: "-";
  color: #144886;
  padding-right: 4px;
  font-family: "oxygenbold", Arial;
  position: relative;
  left: -6px;
  margin-left: -8px;
}
html body .contentPanel.grid .guideInfo .guideInfoContent.notBold a {
  font-family: "oxygenregular", Arial;
}
html body .contentPanel.grid .guideInfo .guideInfoContent.notBold li {
  font-family: "oxygenregular", Arial;
}
html body .contentPanel.grid .importantInfo {
  font-family: "oxygenbold", Arial;
}
html body .contentPanel.grid .importantInfo .glossaryLink {
  color: #144886 !important;
  font-weight: bold;
}
html body .contentPanel.grid .importantInfo a {
  border-bottom: 1px solid #144886;
}
html body .contentPanel.grid .importantInfo a:hover,
html body .contentPanel.grid .importantInfo a:focus {
  border-bottom: 1px dashed #144886;
}
html body .contentPanel.grid .buttonNext:before {
  content: none;
}
html body .contentPanel.grid .buttonNext span.fold {
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 14px;
  left: -8px;
}
html body .contentPanel.grid .buttonNext.disabled span.fold {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .contentPanel.grid .buttonToolkit.disabled span.fold {
  background-image: url("../images/red_ribbon_small.png");
}
html body .contentPanel.grid .buttonTips:before {
  content: none;
}
html body .contentPanel.grid .buttonTips span.fold {
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 14px;
  left: -8px;
}
html body .contentPanel.grid .buttonTips.disabled span.fold {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .contentPanel.grid .buttonTips span.fold {
  background-image: url("../images/orange_ribbon.png");
}
html body .contentPanel.grid .buttonTips:hover,
html body .contentPanel.grid .buttonTips:focus {
  background: #bd3900;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bd3900), color-stop(1, #bd3900));
  background: -ms-linear-gradient(bottom, #bd3900, #bd3900);
  background: -moz-linear-gradient(center bottom, #bd3900 0%, #bd3900 100%);
  background: -o-linear-gradient(#bd3900, #bd3900);
}
html body .contentPanel .textLink {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #007abd));
  background: -ms-linear-gradient(bottom, #007abd, #007abd);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #007abd 100%);
  background: -o-linear-gradient(#007abd, #007abd);
  position: relative;
  margin: 0;
  padding: 1em 0;
  padding-left: 3em;
  width: auto;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: "oxygenbold", Arial;
  font-size: 1.5em;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
}
html body .contentPanel .textLink:after {
  content: "";
  width: 28px;
  height: 27px;
  display: block;
  background-image: url("../images/icon_cloud.png");
  position: absolute;
  top: 1.25em;
  left: 25px;
}
html body .contentPanel .textLinks {
  background-color: transparent;
  padding-top: 1em;
  padding-left: 0.5em;
}
html body .contentPanel .textLinks .linkContent {
  display: block;
  margin-top: 1em;
}
html body .contentPanel .textLinks .linkContent:first-child {
  padding-top: 1em;
  border-top: 1px dashed #434648;
}
html body .contentPanel .textLinks .linkContent:last-child {
  border-bottom: 1px dashed #434648;
}
html body .contentPanel .textLinks .linkContent a {
  text-transform: uppercase;
  color: #434648;
  position: relative;
}
html body .contentPanel .textLinks .linkContent a:after {
  content: "";
  width: 28px;
  height: 27px;
  display: block;
  background-image: url("../images/icon_cloud_blue.png");
  position: absolute;
  top: -0.25em;
  left: 23em;
}
html body .contentPanel h1 {
  color: #144886;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2em;
  line-height: 1.25em;
  padding: 0.75em 0 0 0.8em;
}
html body .contentPanel .toolkit {
  text-transform: uppercase;
  font-weight: bold;
  color: #434648;
  display: block;
  position: relative;
  padding-left: 60px;
  padding-top: 1em;
  margin-top: 2em;
  margin-left: 1.3em;
}
html body .contentPanel .toolkit:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/icon_toolkit_big.png");
  position: absolute;
  top: 6px;
  left: 0;
}
html body .contentPanel h2 {
  color: #144886;
  text-transform: uppercase;
  font-size: 2.25em;
  line-height: 1.25em;
  padding: 0.75em 0.75em 0 0.75em;
  width: 75%;
}
html body .contentPanel p {
  padding: 1.6em;
  line-height: 1.5em;
  width: 40%;
  color: #434648;
}
html body .contentPanel ul {
  color: #434648;
}
html body .contentPanel div.textFull {
  padding: 1.6em;
  line-height: 1.5em;
  color: #434648;
  width: 90%;
}
html body .contentPanel div.textFull p {
  width: auto;
  padding: 0;
  padding-bottom: 1em;
}
html body .contentPanel .textFull {
  width: 90%;
}
html body .contentPanel a {
  cursor: pointer;
}
html body .intro .end.contentPanel.grid {
  width: 100%;
  padding: 0;
  padding-bottom: 1.5em;
}
html body .intro .end.contentPanel.grid .row {
  text-align: center;
}
html body .intro .end.contentPanel.grid .row .col {
  display: block;
}
html body .intro .end.contentPanel.grid .row h1 {
  color: #144886;
  font-size: 2.25em;
  text-transform: none;
  line-height: 1em;
  width: 300px;
  padding: 18px 0 14px 0;
  margin: auto;
  margin-top: 24px;
  margin-bottom: 18px;
  border-top: 1px dashed #9c9c9c;
  border-bottom: 1px dashed #9c9c9c;
  background: none;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html body .intro .end.contentPanel.grid .row ul {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 1.5em;
  width: auto;
  display: block;
}
html body .intro .end.contentPanel.grid .row ul li {
  width: auto;
  display: inline-block;
  margin: 0;
}
html body .intro .end.contentPanel.grid .row ul li a {
  color: #144886;
  border-bottom: 1px solid #144886;
}
html body .intro .end.contentPanel.grid .row ul li a:hover,
html body .intro .end.contentPanel.grid .row ul li a:focus {
  border-bottom: 1px dashed #144886;
}
html body .intro .end.contentPanel.grid .row ul li span {
  padding-right: 0.2em;
  color: #144886;
}
html body .intro .end.contentPanel.grid .row p {
  width: 94%;
  padding-left: 3%;
  padding-right: 3%;
  margin: 0;
  margin-bottom: 24px;
  text-align: center;
}
html body .intro .end.contentPanel.grid .row p a {
  color: #144886;
}
html body .intro .end.contentPanel.grid .row p.emphasise {
  font-size: 1.5em;
  margin-bottom: 14px;
}
html body .intro .end.contentPanel.grid .row p.congratsComplete {
  font-size: 1.5em;
}
html body .end + .introFooter {
  margin: 0 auto;
}
html body .end.contentPanel.grid {
  text-align: center;
}
html body .end.contentPanel.grid h1 {
  color: #144886;
}
html body .end.contentPanel.grid .row {
  margin-bottom: 0;
}
html body .end.contentPanel.grid .row .col.span12 {
  width: 520px;
  float: none;
  margin: auto;
}
html body .end.contentPanel.grid .row .col.span12.congratsContent {
  text-align: left;
}
html body .end.contentPanel.grid .row .col.span12.congratsContent .notCompletedSectionList {
  display: block;
}
html body .end.contentPanel.grid .row h1 {
  font-size: 2.25em;
  text-transform: none;
  line-height: 1em;
  width: 300px;
  padding: 18px 0 14px 0;
  margin: auto;
  margin-top: 24px;
  margin-bottom: 18px;
  border-top: 1px dashed #9c9c9c;
  border-bottom: 1px dashed #9c9c9c;
}
html body .end.contentPanel.grid .row ul {
  margin: auto;
  margin-bottom: 1.5em;
  width: auto;
  display: inline-block;
}
html body .end.contentPanel.grid .row ul li {
  width: auto;
}
html body .end.contentPanel.grid .row p {
  margin-left: 56px;
  margin-bottom: 24px;
}
html body .end.contentPanel.grid .row p a {
  color: #144886;
}
html body .end.contentPanel.grid .row p.emphasise {
  font-size: 1.5em;
  margin-bottom: 14px;
}
html body .end.contentPanel.grid .row p.congratsComplete {
  font-size: 1.5em;
  font-family: 'varela_roundregular', Arial;
}
html body .end.contentPanel.grid .row p.congratsGoToolkit:before {
  content: " ";
  display: block;
  background-image: url("../images/downloads.png");
  background-repeat: no-repeat;
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  margin-left: -256px;
}
html body .end.contentPanel.grid .row p.congratsGlossary {
  line-height: 48px;
}
html body .end.contentPanel.grid .row p.congratsGlossary:before {
  content: " ";
  display: block;
  background-image: url("../images/links.png");
  background-repeat: no-repeat;
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  margin-left: -256px;
}
html body .end.contentPanel.grid .row p.congratsGlossary a {
  border-bottom: 1px solid #144886;
}
html body .end.contentPanel.grid .row p.congratsGlossary a:hover,
html body .end.contentPanel.grid .row p.congratsGlossary a:focus {
  border-bottom: 1px dashed #144886;
}
html body .end.contentPanel.grid .row .congratsTakeSurvey:before {
  content: " ";
  display: block;
  background-image: url("../images/survey.png");
  background-repeat: no-repeat;
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  margin-left: -256px;
}
html body .end.contentPanel.grid .row .congratsTakeSurvey p + p {
  margin-top: -28px;
}
html body .end.contentPanel a {
  color: #434648;
}
html body .end.contentPanel h2 {
  font-weight: normal;
}
html body .end.contentPanel .buttonToolkit {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  padding: 15px 1em;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'varela_roundregular', Arial;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  padding-right: 7em;
  font-size: 1.125em;
  font-weight: normal;
  width: 4em;
  background: #a42b1f;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a42b1f), color-stop(1, #742920));
  background: -ms-linear-gradient(bottom, #a42b1f, #742920);
  background: -moz-linear-gradient(center bottom, #a42b1f 0%, #742920 100%);
  background: -o-linear-gradient(#742920, #a42b1f);
  bottom: -35px;
  padding-right: 3.75em;
  width: 9em;
}
html body .end.contentPanel .buttonToolkit:hover,
html body .end.contentPanel .buttonToolkit:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .end.contentPanel .buttonToolkit.buttonShow {
  width: 6em;
  padding-right: 5em;
}
html body .end.contentPanel .buttonToolkit.buttonWatch {
  width: 8em;
  padding-right: 3em;
}
html body .end.contentPanel .buttonToolkit:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 25px;
}
html body .end.contentPanel .buttonToolkit:before {
  content: " ";
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 13px;
  left: -8px;
}
html body .end.contentPanel .buttonToolkit.disabled {
  background: #36464d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #36464d), color-stop(1, #36444d));
  background: -ms-linear-gradient(bottom, #36464d, #36444d);
  background: -moz-linear-gradient(center bottom, #36464d 0%, #36444d 100%);
  background: -o-linear-gradient(#36444d, #36464d);
  cursor: default;
}
html body .end.contentPanel .buttonToolkit.disabled:before {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .end.contentPanel .buttonToolkit:hover {
  text-decoration: none;
  background: #950d00;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #950d00), color-stop(1, #950d00));
  background: -ms-linear-gradient(bottom, #950d00, #950d00);
  background: -moz-linear-gradient(center bottom, #950d00 0%, #950d00 100%);
  background: -o-linear-gradient(#950d00, #950d00);
}
html body .end.contentPanel .buttonToolkit:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/icon_toolkit_big.png");
  position: absolute;
  top: 6px;
  left: 10.5em;
}
html body .end.contentPanel .buttonToolkit:before {
  content: none;
}
html body .end.contentPanel .buttonToolkit span.fold {
  width: 8px;
  height: 32px;
  display: block;
  position: absolute;
  top: 14px;
  left: -8px;
  background-image: url("../images/red_ribbon_small.png");
  background-repeat: no-repeat;
}
html body .content {
  width: 100%;
  max-width: 1024px;
  margin: auto;
  margin-top: 0;
  position: relative;
  margin-bottom: 2.5em;
}
html body .intro {
  margin-bottom: -2em;
}
html body .intro .contentPanel {
  width: 638px;
  margin-top: 2em;
  margin-bottom: 3em;
  padding-bottom: 2em;
}
html body .intro .contentPanel.progress-view h3 {
  margin-top: 0px;
  padding: .70em 0em 0.5em;
  font-family: 'varela_roundregular', Arial;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.25em;
  color: #144886;
  background: none;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
html body .intro .contentPanel.progress-view .content {
  padding: 0;
  padding-left: 3%;
  padding-right: 3%;
}
html body .intro .contentPanel h2 {
  text-transform: none;
  padding: 24px 32px 12px 32px;
  font-size: 1.875em;
  line-height: 1.067em;
}
html body .intro .contentPanel p {
  width: auto;
  font-size: 1em;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 32px;
  padding-right: 32px;
  line-height: 1.25em;
}
html body .intro .contentPanel h1 {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  padding-top: 0;
  padding-left: 0;
  width: 100%;
  display: inline-block;
  color: #FFFFFF;
  font-size: 1.25em;
}
html body .intro .contentPanel h1 .headingText {
  text-transform: uppercase;
  vertical-align: top;
  display: inline-block;
  margin: 6px 0;
  padding-left: 20px;
  padding-top: 16px;
  padding-bottom: 12px;
  border-left: 1px solid #88c3e1;
}
html body .intro .contentPanel h1 .fwoLogo {
  overflow: hidden;
  text-indent: -100em;
  display: inline-block;
  padding-left: 20px;
  padding-top: 6px;
  padding-right: 12px;
  padding-bottom: 18px;
  background-image: url("../images/logo.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 221px;
  height: 41px;
  margin-right: 2px;
}
html body .intro .contentPanel .introContent ul {
  padding: 6px 24px 6px 24px;
}
html body .intro .contentPanel .introContent ul li {
  list-style-type: disc;
}
html body .intro .contentPanel .buttonNext:before {
  content: none;
}
html body .intro .contentPanel .buttonNext span.fold {
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 14px;
  left: -8px;
}
html body .intro .contentPanel .buttonNext.disabled span.fold {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .intro .introFooter {
  width: 638px;
  height: auto;
  background-color: #2c863c;
}
html body .intro .introFooter a {
  display: inline-block;
  cursor: pointer;
  background-color: #2c863c;
  padding: 0.96em 24px;
  padding-top: 9px;
  padding-bottom: 0;
  margin: 0;
  float: left;
  font-size: 1em;
  list-style: none;
  width: 16.9em;
  min-height: 7.25em;
  position: relative;
}
html body .intro .introFooter a:hover,
html body .intro .introFooter a:focus {
  background-color: #1b6a29;
}
html body .intro .introFooter a:first-child:before {
  content: none;
}
html body .intro .introFooter a:first-child .sectionBeginning {
  background-image: url("../images/timer_5min.png");
}
html body .intro .introFooter a .sectionBeginning {
  display: block;
  position: absolute;
  top: 1em;
  right: 0.75em;
  width: 40px;
  height: 40px;
  background-image: url("../images/timer_10min.png");
  background-size: 100% 100%;
}
html body .intro .introFooter a p {
  color: #FFFFFF;
  line-height: 1.25em;
  margin-right: 32px;
  font-size: 0.875em;
  width: auto;
}
html body .intro .introFooter a h2,
html body .intro .introFooter a h3 {
  color: #FFFFFF;
  line-height: 1.25em;
  font-size: 1em;
  text-transform: uppercase;
  padding-bottom: 0;
  padding-left: 48px;
  padding-top: 0.7em;
  padding-bottom: 0.7em;
}
html body .intro .introFooter a h2.introIcon,
html body .intro .introFooter a h3.introIcon {
  min-height: 2.25em;
  background-repeat: no-repeat;
  background-position: 0 60%;
}
html body .intro .introFooter a h2.introIcon0,
html body .intro .introFooter a h3.introIcon0 {
  min-height: 2.25em;
  background-repeat: no-repeat;
  background-position: 0 60%;
  background-image: url("../images/timer_15min.png");
}
html body .intro .introFooter a h2.introIcon0.sectionComplete,
html body .intro .introFooter a h3.introIcon0.sectionComplete {
  background-image: url("../images/symbol_correct _footer.png");
}
html body .intro .introFooter a h2.introIcon1,
html body .intro .introFooter a h3.introIcon1 {
  min-height: 2.25em;
  background-repeat: no-repeat;
  background-position: 0 60%;
  background-image: url("../images/timer_10min.png");
}
html body .intro .introFooter a h2.introIcon1.sectionComplete,
html body .intro .introFooter a h3.introIcon1.sectionComplete {
  background-image: url("../images/symbol_correct _footer.png");
}
html body .intro .introFooter a h2.introIcon2,
html body .intro .introFooter a h3.introIcon2 {
  min-height: 2.25em;
  background-repeat: no-repeat;
  background-position: 0 60%;
  background-image: url("../images/good_start.png");
}
html body .intro .introFooter a h2.introIcon2.sectionComplete,
html body .intro .introFooter a h3.introIcon2.sectionComplete {
  background-image: url("../images/symbol_correct _footer.png");
}
html body .intro .introFooter a:after {
  content: " ";
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("../images/arrow_mini.png");
  position: absolute;
  top: 3.25em;
  right: 1.11em;
}
html body .intro .introFooter a:before {
  content: " ";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  border-left: 1px solid #1e6f2c;
}
html body .text.contentPanel img,
html body .vid.contentPanel img {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  width: 100%;
}
html body .text.contentPanel img.noShadow,
html body .vid.contentPanel img.noShadow {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
html body .text.contentPanel .pyramidText,
html body .vid.contentPanel .pyramidText {
  margin-top: -24px;
  margin-bottom: 1em;
}
html body .text.contentPanel .pyramidTextBox,
html body .vid.contentPanel .pyramidTextBox {
  background: #ececec;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #dbdbdb), color-stop(1, #ececec));
  background: -ms-linear-gradient(bottom, #dbdbdb, #ececec);
  background: -moz-linear-gradient(center bottom, #dbdbdb 0%, #ececec 100%);
  background: -o-linear-gradient(#ececec, #dbdbdb);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  border-left: 6px solid #2c863c;
  padding: 0 18px 6px 18px;
  margin-top: 16px;
}
html body .text.contentPanel .pyramidTextBox div > p,
html body .vid.contentPanel .pyramidTextBox div > p {
  font-weight: normal;
  text-transform: uppercase;
}
html body .text.contentPanel .pyramidTextBox div > p:first-child,
html body .vid.contentPanel .pyramidTextBox div > p:first-child {
  padding-top: 12px;
}
html body .text.contentPanel .infoGraphicTextPanelHeading,
html body .vid.contentPanel .infoGraphicTextPanelHeading {
  color: #01303c;
  font-size: 1.125em;
  padding-left: 0;
  width: auto;
}
html body .text.contentPanel .col.span6.pyramidTextBoxContainer,
html body .vid.contentPanel .col.span6.pyramidTextBoxContainer {
  margin-left: 0;
}
html body .text.contentPanel .col.span6.infoGraphicContainer,
html body .vid.contentPanel .col.span6.infoGraphicContainer {
  float: right;
}
html body .text.contentPanel .bottomTextContainer,
html body .vid.contentPanel .bottomTextContainer {
  margin-top: -32px;
  margin-bottom: 20px;
}
html body .text.contentPanel .infoGraphicContainer,
html body .vid.contentPanel .infoGraphicContainer {
  position: relative;
  max-width: 400px;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel {
  width: 100%;
  height: 100%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel .infoGraphicBg,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel .infoGraphicBg {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  z-index: -2;
  display: block;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem {
  display: block;
  margin: 0;
  padding: 0;
  height: 50%;
  width: 50%;
  float: left;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem .infoGraphicButtonsBg,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem .infoGraphicButtonsBg {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  position: absolute;
  width: 200%;
  height: 200%;
  display: block;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem .infoGraphicArrow,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem .infoGraphicArrow {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  position: absolute;
  width: 200%;
  height: 200%;
  display: block;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a {
  position: absolute;
  display: table;
  width: 62.941176%;
  height: 62.941176%;
  text-align: center;
  color: #FFFFFF;
  border-bottom: 0;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a:hover,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a:hover,
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a:focus,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a:focus {
  border-bottom: 0;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a:focus,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a:focus {
  outline: #1D1E1E dotted thin;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a span,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem a span {
  color: #FFFFFF;
  display: table-cell;
  vertical-align: middle;
  background-image: url("../images/bg_overlay_1px.png");
  background-repeat: no-repeat;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.plan a,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.plan a {
  top: 6%;
  left: 4.2823%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.plan .infoGraphicArrow,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.plan .infoGraphicArrow {
  z-index: -1;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.plan .infoGraphicButtonsBg,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.plan .infoGraphicButtonsBg {
  z-index: -1;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.discuss a,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.discuss a {
  top: 6%;
  left: 32.7765%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.discuss .infoGraphicArrow,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.discuss .infoGraphicArrow {
  z-index: -2;
  left: -100%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.discuss .infoGraphicButtonsBg,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.discuss .infoGraphicButtonsBg {
  z-index: -2;
  left: -100%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.monitor,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.monitor {
  float: right;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.monitor a,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.monitor a {
  bottom: 6%;
  left: 32.7765%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.monitor .infoGraphicArrow,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.monitor .infoGraphicArrow {
  z-index: -3;
  left: -100%;
  top: -100%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.monitor .infoGraphicButtonsBg,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.monitor .infoGraphicButtonsBg {
  z-index: -3;
  left: -100%;
  top: -100%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.review,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.review {
  float: right;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.review a,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.review a {
  bottom: 6%;
  left: 4.2823%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.review .infoGraphicArrow,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.review .infoGraphicArrow {
  z-index: -4;
  top: -100%;
}
html body .text.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.review .infoGraphicButtonsBg,
html body .vid.contentPanel .infoGraphicContainer .infoGraphicPanel ul.infoGraphicLabelList li.infoGraphicLabelItem.review .infoGraphicButtonsBg {
  z-index: -4;
  top: -100%;
}
html body .text.contentPanel.grid,
html body .vid.contentPanel.grid {
  padding-bottom: 0.1em;
}
html body .text.contentPanel.grid .pyramidTextBox div ul li,
html body .vid.contentPanel.grid .pyramidTextBox div ul li {
  font-family: "oxygenregular", Arial;
}
html body .text.contentPanel.grid.lessPadding,
html body .vid.contentPanel.grid.lessPadding {
  padding-bottom: 0;
}
html body .text.contentPanel.grid.lessPadding .no-touch,
html body .vid.contentPanel.grid.lessPadding .no-touch {
  display: block;
}
html body .text.contentPanel.grid.lessPadding .touch,
html body .vid.contentPanel.grid.lessPadding .touch {
  display: none;
}
html body .text.contentPanel.grid.lessPadding .row,
html body .vid.contentPanel.grid.lessPadding .row {
  margin-bottom: 0.375em;
}
html body .text.contentPanel.grid.lessPadding .row h2,
html body .vid.contentPanel.grid.lessPadding .row h2 {
  padding-top: 0;
  padding-bottom: 8px;
  color: #144886;
}
html body .text.contentPanel.grid.lessPadding .row h2.pageHeading,
html body .vid.contentPanel.grid.lessPadding .row h2.pageHeading {
  padding-top: 6px;
  color: #144886;
}
html body .text.contentPanel.grid.lessPadding .row h2.pageHeading b,
html body .vid.contentPanel.grid.lessPadding .row h2.pageHeading b {
  color: #144886;
}
html body .text.contentPanel.grid.lessPadding h2,
html body .vid.contentPanel.grid.lessPadding h2 {
  font-size: 1.5em;
}
html body .text.contentPanel.grid.lessPadding h2 b,
html body .vid.contentPanel.grid.lessPadding h2 b {
  color: #144886;
}
html body .text.contentPanel.grid div ul li,
html body .vid.contentPanel.grid div ul li {
  list-style-type: disc;
  font-family: "oxygenbold", Arial;
  width: auto;
}
html body .text.contentPanel.grid div .accordion,
html body .vid.contentPanel.grid div .accordion {
  list-style: none;
  background: #FFFFFF;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #E4E4E4));
  background: -ms-linear-gradient(bottom, #FFFFFF, #E4E4E4);
  background: -moz-linear-gradient(center bottom, #FFFFFF 0%, #E4E4E4 100%);
  background: -o-linear-gradient(#E4E4E4, #FFFFFF);
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  padding: 0;
  margin-bottom: 36px;
  margin-top: 12px;
}
html body .text.contentPanel.grid div .accordion li,
html body .vid.contentPanel.grid div .accordion li {
  list-style-type: none;
  list-style: none;
  margin-left: 0;
  padding: 0;
}
html body .text.contentPanel.grid div .accordion li.last .accordionHeading span,
html body .vid.contentPanel.grid div .accordion li.last .accordionHeading span {
  border-bottom: none;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading,
html body .vid.contentPanel.grid div .accordion li .accordionHeading {
  display: block;
  padding: 0;
  width: auto;
  min-height: 36px;
  line-height: 36px;
  border-bottom: 0;
  background: #e8e7e7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e8e7e7 0%, #e6e5e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e7e7), color-stop(100%, #e6e5e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e8e7e7 0%, #e6e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e8e7e7 0%, #e6e5e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e8e7e7 0%, #e6e5e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e8e7e7 0%, #e6e5e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e7e7', endColorstr='#e6e5e5', GradientType=0);
  /* IE6-8 */
}
html body .text.contentPanel.grid div .accordion li .accordionHeading span,
html body .vid.contentPanel.grid div .accordion li .accordionHeading span {
  display: inline-block;
  width: 88%;
  border-bottom: 1px dashed #cecfce;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 0.875em;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading:before,
html body .vid.contentPanel.grid div .accordion li .accordionHeading:before {
  content: " ";
  display: inline-block;
  background-image: url("../images/accordion_arrows.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 6px;
  vertical-align: top;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading.checkedState,
html body .vid.contentPanel.grid div .accordion li .accordionHeading.checkedState {
  background: none;
  background: #bee7c3;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlZTdjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWU3YzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #bee7c3 0%, #bee7c3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bee7c3), color-stop(100%, #bee7c3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bee7c3 0%, #bee7c3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bee7c3 0%, #bee7c3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #bee7c3 0%, #bee7c3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #bee7c3 0%, #bee7c3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bee7c3', endColorstr='#bee7c3', GradientType=0);
  /* IE6-8 */
}
html body .text.contentPanel.grid div .accordion li .accordionHeading.expandedState,
html body .vid.contentPanel.grid div .accordion li .accordionHeading.expandedState {
  background: #f6f6f6;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f6f6 0%, #f5f5f5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #f5f5f5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f6f6 0%, #f5f5f5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f6f6 0%, #f5f5f5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f6f6 0%, #f5f5f5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f6f6 0%, #f5f5f5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f5f5f5', GradientType=0);
  /* IE6-8 */
}
html body .text.contentPanel.grid div .accordion li .accordionHeading.expandedState span,
html body .vid.contentPanel.grid div .accordion li .accordionHeading.expandedState span {
  border: none;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading.expandedState:before,
html body .vid.contentPanel.grid div .accordion li .accordionHeading.expandedState:before {
  background-image: url("../images/accordion_arrows.png");
  background-position: 0 -48px;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 6px;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading.expandedState:hover:before,
html body .vid.contentPanel.grid div .accordion li .accordionHeading.expandedState:hover:before,
html body .text.contentPanel.grid div .accordion li .accordionHeading.expandedState:focus:before,
html body .vid.contentPanel.grid div .accordion li .accordionHeading.expandedState:focus:before {
  background-image: url("../images/accordion_arrows.png");
  background-position: 0 -72px;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading:hover,
html body .vid.contentPanel.grid div .accordion li .accordionHeading:hover,
html body .text.contentPanel.grid div .accordion li .accordionHeading:focus,
html body .vid.contentPanel.grid div .accordion li .accordionHeading:focus {
  border-bottom: 0;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading:hover:before,
html body .vid.contentPanel.grid div .accordion li .accordionHeading:hover:before,
html body .text.contentPanel.grid div .accordion li .accordionHeading:focus:before,
html body .vid.contentPanel.grid div .accordion li .accordionHeading:focus:before {
  background-image: url("../images/accordion_arrows.png");
  background-position: 0 -24px;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading:focus,
html body .vid.contentPanel.grid div .accordion li .accordionHeading:focus {
  outline: #1D1E1E dotted thin;
}
html body .text.contentPanel.grid div .accordion li:first-child .accordionHeading,
html body .vid.contentPanel.grid div .accordion li:first-child .accordionHeading {
  border-top: 0;
}
html body .text.contentPanel.grid div .accordion li .accordionContent,
html body .vid.contentPanel.grid div .accordion li .accordionContent {
  background: #FFFFFF;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #FFFFFF));
  background: -ms-linear-gradient(bottom, #FFFFFF, #FFFFFF);
  background: -moz-linear-gradient(center bottom, #FFFFFF 0%, #FFFFFF 100%);
  background: -o-linear-gradient(#FFFFFF, #FFFFFF);
  padding-top: 1em;
}
html body .text.contentPanel.grid div .accordion li .accordionContent p,
html body .vid.contentPanel.grid div .accordion li .accordionContent p {
  font-family: "oxygenregular", Arial;
  border-bottom: none;
}
html body .text.contentPanel.grid div .accordion li .accordionContent a,
html body .vid.contentPanel.grid div .accordion li .accordionContent a {
  color: #144886;
}
html body .text.contentPanel.grid div .accordion li .accordionContent ul,
html body .vid.contentPanel.grid div .accordion li .accordionContent ul {
  padding: 6px 24px 6px 24px;
  color: #434648;
  list-style: none;
}
html body .text.contentPanel.grid div .accordion li .accordionContent ul li,
html body .vid.contentPanel.grid div .accordion li .accordionContent ul li {
  font-family: "oxygenregular", Arial;
  list-style-type: disc;
  margin-left: 1.2em;
}
html body .text.contentPanel.grid div .accordion li .accordionContent ul li p,
html body .vid.contentPanel.grid div .accordion li .accordionContent ul li p {
  margin-left: 0;
  width: 100%;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv,
html body .vid.contentPanel.grid div .accordion li .accordionContent .checkboxDiv {
  padding: 2px 0px 2px 24px;
  width: auto;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv label,
html body .vid.contentPanel.grid div .accordion li .accordionContent .checkboxDiv label {
  font-size: 0.875em;
  font-family: "oxygenbold", Arial;
  min-height: 22px;
  height: auto;
  padding-top: 4px;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv span,
html body .vid.contentPanel.grid div .accordion li .accordionContent .checkboxDiv span {
  color: #434648;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv.checkedState,
html body .vid.contentPanel.grid div .accordion li .accordionContent .checkboxDiv.checkedState {
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);
  background-color: #b2dab8;
  width: auto;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv.checkedState label,
html body .vid.contentPanel.grid div .accordion li .accordionContent .checkboxDiv.checkedState label {
  font-family: "oxygenbold", Arial;
  line-height: 20px;
  color: #434648;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv.checkedState label span,
html body .vid.contentPanel.grid div .accordion li .accordionContent .checkboxDiv.checkedState label span {
  color: #434648;
}
html body .text.contentPanel.grid p.questionDesc,
html body .vid.contentPanel.grid p.questionDesc {
  border-bottom: 1px dashed #434648;
  margin-top: 22px;
}
html body .text.contentPanel.grid .questionDesc + ul.questionInputs,
html body .vid.contentPanel.grid .questionDesc + ul.questionInputs {
  padding-top: 16px;
}
html body .text.contentPanel.grid div.endParagraph,
html body .vid.contentPanel.grid div.endParagraph {
  margin-bottom: 12px;
}
html body .text.contentPanel p a,
html body .vid.contentPanel p a,
html body .text.contentPanel ul a,
html body .vid.contentPanel ul a {
  color: #144886;
  border-bottom: 1px solid #144886;
}
html body .text.contentPanel p a:hover,
html body .vid.contentPanel p a:hover,
html body .text.contentPanel ul a:hover,
html body .vid.contentPanel ul a:hover,
html body .text.contentPanel p a:focus,
html body .vid.contentPanel p a:focus,
html body .text.contentPanel ul a:focus,
html body .vid.contentPanel ul a:focus {
  border-bottom: 1px dashed #144886;
}
html body .text.contentPanel a,
html body .vid.contentPanel a {
  color: #FFFFFF;
}
html body .text.contentPanel a:hover,
html body .vid.contentPanel a:hover {
  text-decoration: none;
}
html body .text.contentPanel h2,
html body .vid.contentPanel h2 {
  font-weight: normal;
}
html body .text.contentPanel p + p,
html body .vid.contentPanel p + p {
  padding-top: 0;
}
html body .text.contentPanel ul,
html body .vid.contentPanel ul {
  padding-bottom: 1.5em;
}
html body .text.contentPanel .textLinks .linkContent:last-child,
html body .vid.contentPanel .textLinks .linkContent:last-child {
  padding-bottom: 1em;
}
html body .text.contentPanel .questionInputs .questionInput,
html body .vid.contentPanel .questionInputs .questionInput {
  list-style: none;
}
html body .vid.contentPanel {
  padding-bottom: 1.5em;
}
html body .vid.contentPanel.morePadding {
  padding-bottom: 5.5em;
}
html body .vid.contentPanel h2 {
  font-weight: normal;
}
html body .vid.contentPanel .video {
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
}
html body .vid.contentPanel .video img {
  width: 100%;
  display: block;
}
html body .vid.contentPanel .video p {
  width: 90%;
  margin-top: 250px;
}
html body .checklist.contentPanel {
  /*
								.subText {

									padding-top:0;
									padding-bottom:1em;
									padding-left:1.75em;
									color:@blueLightTop;
									text-transform:uppercase;
									font-weight:bold;
									font-size:1em;

								}

								.subTextHeading {

									padding-top:0;
									padding-bottom:1em;
									margin-left:1em;
									color:@grey;
									font-weight:bold;
									font-size:1em;

									border-bottom: 1px dashed @lightGrey;
									width:95%;

								}*/
}
html body .checklist.contentPanel.extraPadding {
  padding-bottom: 7em;
}
html body .checklist.contentPanel.noExtraPadding {
  padding-bottom: 5em;
}
html body .checklist.contentPanel h2 {
  font-weight: normal;
}
html body .checklist.contentPanel .callToAction {
  padding-top: 0px;
  width: auto;
  padding-bottom: 1em;
}
html body .checklist.contentPanel .textLink {
  margin-top: 2em;
}
html body .checklist.contentPanel .textLinks {
  padding-left: 2em;
}
html body .checklist.contentPanel .textLinks .linkContent {
  padding-bottom: 0;
}
html body .checklist.contentPanel .textLinks .linkContent:last-child {
  margin-bottom: 1.5em;
  padding-bottom: 1em;
  border-bottom: 1px dashed #434648;
}
html body .checklist.contentPanel .textFooter p {
  padding-bottom: 0;
  width: auto;
  margin-bottom: -1em;
}
html body .checklist.contentPanel div P {
  padding-top: 0.15em;
  padding-bottom: 0.25em;
  line-height: 1.25em;
}
html body .checklist.contentPanel div ul {
  list-style-type: square;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
html body .checklist.contentPanel div ul li {
  list-style: square;
  width: auto;
  display: list-item;
  width: 100%;
  margin-left: 1em;
  padding-bottom: 0.55em;
  line-height: 1.25em;
}
html body .checklist.contentPanel .questions {
  padding: 0;
  margin: 0;
  top: 0;
  position: relative;
  float: left;
  width: 100%;
}
html body .checklist.contentPanel .questions.half {
  width: 50%;
}
html body .checklist.contentPanel ul li {
  list-style: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
}
html body .checklist.contentPanel ul li.quarter {
  width: 25%;
}
html body .checklist.contentPanel ul li.half {
  width: 50%;
}
html body .checklist.contentPanel ul li p {
  width: 80%;
  font-family: "oxygenbold", Arial;
  padding: 0;
  padding-bottom: 1em;
  margin-left: 1.6em;
  border-bottom: 1px dashed #9c9c9c;
}
html body .checklist.contentPanel ul li .questionSubText {
  font-family: "oxygenregular", Arial;
  border-bottom: none;
  padding-top: 1em;
  padding-bottom: 0em;
}
html body .checklist.contentPanel ul li .questionInputs {
  padding-top: 1.5em;
}
html body .checklist.contentPanel ul li .questionInputs .questionInput {
  width: 100%;
  margin-bottom: 3px;
  list-style: none ;
  display: block;
}
html body .checklist.contentPanel ul li label {
  display: block;
  width: auto;
  line-height: 1.25em;
  color: #434648;
}
html body .checklist.contentPanel ul li label span {
  display: block;
}
html body .checklist.contentPanel ul li span {
  line-height: 1.25em;
  color: #434648;
}
html body .checklist.contentPanel ul li .questionInputText {
  display: inline-block;
  max-width: 40%;
  padding-top: 0.5em;
  padding-left: 1.5em;
}
html body .checklist.contentPanel ul li input[type='checkbox'] {
  float: left;
  margin-left: 0.2em;
  margin-right: 1em;
  margin-bottom: 6px;
}
html body .checklist.contentPanel ul li input[type='radio'] {
  float: left;
  margin-left: 0.2em;
  margin-right: 1em;
  margin-bottom: 6px;
}
html body .checklist.contentPanel ul li input[type='text'] {
  padding: 0.5em;
  margin-left: 0.5em;
}
html body .checklist.contentPanel ul li input[type='text'].fullInputText {
  position: absolute;
  left: 55%;
}
html body .checklist.contentPanel ul .radioInput {
  opacity: 0;
}
html body .checklist.contentPanel ul .checkbox {
  display: inline-block;
  height: 24px;
  padding-left: 5px;
  cursor: pointer;
  cursor: hand;
  width: 78%;
}
html body .checklist.contentPanel ul .checkboxAnchor {
  background-image: url("../images/checkbox_uncheck.png");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  display: inline-block;
  height: 24px;
  width: 24px;
  font-size: 0.001em;
  float: left;
  padding: 2px;
}
html body .checklist.contentPanel ul .checkboxAnchor:focus {
  outline: #1D1E1E dotted thin;
}
html body .checklist.contentPanel ul .checkboxAnchorActivate {
  background-image: url("../images/green_tickbox.png");
  display: inline-block;
  height: 24px;
  width: 24px;
}
html body .checklist.contentPanel ul .checkboxAnchorActivate:focus {
  outline: #1D1E1E dotted thin;
}
html body .checklist.contentPanel ul .radio {
  display: inline-block;
  position: relative;
  height: 25px;
  padding-left: 5px;
  width: 100%;
  cursor: pointer;
  cursor: hand;
}
html body .checklist.contentPanel ul .radio span {
  display: inline-block;
  width: 78%;
  margin-left: 6px;
}
html body .checklist.contentPanel ul .radio span span {
  width: auto;
}
html body .checklist.contentPanel ul .radio.focused .radioAnchor {
  outline: #1D1E1E dotted thin;
}
html body .checklist.contentPanel ul .radioAnchor {
  background-image: url("../images/radio_button_unchecked.png");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  display: inline-block;
  height: 24px;
  width: 24px;
  float: left;
  padding: 2px;
}
html body .checklist.contentPanel ul .radioAnchor:focus {
  outline: #1D1E1E dotted thin;
}
html body .checklist.contentPanel ul .radioAnchorActivate {
  background-image: url("../images/circle_active.png");
  display: inline-block;
  height: 24px;
  width: 24px;
  font-size: 0.001em;
}
html body .checklist.contentPanel ul .radioAnchorActivate:focus {
  outline: #1D1E1E dotted thin;
}
html body .shortlist.contentPanel.grid .row {
  margin-bottom: 0;
}
html body .shortlist.contentPanel.grid .applicants {
  text-align: center;
  display: block;
}
html body .shortlist.contentPanel.grid .applicants.shortlisted {
  padding-bottom: 0em;
}
html body .shortlist.contentPanel.grid .applicants li {
  list-style: none;
  width: 17.5em;
  margin-left: 30px;
  padding-bottom: 0;
  min-height: 8em;
  display: inline-block;
  margin-top: 1.25em;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  border-style: solid;
  border-color: #434648;
  border-width: 1px\9;
}
html body .shortlist.contentPanel.grid .applicants li:first-child {
  margin-left: 0;
}
html body .shortlist.contentPanel.grid .applicants li h3 {
  font-size: 1em;
  padding: 0.75em 0 0;
  padding-left: 150px;
  text-align: left;
  display: block;
  width: auto;
}
html body .shortlist.contentPanel.grid .applicants li h3 span {
  color: #144886;
}
html body .shortlist.contentPanel.grid .applicants li .info {
  margin-left: 141px;
}
html body .shortlist.contentPanel.grid .applicants li .info a {
  border-top: 1px dashed #9c9c9c;
  text-transform: uppercase;
  color: #434648;
  margin: 0.5em 0 0 0;
  padding-bottom: 0;
  padding-top: 0.5em;
  display: block;
  text-align: left;
  padding-left: 10px;
  font-family: "oxygenbold", Arial;
}
html body .shortlist.contentPanel.grid .applicants li .info a:hover span {
  color: #144886;
}
html body .shortlist.contentPanel.grid .applicants li.selected {
  background-color: #144886;
}
html body .shortlist.contentPanel.grid .applicants li.selected h3 {
  color: #FFFFFF;
}
html body .shortlist.contentPanel.grid .applicants li.selected h3 span {
  color: #FFFFFF;
}
html body .shortlist.contentPanel.grid .applicants li.selected a {
  border-top: 1px dashed #07699B;
  color: #FFFFFF;
}
html body .shortlist.contentPanel.grid .applicants li.selected a span {
  color: #FFFFFF;
}
html body .shortlist.contentPanel.grid .applicants li.selected a:hover span {
  color: #FFFFFF;
}
html body .shortlist.contentPanel.grid .applicants li.sam {
  background-image: url("../images/shortlist_sam.jpg");
}
html body .shortlist.contentPanel.grid .applicants li.adrianna {
  background-image: url("../images/shortlist_adrianna.jpg");
}
html body .shortlist.contentPanel.grid .applicants li.ben {
  background-image: url("../images/shortlist_ben.jpg");
}
html body .shortlist h2 {
  font-weight: normal;
}
html body .shortlist p {
  display: inline-block;
}
html body .shortlist ul {
  display: inline-block;
  vertical-align: top;
  padding-top: 0;
  padding-left: 0;
}
html body .shortlist ul li {
  color: #434648;
}
html body .shortlist .skillLists {
  padding-bottom: 0;
}
html body .shortlist .contentPanel ul {
  margin-top: 1.5em;
}
html body .interview.contentPanel.grid {
  padding-bottom: 1em;
}
html body .interview.contentPanel.grid h2 {
  color: #144886;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}
html body .interview.contentPanel.grid h2 b {
  color: #144886;
}
html body .interview.contentPanel.grid .blueHeading {
  color: #144886;
}
html body .interview.contentPanel.grid p {
  margin-bottom: 10px;
  width: auto;
}
html body .interview.contentPanel.grid p span {
  font-family: "oxygenbold", Arial;
}
html body .interview.contentPanel.grid img {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  width: 100%;
}
html body .interview.contentPanel.grid .checkboxInput {
  opacity: 0;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  margin-top: 3px;
}
html body .interview.contentPanel.grid .checkboxInput:focus + .interviewRightAnswerLabel .checkboxAnchor {
  outline: #1D1E1E dotted thin;
}
html body .interview.contentPanel.grid .checkboxInput:focus + .interviewRightAnswerLabel .checkboxAnchorActivate {
  outline: #1D1E1E dotted thin;
}
html body .interview.contentPanel.grid .interviewRightAnswerLabel {
  display: inline-block;
  position: relative;
  height: auto;
  width: 100%;
  cursor: pointer;
  margin-bottom: 12px;
  line-height: 1.25em;
}
html body .interview.contentPanel.grid .interviewRightAnswerLabel span {
  display: inline-block;
  width: 85%;
  margin-left: 6px;
  vertical-align: middle;
}
html body .interview.contentPanel.grid .interviewRightAnswerLabel span span {
  width: auto;
}
html body .interview.contentPanel.grid .interviewRightAnswerLabel .checkboxAnchor {
  background-image: url("../images/checkbox_uncheck.png");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  display: inline-block;
  height: 24px;
  width: 24px;
  font-size: 0.001em;
  float: left;
  vertical-align: top;
}
html body .interview.contentPanel.grid .interviewRightAnswerLabel .checkboxAnchor:focus {
  outline: #1D1E1E dotted thin;
}
html body .interview.contentPanel.grid .interviewRightAnswerLabel .checkboxAnchorActivate {
  background-image: url("../images/green_tickbox.png");
  display: inline-block;
  height: 24px;
  width: 24px;
  vertical-align: top;
}
html body .interview.contentPanel.grid .interviewRightAnswerLabel .checkboxAnchorActivate:focus {
  outline: #1D1E1E dotted thin;
}
html body .interview.contentPanel.grid .questionState ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
html body .interview.contentPanel.grid .questionState ul li {
  margin: 0;
  margin-bottom: 5px;
  list-style: none;
  padding-top: 12px;
  padding-bottom: 6px;
  border-top: 1px dashed #9c9c9c;
  border-bottom: none;
  position: relative;
}
html body .interview.contentPanel.grid .questionState ul li p {
  display: inline-block;
  padding: 0;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  margin: 0;
  margin-left: 35px;
  font-size: 1em;
  font-family: "oxygenregular", Arial;
  line-height: 1.25em;
  border-bottom: none;
}
html body .interview.contentPanel.grid .questionState ul li p span {
  font-family: "oxygenregular", Arial;
  font-weight: normal;
}
html body .interview.contentPanel.grid .questionState ul li label .optionText {
  border-top: 0;
}
html body .interview.contentPanel.grid .questionState ul li label .optionDetails ul li {
  border-top: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 0;
  list-style-type: square;
  list-style-position: outside;
  margin-left: 1.45em;
}
html body .interview.contentPanel.grid .questionState ul li label .optionDetails p {
  margin-left: 6px;
}
html body .interview.contentPanel.grid .questionState ul .radioInput {
  position: absolute;
  width: 24px;
  height: 24px;
  border: 1px solid black;
  left: 3px;
  padding-right: 6px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
html body .interview.contentPanel.grid .questionState ul .radioInput:focus {
  outline: 0;
}
html body .interview.contentPanel.grid .questionState ul .radioInput:focus + .radio .radioAnchor {
  outline: #1D1E1E dotted thin;
}
html body .interview.contentPanel.grid .questionState ul .radio {
  display: inline-block;
  height: auto;
  min-height: 24px;
  padding-left: 5px;
  cursor: pointer;
  cursor: hand;
}
html body .interview.contentPanel.grid .questionState ul .radioActivate {
  background-image: url("../images/radio_button_check.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
html body .interview.contentPanel.grid .feedbackPanel p span {
  font-family: "oxygenregular", Arial;
}
html body .interview.contentPanel.grid .feedbackPanel p span.boldText {
  font-family: "oxygenbold", Arial;
}
html body .interview.contentPanel.grid .feedbackPanel .feedbackQuestion span {
  font-family: "oxygenbold", Arial;
  color: #434648;
}
html body .interview.contentPanel.grid .feedbackPanel .correctOption {
  padding-left: 36px;
}
html body .interview.contentPanel.grid .feedbackPanel p.checkbox span {
  vertical-align: top;
}
html body .interview.contentPanel.grid .feedbackPanel p.checkbox span:before {
  content: " ";
  display: inline-block;
  padding: 12px 12px;
  margin-right: 12px;
  background-image: url("../images/green_tickbox.png");
  background-repeat: no-repeat;
}
html body .interview.contentPanel.grid .feedbackPanel .feedbackContent p a {
  color: #144886;
  border-bottom: 1px solid #144886;
}
html body .interview.contentPanel.grid .feedbackPanel .feedbackContent p a:hover,
html body .interview.contentPanel.grid .feedbackPanel .feedbackContent p a:focus {
  border-bottom: 1px dashed #144886;
}
html body .interview.contentPanel.grid .feedbackPanel .feedbackContent p + p {
  margin-top: -7px;
}
html body .interview.contentPanel.grid .feedbackPanel .correct {
  background-image: url("../images/correct_small.png");
  background-position: left	45%;
  background-repeat: no-repeat;
  padding: 6px 0;
  padding-left: 2em;
  width: auto;
  margin-bottom: 0;
}
html body .interview.contentPanel.grid .feedbackPanel .incorrect {
  background-image: url("../images/correct_small.png");
  background-position: left	45%;
  background-repeat: no-repeat;
  padding: 6px 0;
  padding-left: 2em;
  width: auto;
  margin-bottom: 0;
  background-image: url("../images/incorrect_small.png");
}
html body .interview.contentPanel.grid .feedbackPanel .importantInfo {
  font-family: "oxygenbold", Arial;
}
html body .choose.contentPanel.grid .applicants {
  padding-left: 1.5em;
  padding-right: 0;
  margin-right: 0;
}
html body .choose.contentPanel.grid .applicants.touch {
  display: none;
}
html body .choose.contentPanel.grid .applicants li {
  list-style: none;
  vertical-align: top;
  background-color: #144886;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  min-height: 6em;
  min-width: 14em;
  width: 43%;
  margin: 0 auto;
  margin-right: 4em;
  background-repeat: no-repeat;
  display: inline-block;
}
html body .choose.contentPanel.grid .applicants li:last-child {
  margin-right: 0;
}
html body .choose.contentPanel.grid .applicants li h3 {
  font-size: 1.25em;
  width: auto;
  padding-top: 13px;
  padding-left: 261px;
  padding-bottom: 5px;
}
html body .choose.contentPanel.grid .applicants li h3 span {
  color: #FFFFFF;
}
html body .choose.contentPanel.grid .applicants li a {
  border-top: 1px dashed #07699B;
  width: auto;
  display: block;
  margin-left: 221px;
  padding-top: 14px;
  padding-left: 20px;
}
html body .choose.contentPanel.grid .applicants li a span {
  color: #FFFFFF;
}
html body .choose.contentPanel.grid .applicants li p {
  border-top: 1px dashed #07699B;
  border-bottom: none;
  margin-left: 223px;
  padding-top: 10px;
  font-size: 1em;
  width: auto;
  display: block;
  color: #FFFFFF;
  position: relative;
}
html body .choose.contentPanel.grid .applicants li p span {
  color: #FFFFFF;
  margin-left: 9px;
}
html body .choose.contentPanel.grid .applicants li p:after {
  content: " ";
  width: 19px;
  height: 19px;
  display: block;
  background-image: url("../images/symbol_correct_small.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 0.7em;
  left: 9.8em;
}
html body .choose.contentPanel.grid .applicants li.adrianna {
  background-image: url("../images/interview_adrianna_small.jpg");
}
html body .choose.contentPanel.grid .applicants li.ben {
  background-image: url("../images/interview_ben_small.jpg");
}
html body .choose.contentPanel.grid .applicants li.ben h3 {
  padding-left: 289px;
}
html body .choose h2 {
  font-weight: normal;
}
html body .choose p {
  width: 43%;
  display: inline-block;
  vertical-align: top;
}
html body .decide.contentPanel.grid .applicants {
  padding-left: 1.5em;
  padding-right: 0;
  margin-right: 0;
}
html body .decide.contentPanel.grid .applicants.touch {
  display: none;
}
html body .decide.contentPanel.grid .applicants li {
  list-style: none;
  vertical-align: top;
  background-color: #144886;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  min-height: 6em;
  min-width: 14em;
  width: 43%;
  margin: 0 auto;
  margin-right: 4em;
  background-repeat: no-repeat;
  display: inline-block;
}
html body .decide.contentPanel.grid .applicants li:last-child {
  margin-right: 0;
}
html body .decide.contentPanel.grid .applicants li h3 {
  font-size: 1.25em;
  width: auto;
  padding-top: 13px;
  padding-left: 261px;
  padding-bottom: 5px;
}
html body .decide.contentPanel.grid .applicants li h3 span {
  color: #FFFFFF;
}
html body .decide.contentPanel.grid .applicants li a {
  border-top: 1px dashed #07699B;
  width: auto;
  display: block;
  margin-left: 221px;
  padding-top: 14px;
  padding-left: 20px;
}
html body .decide.contentPanel.grid .applicants li a span {
  color: #FFFFFF;
}
html body .decide.contentPanel.grid .applicants li p {
  border-top: 1px dashed #07699B;
  border-bottom: none;
  margin-left: 223px;
  padding-top: 10px;
  font-size: 1em;
  width: auto;
  display: block;
  color: #FFFFFF;
  position: relative;
}
html body .decide.contentPanel.grid .applicants li p span {
  color: #FFFFFF;
  margin-left: 9px;
}
html body .decide.contentPanel.grid .applicants li p:after {
  content: " ";
  width: 19px;
  height: 19px;
  display: block;
  background-image: url("../images/symbol_correct_small.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 0.7em;
  left: 9.8em;
}
html body .decide.contentPanel.grid .applicants li.adrianna {
  background-image: url("../images/interview_adrianna_small.jpg");
}
html body .decide.contentPanel.grid .applicants li.ben {
  background-image: url("../images/interview_ben_small.jpg");
}
html body .decide.contentPanel.grid .applicants li.ben h3 {
  padding-left: 289px;
}
html body .decide h2 {
  font-weight: normal;
}
html body .decide p {
  width: 43%;
  display: inline-block;
  vertical-align: top;
}
html body .decide.contentPanel.grid .applicants {
  width: auto;
}
html body .decide.contentPanel.grid .applicants li {
  height: 145px;
  cursor: pointer;
  width: 100%;
  min-width: 0;
  margin-right: 0;
}
html body .decide.contentPanel.grid .applicants li input[type='radio'] {
  margin-left: 230px;
  margin-top: 62px;
  display: none;
}
html body .decide.contentPanel.grid .applicants li .radioAnchor {
  width: 24px;
  margin-left: 226px;
  margin-top: 62px;
  padding-left: 0px;
  border: none;
}
html body .decide.contentPanel.grid .applicants li label {
  margin: 0;
  width: 34%;
  border: none;
  margin-top: 62px;
}
html body .decide.contentPanel.grid .applicants li.adrianna {
  background-image: url("../images/interview_adrianna.jpg");
  background-position: -66px 0px;
  margin-bottom: 15px;
}
html body .decide.contentPanel.grid .applicants li.ben {
  background-image: url("../images/interview_ben.jpg");
  background-position: -66px 0px;
  margin-bottom: 15px;
}
html body .decide .applicants {
  padding-top: 1em;
}
html body .decide .applicants.decided {
  padding-bottom: 0em;
}
html body .decide .applicants li {
  display: inline-block;
  padding-left: 0;
  height: 154px;
}
html body .decide .applicants li h3 {
  padding-top: 3.25em;
}
html body .decide .applicants li label {
  text-transform: uppercase;
  font-family: "oxygenbold", Arial;
  font-size: 1.375em;
  margin-left: 238px;
  margin-top: 58px;
  display: inline-block;
  padding-left: 0.4em;
}
html body .decide .applicants li input[type='radio'] {
  display: none;
}
html body .decide .applicants li.adrianna {
  background-image: url("../images/interview_adrianna.jpg");
}
html body .decide .applicants li.adrianna label span {
  color: #FFFFFF;
}
html body .decide .applicants li.ben {
  background-image: url("../images/interview_adrianna.jpg");
}
html body .decide .applicants li.ben label span {
  color: #FFFFFF;
}
html body .s13 .formal-steps-icons div {
  text-align: center;
  font-size: 0.9em;
}
html body .s13 .formal-steps-icons div img {
  box-shadow: none;
  -webkit-box-shadow: none;
  width: auto;
}
html body .s13 .formal-steps-icons div p {
  font-weight: bold;
  margin-bottom: 1em;
}
html body .informationPanel {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: none;
  background-image: url("../images/bg_overlay_1px.png");
  /* Fallback for web browsers that doesn't support RGBa */
  /* RGBa with 0.75 opacity */
  background: rgba(0, 0, 0, 0.75);
  overflow-y: auto;
  z-index: 10;
}
html body .informationPanel .closeInfoPanel {
  position: absolute;
  display: block;
  top: 12px;
  right: 0;
  margin-right: 24px;
  text-indent: -1000px;
  overflow: hidden;
  background-image: url("../images/button_close.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
html body .informationPanel .closeInfoPanel:hover,
html body .informationPanel .closeInfoPanel:focus {
  background-image: url("../images/button_close_hover.png");
}
html body .informationPanel .ie8-extra-margin {
  height: 8em;
}
html body .informationPanel .featurePanelInfo {
  z-index: 11;
  position: relative;
  width: 440px;
  right: 0;
  left: 0;
  top: 10%;
  margin: auto;
  background-color: #242526;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
}
html body .informationPanel .featurePanelInfo.large {
  width: 70%;
  max-width: 900px;
}
html body .informationPanel .featurePanelInfo.alert {
  padding-bottom: 20px;
}
html body .informationPanel .featurePanelInfo.alert .closeInfoPanel {
  position: relative;
  text-indent: 0;
  background-image: none;
  width: 160px;
  height: 48px;
  line-height: 48px;
  top: auto;
  right: auto;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #FFFFFF;
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
}
html body .informationPanel .featurePanelInfo.alert .closeInfoPanel:hover,
html body .informationPanel .featurePanelInfo.alert .closeInfoPanel:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
  border-bottom: 1px solid #FFFFFF;
}
html body .informationPanel .featurePanelInfo p {
  color: #FFFFFF;
  padding: 24px;
}
html body .informationPanel .featurePanelInfo p p {
  padding: 0;
  font-size: 1em;
}
html body .informationPanel .featurePanelInfo p p + p {
  padding-top: 12px;
}
html body .informationPanel .featurePanelInfo p ul + p {
  padding-top: 12px;
}
html body .informationPanel .featurePanelInfo a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
html body .informationPanel .featurePanelInfo a:hover,
html body .informationPanel .featurePanelInfo a:focus {
  border-bottom: 1px dashed #FFFFFF;
}
html body .informationPanel .featurePanelInfo a.closeInfoPanel {
  border-bottom: 0;
}
html body .informationPanel .featurePanelInfo a.closeInfoPanel:hover,
html body .informationPanel .featurePanelInfo a.closeInfoPanel:focus {
  border-bottom: 0;
}
html body .informationPanel .featurePanelInfo h2 {
  color: #FFFFFF;
  width: auto;
  padding: 17px 56px 17px 24px;
  font-size: 1em;
  line-height: 1.25em;
  text-transform: uppercase;
  font-weight: bold;
}
html body .informationPanel .featurePanelInfo h2.blue {
  background-color: #07699B;
}
html body .informationPanel .featurePanelInfo h2.orange {
  background-color: #d24205;
}
html body .informationPanel .featurePanelInfo p {
  padding: 24px;
  font-size: 0.875em;
  line-height: 1.25em;
  color: #FFFFFF;
}
html body .informationPanel .featurePanelInfo p ul {
  margin-top: 14px;
}
html body .informationPanel .featurePanelInfo p ul li {
  color: #FFFFFF;
}
html body .informationPanel .downloadPanelInfo {
  z-index: 11;
  position: absolute;
  width: 460px;
  right: 0;
  left: 0;
  top: 10%;
  margin: auto;
  background-color: #242526;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  color: #9c9c9c;
}
html body .informationPanel .downloadPanelInfo h3 {
  background-color: #144886;
  color: #FFFFFF;
  width: auto;
  padding: 17px 56px 17px 24px;
  font-size: 1em;
  line-height: 1.25em;
  text-transform: uppercase;
  font-weight: bold;
}
html body .informationPanel .downloadPanelInfo p {
  padding: 24px;
  font-size: 0.875em;
  line-height: 1.25em;
}
html body .informationPanel .downloadPanelInfo .textLinks {
  margin: 10px 13px 10px 17px;
  padding: 0;
  border-top: 1px dashed #434648;
  border-bottom: 1px dashed #434648;
}
html body .informationPanel .downloadPanelInfo .textLinks.last li {
  border-bottom: none;
}
html body .informationPanel .downloadPanelInfo .textLinks li {
  border: none;
  border-bottom: 1px dashed #434648;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  list-style: none;
}
html body .informationPanel .downloadPanelInfo .textLinks li .bundle {
  float: right;
}
html body .informationPanel .downloadPanelInfo .textLinks li p {
  padding: 0;
}
html body .informationPanel .downloadPanelInfo .textLinks li a {
  color: #FFFFFF;
  font-size: 0.875em;
  line-height: 1.143em;
  font-family: "oxygenbold", Arial;
  text-transform: uppercase;
}
html body .informationPanel .downloadPanelInfo .textLinks li a span {
  color: #FFFFFF;
}
html body .informationPanel .downloadPanelInfo .textLinks .linkContent:last-child {
  margin: 0;
  border: none;
}
html body .blackOverlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html body .blackOverlay .applicantPanel {
  position: relative;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  min-height: 28.5em;
  max-width: 64em;
  margin: 0 auto;
  margin-top: 8em;
  background-repeat: no-repeat;
  background-image: none;
}
html body .blackOverlay .applicantPanel .imageContainer {
  width: 33%;
  display: inline-block;
  position: relative;
  height: 100%;
}
html body .blackOverlay .applicantPanel .imageContainer img {
  position: absolute;
  top: -17px;
}
html body .blackOverlay .applicantPanel .container {
  display: inline-block;
  width: 60%;
  vertical-align: top;
  padding-left: 4%;
  float: right;
}
html body .blackOverlay .applicantPanel .container p {
  display: block;
  width: auto;
  padding-top: 1em;
  padding-bottom: 1em;
}
html body .blackOverlay .applicantPanel .container h3 {
  padding-top: 1em;
  padding-bottom: 1em;
  color: #144886;
  font-size: 1.75em;
  font-weight: bold;
}
html body .blackOverlay .applicantPanel .container .closeInfoPanel {
  position: absolute;
  top: 0px;
  display: block;
  left: 95%;
  border-top: 0;
  padding: 0;
  margin-top: 24px;
  text-indent: -1000px;
  overflow: hidden;
  background-image: url("../images/button_close_black.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
html body .blackOverlay .applicantPanel .container .closeInfoPanel:hover {
  background-image: url("../images/button_close_hover.png");
}
html body .blackOverlay .applicantPanel .container .closeInfoPanel:focus {
  outline-style: dotted;
  outline-color: #1D1E1E;
  outline-width: 1px;
}
html body .blackOverlay .applicantPanel .container .textSkills {
  width: auto;
  font-family: "oxygenbold", Arial;
  padding-top: 0em;
  padding-left: 0em;
  padding-bottom: 0.5em;
  border-bottom: 1px dashed #9c9c9c;
}
html body .blackOverlay .applicantPanel .container .textSkills ul {
  padding-bottom: 0em;
}
html body .blackOverlay .applicantPanel .container a {
  display: block;
  width: auto;
  color: #144886;
  cursor: pointer;
  font-family: "oxygenbold", Arial;
  text-transform: uppercase;
  padding-top: 1.5em;
  padding-bottom: 2em;
  border-top: 1px dashed #9c9c9c;
}
html body #summaryPrintArea .grid.contentPanel {
  padding-bottom: 3.4em;
}
html body #summaryPrintArea .grid .row {
  margin-bottom: 6px;
}
html body #summaryPrintArea .grid .span12 {
  border-bottom: none;
}
html body #summaryPrintArea .grid .span6 .list3 {
  min-height: 200px;
}
html body #summaryPrintArea .grid.contentPanel h2 {
  font-size: 1.875em;
  text-transform: none;
}
html body #summaryPrintArea .grid.contentPanel .summaryParagraph {
  line-height: 1.5em;
}
html body #summaryPrintArea .grid.contentPanel .summaryParagraph .importantInfo {
  margin-bottom: 6px;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary {
  margin-bottom: 22px;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary.left {
  margin-left: 20px;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary h3 {
  text-transform: none;
  font-size: 1em;
  width: 100%;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary h3 .index {
  margin-right: 0px;
  display: inline-block;
  width: 56px;
  height: 41px;
  background-image: url("../images/summary_step_heading_index_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 1.875em;
  color: #FFFFFF;
  padding-top: 23px;
  padding-left: 38px;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary h3 .textHeading {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  margin-bottom: 12px;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul {
  list-style-type: none;
  list-style: none;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul li {
  list-style-type: none;
  list-style: none;
  background-image: url("../images/summary_step_list_bg.png");
  background-repeat: no-repeat;
  margin-left: 81px;
  padding-bottom: 0px;
  font-family: "oxygenregular", Arial;
  color: #434648;
  line-height: 10px;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul li p {
  border: none;
  padding-bottom: 3px;
  font-family: "oxygenregular", Arial;
  text-transform: Capitalize;
}
html body #summaryPrintArea .grid.contentPanel .feedbackPanelHeading {
  border-top: 1px dashed #d3d3d3;
  margin-top: 31px;
  padding-top: 17px;
  padding-bottom: 0px;
  margin-bottom: -10px;
}
html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
  border-bottom: 1px dashed #d3d3d3;
  padding-bottom: 33px;
  color: #434648;
}
html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent.last {
  border-bottom: none;
}
html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent h3 {
  font-size: 1.5em;
  text-transform: Capitalize;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 18px;
  margin-bottom: 2px;
  width: 100%;
}
html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent a {
  color: #144886;
  word-wrap: break-word;
}
html body .buttonPrintOnSummaryFeedbackPage {
  position: relative;
  display: block;
  top: -68px;
  left: 27px;
  width: 50px;
  color: #144886;
  padding-left: 35px;
  font-size: 0.875em;
  background-image: url("../images/summary_printbutton_icon.png");
  background-repeat: no-repeat;
  line-height: 30px;
}
html body .buttonPrintOnSummaryFeedbackPage:focus {
  text-decoration: none;
}
html body .buttonNextOnSummaryFeedbackPage {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  padding: 15px 1em;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'varela_roundregular', Arial;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  bottom: -35px;
  padding-right: 7em;
  font-size: 1.125em;
  font-weight: normal;
  width: 4em;
  bottom: -5px;
}
html body .buttonNextOnSummaryFeedbackPage:hover,
html body .buttonNextOnSummaryFeedbackPage:focus {
  background: #07699B;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #07699B), color-stop(1, #07699B));
  background: -ms-linear-gradient(bottom, #07699B, #07699B);
  background: -moz-linear-gradient(center bottom, #07699B 0%, #07699B 100%);
  background: -o-linear-gradient(#07699B, #07699B);
}
html body .buttonNextOnSummaryFeedbackPage.buttonShow {
  width: 6em;
  padding-right: 5em;
}
html body .buttonNextOnSummaryFeedbackPage.buttonWatch {
  width: 8em;
  padding-right: 3em;
}
html body .buttonNextOnSummaryFeedbackPage:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 25px;
}
html body .buttonNextOnSummaryFeedbackPage:before {
  content: " ";
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 13px;
  left: -8px;
}
html body .buttonNextOnSummaryFeedbackPage.disabled {
  background: #36464d;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #36464d), color-stop(1, #36444d));
  background: -ms-linear-gradient(bottom, #36464d, #36444d);
  background: -moz-linear-gradient(center bottom, #36464d 0%, #36444d 100%);
  background: -o-linear-gradient(#36444d, #36464d);
  cursor: default;
}
html body .buttonNextOnSummaryFeedbackPage.disabled:before {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .buttonNextOnSummaryFeedbackPage:before {
  content: none;
}
html body .buttonNextOnSummaryFeedbackPage span.fold {
  width: 8px;
  height: 32px;
  display: block;
  background-image: url("../images/continue_ribbon_small.png");
  position: absolute;
  top: 14px;
  left: -8px;
}
html body .buttonNextOnSummaryFeedbackPage.disabled span.fold {
  background-image: url("../images/grey_continue_ribbon.png");
}
html body .buttonNextOnSummaryFeedbackPage.on_touch {
  bottom: -35px;
}
html body .mobileMenuOptionPanel {
  display: none;
}
html body header {
  background: #3a3b3c;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2IzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzMwMzEzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTI2MjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3a3b3c 0%, #303132 49%, #252627 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a3b3c), color-stop(49%, #303132), color-stop(100%, #252627));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3a3b3c 0%, #303132 49%, #252627 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3a3b3c 0%, #303132 49%, #252627 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3a3b3c 0%, #303132 49%, #252627 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #3a3b3c 0%, #303132 49%, #252627 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3b3c', endColorstr='#252627', GradientType=0);
  /* IE6-8 */
  color: #FFFFFF;
  min-height: 3em;
  font-size: 1em;
}
html body header h1 {
  display: inline-block;
  padding: 1em 2em;
}
html body header ul {
  display: block;
  min-height: 3em;
  width: 100%;
  max-width: 1024px;
  margin: auto;
  position: relative;
  top: 0;
  left: 0;
}
html body header ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  font-size: 0.875em;
  border-right: 1px solid #1D1E1E;
  width: auto;
  text-align: center;
  text-transform: uppercase;
}
html body header ul li.currentSection a {
  background: #2b2b2b;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #202020), color-stop(100%, #141414));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#141414', GradientType=0);
  /* IE6-8 */
  border-top: 5px solid #0d6599;
  min-height: 3em;
  line-height: 40px;
  display: block;
  color: #4eb7f9;
}
html body header ul li a {
  color: #FFFFFF;
  padding: 0;
  margin: 0;
  font-family: "oxygenbold", Arial;
  display: block;
  line-height: 48px;
}
html body header ul li.mobileMenu {
  display: none;
}
html body header ul li.leftArrow {
  width: auto ;
  border-right: 0;
  height: auto;
  border-left: 0;
}
html body header ul li.leftArrow a {
  padding-right: 0;
  background-image: url("../images/arrow_left.png");
  background-repeat: no-repeat;
  background-position: 90% center;
  cursor: pointer;
  display: block;
  height: 48px;
  width: 3em;
}
html body header ul li.leftArrow a:hover,
html body header ul li.leftArrow a:focus {
  background-image: url("../images/arrow_left_active.png");
  background-repeat: no-repeat;
  background-position: 100% center;
}
html body header ul li.leftArrow.disabled {
  background: none;
}
html body header ul li.leftArrow.disabled a {
  background-image: url("../images/arrow_left_disabled.png");
  background-position: 90% center;
  background-repeat: no-repeat;
  cursor: default;
}
html body header ul li.rightArrow {
  width: auto;
  height: auto;
}
html body header ul li.rightArrow a {
  padding-left: 0;
  background-image: url("../images/arrow_right.png");
  background-repeat: no-repeat;
  background-position: 10% center;
  display: block;
  height: 48px;
  width: 3em;
}
html body header ul li.rightArrow a:hover,
html body header ul li.rightArrow a:focus {
  background-image: url("../images/arrow_right_active.png");
  background-repeat: no-repeat;
  background-position: 0 center;
}
html body header ul li.rightArrow.disabled {
  background: none;
}
html body header ul li.rightArrow.disabled a {
  background-image: url("../images/arrow_right_disabled.png");
  background-position: 10% center;
  background-repeat: no-repeat;
  cursor: default;
}
html body header ul li.iconHome {
  padding: 0;
  width: auto;
  border-right: 0;
  height: auto;
}
html body header ul li.iconHome a {
  display: block;
  height: 48px;
  padding-right: 0;
  background-image: url("../images/icon_home.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 3em;
}
html body header ul li.iconHome a:hover,
html body header ul li.iconHome a:focus {
  background-image: url("../images/icon_home_active.png");
  background-position: 55% 55%;
}
html body header ul li.toolbox {
  width: auto;
  border-right: 0;
}
html body header ul li.toolbox .toolboxBtn {
  padding-left: 1.4em;
  padding-right: 3.8em;
  min-width: 4.5em;
  background-image: url("../images/toolkit_normal.png");
  background-repeat: no-repeat;
  background-position: 82% center;
}
html body header ul li.toolbox .toolboxBtn:hover,
html body header ul li.toolbox .toolboxBtn:focus {
  background-image: url("../images/toolkit_hover.png");
}
html body header ul li.toolbox .toolkitOpened {
  background-image: url("../images/toolkit_hover.png");
  background-color: rgba(20, 20, 20, 0.9);
}
html body header ul li.toolbox .tooltipOpen {
  display: none;
  position: absolute;
  z-index: 3;
  width: 8.7em;
  right: 0;
  top: 54px;
  padding: 12px;
  background-color: rgba(0, 0, 0, 0.9);
  text-transform: none;
}
html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
  display: block;
  position: relative;
  top: -24px;
  left: 100%;
  margin-left: -44px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid rgba(0, 0, 0, 0.9);
}
html body header ul li.toolbox .toolkitClosed:hover ~ .tooltipOpen {
  display: block;
}
html body header ul li.toolbox .toolkitClosed:focus ~ .tooltipOpen {
  display: block;
}
html body header ul .sectionButton a {
  padding: 0;
  margin: auto;
  min-width: 26.25em;
}
html body #videoContainer {
  position: absolute;
  z-index: 2;
  top: 2em;
  width: 100%;
}
html body #videoContainer.hide .video {
  width: 1px;
  height: 1px;
}
html body #videoContainer .video {
  position: relative;
  width: 1024px;
  height: 576px;
  max-width: 1024px;
  max-height: 576px;
  margin: auto;
}
html body #videoContainer .videoPlayer {
  background-color: black;
  width: 100%;
  height: 100%;
}
html body #videoContainer .videoPlayer #videoPlayer {
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
  overflow: hidden;
}
html body #videoContainer .videoPlayer #videoPlayer video {
  width: 100%;
  height: 100%;
}
html body #videoContainer .captions-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
html body #videoContainer .captions {
  position: absolute;
  bottom: 12px;
  left: 50%;
  right: 0;
  display: table;
  max-width: 90%;
}
html body #videoContainer .captions .caption {
  text-align: center;
  background-color: black;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  color: white;
  position: relative;
  left: -50%;
  display: inline-block;
  padding: 0.2em 0.4em;
  font-size: 1.25em;
  line-height: 1.25em;
}
.videoOverlay {
  z-index: 50;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
}
.no-touch header ul .sectionButton,
.no-touch header ul .toolbox {
  height: 3.4em;
}
.no-touch header ul .sectionButton:hover,
.no-touch header ul .toolbox:hover {
  background: #2b2b2b;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #202020), color-stop(100%, #141414));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#141414', GradientType=0);
  /* IE6-8 */
}
.no-touch header ul .sectionButton a:hover,
.no-touch header ul .toolbox a:hover,
.no-touch header ul .sectionButton a:focus,
.no-touch header ul .toolbox a:focus {
  border-top: 0.4em solid #0d6599;
  min-height: 3em;
  line-height: 40px;
  color: #4eb7f9;
}
.no-touch header ul .sectionButton a.toolboxClose:hover,
.no-touch header ul .toolbox a.toolboxClose:hover,
.no-touch header ul .sectionButton a.toolboxClose:focus,
.no-touch header ul .toolbox a.toolboxClose:focus {
  background-image: url("../images/toolkit_active.png");
}
/*---------------------------------------------------------------------------------------------
    Width Between Tablet Landscape and Tablet Portrait Styling with max-width:1023px
  ------------------------  ------------------------  ----------------------------------------*/
.max-width-1023 html body header ul {
  width: 100%;
}
.max-width-1023 html body header ul li.leftArrow {
  width: 5%;
}
.max-width-1023 html body header ul li.leftArrow a {
  width: 100%;
}
.max-width-1023 html body header ul li.iconHome {
  width: 5%;
}
.max-width-1023 html body header ul li.iconHome a {
  width: 100%;
}
.max-width-1023 html body header ul li.rightArrow {
  width: 5%;
}
.max-width-1023 html body header ul li.rightArrow a {
  width: 100%;
}
.max-width-1023 html body header ul li.toolbox {
  width: 15%;
}
.max-width-1023 html body header ul li.toolbox a {
  width: 100%;
}
.max-width-1023 html body header ul li.toolbox a.toolboxBtn {
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  text-indent: 1em;
  background-position: 6em center;
}
.max-width-1023 html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
  margin-left: -20px;
}
.max-width-1023 html body header ul .sectionButton {
  min-width: 13.5em;
  width: 34.6%;
}
.max-width-1023 html body header ul .sectionButton a {
  min-width: 0;
}
.max-width-1023 html body .toolkitPanel .topPanelContent {
  background-position: 110% 30%;
}
.max-width-1023 html body .toolkitPanel .topPanelContent .toolkitClose {
  right: 3px;
  margin-right: 0;
}
.max-width-1023 html body .toolkitPanel .downloadLinks li {
  width: 44%;
}
.max-width-1023 html body .content {
  width: 100%;
}
.max-width-1023 html body .contentPanel.grid .circle-table {
  margin-bottom: 4em;
}
.max-width-1023 html body .intro {
  margin-bottom: 0;
}
.max-width-1023 html body .intro .homeGuidiance {
  right: 0;
  width: 40%;
  text-align: left;
}
.max-width-1023 html body .intro .introFooter {
  /*
					min-height: 216px;

					a{
						width: 17em;
						padding-right: 1em;
						height: 207px;
						&:after{
							right:1em;
						}
						p{
							margin-right: 22px;
							span{
								display:inline-block;
								width: 90%;
							}
						}
					}*/
}
.max-width-1023 html body .text.contentPanel.grid.isFeedbackPanel {
  margin-bottom: 42px;
}
.max-width-1023 html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
  width: 90%;
}
.max-width-1023 html body .checklist.contentPanel.noExtraPadding {
  padding-bottom: 3em;
}
.max-width-1023 html body .checklist.contentPanel .featurePanel {
  float: none;
  width: auto;
  top: 1.5em;
  margin-bottom: 4em;
}
.max-width-1023 html body .checklist.contentPanel .questions {
  float: none;
  width: auto;
}
.max-width-1023 html body .checklist.contentPanel .questions.half {
  width: 100%;
}
.max-width-1023 html body .checklist.contentPanel ul li label {
  width: 90%;
}
.max-width-1023 html body .checklist.contentPanel ul li input[type='text'].fullInputText {
  left: 50%;
  width: 154px;
}
.max-width-1023 html body .shortlist.contentPanel.grid .applicants li {
  margin-left: 0;
  margin-right: 30px;
}
.max-width-1023 html body .choose.contentPanel.grid .applicants li {
  width: 60%;
  max-width: 450px;
  display: block;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
}
.max-width-1023 html body .choose.contentPanel.grid .applicants li:last-child {
  margin-left: auto;
  margin-right: auto;
}
.max-width-1023 html body .choose.contentPanel.grid .applicants li label {
  display: inline-block;
}
.max-width-1023 html body .decide.contentPanel.grid .applicants li {
  width: 60%;
  max-width: 450px;
  display: block;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
}
.max-width-1023 html body .decide.contentPanel.grid .applicants li:last-child {
  margin-left: auto;
  margin-right: auto;
}
.max-width-1023 html body .decide.contentPanel.grid .applicants li label {
  display: inline-block;
}
.max-width-1023 html body .decide.contentPanel.grid .applicants li {
  min-width: 330px;
  background-size: 220px 100%;
}
.max-width-1023 html body .decide.contentPanel.grid .applicants li .radioAnchor {
  margin-left: 163px;
}
.max-width-1023 html body .interview .contentPanel {
  width: 60%;
}
.max-width-1023 html body .vid.contentPanel p {
  width: 100%;
}
.max-width-1023 html body .vid.contentPanel p p {
  width: 100%;
}
/*---------------------------------------------------
    Tablet Portrait Width Styling with max-width:768px
  ---------------------------------------------------*/
.tablet-portrait .no-touch header ul li.toolbox {
  height: 48px;
}
.tablet-portrait .no-touch header ul li.toolbox a {
  height: 48px;
}
.tablet-portrait .no-touch header ul li.toolbox a:hover,
.tablet-portrait .no-touch header ul li.toolbox a:focus {
  border-top: 0;
  line-height: 48px;
}
.tablet-portrait html body {
  background-image: none;
  /*.toolkitPanel {
				padding-top: 1px;

				.topPanelContent{

					.toolkitClose{
						right: 25px;
						top: 5px;
					}

					h2{
						padding-top: 42px;
					}

					.downloadLinks{
						li{
							width: auto;
							margin-right: 70px;
						}
					}

				}

				.listContainer{

					.downloadListLeft{
						width: auto;
					}

					.externalSections{
						.sectionPanel{
							width: 90%;

							&.left{
								margin-left: 5%;
							}

							&.right{
								margin-left: 5%;
							}
						}
					}
				}
			}*/
}
.tablet-portrait html body .mobile-only {
  display: block;
}
.tablet-portrait html body .desktop-only {
  display: none;
}
.tablet-portrait html body div .grid.contentPanel .questionInputs .questionInput {
  width: 100%;
  margin-bottom: 0;
  padding: 6px 0;
}
.tablet-portrait html body div .grid.contentPanel .questionInputs .questionInput.quarter {
  width: 100%;
}
.tablet-portrait html body div .grid.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
  width: 176px;
}
.tablet-portrait html body div .grid.contentPanel .questionInputs .questionInput input[type='checkbox'] {
  margin-bottom: 6px;
}
.tablet-portrait html body div .grid.contentPanel .questionInputs .questionInput input[type='radio'] {
  margin-bottom: 6px;
}
.tablet-portrait html body div .grid.contentPanel .questionInputs .questionInput.half {
  width: 100%;
}
.tablet-portrait html body div .grid.contentPanel .questionInputs .questionInput .checkbox,
.tablet-portrait html body div .grid.contentPanel .questionInputs .questionInput .radio {
  height: auto;
  min-height: 24px;
}
.tablet-portrait html body div .grid.contentPanel ul.questions {
  margin-bottom: 0px;
}
.tablet-portrait html body div .grid.contentPanel ul.questions.half {
  width: auto;
}
.tablet-portrait html body div .grid.contentPanel ul.questions > li {
  margin-bottom: 0;
}
.tablet-portrait html body div .grid.contentPanel div ul {
  margin-bottom: 0;
}
.tablet-portrait html body div .grid.contentPanel div ul li {
  width: auto;
}
.tablet-portrait html body div .grid.contentPanel div ul li .radio span {
  width: 85%;
}
.tablet-portrait html body div .grid .row {
  width: auto;
  margin-bottom: 0;
}
.tablet-portrait html body div .grid .row .col {
  padding: 0;
  float: none;
  margin-left: 0;
}
.tablet-portrait html body div .grid .row .col:first-child {
  margin-left: 0;
}
.tablet-portrait html body div .grid .row .col.span1 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span2 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span3 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span3.planStep2LastCol {
  margin-bottom: 0;
}
.tablet-portrait html body div .grid .row .col.span4 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span5 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span6 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span6.planStep3LeftPanel {
  margin-bottom: 0;
}
.tablet-portrait html body div .grid .row .col.span6.planStep3RightPanel {
  left: auto;
  top: auto;
}
.tablet-portrait html body div .grid .row .col.span6.planStep4PanelRight {
  margin-bottom: 0;
  left: auto;
  top: auto;
}
.tablet-portrait html body div .grid .row .col.span7 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span8 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span9 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span10 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span11 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span12 {
  width: auto;
}
.tablet-portrait html body div .grid .row .col.span12.two-column-form ul li {
  width: auto;
  margin: 0;
  padding: 0;
}
.tablet-portrait html body div .grid .row .col.span12.two-column-form ul li.questionInput {
  padding: 6px 0;
}
.tablet-portrait html body div .grid .row .col.span12.two-column-form ul li.left {
  float: none;
}
.tablet-portrait html body div .grid .row .col.span12.two-column-form ul li.right {
  float: none;
}
.tablet-portrait html body div .grid .row .col.span12.planStep1Form {
  height: auto;
}
.tablet-portrait html body div .grid .row .col.span12.planStep1Form ul {
  width: 100%;
  clear: both;
}
.tablet-portrait html body div .grid .row .col.span12.planStep1Form ul.leftUp {
  position: relative;
  float: left;
  top: 0 ;
}
.tablet-portrait html body div .grid .row .col.span12.planStep1Form ul li {
  width: 100%;
  margin: 0;
  padding: 0;
}
.tablet-portrait html body div .grid .row .col.span12.planStep1Form ul li.questionInput {
  padding: 6px 0;
}
.tablet-portrait html body div .grid .row .col.span12.planStep1Form ul li.left {
  float: none;
}
.tablet-portrait html body div .grid .row .col.span12.planStep1Form ul li.leftUp {
  float: none;
  top: 0px;
}
.tablet-portrait html body div .grid .row .col.span12.planStep1Form ul li.right {
  float: none;
}
.tablet-portrait html body div .grid .row .col.span12.three_column_thumbs h2 {
  width: 100%;
  padding: 0;
  border: none;
  margin-bottom: 0.8em;
}
.tablet-portrait html body div .grid .row .col.span12.three_column_thumbs p {
  width: 100%;
  padding: 0;
  margin-top: 0;
}
.tablet-portrait html body div .grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
  width: 47.3%;
}
.tablet-portrait html body div .grid .row .col .textRightBottom {
  position: relative;
  top: auto;
  left: auto;
}
.tablet-portrait html body div .grid .row .col .textRightBottom.videoDescription {
  margin-left: 0;
  top: auto;
  left: auto;
  text-align: center;
}
.tablet-portrait html body div .grid .row .col .textRightBottom.videoDescription b {
  color: #144886;
}
.tablet-portrait html body #videoContainer {
  position: static;
  padding-bottom: 30px;
}
.tablet-portrait html body #videoContainer #modalTranscript.modal {
  position: absolute;
}
.tablet-portrait html body #videoContainer .captions {
  bottom: 42px;
}
.tablet-portrait html body .mobileMenuOptionPanel {
  position: absolute;
  display: block;
  z-index: 21;
  left: 0;
  height: auto;
  width: auto;
  top: 48px;
}
.tablet-portrait html body .mobileMenuOptionPanel li {
  display: block;
  border: 0;
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
}
.tablet-portrait html body .mobileMenuOptionPanel li a {
  background: #3A3B3C;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
  background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
  background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
  background: -o-linear-gradient(#1D1E1E, #3A3B3C);
  display: block;
  color: #FFFFFF;
  font-size: 1em;
  border-top: 1px solid #000000;
  padding: 8px 14px;
  text-transform: uppercase;
  width: 280px;
  min-height: 2em;
  line-height: 2em;
  word-wrap: break-word;
}
.tablet-portrait html body .mobileMenuOptionPanel li a:hover,
.tablet-portrait html body .mobileMenuOptionPanel li a:focus {
  color: #4eb7f9;
}
.tablet-portrait html body header {
  width: 100%;
  height: 3em;
}
.tablet-portrait html body header ul {
  position: relative;
  top: auto;
  left: auto;
}
.tablet-portrait html body header ul li {
  display: none;
  float: none;
  height: 1em;
  padding: 8px 0;
}
.tablet-portrait html body header ul li.currentSection a {
  border-top: 0;
  height: 48px;
  line-height: 48px;
}
.tablet-portrait html body header ul li a {
  padding: 0 2em 0 0;
}
.tablet-portrait html body header ul li a:hover {
  border-top: 0;
  height: 48px;
  line-height: 48px;
}
.tablet-portrait html body header ul li.mobileMenu {
  display: block;
  float: left;
  width: auto;
  height: auto;
  margin: 0 0 0 12px;
  border-right: 0;
}
.tablet-portrait html body header ul li.mobileMenu.mobileMenu > a {
  display: block;
  width: 40px;
  height: 32px;
  background-image: url("../images/menu.png");
  background-repeat: no-repeat;
  background-position: center;
}
.tablet-portrait html body header ul li.mobileMenu:hover {
  background: #2b2b2b;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #202020), color-stop(100%, #141414));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #202020 50%, #141414 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#141414', GradientType=0);
  /* IE6-8 */
}
.tablet-portrait html body header ul li.mobileMenu:hover a {
  border: none;
  height: 32px;
  min-height: 0;
  background-position: 50% 30%;
}
.tablet-portrait html body header ul li.toolbox {
  display: block;
  float: right;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 12px 0 0;
  border-right: 0;
}
.tablet-portrait html body header ul li.toolbox a {
  width: 56px;
}
.tablet-portrait html body header ul li.toolbox a.toolboxBtn {
  padding-left: 0.6em;
  padding-right: 5.4em;
  background-position: 6.5em center;
  min-height: 0;
}
.tablet-portrait html body header ul li.toolbox a.toolboxBtn:hover,
.tablet-portrait html body header ul li.toolbox a.toolboxBtn:focus {
  min-height: 0;
}
.tablet-portrait html body header ul li.toolbox .tooltipOpen {
  z-index: 22;
}
.tablet-portrait html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
  margin-left: -36px;
}
.tablet-portrait html body .toolkitPanel {
  top: 48px;
}
.tablet-portrait html body .toolkitPanel .topPanelContent {
  padding: 0;
  padding-bottom: 32px;
}
.tablet-portrait html body .toolkitPanel .topPanelContent h2 {
  padding-top: 1.267em;
}
.tablet-portrait html body .toolkitPanel p {
  width: auto;
  padding-right: 24px;
}
.tablet-portrait html body .toolkitPanel .toolkitClose {
  right: 25px;
  top: 5px;
}
.tablet-portrait html body .toolkitPanel .downloadLinks li {
  width: 21em;
  max-width: 100%;
  margin-right: 24px;
}
.tablet-portrait html body .toolkitPanel .downloadLinks li a {
  width: auto;
}
.tablet-portrait html body .toolkitPanel .listContainer .externalSections {
  padding: 0 24px;
  margin-bottom: 24px;
}
.tablet-portrait html body .toolkitPanel .listContainer .externalSections .sectionPanel {
  display: block;
}
.tablet-portrait html body .toolkitPanel .listContainer .externalSections .sectionPanel.left {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.tablet-portrait html body .toolkitPanel .listContainer .externalSections .sectionPanel.right {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.tablet-portrait html body .toolkitPanel .listContainer .externalSections .sectionPanel p {
  padding-left: 0;
  padding-right: 0;
}
.tablet-portrait html body .toolkitPanel .listContainer .externalSections .sectionPanel p ul {
  padding-left: 0;
}
.tablet-portrait html body .toolkitPanel .listContainer .externalSections .sectionPanel a {
  margin-left: 0;
}
.tablet-portrait html body .toolkitPanel .listContainer .externalSections .sectionPanel h3 {
  margin-top: -14px;
}
.tablet-portrait html body .toolkitPanel .listContainer .externalSections .sectionPanel h3.iconPlan {
  margin-left: 0;
}
.tablet-portrait html body .contentPanel.grid {
  width: auto;
  margin-top: 0;
  margin-bottom: 42px;
  padding: 0 24px 48px 24px;
}
.tablet-portrait html body .contentPanel.grid.hasTipsButton {
  margin-bottom: 6em;
}
.tablet-portrait html body .contentPanel.grid.hasTipsButton .buttonNext {
  bottom: -88px;
}
.tablet-portrait html body .contentPanel.grid h1 {
  padding-bottom: 1em;
}
.tablet-portrait html body .contentPanel.grid h1.hasBoth {
  margin-right: 0;
}
.tablet-portrait html body .contentPanel.grid h1.hasOne {
  margin-right: 0;
  padding-bottom: 0.5em;
}
.tablet-portrait html body .contentPanel.grid .placeholder {
  margin-right: 0;
  margin-bottom: 12px;
}
.tablet-portrait html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
.tablet-portrait html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
  height: auto;
}
.tablet-portrait html body .contentPanel.grid .hasOne + div {
  margin-bottom: 1.25em;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIcon {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, transparent, transparent);
  background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
  background: -o-linear-gradient(transparent, transparent);
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  max-width: none;
  height: 40px;
  color: #144886;
  display: inline;
  border-bottom: 1px solid #144886;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIcon.hasNextIcon {
  right: auto;
  margin-bottom: 6px;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIcon span.featureInfo {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  color: #144886;
  font-weight: bold;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIcon span.featureInfo:before {
  content: none;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIcon span.featureInfo span {
  display: none;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIcon:before {
  content: " ";
  background-image: url("../images/remember_normal.png");
  background-repeat: no-repeat;
  display: inline;
  width: 29px;
  height: 29px;
  margin-right: 9px;
  float: left;
  position: relative;
  top: auto;
  left: auto;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIcon:after {
  content: none;
  display: none;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIcon:hover,
.tablet-portrait html body .contentPanel.grid .featurePanelIcon:focus {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, transparent, transparent);
  background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
  background: -o-linear-gradient(transparent, transparent);
  border-bottom: 1px dashed #144886;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIcon:hover:before,
.tablet-portrait html body .contentPanel.grid .featurePanelIcon:focus:before {
  background-image: url("../images/remember_clicked.png");
}
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, transparent, transparent);
  background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
  background: -o-linear-gradient(transparent, transparent);
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  max-width: none;
  height: 40px;
  color: #144886;
  display: inline;
  border-bottom: 1px solid #144886;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar.hasNextIcon {
  right: auto;
  margin-bottom: 6px;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  color: #144886;
  font-weight: bold;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo:before {
  content: none;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo span {
  display: none;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar:before {
  content: " ";
  background-image: url("../images/remember_normal.png");
  background-repeat: no-repeat;
  display: inline;
  width: 29px;
  height: 29px;
  margin-right: 9px;
  float: left;
  position: relative;
  top: auto;
  left: auto;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar:after {
  content: none;
  display: none;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover,
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, transparent, transparent);
  background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
  background: -o-linear-gradient(transparent, transparent);
  border-bottom: 1px dashed #144886;
}
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover:before,
.tablet-portrait html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus:before {
  background-image: url("../images/remember_clicked.png");
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, transparent, transparent);
  background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
  background: -o-linear-gradient(transparent, transparent);
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  max-width: none;
  height: 40px;
  color: #144886;
  display: inline;
  border-bottom: 1px solid #144886;
  min-height: 32px;
  line-height: 32px;
  margin-bottom: 6px;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon.hasNextIcon {
  right: auto;
  margin-bottom: 6px;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon span.featureInfo {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  color: #144886;
  font-weight: bold;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon span.featureInfo:before {
  content: none;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon span.featureInfo span {
  display: none;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:before {
  content: " ";
  background-image: url("../images/remember_normal.png");
  background-repeat: no-repeat;
  display: inline;
  width: 29px;
  height: 29px;
  margin-right: 9px;
  float: left;
  position: relative;
  top: auto;
  left: auto;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:after {
  content: none;
  display: none;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:hover,
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:focus {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, transparent, transparent);
  background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
  background: -o-linear-gradient(transparent, transparent);
  border-bottom: 1px dashed #144886;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:hover:before,
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:focus:before {
  background-image: url("../images/remember_clicked.png");
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon span {
  padding-left: 38px;
  padding-right: 0;
  color: #144886;
  font-weight: bold;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon span.dlIconContent {
  display: inline;
  background-image: none;
  width: auto;
  height: auto;
  top: auto;
  left: auto;
  text-indent: 0;
  padding-left: 38px;
  color: #144886;
  font-weight: bold;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon span.dlIconRibbon {
  display: none;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:before {
  content: "";
  background-image: url("../images/download_normal.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 29px;
  height: 29px;
  position: absolute;
  top: 2px;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:hover,
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:focus {
  color: #07699B;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:hover:before,
.tablet-portrait html body .contentPanel.grid .downloadPanelIcon:focus:before {
  background-image: url("../images/download_clicked.png");
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, transparent, transparent);
  background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
  background: -o-linear-gradient(transparent, transparent);
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  max-width: none;
  height: 40px;
  color: #144886;
  display: inline;
  border-bottom: 1px solid #144886;
  min-height: 32px;
  line-height: 32px;
  margin-bottom: 6px;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar.hasNextIcon {
  right: auto;
  margin-bottom: 6px;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  color: #144886;
  font-weight: bold;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo:before {
  content: none;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo span {
  display: none;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
  content: " ";
  background-image: url("../images/remember_normal.png");
  background-repeat: no-repeat;
  display: inline;
  width: 29px;
  height: 29px;
  margin-right: 9px;
  float: left;
  position: relative;
  top: auto;
  left: auto;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:after {
  content: none;
  display: none;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
  background: transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, transparent, transparent);
  background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
  background: -o-linear-gradient(transparent, transparent);
  border-bottom: 1px dashed #144886;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
  background-image: url("../images/remember_clicked.png");
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar span {
  padding-left: 38px;
  padding-right: 0;
  color: #144886;
  font-weight: bold;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconContent {
  display: inline;
  background-image: none;
  width: auto;
  height: auto;
  top: auto;
  left: auto;
  text-indent: 0;
  padding-left: 38px;
  color: #144886;
  font-weight: bold;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconRibbon {
  display: none;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
  content: "";
  background-image: url("../images/download_normal.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 29px;
  height: 29px;
  position: absolute;
  top: 2px;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
  color: #07699B;
}
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
.tablet-portrait html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
  background-image: url("../images/download_clicked.png");
}
.tablet-portrait html body .contentPanel.grid p + .guideInfo {
  margin-top: 16px;
  margin-bottom: 16px;
}
.tablet-portrait html body .contentPanel.grid .guideInfo {
  margin-top: 3px;
  margin-bottom: 16px;
}
.tablet-portrait html body .contentPanel.grid .guideInfo.different {
  margin-top: 16px;
}
.tablet-portrait html body .contentPanel.grid .guideInfo .guideInfoContent .guideInfoHeading {
  min-width: 150px;
}
.tablet-portrait html body .contentPanel.grid.isFeedbackPanel {
  padding-bottom: 2em;
}
.tablet-portrait html body .contentPanel.grid.isFeedbackPanel .span12 h2 {
  padding: 15px 12px 6px 0;
}
.tablet-portrait html body .contentPanel.grid.isFeedbackPanel .span12 h3 {
  padding: 15px 12px 6px 0;
}
.tablet-portrait html body .contentPanel.grid .buttonNext span.fold {
  display: none;
}
.tablet-portrait html body .contentPanel.grid .circle-table {
  margin-bottom: 0;
}
.tablet-portrait html body .contentPanel.grid .circle-table .circle-row {
  width: 100%;
}
.tablet-portrait html body .contentPanel ul {
  width: auto;
}
.tablet-portrait html body .contentPanel h1 {
  padding: 12px 12px 12px 0;
}
.tablet-portrait html body .contentPanel div.textFull {
  width: auto;
}
.tablet-portrait html body .contentPanel .toolkit {
  margin-bottom: 96px;
}
.tablet-portrait html body .contentPanel h2 {
  padding: 0.75em 1.5em 0 1.5em;
  width: auto;
  font-size: 1.75em;
}
.tablet-portrait html body .contentPanel p {
  padding: 1.5em;
  width: auto;
}
.tablet-portrait html body .contentPanel .textFull {
  width: auto;
}
.tablet-portrait html body .contentPanel .feedbackPanel {
  padding-bottom: 0;
}
.tablet-portrait html body .contentPanel .featurePanel + .feedbackPanel {
  padding-bottom: 0;
  margin-bottom: 0;
}
.tablet-portrait html body .contentPanel .textLinks {
  padding-right: 2em;
}
.tablet-portrait html body .contentPanel .textLinks .linkContent {
  margin-left: 0;
}
.tablet-portrait html body .contentPanel .textLinks .linkContent a {
  margin-right: 52px;
}
.tablet-portrait html body .contentPanel .textLinks .linkContent a:after {
  display: inline-block;
  position: absolute;
  top: auto;
  left: auto;
  margin-left: 24px;
}
.tablet-portrait html body .page-content {
  position: static;
  width: auto;
  height: auto;
}
.tablet-portrait html body .toolTipsContainer.hideTooltipsForMobile {
  display: none;
}
.tablet-portrait html body .toolTipsContainer div.bg {
  display: none;
}
.tablet-portrait html body .toolTipsContainer .toolTips {
  height: auto;
}
.tablet-portrait html body .toolTipsContainer .toolTips li {
  text-align: left;
  padding-left: 24px;
}
.tablet-portrait html body .toolTipsContainer .toolTips li.toolTipCurrent {
  background: #007abd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
  background: -ms-linear-gradient(bottom, #007abd, #0074B9);
  background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
  background: -o-linear-gradient(#0074B9, #007abd);
  width: 100%;
}
.tablet-portrait html body .toolTipsContainer .toolTips li.toolTipCurrent a {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-right: 24px;
  margin-left: 0;
}
.tablet-portrait html body .toolTipsContainer .toolTips li.toolTipCurrent a span {
  font-size: 1.5em;
}
.tablet-portrait html body .toolTipsContainer .toolTips li.toolTipNotCurrent {
  display: none;
}
.tablet-portrait html body .introMobileNav {
  background: #3A3B3C;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
  background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
  background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
  background: -o-linear-gradient(#1D1E1E, #3A3B3C);
  display: block;
  height: 20px;
  padding: 6px 0;
  right: 0;
  left: 0;
  text-align: center;
  z-index: 20;
  position: fixed;
  bottom: 0;
}
.tablet-portrait html body .introMobileNav li {
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 1.25em;
}
.tablet-portrait html body .introMobileNav li.leftArrowFooter a {
  width: 28px;
  height: 26px;
  display: block;
  background-image: url("../images/arrow_left.png");
  background-repeat: no-repeat;
  cursor: pointer;
  margin-top: 2px;
}
.tablet-portrait html body .introMobileNav li.leftArrowFooter a:hover,
.tablet-portrait html body .introMobileNav li.leftArrowFooter a:focus {
  background-image: url("../images/arrow_left_active.png");
}
.tablet-portrait html body .introMobileNav li.leftArrowFooterDisabled a {
  width: 28px;
  height: 26px;
  display: block;
  background-image: url("../images/arrow_left_disabled.png");
  background-repeat: no-repeat;
  cursor: default;
}
.tablet-portrait html body .introMobileNav li.rightArrowFooter a {
  width: 28px;
  height: 26px;
  display: block;
  background-image: url("../images/arrow_right.png");
  background-repeat: no-repeat;
}
.tablet-portrait html body .introMobileNav li.rightArrowFooter a:hover,
.tablet-portrait html body .introMobileNav li.rightArrowFooter a:focus {
  background-image: url("../images/arrow_right_active.png");
}
.tablet-portrait html body .introMobileNav li.rightArrowFooterDisabled a {
  width: 28px;
  height: 26px;
  display: block;
  background-image: url("../images/arrow_right_disabled.png");
  background-repeat: no-repeat;
  cursor: default;
}
.tablet-portrait html body .introMobileNav li.iconHomeFooter {
  padding: 0 17.5%;
}
.tablet-portrait html body .introMobileNav li.iconHomeFooter a {
  width: 28px;
  height: 26px;
  display: block;
  background-image: url("../images/icon_home.png");
  background-repeat: no-repeat;
}
.tablet-portrait html body .introMobileNav li.iconHomeFooter a:hover,
.tablet-portrait html body .introMobileNav li.iconHomeFooter a:focus {
  background-image: url("../images/icon_home_active.png");
}
.tablet-portrait html body .introMobileNav li a {
  background-position: center;
}
.tablet-portrait html body .button {
  width: 100%;
  right: auto;
  text-align: center;
}
.tablet-portrait html body .buttonNext {
  width: 100%;
  right: auto;
  text-align: center;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
.tablet-portrait html body .buttonNext.buttonShow {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .buttonNext.buttonWatch {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .buttonNext:after {
  left: 50%;
  margin-left: 70px;
}
.tablet-portrait html body .buttonNext:before {
  content: none;
}
.tablet-portrait html body .buttonNext span.fold {
  display: none;
}
.tablet-portrait html body .buttonClose {
  width: 100%;
  right: auto;
  text-align: center;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
.tablet-portrait html body .buttonClose.buttonShow {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .buttonClose.buttonWatch {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .buttonClose:after {
  left: 50%;
  margin-left: 70px;
}
.tablet-portrait html body .buttonClose:before {
  content: none;
}
.tablet-portrait html body .buttonClose span.fold {
  display: none;
}
.tablet-portrait html body .buttonTips {
  width: 100%;
  right: auto;
  text-align: center;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
.tablet-portrait html body .buttonTips.buttonShow {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .buttonTips.buttonWatch {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .buttonTips:after {
  left: 50%;
  margin-left: 70px;
}
.tablet-portrait html body .buttonTips:before {
  content: none;
}
.tablet-portrait html body .buttonTips span.fold {
  display: none;
}
.tablet-portrait html body .content {
  margin-bottom: 0;
}
.tablet-portrait html body .intro .contentPanel {
  width: 100%;
  margin-top: 0;
  margin-bottom: 36px;
  padding-bottom: 54px;
}
.tablet-portrait html body .intro .contentPanel p {
  width: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.tablet-portrait html body .intro .contentPanel h2 {
  width: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.tablet-portrait html body .intro .contentPanel h1 {
  width: 100%;
  height: auto;
  padding: 0;
  margin-left: 0;
  margin-top: 0;
}
.tablet-portrait html body .intro .contentPanel h1 .headingText {
  padding-left: 12px;
}
.tablet-portrait html body .intro .contentPanel h1 .fwoLogo {
  padding-left: 0;
  margin-right: 0;
}
.tablet-portrait html body .intro .contentPanel .buttonNext {
  margin-bottom: 6px;
}
.tablet-portrait html body .intro .contentPanel .buttonNext span.fold {
  display: none;
}
.tablet-portrait html body .intro .introFooter {
  width: 100%;
  height: auto;
  margin-bottom: 6px;
}
.tablet-portrait html body .intro .introFooter a {
  display: block;
  float: none;
  width: auto;
  height: auto;
  min-height: 0;
  position: relative;
  border-left: 0px;
  padding-top: 6px;
  padding-bottom: 22px;
  border-top: 1px solid #1e6f2c;
}
.tablet-portrait html body .intro .introFooter a:before {
  content: none;
}
.tablet-portrait html body .intro .introFooter a:first-child {
  border-top: 0;
}
.tablet-portrait html body .intro .introFooter a p span {
  width: 95%;
}
.tablet-portrait html body .intro .introFooter a h3 {
  padding-bottom: 0;
  margin-right: 24px;
}
.tablet-portrait html body .intro .introFooter a:after {
  top: 2.25em;
}
.tablet-portrait html body .text.contentPanel .pyramidTextBox,
.tablet-portrait html body .vid.contentPanel .pyramidTextBox {
  margin-top: 24px;
}
.tablet-portrait html body .text.contentPanel .col.span6.infoGraphicContainer,
.tablet-portrait html body .vid.contentPanel .col.span6.infoGraphicContainer {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.tablet-portrait html body .text.contentPanel .bottomTextContainer,
.tablet-portrait html body .vid.contentPanel .bottomTextContainer {
  margin-top: 0;
  margin-bottom: 0;
}
.tablet-portrait html body .text.contentPanel.grid,
.tablet-portrait html body .vid.contentPanel.grid {
  padding-bottom: 2em;
}
.tablet-portrait html body .text.contentPanel.grid.infographics,
.tablet-portrait html body .vid.contentPanel.grid.infographics {
  margin-bottom: 6em;
}
.tablet-portrait html body .text.contentPanel.grid.infographics .buttonNext,
.tablet-portrait html body .vid.contentPanel.grid.infographics .buttonNext {
  bottom: -88px;
}
.tablet-portrait html body .text.contentPanel.grid.lessPadding,
.tablet-portrait html body .vid.contentPanel.grid.lessPadding {
  padding-bottom: 48px;
}
.tablet-portrait html body .text.contentPanel.grid.lessPadding .no-touch,
.tablet-portrait html body .vid.contentPanel.grid.lessPadding .no-touch {
  display: none;
}
.tablet-portrait html body .text.contentPanel.grid.lessPadding .touch,
.tablet-portrait html body .vid.contentPanel.grid.lessPadding .touch {
  display: block;
}
.tablet-portrait html body .text.contentPanel.grid.lessPadding .row,
.tablet-portrait html body .vid.contentPanel.grid.lessPadding .row {
  margin-bottom: 0;
}
.tablet-portrait html body .text.contentPanel.grid .row .span6 + .span6,
.tablet-portrait html body .vid.contentPanel.grid .row .span6 + .span6 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.tablet-portrait html body .text.contentPanel.grid div .accordion,
.tablet-portrait html body .vid.contentPanel.grid div .accordion {
  margin-top: 22px;
  margin-bottom: 0;
}
.tablet-portrait html body .text.contentPanel ul,
.tablet-portrait html body .vid.contentPanel ul {
  padding-bottom: 0;
}
.tablet-portrait html body .checklist.contentPanel .questionInputs .questionInput {
  width: 100%;
  margin-bottom: 0;
  padding: 6px 0;
}
.tablet-portrait html body .checklist.contentPanel .questionInputs .questionInput.quarter {
  width: 100%;
}
.tablet-portrait html body .checklist.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
  width: 176px;
}
.tablet-portrait html body .checklist.contentPanel .questionInputs .questionInput input[type='checkbox'] {
  margin-bottom: 6px;
}
.tablet-portrait html body .checklist.contentPanel .questionInputs .questionInput input[type='radio'] {
  margin-bottom: 6px;
}
.tablet-portrait html body .checklist.contentPanel .questionInputs .questionInput.half {
  width: 100%;
}
.tablet-portrait html body .checklist.contentPanel .questionInputs .questionInput .checkbox,
.tablet-portrait html body .checklist.contentPanel .questionInputs .questionInput .radio {
  height: auto;
  min-height: 24px;
}
.tablet-portrait html body .checklist.contentPanel ul.questions {
  margin-bottom: 0px;
}
.tablet-portrait html body .checklist.contentPanel ul.questions.half {
  width: auto;
}
.tablet-portrait html body .checklist.contentPanel ul.questions > li {
  margin-bottom: 0;
}
.tablet-portrait html body .checklist.contentPanel div ul {
  margin-bottom: 0;
}
.tablet-portrait html body .checklist.contentPanel div ul li {
  width: auto;
}
.tablet-portrait html body .checklist.contentPanel div ul li .radio span {
  width: 85%;
}
.tablet-portrait html body .shortlist {
  position: relative;
  width: 100%;
  height: 100%;
}
.tablet-portrait html body .shortlist.contentPanel.grid .applicants {
  width: auto;
  height: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.tablet-portrait html body .shortlist.contentPanel.grid .applicants li {
  margin-bottom: 6px;
  margin-top: 12px;
}
.tablet-portrait html body .shortlist.contentPanel.grid .applicants li h3 {
  width: auto;
}
.tablet-portrait html body .shortlist.contentPanel.grid .applicants li .info a {
  width: auto;
}
.tablet-portrait html body .shortlist ul {
  padding-top: 0;
  margin-bottom: 2em;
}
.tablet-portrait html body .shortlist .contentPanel ul {
  margin-top: 0em;
}
.tablet-portrait html body .informationPanel .featurePanelInfo {
  top: 24px;
}
.tablet-portrait html body .informationPanel .downloadPanelInfo {
  position: relative;
  top: 120px;
  padding-bottom: 6px;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants {
  margin-top: 12px;
  padding-left: 0;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants.touch {
  display: block;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
  display: block;
  width: auto;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  border-top: 0;
  height: 97px;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 221px;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 6px;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p span {
  margin-left: 0;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
.tablet-portrait html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
  color: #434648;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants.no-touch {
  display: none;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants li {
  width: 100%;
  max-width: 450px;
  min-width: 0;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants li h3 {
  padding-left: 241px;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants li .ben h3 {
  padding-left: 249px;
}
.tablet-portrait html body .choose.contentPanel.grid .applicants + .feedbackPanel {
  margin-bottom: 36px;
}
.tablet-portrait html body .interview.adrianna.contentPanel .row .span6 img {
  display: none;
}
.tablet-portrait html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
  float: none;
  margin-top: 0;
  margin-bottom: 0;
}
.tablet-portrait html body .interview.adrianna.contentPanel:before {
  content: " ";
  display: block;
  background-image: url("../images/applicant_adrianna_large.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 0;
  width: 100%;
  height: 360px;
  position: relative;
  left: -24px;
  right: -24px;
  padding-right: 48px;
}
.tablet-portrait html body .interview.ben.contentPanel .row .span6 img {
  display: none;
}
.tablet-portrait html body .interview.ben.contentPanel .row .span6 .buttonReplay {
  float: none;
  margin-top: 0;
  margin-bottom: 0;
}
.tablet-portrait html body .interview.ben.contentPanel:before {
  content: " ";
  display: block;
  background-image: url("../images/applicant_ben_large.jpg");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 0;
  width: 100%;
  height: 360px;
  position: relative;
  left: -24px;
  right: -24px;
  padding-right: 48px;
}
.tablet-portrait html body .interview.contentPanel .feedbackPanel {
  padding-bottom: 0;
}
.tablet-portrait html body .interview.contentPanel .feedbackPanel p {
  padding-left: 0;
}
.tablet-portrait html body .interview.contentPanel .feedbackPanel p.checkbox {
  margin-bottom: 0;
}
.tablet-portrait html body .interview.contentPanel .feedbackPanel h3 {
  margin-bottom: 2px;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants {
  margin-top: 12px;
  padding-left: 0;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants.touch {
  display: block;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
  display: block;
  width: auto;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  border-top: 0;
  height: 97px;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 221px;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 6px;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p span {
  margin-left: 0;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
.tablet-portrait html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
  color: #434648;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants.no-touch {
  display: none;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants li {
  width: 100%;
  max-width: 450px;
  min-width: 0;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants li h3 {
  padding-left: 241px;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants li .ben h3 {
  padding-left: 249px;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants + .feedbackPanel {
  margin-bottom: 36px;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants li {
  padding-bottom: 0;
  min-width: 0;
  background-size: auto;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants li .radioAnchor {
  margin-left: 226px;
}
.tablet-portrait html body .decide.contentPanel.grid .applicants li input[type='radio'] {
  margin-left: 250px;
}
.tablet-portrait html body .vid.contentPanel.morePadding {
  padding-bottom: 48px;
}
.tablet-portrait html body .vid.contentPanel p {
  width: auto;
}
.tablet-portrait html body .vid.contentPanel .video {
  display: block;
  position: relative;
  right: 0;
  left: 0;
  margin: 1.5em auto;
  min-height: 0;
  width: 420px;
  background-size: auto 250px;
  background-position: 50% 0;
  margin-bottom: 0;
}
.tablet-portrait html body .vid.contentPanel .video p {
  margin: 0;
  padding: 1.5em;
  width: auto;
}
.tablet-portrait html body #videoContainer {
  top: 48px;
}
.tablet-portrait html body .end.contentPanel {
  padding-bottom: 2.5em;
  padding-top: 24px;
}
.tablet-portrait html body .end.contentPanel.grid .row .col.span12 {
  width: auto;
}
.tablet-portrait html body .end.contentPanel.grid .row h1 {
  margin-top: 0;
  width: auto;
  max-width: 300px;
}
.tablet-portrait html body .end.contentPanel.grid .row p {
  margin-left: 52px;
}
.tablet-portrait html body .end.contentPanel.grid .row p.congratsComplete:before {
  left: 24px;
  margin-left: 0;
}
.tablet-portrait html body .end.contentPanel.grid .row p.congratsGoToolkit:before {
  left: 24px;
  margin-left: 0;
}
.tablet-portrait html body .end.contentPanel.grid .row p.congratsGlossary:before {
  left: 24px;
  margin-left: 0;
}
.tablet-portrait html body .end.contentPanel.grid .row .congratsTakeSurvey:before {
  left: 24px;
  margin-left: 0;
}
.tablet-portrait html body .end.contentPanel .buttonToolkit {
  width: 100%;
  right: auto;
  text-align: center;
  right: 0;
  padding-left: 0;
  padding-right: 0;
  botttom: -35px;
}
.tablet-portrait html body .end.contentPanel .buttonToolkit.buttonShow {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .end.contentPanel .buttonToolkit.buttonWatch {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .end.contentPanel .buttonToolkit:after {
  left: 50%;
  margin-left: 70px;
}
.tablet-portrait html body .end.contentPanel .buttonToolkit:before {
  content: none;
}
.tablet-portrait html body .end.contentPanel .buttonToolkit span.fold {
  display: none;
}
.tablet-portrait html body .end.contentPanel .buttonToolkit:after {
  margin-left: 100px;
}
.tablet-portrait html body .end.contentPanel .buttonToolkit span.fold {
  display: none;
}
.tablet-portrait html body .end.contentPanel .buttonTips {
  width: 100%;
  right: auto;
  text-align: center;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
.tablet-portrait html body .end.contentPanel .buttonTips.buttonShow {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .end.contentPanel .buttonTips.buttonWatch {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .end.contentPanel .buttonTips:after {
  left: 50%;
  margin-left: 70px;
}
.tablet-portrait html body .end.contentPanel .buttonTips:before {
  content: none;
}
.tablet-portrait html body .end.contentPanel .buttonTips span.fold {
  display: none;
}
.tablet-portrait html body #summaryPrintArea .grid .span6 .list3 {
  min-height: 40px;
}
.tablet-portrait html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
  padding-bottom: 16px;
}
.tablet-portrait html body .buttonPrintOnSummaryFeedbackPage {
  top: -106px;
  left: 24px;
}
.tablet-portrait html body .buttonNextOnSummaryFeedbackPage {
  width: 100%;
  right: auto;
  text-align: center;
  right: 0;
  padding-left: 0;
  padding-right: 0;
  bottom: 40px;
}
.tablet-portrait html body .buttonNextOnSummaryFeedbackPage.buttonShow {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .buttonNextOnSummaryFeedbackPage.buttonWatch {
  width: 100%;
  padding-right: 0;
}
.tablet-portrait html body .buttonNextOnSummaryFeedbackPage:after {
  left: 50%;
  margin-left: 70px;
}
.tablet-portrait html body .buttonNextOnSummaryFeedbackPage:before {
  content: none;
}
.tablet-portrait html body .buttonNextOnSummaryFeedbackPage span.fold {
  display: none;
}
.tablet-portrait html body .buttonNextOnSummaryFeedbackPage span.fold {
  display: none;
}
.tablet-portrait html body .buttonNextOnSummaryFeedbackPage.on_touch {
  bottom: 0;
}
/*-------------------------------------------------------------------------------------------
    Phone Landscape Width Styling with max-width:480px
  -----------------------------------------------------------------------------------------*/
.max-width-480 html body .employee-description {
  margin-bottom: 0;
}
.max-width-480 html body .mobile-only {
  display: block;
}
.max-width-480 html body .desktop-only {
  display: none;
}
.max-width-480 html body .contentPanel.grid .row .col.span12.three_column_thumbs h2 {
  width: 100%;
  padding: 0;
  border: none;
  margin-bottom: 0.8em;
}
.max-width-480 html body .contentPanel.grid .row .col.span12.three_column_thumbs p {
  width: 100%;
  padding: 0;
  margin-top: 0;
}
.max-width-480 html body .contentPanel.grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
  width: 71%;
}
.max-width-480 html body .toolkitPanel {
  padding-top: 1px;
}
.max-width-480 html body .toolkitPanel .topPanelContent {
  background-image: none;
}
.max-width-480 html body .toolkitPanel .topPanelContent .toolkitClose {
  right: 4px;
  top: 6px;
}
.max-width-480 html body .toolkitPanel .topPanelContent h2 {
  padding-top: 1.4em;
}
.max-width-480 html body .toolkitPanel .topPanelContent .downloadLinks li {
  width: auto;
  margin-right: 70px;
}
.max-width-480 html body .toolkitPanel .topPanelContent .downloadLinks li:after {
  /*position: relative;
								display: inline-block;
								top: 0.5em;
								right: -12px;*/
}
.max-width-480 html body .intro .contentPanel h1 {
  height: auto;
  padding-left: 24px;
  padding-right: 24px;
  word-wrap: break-word;
  width: auto;
}
.max-width-480 html body .intro .contentPanel h1 .fwoLogo {
  padding-bottom: 6px;
  padding-top: 30px;
}
.max-width-480 html body .intro .contentPanel h1 .headingText {
  border-left: 0;
  margin-left: 0;
  padding: 0;
  margin-bottom: 16px;
}
.max-width-480 html body .intro .contentPanel h2 {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 1.5em;
}
.max-width-480 html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 a {
  width: 8em;
  height: 4em;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 4em;
  right: 24px;
}
.max-width-480 html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
  width: 8em;
  height: 4em;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 4em;
  right: 24px;
}
.max-width-480 html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
  right: auto;
  left: 24px;
  line-height: 1.25em;
}
.max-width-480 html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a span {
  display: block;
  margin-top: 1em;
}
.max-width-480 html body .checklist.contentPanel ul li input[type='text'].fullInputText {
  width: 154px;
}
.max-width-480 html body .shortlist.contentPanel.grid .applicants {
  padding-left: 0;
  padding-right: 0;
}
.max-width-480 html body .shortlist.contentPanel.grid .applicants li {
  width: 100%;
  margin-right: 0;
}
.max-width-480 html body .shortlist.contentPanel.grid .applicants li h3 {
  width: auto;
}
.max-width-480 html body .shortlist.contentPanel.grid .applicants li .info a {
  width: auto;
}
.max-width-480 html body .shortlist .blackOverlay .applicantPanel .container {
  width: 100%;
  padding-left: 0px;
  position: relative;
}
.max-width-480 html body .shortlist .blackOverlay .applicantPanel .container .closeInfoPanel {
  margin-left: 0px;
  left: 88%;
}
.max-width-480 html body .shortlist .blackOverlay .applicantPanel.adrianna:before {
  height: 272px;
}
.max-width-480 html body .shortlist .blackOverlay .applicantPanel.ben:before {
  height: 272px;
}
.max-width-480 html body .shortlist .blackOverlay .applicantPanel.sam:before {
  height: 272px;
}
.max-width-480 html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
  height: 128px;
}
.max-width-480 html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 151px;
  padding-top: 12px;
}
.max-width-480 html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.max-width-480 html body .choose.contentPanel.grid .applicants li {
  width: 100%;
  height: 128px;
  /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
}
.max-width-480 html body .choose.contentPanel.grid .applicants li h3 {
  padding-left: 191px;
}
.max-width-480 html body .choose.contentPanel.grid .applicants li.adrianna {
  background-image: url("../images/shortlist_adrianna.jpg");
  background-position: 0;
}
.max-width-480 html body .choose.contentPanel.grid .applicants li.ben {
  background-image: url("../images/shortlist_ben.jpg");
  background-position: 0;
}
.max-width-480 html body .choose.contentPanel.grid .applicants li.ben h3 {
  padding-left: 209px;
}
.max-width-480 html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
  height: 128px;
}
.max-width-480 html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 151px;
  padding-top: 12px;
}
.max-width-480 html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.max-width-480 html body .decide.contentPanel.grid .applicants li {
  width: 100%;
  height: 128px;
  /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
}
.max-width-480 html body .decide.contentPanel.grid .applicants li h3 {
  padding-left: 191px;
}
.max-width-480 html body .decide.contentPanel.grid .applicants li.adrianna {
  background-image: url("../images/shortlist_adrianna.jpg");
  background-position: 0;
}
.max-width-480 html body .decide.contentPanel.grid .applicants li.ben {
  background-image: url("../images/shortlist_ben.jpg");
  background-position: 0;
}
.max-width-480 html body .decide.contentPanel.grid .applicants li.ben h3 {
  padding-left: 209px;
}
.max-width-480 html body .decide.contentPanel.grid .applicants li .radioAnchor {
  margin-left: 150px;
  margin-top: 55px;
}
.max-width-480 html body .decide.contentPanel.grid .applicants li label {
  font-size: 1.25em;
  margin-top: 55px;
}
.max-width-480 html body .vid.contentPanel .video {
  width: auto;
  background-position: 50% 0;
}
.max-width-480 html body .end.contentPanel.grid .row p.congratsTakeSurvey {
  line-height: 1.25em;
  margin-top: 0;
}
.max-width-480 html body .informationPanel .featurePanelInfo {
  position: relative;
  width: auto;
  margin: 24px;
  top: 0;
}
.max-width-480 html body .informationPanel .featurePanelInfo.large {
  width: auto;
}
.max-width-480 html body .informationPanel .downloadPanelInfo {
  position: relative;
  width: auto;
}
.max-width-480 html body .informationPanel .downloadPanelInfo .textLinks .linkContent a:after {
  left: auto;
  margin-left: 6px;
}
.max-width-480 html body #summaryPrintArea .grid .span6 .list3 {
  min-height: 40px;
}
/*---------------------------------------------------------------------------------
   Phone Portrait Width Styling with max-width:400px
  ---------------------------------------------------------------------------------*/
.phone-portrait html body .intro .contentPanel h1 .fwoLogo {
  padding-top: 20px;
}
.phone-portrait html body .intro .introFooter a h2,
.phone-portrait html body .intro .introFooter a h3 {
  padding-bottom: 0.7em;
}
.phone-portrait html body #videoContainer #modalTranscript.modal {
  left: 5%;
  right: 5%;
}
.phone-portrait html body .toolkitPanel .downloadListLeft li .linkText {
  max-width: 100%;
  word-wrap: break-word;
}
.phone-portrait html body .toolkitPanel .downloadListLRight li .linkText {
  max-width: 100%;
  word-wrap: break-word;
}
.phone-portrait html body .contentPanel.grid h1 {
  word-wrap: break-word;
}
.phone-portrait html body .contentPanel.grid .topProgressBar {
  position: relative;
  left: -5%;
  right: -5%;
  width: 110%;
  padding-left: 0;
  text-align: center;
}
.phone-portrait html body .contentPanel.grid .topProgressBar .progress.last {
  width: 31px;
}
.phone-portrait html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
  margin-left: 12%;
}
.phone-portrait html body .contentPanel.grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
  width: 100%;
}
.phone-portrait html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 a {
  bottom: -12em;
}
.phone-portrait html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 .complete {
  bottom: -13.55em;
}
.phone-portrait html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
  bottom: -12em;
}
.phone-portrait html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 .complete {
  bottom: -13.55em;
}
.phone-portrait html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a span {
  margin-top: 8px;
}
.phone-portrait html body .text.contentPanel .infoGraphicPanel .infoGraphicImageBottomButtons .fundamental2 a {
  top: 0.75em;
}
.phone-portrait html body .text.contentPanel .infoGraphicPanel .infoGraphicImageBottomButtons .fundamental2 .complete {
  bottom: 0.5em;
}
.phone-portrait html body .text.contentPanel.grid div .accordion li .accordionHeading span {
  width: 80%;
}
.phone-portrait html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
  width: 80%;
}
.phone-portrait html body .checklist.contentPanel ul li input[type='text'].fullInputText {
  width: 114px;
}
.phone-portrait html body .shortlist.contentPanel.grid .applicants li {
  left: -3%;
  right: -3%;
  width: 106%;
}
.phone-portrait html body .shortlist.contentPanel.grid .applicants li h3 {
  padding-left: 150px;
}
.phone-portrait html body .shortlist.contentPanel.grid .applicants li .info {
  margin-left: 150px;
}
.phone-portrait html body .shortlist.contentPanel.grid .applicants li .info a {
  padding-left: 0;
}
.phone-portrait html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 9.5em;
  padding-left: 6px;
}
.phone-portrait html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.phone-portrait html body .choose.contentPanel.grid .applicants li {
  left: -3%;
  right: -3%;
  width: 106%;
}
.phone-portrait html body .choose.contentPanel.grid .applicants li h3 {
  padding-left: 159px;
}
.phone-portrait html body .choose.contentPanel.grid .applicants li.ben h3 {
  padding-left: 159px;
}
.phone-portrait html body .end.contentPanel.grid .row p.congratsComplete {
  margin-left: 0;
}
.phone-portrait html body .end.contentPanel .buttonSubmit {
  padding-right: 4.5em;
}
.phone-portrait html body .end.contentPanel .buttonClose {
  padding-right: 4.5em;
}
@media (min-width: 1024px) and (min-height: 768px) {
  html body #videoContainer .captions {
    bottom: 25px;
  }
}
@media only screen and (min-width: 1072px) {
  html body .intro .homeGuidiance {
    right: 0;
  }
  html body header ul {
    left: -16px;
    max-width: 1056px;
  }
  html body header ul li.sectionButton {
    min-width: 28.135em;
  }
}
@media only screen and (max-width: 1023px) {
  html body header ul {
    width: 100%;
  }
  html body header ul li.leftArrow {
    width: 5%;
  }
  html body header ul li.leftArrow a {
    width: 100%;
  }
  html body header ul li.iconHome {
    width: 5%;
  }
  html body header ul li.iconHome a {
    width: 100%;
  }
  html body header ul li.rightArrow {
    width: 5%;
  }
  html body header ul li.rightArrow a {
    width: 100%;
  }
  html body header ul li.toolbox {
    width: 15%;
  }
  html body header ul li.toolbox a {
    width: 100%;
  }
  html body header ul li.toolbox a.toolboxBtn {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    text-indent: 1em;
    background-position: 6em center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 13.5em;
    width: 34.6%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel .topPanelContent {
    background-position: 110% 30%;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 44%;
  }
  html body .content {
    width: 100%;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 4em;
  }
  html body .intro {
    margin-bottom: 0;
  }
  html body .intro .homeGuidiance {
    right: 0;
    width: 40%;
    text-align: left;
  }
  html body .intro .introFooter {
    /*
					min-height: 216px;

					a{
						width: 17em;
						padding-right: 1em;
						height: 207px;
						&:after{
							right:1em;
						}
						p{
							margin-right: 22px;
							span{
								display:inline-block;
								width: 90%;
							}
						}
					}*/
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
    width: 90%;
  }
  html body .checklist.contentPanel.noExtraPadding {
    padding-bottom: 3em;
  }
  html body .checklist.contentPanel .featurePanel {
    float: none;
    width: auto;
    top: 1.5em;
    margin-bottom: 4em;
  }
  html body .checklist.contentPanel .questions {
    float: none;
    width: auto;
  }
  html body .checklist.contentPanel .questions.half {
    width: 100%;
  }
  html body .checklist.contentPanel ul li label {
    width: 90%;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    left: 50%;
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-left: 0;
    margin-right: 30px;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    min-width: 330px;
    background-size: 220px 100%;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 163px;
  }
  html body .interview .contentPanel {
    width: 60%;
  }
  html body .vid.contentPanel p {
    width: 100%;
  }
  html body .vid.contentPanel p p {
    width: 100%;
  }
}
@media only screen and (max-width: 880px) {
  html body .blackOverlay {
    top: 0;
    height: 100%;
  }
  html body .blackOverlay .applicantPanel {
    margin: 0 auto;
    margin-top: 24px;
    width: 90%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  html body .blackOverlay .applicantPanel .imageContainer img {
    display: none;
  }
  html body .blackOverlay .applicantPanel .container {
    width: 100%;
    padding-left: 0px;
    position: relative;
  }
  html body .blackOverlay .applicantPanel .container .closeInfoPanel {
    margin-left: 0px;
    left: 88%;
  }
  html body .blackOverlay .applicantPanel h3 {
    margin: 0 24px;
  }
  html body .blackOverlay .applicantPanel p {
    margin: 0 24px;
  }
  html body .blackOverlay .applicantPanel a {
    margin: 0 24px;
  }
  html body .blackOverlay .applicantPanel .textSkills {
    margin: 0 24px;
  }
  html body .blackOverlay .applicantPanel ul {
    padding-left: 18px;
  }
  html body .blackOverlay .applicantPanel.sam {
    background-image: none;
  }
  html body .blackOverlay .applicantPanel.sam:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_sam_large.jpg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: auto;
    height: 373px;
  }
  html body .blackOverlay .applicantPanel.adrianna {
    background-image: none;
  }
  html body .blackOverlay .applicantPanel.adrianna:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_large.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: auto;
    height: 373px;
  }
  html body .blackOverlay .applicantPanel.ben {
    background-image: none;
  }
  html body .blackOverlay .applicantPanel.ben:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_ben_large.jpg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 40% 0;
    width: auto;
    height: 373px;
  }
}
@media only screen and (max-width: 768px) {
  .no-touch header ul li.toolbox {
    height: 48px;
  }
  .no-touch header ul li.toolbox a {
    height: 48px;
  }
  .no-touch header ul li.toolbox a:hover,
  .no-touch header ul li.toolbox a:focus {
    border-top: 0;
    line-height: 48px;
  }
  html body {
    background-image: none;
    /*.toolkitPanel {
				padding-top: 1px;

				.topPanelContent{

					.toolkitClose{
						right: 25px;
						top: 5px;
					}

					h2{
						padding-top: 42px;
					}

					.downloadLinks{
						li{
							width: auto;
							margin-right: 70px;
						}
					}

				}

				.listContainer{

					.downloadListLeft{
						width: auto;
					}

					.externalSections{
						.sectionPanel{
							width: 90%;

							&.left{
								margin-left: 5%;
							}

							&.right{
								margin-left: 5%;
							}
						}
					}
				}
			}*/
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body div .grid.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput .checkbox,
  html body div .grid.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body div .grid.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body div .grid.contentPanel ul.questions.half {
    width: auto;
  }
  html body div .grid.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul li {
    width: auto;
  }
  html body div .grid.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body div .grid .row {
    width: auto;
    margin-bottom: 0;
  }
  html body div .grid .row .col {
    padding: 0;
    float: none;
    margin-left: 0;
  }
  html body div .grid .row .col:first-child {
    margin-left: 0;
  }
  html body div .grid .row .col.span1 {
    width: auto;
  }
  html body div .grid .row .col.span2 {
    width: auto;
  }
  html body div .grid .row .col.span3 {
    width: auto;
  }
  html body div .grid .row .col.span3.planStep2LastCol {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span4 {
    width: auto;
  }
  html body div .grid .row .col.span5 {
    width: auto;
  }
  html body div .grid .row .col.span6 {
    width: auto;
  }
  html body div .grid .row .col.span6.planStep3LeftPanel {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span6.planStep3RightPanel {
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span6.planStep4PanelRight {
    margin-bottom: 0;
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span7 {
    width: auto;
  }
  html body div .grid .row .col.span8 {
    width: auto;
  }
  html body div .grid .row .col.span9 {
    width: auto;
  }
  html body div .grid .row .col.span10 {
    width: auto;
  }
  html body div .grid .row .col.span11 {
    width: auto;
  }
  html body div .grid .row .col.span12 {
    width: auto;
  }
  html body div .grid .row .col.span12.two-column-form ul li {
    width: auto;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.two-column-form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form {
    height: auto;
  }
  html body div .grid .row .col.span12.planStep1Form ul {
    width: 100%;
    clear: both;
  }
  html body div .grid .row .col.span12.planStep1Form ul.leftUp {
    position: relative;
    float: left;
    top: 0 ;
  }
  html body div .grid .row .col.span12.planStep1Form ul li {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.leftUp {
    float: none;
    top: 0px;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body div .grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body div .grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 47.3%;
  }
  html body div .grid .row .col .textRightBottom {
    position: relative;
    top: auto;
    left: auto;
  }
  html body div .grid .row .col .textRightBottom.videoDescription {
    margin-left: 0;
    top: auto;
    left: auto;
    text-align: center;
  }
  html body div .grid .row .col .textRightBottom.videoDescription b {
    color: #144886;
  }
  html body #videoContainer {
    position: static;
    padding-bottom: 30px;
  }
  html body #videoContainer #modalTranscript.modal {
    position: absolute;
  }
  html body #videoContainer .captions {
    bottom: 42px;
  }
  html body .mobileMenuOptionPanel {
    position: absolute;
    display: block;
    z-index: 21;
    left: 0;
    height: auto;
    width: auto;
    top: 48px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
  }
  html body .mobileMenuOptionPanel li a {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    color: #FFFFFF;
    font-size: 1em;
    border-top: 1px solid #000000;
    padding: 8px 14px;
    text-transform: uppercase;
    width: 280px;
    min-height: 2em;
    line-height: 2em;
    word-wrap: break-word;
  }
  html body .mobileMenuOptionPanel li a:hover,
  html body .mobileMenuOptionPanel li a:focus {
    color: #4eb7f9;
  }
  html body header {
    width: 100%;
    height: 3em;
  }
  html body header ul {
    position: relative;
    top: auto;
    left: auto;
  }
  html body header ul li {
    display: none;
    float: none;
    height: 1em;
    padding: 8px 0;
  }
  html body header ul li.currentSection a {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li a {
    padding: 0 2em 0 0;
  }
  html body header ul li a:hover {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li.mobileMenu {
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 0 0 12px;
    border-right: 0;
  }
  html body header ul li.mobileMenu.mobileMenu > a {
    display: block;
    width: 40px;
    height: 32px;
    background-image: url("../images/menu.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  html body header ul li.mobileMenu:hover {
    background: #2b2b2b;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #202020), color-stop(100%, #141414));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#141414', GradientType=0);
    /* IE6-8 */
  }
  html body header ul li.mobileMenu:hover a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.toolbox {
    display: block;
    float: right;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 12px 0 0;
    border-right: 0;
  }
  html body header ul li.toolbox a {
    width: 56px;
  }
  html body header ul li.toolbox a.toolboxBtn {
    padding-left: 0.6em;
    padding-right: 5.4em;
    background-position: 6.5em center;
    min-height: 0;
  }
  html body header ul li.toolbox a.toolboxBtn:hover,
  html body header ul li.toolbox a.toolboxBtn:focus {
    min-height: 0;
  }
  html body header ul li.toolbox .tooltipOpen {
    z-index: 22;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -36px;
  }
  html body .toolkitPanel {
    top: 48px;
  }
  html body .toolkitPanel .topPanelContent {
    padding: 0;
    padding-bottom: 32px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.267em;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
  }
  html body .toolkitPanel .toolkitClose {
    right: 25px;
    top: 5px;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 21em;
    max-width: 100%;
    margin-right: 24px;
  }
  html body .toolkitPanel .downloadLinks li a {
    width: auto;
  }
  html body .toolkitPanel .listContainer .externalSections {
    padding: 0 24px;
    margin-bottom: 24px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel {
    display: block;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.left {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.right {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3 {
    margin-top: -14px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3.iconPlan {
    margin-left: 0;
  }
  html body .contentPanel.grid {
    width: auto;
    margin-top: 0;
    margin-bottom: 42px;
    padding: 0 24px 48px 24px;
  }
  html body .contentPanel.grid.hasTipsButton {
    margin-bottom: 6em;
  }
  html body .contentPanel.grid.hasTipsButton .buttonNext {
    bottom: -88px;
  }
  html body .contentPanel.grid h1 {
    padding-bottom: 1em;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
    padding-bottom: 0.5em;
  }
  html body .contentPanel.grid .placeholder {
    margin-right: 0;
    margin-bottom: 12px;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  html body .contentPanel.grid .hasOne + div {
    margin-bottom: 1.25em;
  }
  html body .contentPanel.grid .featurePanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:hover,
  html body .contentPanel.grid .featurePanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIcon:hover:before,
  html body .contentPanel.grid .featurePanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid p + .guideInfo {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 3px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo.different {
    margin-top: 16px;
  }
  html body .contentPanel.grid .guideInfo .guideInfoContent .guideInfoHeading {
    min-width: 150px;
  }
  html body .contentPanel.grid.isFeedbackPanel {
    padding-bottom: 2em;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h2 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h3 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid .buttonNext span.fold {
    display: none;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 0;
  }
  html body .contentPanel.grid .circle-table .circle-row {
    width: 100%;
  }
  html body .contentPanel ul {
    width: auto;
  }
  html body .contentPanel h1 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h2 {
    padding: 0.75em 1.5em 0 1.5em;
    width: auto;
    font-size: 1.75em;
  }
  html body .contentPanel p {
    padding: 1.5em;
    width: auto;
  }
  html body .contentPanel .textFull {
    width: auto;
  }
  html body .contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .contentPanel .featurePanel + .feedbackPanel {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  html body .contentPanel .textLinks {
    padding-right: 2em;
  }
  html body .contentPanel .textLinks .linkContent {
    margin-left: 0;
  }
  html body .contentPanel .textLinks .linkContent a {
    margin-right: 52px;
  }
  html body .contentPanel .textLinks .linkContent a:after {
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    margin-left: 24px;
  }
  html body .page-content {
    position: static;
    width: auto;
    height: auto;
  }
  html body .toolTipsContainer.hideTooltipsForMobile {
    display: none;
  }
  html body .toolTipsContainer div.bg {
    display: none;
  }
  html body .toolTipsContainer .toolTips {
    height: auto;
  }
  html body .toolTipsContainer .toolTips li {
    text-align: left;
    padding-left: 24px;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent {
    background: #007abd;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
    background: -ms-linear-gradient(bottom, #007abd, #0074B9);
    background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
    background: -o-linear-gradient(#0074B9, #007abd);
    width: 100%;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a span {
    font-size: 1.5em;
  }
  html body .toolTipsContainer .toolTips li.toolTipNotCurrent {
    display: none;
  }
  html body .introMobileNav {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    height: 20px;
    padding: 6px 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 20;
    position: fixed;
    bottom: 0;
  }
  html body .introMobileNav li {
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 1.25em;
  }
  html body .introMobileNav li.leftArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left.png");
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 2px;
  }
  html body .introMobileNav li.leftArrowFooter a:hover,
  html body .introMobileNav li.leftArrowFooter a:focus {
    background-image: url("../images/arrow_left_active.png");
  }
  html body .introMobileNav li.leftArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.rightArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.rightArrowFooter a:hover,
  html body .introMobileNav li.rightArrowFooter a:focus {
    background-image: url("../images/arrow_right_active.png");
  }
  html body .introMobileNav li.rightArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.iconHomeFooter {
    padding: 0 17.5%;
  }
  html body .introMobileNav li.iconHomeFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/icon_home.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.iconHomeFooter a:hover,
  html body .introMobileNav li.iconHomeFooter a:focus {
    background-image: url("../images/icon_home_active.png");
  }
  html body .introMobileNav li a {
    background-position: center;
  }
  html body .button {
    width: 100%;
    right: auto;
    text-align: center;
  }
  html body .buttonNext {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonNext.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .buttonClose {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonClose.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonClose:before {
    content: none;
  }
  html body .buttonClose span.fold {
    display: none;
  }
  html body .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonTips:before {
    content: none;
  }
  html body .buttonTips span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro .contentPanel {
    width: 100%;
    margin-top: 0;
    margin-bottom: 36px;
    padding-bottom: 54px;
  }
  html body .intro .contentPanel p {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h2 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h1 {
    width: 100%;
    height: auto;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
  }
  html body .intro .contentPanel h1 .headingText {
    padding-left: 12px;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-left: 0;
    margin-right: 0;
  }
  html body .intro .contentPanel .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    margin-bottom: 6px;
  }
  html body .intro .introFooter a {
    display: block;
    float: none;
    width: auto;
    height: auto;
    min-height: 0;
    position: relative;
    border-left: 0px;
    padding-top: 6px;
    padding-bottom: 22px;
    border-top: 1px solid #1e6f2c;
  }
  html body .intro .introFooter a:before {
    content: none;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .intro .introFooter a h3 {
    padding-bottom: 0;
    margin-right: 24px;
  }
  html body .intro .introFooter a:after {
    top: 2.25em;
  }
  html body .text.contentPanel .pyramidTextBox,
  html body .vid.contentPanel .pyramidTextBox {
    margin-top: 24px;
  }
  html body .text.contentPanel .col.span6.infoGraphicContainer,
  html body .vid.contentPanel .col.span6.infoGraphicContainer {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html body .text.contentPanel .bottomTextContainer,
  html body .vid.contentPanel .bottomTextContainer {
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid,
  html body .vid.contentPanel.grid {
    padding-bottom: 2em;
  }
  html body .text.contentPanel.grid.infographics,
  html body .vid.contentPanel.grid.infographics {
    margin-bottom: 6em;
  }
  html body .text.contentPanel.grid.infographics .buttonNext,
  html body .vid.contentPanel.grid.infographics .buttonNext {
    bottom: -88px;
  }
  html body .text.contentPanel.grid.lessPadding,
  html body .vid.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch,
  html body .vid.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch,
  html body .vid.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row,
  html body .vid.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6,
  html body .vid.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion,
  html body .vid.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.contentPanel ul,
  html body .vid.contentPanel ul {
    padding-bottom: 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput .checkbox,
  html body .checklist.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body .checklist.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body .checklist.contentPanel ul.questions.half {
    width: auto;
  }
  html body .checklist.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul li {
    width: auto;
  }
  html body .checklist.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body .shortlist {
    position: relative;
    width: 100%;
    height: 100%;
  }
  html body .shortlist.contentPanel.grid .applicants {
    width: auto;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-bottom: 6px;
    margin-top: 12px;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist ul {
    padding-top: 0;
    margin-bottom: 2em;
  }
  html body .shortlist .contentPanel ul {
    margin-top: 0em;
  }
  html body .informationPanel .featurePanelInfo {
    top: 24px;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    top: 120px;
    padding-bottom: 6px;
  }
  html body .choose.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .choose.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .choose.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_large.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.ben.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.ben.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_ben_large.jpg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel p {
    padding-left: 0;
  }
  html body .interview.contentPanel .feedbackPanel p.checkbox {
    margin-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel h3 {
    margin-bottom: 2px;
  }
  html body .decide.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .decide.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .decide.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .decide.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .decide.contentPanel.grid .applicants li {
    padding-bottom: 0;
    min-width: 0;
    background-size: auto;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'] {
    margin-left: 250px;
  }
  html body .vid.contentPanel.morePadding {
    padding-bottom: 48px;
  }
  html body .vid.contentPanel p {
    width: auto;
  }
  html body .vid.contentPanel .video {
    display: block;
    position: relative;
    right: 0;
    left: 0;
    margin: 1.5em auto;
    min-height: 0;
    width: 420px;
    background-size: auto 250px;
    background-position: 50% 0;
    margin-bottom: 0;
  }
  html body .vid.contentPanel .video p {
    margin: 0;
    padding: 1.5em;
    width: auto;
  }
  html body #videoContainer {
    top: 48px;
  }
  html body .end.contentPanel {
    padding-bottom: 2.5em;
    padding-top: 24px;
  }
  html body .end.contentPanel.grid .row .col.span12 {
    width: auto;
  }
  html body .end.contentPanel.grid .row h1 {
    margin-top: 0;
    width: auto;
    max-width: 300px;
  }
  html body .end.contentPanel.grid .row p {
    margin-left: 52px;
  }
  html body .end.contentPanel.grid .row p.congratsComplete:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGoToolkit:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGlossary:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row .congratsTakeSurvey:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel .buttonToolkit {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    botttom: -35px;
  }
  html body .end.contentPanel .buttonToolkit.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonToolkit:before {
    content: none;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonToolkit:after {
    margin-left: 100px;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonTips:before {
    content: none;
  }
  html body .end.contentPanel .buttonTips span.fold {
    display: none;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body .buttonPrintOnSummaryFeedbackPage {
    top: -106px;
    left: 24px;
  }
  html body .buttonNextOnSummaryFeedbackPage {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    bottom: 40px;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNextOnSummaryFeedbackPage:before {
    content: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage.on_touch {
    bottom: 0;
  }
}
@media only screen and (max-width: 480px) {
  html body .employee-description {
    margin-bottom: 0;
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 71%;
  }
  html body .toolkitPanel {
    padding-top: 1px;
  }
  html body .toolkitPanel .topPanelContent {
    background-image: none;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 4px;
    top: 6px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.4em;
  }
  html body .toolkitPanel .topPanelContent .downloadLinks li {
    width: auto;
    margin-right: 70px;
  }
  html body .toolkitPanel .topPanelContent .downloadLinks li:after {
    /*position: relative;
								display: inline-block;
								top: 0.5em;
								right: -12px;*/
  }
  html body .intro .contentPanel h1 {
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
    word-wrap: break-word;
    width: auto;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-bottom: 6px;
    padding-top: 30px;
  }
  html body .intro .contentPanel h1 .headingText {
    border-left: 0;
    margin-left: 0;
    padding: 0;
    margin-bottom: 16px;
  }
  html body .intro .contentPanel h2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.5em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 a {
    width: 8em;
    height: 4em;
    background-color: rgba(0, 0, 0, 0.7);
    line-height: 4em;
    right: 24px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    width: 8em;
    height: 4em;
    background-color: rgba(0, 0, 0, 0.7);
    line-height: 4em;
    right: 24px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    right: auto;
    left: 24px;
    line-height: 1.25em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a span {
    display: block;
    margin-top: 1em;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants {
    padding-left: 0;
    padding-right: 0;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    width: 100%;
    margin-right: 0;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist .blackOverlay .applicantPanel .container {
    width: 100%;
    padding-left: 0px;
    position: relative;
  }
  html body .shortlist .blackOverlay .applicantPanel .container .closeInfoPanel {
    margin-left: 0px;
    left: 88%;
  }
  html body .shortlist .blackOverlay .applicantPanel.adrianna:before {
    height: 272px;
  }
  html body .shortlist .blackOverlay .applicantPanel.ben:before {
    height: 272px;
  }
  html body .shortlist .blackOverlay .applicantPanel.sam:before {
    height: 272px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    height: 128px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 151px;
    padding-top: 12px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    height: 128px;
    /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 191px;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben h3 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    height: 128px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 151px;
    padding-top: 12px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    height: 128px;
    /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 191px;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben h3 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 150px;
    margin-top: 55px;
  }
  html body .decide.contentPanel.grid .applicants li label {
    font-size: 1.25em;
    margin-top: 55px;
  }
  html body .vid.contentPanel .video {
    width: auto;
    background-position: 50% 0;
  }
  html body .end.contentPanel.grid .row p.congratsTakeSurvey {
    line-height: 1.25em;
    margin-top: 0;
  }
  html body .informationPanel .featurePanelInfo {
    position: relative;
    width: auto;
    margin: 24px;
    top: 0;
  }
  html body .informationPanel .featurePanelInfo.large {
    width: auto;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .downloadPanelInfo .textLinks .linkContent a:after {
    left: auto;
    margin-left: 6px;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
}
@media only screen and (max-width: 400px) {
  html body .intro .contentPanel h1 .fwoLogo {
    padding-top: 20px;
  }
  html body .intro .introFooter a h2,
  html body .intro .introFooter a h3 {
    padding-bottom: 0.7em;
  }
  html body #videoContainer #modalTranscript.modal {
    left: 5%;
    right: 5%;
  }
  html body .toolkitPanel .downloadListLeft li .linkText {
    max-width: 100%;
    word-wrap: break-word;
  }
  html body .toolkitPanel .downloadListLRight li .linkText {
    max-width: 100%;
    word-wrap: break-word;
  }
  html body .contentPanel.grid h1 {
    word-wrap: break-word;
  }
  html body .contentPanel.grid .topProgressBar {
    position: relative;
    left: -5%;
    right: -5%;
    width: 110%;
    padding-left: 0;
    text-align: center;
  }
  html body .contentPanel.grid .topProgressBar .progress.last {
    width: 31px;
  }
  html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
    margin-left: 12%;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 100%;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 a {
    bottom: -12em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 .complete {
    bottom: -13.55em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    bottom: -12em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 .complete {
    bottom: -13.55em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a span {
    margin-top: 8px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageBottomButtons .fundamental2 a {
    top: 0.75em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageBottomButtons .fundamental2 .complete {
    bottom: 0.5em;
  }
  html body .text.contentPanel.grid div .accordion li .accordionHeading span {
    width: 80%;
  }
  html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
    width: 80%;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    width: 114px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    left: -3%;
    right: -3%;
    width: 106%;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    padding-left: 150px;
  }
  html body .shortlist.contentPanel.grid .applicants li .info {
    margin-left: 150px;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    padding-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 9.5em;
    padding-left: 6px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    left: -3%;
    right: -3%;
    width: 106%;
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 159px;
  }
  html body .choose.contentPanel.grid .applicants li.ben h3 {
    padding-left: 159px;
  }
  html body .end.contentPanel.grid .row p.congratsComplete {
    margin-left: 0;
  }
  html body .end.contentPanel .buttonSubmit {
    padding-right: 4.5em;
  }
  html body .end.contentPanel .buttonClose {
    padding-right: 4.5em;
  }
}
/* iPad in landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* No special treatment. Should look like desktop */
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  html body header ul {
    width: 100%;
  }
  html body header ul li.leftArrow {
    width: 5%;
  }
  html body header ul li.leftArrow a {
    width: 100%;
  }
  html body header ul li.iconHome {
    width: 5%;
  }
  html body header ul li.iconHome a {
    width: 100%;
  }
  html body header ul li.rightArrow {
    width: 5%;
  }
  html body header ul li.rightArrow a {
    width: 100%;
  }
  html body header ul li.toolbox {
    width: 15%;
  }
  html body header ul li.toolbox a {
    width: 100%;
  }
  html body header ul li.toolbox a.toolboxBtn {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    text-indent: 1em;
    background-position: 6em center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 13.5em;
    width: 34.6%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel .topPanelContent {
    background-position: 110% 30%;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 44%;
  }
  html body .content {
    width: 100%;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 4em;
  }
  html body .intro {
    margin-bottom: 0;
  }
  html body .intro .homeGuidiance {
    right: 0;
    width: 40%;
    text-align: left;
  }
  html body .intro .introFooter {
    /*
					min-height: 216px;

					a{
						width: 17em;
						padding-right: 1em;
						height: 207px;
						&:after{
							right:1em;
						}
						p{
							margin-right: 22px;
							span{
								display:inline-block;
								width: 90%;
							}
						}
					}*/
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
    width: 90%;
  }
  html body .checklist.contentPanel.noExtraPadding {
    padding-bottom: 3em;
  }
  html body .checklist.contentPanel .featurePanel {
    float: none;
    width: auto;
    top: 1.5em;
    margin-bottom: 4em;
  }
  html body .checklist.contentPanel .questions {
    float: none;
    width: auto;
  }
  html body .checklist.contentPanel .questions.half {
    width: 100%;
  }
  html body .checklist.contentPanel ul li label {
    width: 90%;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    left: 50%;
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-left: 0;
    margin-right: 30px;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    min-width: 330px;
    background-size: 220px 100%;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 163px;
  }
  html body .interview .contentPanel {
    width: 60%;
  }
  html body .vid.contentPanel p {
    width: 100%;
  }
  html body .vid.contentPanel p p {
    width: 100%;
  }
  .no-touch header ul li.toolbox {
    height: 48px;
  }
  .no-touch header ul li.toolbox a {
    height: 48px;
  }
  .no-touch header ul li.toolbox a:hover,
  .no-touch header ul li.toolbox a:focus {
    border-top: 0;
    line-height: 48px;
  }
  html body {
    background-image: none;
    /*.toolkitPanel {
				padding-top: 1px;

				.topPanelContent{

					.toolkitClose{
						right: 25px;
						top: 5px;
					}

					h2{
						padding-top: 42px;
					}

					.downloadLinks{
						li{
							width: auto;
							margin-right: 70px;
						}
					}

				}

				.listContainer{

					.downloadListLeft{
						width: auto;
					}

					.externalSections{
						.sectionPanel{
							width: 90%;

							&.left{
								margin-left: 5%;
							}

							&.right{
								margin-left: 5%;
							}
						}
					}
				}
			}*/
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body div .grid.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput .checkbox,
  html body div .grid.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body div .grid.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body div .grid.contentPanel ul.questions.half {
    width: auto;
  }
  html body div .grid.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul li {
    width: auto;
  }
  html body div .grid.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body div .grid .row {
    width: auto;
    margin-bottom: 0;
  }
  html body div .grid .row .col {
    padding: 0;
    float: none;
    margin-left: 0;
  }
  html body div .grid .row .col:first-child {
    margin-left: 0;
  }
  html body div .grid .row .col.span1 {
    width: auto;
  }
  html body div .grid .row .col.span2 {
    width: auto;
  }
  html body div .grid .row .col.span3 {
    width: auto;
  }
  html body div .grid .row .col.span3.planStep2LastCol {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span4 {
    width: auto;
  }
  html body div .grid .row .col.span5 {
    width: auto;
  }
  html body div .grid .row .col.span6 {
    width: auto;
  }
  html body div .grid .row .col.span6.planStep3LeftPanel {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span6.planStep3RightPanel {
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span6.planStep4PanelRight {
    margin-bottom: 0;
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span7 {
    width: auto;
  }
  html body div .grid .row .col.span8 {
    width: auto;
  }
  html body div .grid .row .col.span9 {
    width: auto;
  }
  html body div .grid .row .col.span10 {
    width: auto;
  }
  html body div .grid .row .col.span11 {
    width: auto;
  }
  html body div .grid .row .col.span12 {
    width: auto;
  }
  html body div .grid .row .col.span12.two-column-form ul li {
    width: auto;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.two-column-form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form {
    height: auto;
  }
  html body div .grid .row .col.span12.planStep1Form ul {
    width: 100%;
    clear: both;
  }
  html body div .grid .row .col.span12.planStep1Form ul.leftUp {
    position: relative;
    float: left;
    top: 0 ;
  }
  html body div .grid .row .col.span12.planStep1Form ul li {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.leftUp {
    float: none;
    top: 0px;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body div .grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body div .grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 47.3%;
  }
  html body div .grid .row .col .textRightBottom {
    position: relative;
    top: auto;
    left: auto;
  }
  html body div .grid .row .col .textRightBottom.videoDescription {
    margin-left: 0;
    top: auto;
    left: auto;
    text-align: center;
  }
  html body div .grid .row .col .textRightBottom.videoDescription b {
    color: #144886;
  }
  html body #videoContainer {
    position: static;
    padding-bottom: 30px;
  }
  html body #videoContainer #modalTranscript.modal {
    position: absolute;
  }
  html body #videoContainer .captions {
    bottom: 42px;
  }
  html body .mobileMenuOptionPanel {
    position: absolute;
    display: block;
    z-index: 21;
    left: 0;
    height: auto;
    width: auto;
    top: 48px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
  }
  html body .mobileMenuOptionPanel li a {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    color: #FFFFFF;
    font-size: 1em;
    border-top: 1px solid #000000;
    padding: 8px 14px;
    text-transform: uppercase;
    width: 280px;
    min-height: 2em;
    line-height: 2em;
    word-wrap: break-word;
  }
  html body .mobileMenuOptionPanel li a:hover,
  html body .mobileMenuOptionPanel li a:focus {
    color: #4eb7f9;
  }
  html body header {
    width: 100%;
    height: 3em;
  }
  html body header ul {
    position: relative;
    top: auto;
    left: auto;
  }
  html body header ul li {
    display: none;
    float: none;
    height: 1em;
    padding: 8px 0;
  }
  html body header ul li.currentSection a {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li a {
    padding: 0 2em 0 0;
  }
  html body header ul li a:hover {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li.mobileMenu {
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 0 0 12px;
    border-right: 0;
  }
  html body header ul li.mobileMenu.mobileMenu > a {
    display: block;
    width: 40px;
    height: 32px;
    background-image: url("../images/menu.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  html body header ul li.mobileMenu:hover {
    background: #2b2b2b;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #202020), color-stop(100%, #141414));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#141414', GradientType=0);
    /* IE6-8 */
  }
  html body header ul li.mobileMenu:hover a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.toolbox {
    display: block;
    float: right;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 12px 0 0;
    border-right: 0;
  }
  html body header ul li.toolbox a {
    width: 56px;
  }
  html body header ul li.toolbox a.toolboxBtn {
    padding-left: 0.6em;
    padding-right: 5.4em;
    background-position: 6.5em center;
    min-height: 0;
  }
  html body header ul li.toolbox a.toolboxBtn:hover,
  html body header ul li.toolbox a.toolboxBtn:focus {
    min-height: 0;
  }
  html body header ul li.toolbox .tooltipOpen {
    z-index: 22;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -36px;
  }
  html body .toolkitPanel {
    top: 48px;
  }
  html body .toolkitPanel .topPanelContent {
    padding: 0;
    padding-bottom: 32px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.267em;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
  }
  html body .toolkitPanel .toolkitClose {
    right: 25px;
    top: 5px;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 21em;
    max-width: 100%;
    margin-right: 24px;
  }
  html body .toolkitPanel .downloadLinks li a {
    width: auto;
  }
  html body .toolkitPanel .listContainer .externalSections {
    padding: 0 24px;
    margin-bottom: 24px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel {
    display: block;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.left {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.right {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3 {
    margin-top: -14px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3.iconPlan {
    margin-left: 0;
  }
  html body .contentPanel.grid {
    width: auto;
    margin-top: 0;
    margin-bottom: 42px;
    padding: 0 24px 48px 24px;
  }
  html body .contentPanel.grid.hasTipsButton {
    margin-bottom: 6em;
  }
  html body .contentPanel.grid.hasTipsButton .buttonNext {
    bottom: -88px;
  }
  html body .contentPanel.grid h1 {
    padding-bottom: 1em;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
    padding-bottom: 0.5em;
  }
  html body .contentPanel.grid .placeholder {
    margin-right: 0;
    margin-bottom: 12px;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  html body .contentPanel.grid .hasOne + div {
    margin-bottom: 1.25em;
  }
  html body .contentPanel.grid .featurePanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:hover,
  html body .contentPanel.grid .featurePanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIcon:hover:before,
  html body .contentPanel.grid .featurePanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid p + .guideInfo {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 3px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo.different {
    margin-top: 16px;
  }
  html body .contentPanel.grid .guideInfo .guideInfoContent .guideInfoHeading {
    min-width: 150px;
  }
  html body .contentPanel.grid.isFeedbackPanel {
    padding-bottom: 2em;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h2 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h3 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid .buttonNext span.fold {
    display: none;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 0;
  }
  html body .contentPanel.grid .circle-table .circle-row {
    width: 100%;
  }
  html body .contentPanel ul {
    width: auto;
  }
  html body .contentPanel h1 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h2 {
    padding: 0.75em 1.5em 0 1.5em;
    width: auto;
    font-size: 1.75em;
  }
  html body .contentPanel p {
    padding: 1.5em;
    width: auto;
  }
  html body .contentPanel .textFull {
    width: auto;
  }
  html body .contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .contentPanel .featurePanel + .feedbackPanel {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  html body .contentPanel .textLinks {
    padding-right: 2em;
  }
  html body .contentPanel .textLinks .linkContent {
    margin-left: 0;
  }
  html body .contentPanel .textLinks .linkContent a {
    margin-right: 52px;
  }
  html body .contentPanel .textLinks .linkContent a:after {
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    margin-left: 24px;
  }
  html body .page-content {
    position: static;
    width: auto;
    height: auto;
  }
  html body .toolTipsContainer.hideTooltipsForMobile {
    display: none;
  }
  html body .toolTipsContainer div.bg {
    display: none;
  }
  html body .toolTipsContainer .toolTips {
    height: auto;
  }
  html body .toolTipsContainer .toolTips li {
    text-align: left;
    padding-left: 24px;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent {
    background: #007abd;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
    background: -ms-linear-gradient(bottom, #007abd, #0074B9);
    background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
    background: -o-linear-gradient(#0074B9, #007abd);
    width: 100%;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a span {
    font-size: 1.5em;
  }
  html body .toolTipsContainer .toolTips li.toolTipNotCurrent {
    display: none;
  }
  html body .introMobileNav {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    height: 20px;
    padding: 6px 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 20;
    position: fixed;
    bottom: 0;
  }
  html body .introMobileNav li {
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 1.25em;
  }
  html body .introMobileNav li.leftArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left.png");
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 2px;
  }
  html body .introMobileNav li.leftArrowFooter a:hover,
  html body .introMobileNav li.leftArrowFooter a:focus {
    background-image: url("../images/arrow_left_active.png");
  }
  html body .introMobileNav li.leftArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.rightArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.rightArrowFooter a:hover,
  html body .introMobileNav li.rightArrowFooter a:focus {
    background-image: url("../images/arrow_right_active.png");
  }
  html body .introMobileNav li.rightArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.iconHomeFooter {
    padding: 0 17.5%;
  }
  html body .introMobileNav li.iconHomeFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/icon_home.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.iconHomeFooter a:hover,
  html body .introMobileNav li.iconHomeFooter a:focus {
    background-image: url("../images/icon_home_active.png");
  }
  html body .introMobileNav li a {
    background-position: center;
  }
  html body .button {
    width: 100%;
    right: auto;
    text-align: center;
  }
  html body .buttonNext {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonNext.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .buttonClose {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonClose.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonClose:before {
    content: none;
  }
  html body .buttonClose span.fold {
    display: none;
  }
  html body .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonTips:before {
    content: none;
  }
  html body .buttonTips span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro .contentPanel {
    width: 100%;
    margin-top: 0;
    margin-bottom: 36px;
    padding-bottom: 54px;
  }
  html body .intro .contentPanel p {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h2 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h1 {
    width: 100%;
    height: auto;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
  }
  html body .intro .contentPanel h1 .headingText {
    padding-left: 12px;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-left: 0;
    margin-right: 0;
  }
  html body .intro .contentPanel .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    margin-bottom: 6px;
  }
  html body .intro .introFooter a {
    display: block;
    float: none;
    width: auto;
    height: auto;
    min-height: 0;
    position: relative;
    border-left: 0px;
    padding-top: 6px;
    padding-bottom: 22px;
    border-top: 1px solid #1e6f2c;
  }
  html body .intro .introFooter a:before {
    content: none;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .intro .introFooter a h3 {
    padding-bottom: 0;
    margin-right: 24px;
  }
  html body .intro .introFooter a:after {
    top: 2.25em;
  }
  html body .text.contentPanel .pyramidTextBox,
  html body .vid.contentPanel .pyramidTextBox {
    margin-top: 24px;
  }
  html body .text.contentPanel .col.span6.infoGraphicContainer,
  html body .vid.contentPanel .col.span6.infoGraphicContainer {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html body .text.contentPanel .bottomTextContainer,
  html body .vid.contentPanel .bottomTextContainer {
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid,
  html body .vid.contentPanel.grid {
    padding-bottom: 2em;
  }
  html body .text.contentPanel.grid.infographics,
  html body .vid.contentPanel.grid.infographics {
    margin-bottom: 6em;
  }
  html body .text.contentPanel.grid.infographics .buttonNext,
  html body .vid.contentPanel.grid.infographics .buttonNext {
    bottom: -88px;
  }
  html body .text.contentPanel.grid.lessPadding,
  html body .vid.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch,
  html body .vid.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch,
  html body .vid.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row,
  html body .vid.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6,
  html body .vid.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion,
  html body .vid.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.contentPanel ul,
  html body .vid.contentPanel ul {
    padding-bottom: 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput .checkbox,
  html body .checklist.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body .checklist.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body .checklist.contentPanel ul.questions.half {
    width: auto;
  }
  html body .checklist.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul li {
    width: auto;
  }
  html body .checklist.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body .shortlist {
    position: relative;
    width: 100%;
    height: 100%;
  }
  html body .shortlist.contentPanel.grid .applicants {
    width: auto;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-bottom: 6px;
    margin-top: 12px;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist ul {
    padding-top: 0;
    margin-bottom: 2em;
  }
  html body .shortlist .contentPanel ul {
    margin-top: 0em;
  }
  html body .informationPanel .featurePanelInfo {
    top: 24px;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    top: 120px;
    padding-bottom: 6px;
  }
  html body .choose.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .choose.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .choose.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_large.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.ben.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.ben.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_ben_large.jpg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel p {
    padding-left: 0;
  }
  html body .interview.contentPanel .feedbackPanel p.checkbox {
    margin-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel h3 {
    margin-bottom: 2px;
  }
  html body .decide.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .decide.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .decide.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .decide.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .decide.contentPanel.grid .applicants li {
    padding-bottom: 0;
    min-width: 0;
    background-size: auto;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'] {
    margin-left: 250px;
  }
  html body .vid.contentPanel.morePadding {
    padding-bottom: 48px;
  }
  html body .vid.contentPanel p {
    width: auto;
  }
  html body .vid.contentPanel .video {
    display: block;
    position: relative;
    right: 0;
    left: 0;
    margin: 1.5em auto;
    min-height: 0;
    width: 420px;
    background-size: auto 250px;
    background-position: 50% 0;
    margin-bottom: 0;
  }
  html body .vid.contentPanel .video p {
    margin: 0;
    padding: 1.5em;
    width: auto;
  }
  html body #videoContainer {
    top: 48px;
  }
  html body .end.contentPanel {
    padding-bottom: 2.5em;
    padding-top: 24px;
  }
  html body .end.contentPanel.grid .row .col.span12 {
    width: auto;
  }
  html body .end.contentPanel.grid .row h1 {
    margin-top: 0;
    width: auto;
    max-width: 300px;
  }
  html body .end.contentPanel.grid .row p {
    margin-left: 52px;
  }
  html body .end.contentPanel.grid .row p.congratsComplete:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGoToolkit:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGlossary:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row .congratsTakeSurvey:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel .buttonToolkit {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    botttom: -35px;
  }
  html body .end.contentPanel .buttonToolkit.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonToolkit:before {
    content: none;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonToolkit:after {
    margin-left: 100px;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonTips:before {
    content: none;
  }
  html body .end.contentPanel .buttonTips span.fold {
    display: none;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body .buttonPrintOnSummaryFeedbackPage {
    top: -106px;
    left: 24px;
  }
  html body .buttonNextOnSummaryFeedbackPage {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    bottom: 40px;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNextOnSummaryFeedbackPage:before {
    content: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage.on_touch {
    bottom: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
  html body header ul {
    width: 100%;
  }
  html body header ul li.leftArrow {
    width: 5%;
  }
  html body header ul li.leftArrow a {
    width: 100%;
  }
  html body header ul li.iconHome {
    width: 5%;
  }
  html body header ul li.iconHome a {
    width: 100%;
  }
  html body header ul li.rightArrow {
    width: 5%;
  }
  html body header ul li.rightArrow a {
    width: 100%;
  }
  html body header ul li.toolbox {
    width: 15%;
  }
  html body header ul li.toolbox a {
    width: 100%;
  }
  html body header ul li.toolbox a.toolboxBtn {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    text-indent: 1em;
    background-position: 6em center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 13.5em;
    width: 34.6%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel .topPanelContent {
    background-position: 110% 30%;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 44%;
  }
  html body .content {
    width: 100%;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 4em;
  }
  html body .intro {
    margin-bottom: 0;
  }
  html body .intro .homeGuidiance {
    right: 0;
    width: 40%;
    text-align: left;
  }
  html body .intro .introFooter {
    /*
					min-height: 216px;

					a{
						width: 17em;
						padding-right: 1em;
						height: 207px;
						&:after{
							right:1em;
						}
						p{
							margin-right: 22px;
							span{
								display:inline-block;
								width: 90%;
							}
						}
					}*/
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
    width: 90%;
  }
  html body .checklist.contentPanel.noExtraPadding {
    padding-bottom: 3em;
  }
  html body .checklist.contentPanel .featurePanel {
    float: none;
    width: auto;
    top: 1.5em;
    margin-bottom: 4em;
  }
  html body .checklist.contentPanel .questions {
    float: none;
    width: auto;
  }
  html body .checklist.contentPanel .questions.half {
    width: 100%;
  }
  html body .checklist.contentPanel ul li label {
    width: 90%;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    left: 50%;
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-left: 0;
    margin-right: 30px;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    min-width: 330px;
    background-size: 220px 100%;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 163px;
  }
  html body .interview .contentPanel {
    width: 60%;
  }
  html body .vid.contentPanel p {
    width: 100%;
  }
  html body .vid.contentPanel p p {
    width: 100%;
  }
  .no-touch header ul li.toolbox {
    height: 48px;
  }
  .no-touch header ul li.toolbox a {
    height: 48px;
  }
  .no-touch header ul li.toolbox a:hover,
  .no-touch header ul li.toolbox a:focus {
    border-top: 0;
    line-height: 48px;
  }
  html body {
    background-image: none;
    /*.toolkitPanel {
				padding-top: 1px;

				.topPanelContent{

					.toolkitClose{
						right: 25px;
						top: 5px;
					}

					h2{
						padding-top: 42px;
					}

					.downloadLinks{
						li{
							width: auto;
							margin-right: 70px;
						}
					}

				}

				.listContainer{

					.downloadListLeft{
						width: auto;
					}

					.externalSections{
						.sectionPanel{
							width: 90%;

							&.left{
								margin-left: 5%;
							}

							&.right{
								margin-left: 5%;
							}
						}
					}
				}
			}*/
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body div .grid.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput .checkbox,
  html body div .grid.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body div .grid.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body div .grid.contentPanel ul.questions.half {
    width: auto;
  }
  html body div .grid.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul li {
    width: auto;
  }
  html body div .grid.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body div .grid .row {
    width: auto;
    margin-bottom: 0;
  }
  html body div .grid .row .col {
    padding: 0;
    float: none;
    margin-left: 0;
  }
  html body div .grid .row .col:first-child {
    margin-left: 0;
  }
  html body div .grid .row .col.span1 {
    width: auto;
  }
  html body div .grid .row .col.span2 {
    width: auto;
  }
  html body div .grid .row .col.span3 {
    width: auto;
  }
  html body div .grid .row .col.span3.planStep2LastCol {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span4 {
    width: auto;
  }
  html body div .grid .row .col.span5 {
    width: auto;
  }
  html body div .grid .row .col.span6 {
    width: auto;
  }
  html body div .grid .row .col.span6.planStep3LeftPanel {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span6.planStep3RightPanel {
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span6.planStep4PanelRight {
    margin-bottom: 0;
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span7 {
    width: auto;
  }
  html body div .grid .row .col.span8 {
    width: auto;
  }
  html body div .grid .row .col.span9 {
    width: auto;
  }
  html body div .grid .row .col.span10 {
    width: auto;
  }
  html body div .grid .row .col.span11 {
    width: auto;
  }
  html body div .grid .row .col.span12 {
    width: auto;
  }
  html body div .grid .row .col.span12.two-column-form ul li {
    width: auto;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.two-column-form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form {
    height: auto;
  }
  html body div .grid .row .col.span12.planStep1Form ul {
    width: 100%;
    clear: both;
  }
  html body div .grid .row .col.span12.planStep1Form ul.leftUp {
    position: relative;
    float: left;
    top: 0 ;
  }
  html body div .grid .row .col.span12.planStep1Form ul li {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.leftUp {
    float: none;
    top: 0px;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body div .grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body div .grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 47.3%;
  }
  html body div .grid .row .col .textRightBottom {
    position: relative;
    top: auto;
    left: auto;
  }
  html body div .grid .row .col .textRightBottom.videoDescription {
    margin-left: 0;
    top: auto;
    left: auto;
    text-align: center;
  }
  html body div .grid .row .col .textRightBottom.videoDescription b {
    color: #144886;
  }
  html body #videoContainer {
    position: static;
    padding-bottom: 30px;
  }
  html body #videoContainer #modalTranscript.modal {
    position: absolute;
  }
  html body #videoContainer .captions {
    bottom: 42px;
  }
  html body .mobileMenuOptionPanel {
    position: absolute;
    display: block;
    z-index: 21;
    left: 0;
    height: auto;
    width: auto;
    top: 48px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
  }
  html body .mobileMenuOptionPanel li a {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    color: #FFFFFF;
    font-size: 1em;
    border-top: 1px solid #000000;
    padding: 8px 14px;
    text-transform: uppercase;
    width: 280px;
    min-height: 2em;
    line-height: 2em;
    word-wrap: break-word;
  }
  html body .mobileMenuOptionPanel li a:hover,
  html body .mobileMenuOptionPanel li a:focus {
    color: #4eb7f9;
  }
  html body header {
    width: 100%;
    height: 3em;
  }
  html body header ul {
    position: relative;
    top: auto;
    left: auto;
  }
  html body header ul li {
    display: none;
    float: none;
    height: 1em;
    padding: 8px 0;
  }
  html body header ul li.currentSection a {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li a {
    padding: 0 2em 0 0;
  }
  html body header ul li a:hover {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li.mobileMenu {
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 0 0 12px;
    border-right: 0;
  }
  html body header ul li.mobileMenu.mobileMenu > a {
    display: block;
    width: 40px;
    height: 32px;
    background-image: url("../images/menu.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  html body header ul li.mobileMenu:hover {
    background: #2b2b2b;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #202020), color-stop(100%, #141414));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#141414', GradientType=0);
    /* IE6-8 */
  }
  html body header ul li.mobileMenu:hover a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.toolbox {
    display: block;
    float: right;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 12px 0 0;
    border-right: 0;
  }
  html body header ul li.toolbox a {
    width: 56px;
  }
  html body header ul li.toolbox a.toolboxBtn {
    padding-left: 0.6em;
    padding-right: 5.4em;
    background-position: 6.5em center;
    min-height: 0;
  }
  html body header ul li.toolbox a.toolboxBtn:hover,
  html body header ul li.toolbox a.toolboxBtn:focus {
    min-height: 0;
  }
  html body header ul li.toolbox .tooltipOpen {
    z-index: 22;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -36px;
  }
  html body .toolkitPanel {
    top: 48px;
  }
  html body .toolkitPanel .topPanelContent {
    padding: 0;
    padding-bottom: 32px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.267em;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
  }
  html body .toolkitPanel .toolkitClose {
    right: 25px;
    top: 5px;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 21em;
    max-width: 100%;
    margin-right: 24px;
  }
  html body .toolkitPanel .downloadLinks li a {
    width: auto;
  }
  html body .toolkitPanel .listContainer .externalSections {
    padding: 0 24px;
    margin-bottom: 24px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel {
    display: block;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.left {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.right {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3 {
    margin-top: -14px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3.iconPlan {
    margin-left: 0;
  }
  html body .contentPanel.grid {
    width: auto;
    margin-top: 0;
    margin-bottom: 42px;
    padding: 0 24px 48px 24px;
  }
  html body .contentPanel.grid.hasTipsButton {
    margin-bottom: 6em;
  }
  html body .contentPanel.grid.hasTipsButton .buttonNext {
    bottom: -88px;
  }
  html body .contentPanel.grid h1 {
    padding-bottom: 1em;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
    padding-bottom: 0.5em;
  }
  html body .contentPanel.grid .placeholder {
    margin-right: 0;
    margin-bottom: 12px;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  html body .contentPanel.grid .hasOne + div {
    margin-bottom: 1.25em;
  }
  html body .contentPanel.grid .featurePanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:hover,
  html body .contentPanel.grid .featurePanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIcon:hover:before,
  html body .contentPanel.grid .featurePanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid p + .guideInfo {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 3px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo.different {
    margin-top: 16px;
  }
  html body .contentPanel.grid .guideInfo .guideInfoContent .guideInfoHeading {
    min-width: 150px;
  }
  html body .contentPanel.grid.isFeedbackPanel {
    padding-bottom: 2em;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h2 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h3 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid .buttonNext span.fold {
    display: none;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 0;
  }
  html body .contentPanel.grid .circle-table .circle-row {
    width: 100%;
  }
  html body .contentPanel ul {
    width: auto;
  }
  html body .contentPanel h1 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h2 {
    padding: 0.75em 1.5em 0 1.5em;
    width: auto;
    font-size: 1.75em;
  }
  html body .contentPanel p {
    padding: 1.5em;
    width: auto;
  }
  html body .contentPanel .textFull {
    width: auto;
  }
  html body .contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .contentPanel .featurePanel + .feedbackPanel {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  html body .contentPanel .textLinks {
    padding-right: 2em;
  }
  html body .contentPanel .textLinks .linkContent {
    margin-left: 0;
  }
  html body .contentPanel .textLinks .linkContent a {
    margin-right: 52px;
  }
  html body .contentPanel .textLinks .linkContent a:after {
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    margin-left: 24px;
  }
  html body .page-content {
    position: static;
    width: auto;
    height: auto;
  }
  html body .toolTipsContainer.hideTooltipsForMobile {
    display: none;
  }
  html body .toolTipsContainer div.bg {
    display: none;
  }
  html body .toolTipsContainer .toolTips {
    height: auto;
  }
  html body .toolTipsContainer .toolTips li {
    text-align: left;
    padding-left: 24px;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent {
    background: #007abd;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
    background: -ms-linear-gradient(bottom, #007abd, #0074B9);
    background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
    background: -o-linear-gradient(#0074B9, #007abd);
    width: 100%;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a span {
    font-size: 1.5em;
  }
  html body .toolTipsContainer .toolTips li.toolTipNotCurrent {
    display: none;
  }
  html body .introMobileNav {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    height: 20px;
    padding: 6px 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 20;
    position: fixed;
    bottom: 0;
  }
  html body .introMobileNav li {
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 1.25em;
  }
  html body .introMobileNav li.leftArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left.png");
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 2px;
  }
  html body .introMobileNav li.leftArrowFooter a:hover,
  html body .introMobileNav li.leftArrowFooter a:focus {
    background-image: url("../images/arrow_left_active.png");
  }
  html body .introMobileNav li.leftArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.rightArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.rightArrowFooter a:hover,
  html body .introMobileNav li.rightArrowFooter a:focus {
    background-image: url("../images/arrow_right_active.png");
  }
  html body .introMobileNav li.rightArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.iconHomeFooter {
    padding: 0 17.5%;
  }
  html body .introMobileNav li.iconHomeFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/icon_home.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.iconHomeFooter a:hover,
  html body .introMobileNav li.iconHomeFooter a:focus {
    background-image: url("../images/icon_home_active.png");
  }
  html body .introMobileNav li a {
    background-position: center;
  }
  html body .button {
    width: 100%;
    right: auto;
    text-align: center;
  }
  html body .buttonNext {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonNext.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .buttonClose {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonClose.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonClose:before {
    content: none;
  }
  html body .buttonClose span.fold {
    display: none;
  }
  html body .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonTips:before {
    content: none;
  }
  html body .buttonTips span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro .contentPanel {
    width: 100%;
    margin-top: 0;
    margin-bottom: 36px;
    padding-bottom: 54px;
  }
  html body .intro .contentPanel p {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h2 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h1 {
    width: 100%;
    height: auto;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
  }
  html body .intro .contentPanel h1 .headingText {
    padding-left: 12px;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-left: 0;
    margin-right: 0;
  }
  html body .intro .contentPanel .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    margin-bottom: 6px;
  }
  html body .intro .introFooter a {
    display: block;
    float: none;
    width: auto;
    height: auto;
    min-height: 0;
    position: relative;
    border-left: 0px;
    padding-top: 6px;
    padding-bottom: 22px;
    border-top: 1px solid #1e6f2c;
  }
  html body .intro .introFooter a:before {
    content: none;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .intro .introFooter a h3 {
    padding-bottom: 0;
    margin-right: 24px;
  }
  html body .intro .introFooter a:after {
    top: 2.25em;
  }
  html body .text.contentPanel .pyramidTextBox,
  html body .vid.contentPanel .pyramidTextBox {
    margin-top: 24px;
  }
  html body .text.contentPanel .col.span6.infoGraphicContainer,
  html body .vid.contentPanel .col.span6.infoGraphicContainer {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html body .text.contentPanel .bottomTextContainer,
  html body .vid.contentPanel .bottomTextContainer {
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid,
  html body .vid.contentPanel.grid {
    padding-bottom: 2em;
  }
  html body .text.contentPanel.grid.infographics,
  html body .vid.contentPanel.grid.infographics {
    margin-bottom: 6em;
  }
  html body .text.contentPanel.grid.infographics .buttonNext,
  html body .vid.contentPanel.grid.infographics .buttonNext {
    bottom: -88px;
  }
  html body .text.contentPanel.grid.lessPadding,
  html body .vid.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch,
  html body .vid.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch,
  html body .vid.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row,
  html body .vid.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6,
  html body .vid.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion,
  html body .vid.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.contentPanel ul,
  html body .vid.contentPanel ul {
    padding-bottom: 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput .checkbox,
  html body .checklist.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body .checklist.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body .checklist.contentPanel ul.questions.half {
    width: auto;
  }
  html body .checklist.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul li {
    width: auto;
  }
  html body .checklist.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body .shortlist {
    position: relative;
    width: 100%;
    height: 100%;
  }
  html body .shortlist.contentPanel.grid .applicants {
    width: auto;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-bottom: 6px;
    margin-top: 12px;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist ul {
    padding-top: 0;
    margin-bottom: 2em;
  }
  html body .shortlist .contentPanel ul {
    margin-top: 0em;
  }
  html body .informationPanel .featurePanelInfo {
    top: 24px;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    top: 120px;
    padding-bottom: 6px;
  }
  html body .choose.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .choose.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .choose.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_large.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.ben.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.ben.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_ben_large.jpg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel p {
    padding-left: 0;
  }
  html body .interview.contentPanel .feedbackPanel p.checkbox {
    margin-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel h3 {
    margin-bottom: 2px;
  }
  html body .decide.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .decide.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .decide.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .decide.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .decide.contentPanel.grid .applicants li {
    padding-bottom: 0;
    min-width: 0;
    background-size: auto;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'] {
    margin-left: 250px;
  }
  html body .vid.contentPanel.morePadding {
    padding-bottom: 48px;
  }
  html body .vid.contentPanel p {
    width: auto;
  }
  html body .vid.contentPanel .video {
    display: block;
    position: relative;
    right: 0;
    left: 0;
    margin: 1.5em auto;
    min-height: 0;
    width: 420px;
    background-size: auto 250px;
    background-position: 50% 0;
    margin-bottom: 0;
  }
  html body .vid.contentPanel .video p {
    margin: 0;
    padding: 1.5em;
    width: auto;
  }
  html body #videoContainer {
    top: 48px;
  }
  html body .end.contentPanel {
    padding-bottom: 2.5em;
    padding-top: 24px;
  }
  html body .end.contentPanel.grid .row .col.span12 {
    width: auto;
  }
  html body .end.contentPanel.grid .row h1 {
    margin-top: 0;
    width: auto;
    max-width: 300px;
  }
  html body .end.contentPanel.grid .row p {
    margin-left: 52px;
  }
  html body .end.contentPanel.grid .row p.congratsComplete:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGoToolkit:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGlossary:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row .congratsTakeSurvey:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel .buttonToolkit {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    botttom: -35px;
  }
  html body .end.contentPanel .buttonToolkit.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonToolkit:before {
    content: none;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonToolkit:after {
    margin-left: 100px;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonTips:before {
    content: none;
  }
  html body .end.contentPanel .buttonTips span.fold {
    display: none;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body .buttonPrintOnSummaryFeedbackPage {
    top: -106px;
    left: 24px;
  }
  html body .buttonNextOnSummaryFeedbackPage {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    bottom: 40px;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNextOnSummaryFeedbackPage:before {
    content: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage.on_touch {
    bottom: 0;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
  html body header ul {
    width: 100%;
  }
  html body header ul li.leftArrow {
    width: 5%;
  }
  html body header ul li.leftArrow a {
    width: 100%;
  }
  html body header ul li.iconHome {
    width: 5%;
  }
  html body header ul li.iconHome a {
    width: 100%;
  }
  html body header ul li.rightArrow {
    width: 5%;
  }
  html body header ul li.rightArrow a {
    width: 100%;
  }
  html body header ul li.toolbox {
    width: 15%;
  }
  html body header ul li.toolbox a {
    width: 100%;
  }
  html body header ul li.toolbox a.toolboxBtn {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    text-indent: 1em;
    background-position: 6em center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 13.5em;
    width: 34.6%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel .topPanelContent {
    background-position: 110% 30%;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 44%;
  }
  html body .content {
    width: 100%;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 4em;
  }
  html body .intro {
    margin-bottom: 0;
  }
  html body .intro .homeGuidiance {
    right: 0;
    width: 40%;
    text-align: left;
  }
  html body .intro .introFooter {
    /*
					min-height: 216px;

					a{
						width: 17em;
						padding-right: 1em;
						height: 207px;
						&:after{
							right:1em;
						}
						p{
							margin-right: 22px;
							span{
								display:inline-block;
								width: 90%;
							}
						}
					}*/
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
    width: 90%;
  }
  html body .checklist.contentPanel.noExtraPadding {
    padding-bottom: 3em;
  }
  html body .checklist.contentPanel .featurePanel {
    float: none;
    width: auto;
    top: 1.5em;
    margin-bottom: 4em;
  }
  html body .checklist.contentPanel .questions {
    float: none;
    width: auto;
  }
  html body .checklist.contentPanel .questions.half {
    width: 100%;
  }
  html body .checklist.contentPanel ul li label {
    width: 90%;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    left: 50%;
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-left: 0;
    margin-right: 30px;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    min-width: 330px;
    background-size: 220px 100%;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 163px;
  }
  html body .interview .contentPanel {
    width: 60%;
  }
  html body .vid.contentPanel p {
    width: 100%;
  }
  html body .vid.contentPanel p p {
    width: 100%;
  }
  .no-touch header ul li.toolbox {
    height: 48px;
  }
  .no-touch header ul li.toolbox a {
    height: 48px;
  }
  .no-touch header ul li.toolbox a:hover,
  .no-touch header ul li.toolbox a:focus {
    border-top: 0;
    line-height: 48px;
  }
  html body {
    background-image: none;
    /*.toolkitPanel {
				padding-top: 1px;

				.topPanelContent{

					.toolkitClose{
						right: 25px;
						top: 5px;
					}

					h2{
						padding-top: 42px;
					}

					.downloadLinks{
						li{
							width: auto;
							margin-right: 70px;
						}
					}

				}

				.listContainer{

					.downloadListLeft{
						width: auto;
					}

					.externalSections{
						.sectionPanel{
							width: 90%;

							&.left{
								margin-left: 5%;
							}

							&.right{
								margin-left: 5%;
							}
						}
					}
				}
			}*/
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body div .grid.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput .checkbox,
  html body div .grid.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body div .grid.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body div .grid.contentPanel ul.questions.half {
    width: auto;
  }
  html body div .grid.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul li {
    width: auto;
  }
  html body div .grid.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body div .grid .row {
    width: auto;
    margin-bottom: 0;
  }
  html body div .grid .row .col {
    padding: 0;
    float: none;
    margin-left: 0;
  }
  html body div .grid .row .col:first-child {
    margin-left: 0;
  }
  html body div .grid .row .col.span1 {
    width: auto;
  }
  html body div .grid .row .col.span2 {
    width: auto;
  }
  html body div .grid .row .col.span3 {
    width: auto;
  }
  html body div .grid .row .col.span3.planStep2LastCol {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span4 {
    width: auto;
  }
  html body div .grid .row .col.span5 {
    width: auto;
  }
  html body div .grid .row .col.span6 {
    width: auto;
  }
  html body div .grid .row .col.span6.planStep3LeftPanel {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span6.planStep3RightPanel {
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span6.planStep4PanelRight {
    margin-bottom: 0;
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span7 {
    width: auto;
  }
  html body div .grid .row .col.span8 {
    width: auto;
  }
  html body div .grid .row .col.span9 {
    width: auto;
  }
  html body div .grid .row .col.span10 {
    width: auto;
  }
  html body div .grid .row .col.span11 {
    width: auto;
  }
  html body div .grid .row .col.span12 {
    width: auto;
  }
  html body div .grid .row .col.span12.two-column-form ul li {
    width: auto;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.two-column-form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form {
    height: auto;
  }
  html body div .grid .row .col.span12.planStep1Form ul {
    width: 100%;
    clear: both;
  }
  html body div .grid .row .col.span12.planStep1Form ul.leftUp {
    position: relative;
    float: left;
    top: 0 ;
  }
  html body div .grid .row .col.span12.planStep1Form ul li {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.leftUp {
    float: none;
    top: 0px;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body div .grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body div .grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 47.3%;
  }
  html body div .grid .row .col .textRightBottom {
    position: relative;
    top: auto;
    left: auto;
  }
  html body div .grid .row .col .textRightBottom.videoDescription {
    margin-left: 0;
    top: auto;
    left: auto;
    text-align: center;
  }
  html body div .grid .row .col .textRightBottom.videoDescription b {
    color: #144886;
  }
  html body #videoContainer {
    position: static;
    padding-bottom: 30px;
  }
  html body #videoContainer #modalTranscript.modal {
    position: absolute;
  }
  html body #videoContainer .captions {
    bottom: 42px;
  }
  html body .mobileMenuOptionPanel {
    position: absolute;
    display: block;
    z-index: 21;
    left: 0;
    height: auto;
    width: auto;
    top: 48px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
  }
  html body .mobileMenuOptionPanel li a {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    color: #FFFFFF;
    font-size: 1em;
    border-top: 1px solid #000000;
    padding: 8px 14px;
    text-transform: uppercase;
    width: 280px;
    min-height: 2em;
    line-height: 2em;
    word-wrap: break-word;
  }
  html body .mobileMenuOptionPanel li a:hover,
  html body .mobileMenuOptionPanel li a:focus {
    color: #4eb7f9;
  }
  html body header {
    width: 100%;
    height: 3em;
  }
  html body header ul {
    position: relative;
    top: auto;
    left: auto;
  }
  html body header ul li {
    display: none;
    float: none;
    height: 1em;
    padding: 8px 0;
  }
  html body header ul li.currentSection a {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li a {
    padding: 0 2em 0 0;
  }
  html body header ul li a:hover {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li.mobileMenu {
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 0 0 12px;
    border-right: 0;
  }
  html body header ul li.mobileMenu.mobileMenu > a {
    display: block;
    width: 40px;
    height: 32px;
    background-image: url("../images/menu.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  html body header ul li.mobileMenu:hover {
    background: #2b2b2b;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #202020), color-stop(100%, #141414));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#141414', GradientType=0);
    /* IE6-8 */
  }
  html body header ul li.mobileMenu:hover a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.toolbox {
    display: block;
    float: right;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 12px 0 0;
    border-right: 0;
  }
  html body header ul li.toolbox a {
    width: 56px;
  }
  html body header ul li.toolbox a.toolboxBtn {
    padding-left: 0.6em;
    padding-right: 5.4em;
    background-position: 6.5em center;
    min-height: 0;
  }
  html body header ul li.toolbox a.toolboxBtn:hover,
  html body header ul li.toolbox a.toolboxBtn:focus {
    min-height: 0;
  }
  html body header ul li.toolbox .tooltipOpen {
    z-index: 22;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -36px;
  }
  html body .toolkitPanel {
    top: 48px;
  }
  html body .toolkitPanel .topPanelContent {
    padding: 0;
    padding-bottom: 32px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.267em;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
  }
  html body .toolkitPanel .toolkitClose {
    right: 25px;
    top: 5px;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 21em;
    max-width: 100%;
    margin-right: 24px;
  }
  html body .toolkitPanel .downloadLinks li a {
    width: auto;
  }
  html body .toolkitPanel .listContainer .externalSections {
    padding: 0 24px;
    margin-bottom: 24px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel {
    display: block;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.left {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.right {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3 {
    margin-top: -14px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3.iconPlan {
    margin-left: 0;
  }
  html body .contentPanel.grid {
    width: auto;
    margin-top: 0;
    margin-bottom: 42px;
    padding: 0 24px 48px 24px;
  }
  html body .contentPanel.grid.hasTipsButton {
    margin-bottom: 6em;
  }
  html body .contentPanel.grid.hasTipsButton .buttonNext {
    bottom: -88px;
  }
  html body .contentPanel.grid h1 {
    padding-bottom: 1em;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
    padding-bottom: 0.5em;
  }
  html body .contentPanel.grid .placeholder {
    margin-right: 0;
    margin-bottom: 12px;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  html body .contentPanel.grid .hasOne + div {
    margin-bottom: 1.25em;
  }
  html body .contentPanel.grid .featurePanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:hover,
  html body .contentPanel.grid .featurePanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIcon:hover:before,
  html body .contentPanel.grid .featurePanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid p + .guideInfo {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 3px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo.different {
    margin-top: 16px;
  }
  html body .contentPanel.grid .guideInfo .guideInfoContent .guideInfoHeading {
    min-width: 150px;
  }
  html body .contentPanel.grid.isFeedbackPanel {
    padding-bottom: 2em;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h2 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h3 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid .buttonNext span.fold {
    display: none;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 0;
  }
  html body .contentPanel.grid .circle-table .circle-row {
    width: 100%;
  }
  html body .contentPanel ul {
    width: auto;
  }
  html body .contentPanel h1 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h2 {
    padding: 0.75em 1.5em 0 1.5em;
    width: auto;
    font-size: 1.75em;
  }
  html body .contentPanel p {
    padding: 1.5em;
    width: auto;
  }
  html body .contentPanel .textFull {
    width: auto;
  }
  html body .contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .contentPanel .featurePanel + .feedbackPanel {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  html body .contentPanel .textLinks {
    padding-right: 2em;
  }
  html body .contentPanel .textLinks .linkContent {
    margin-left: 0;
  }
  html body .contentPanel .textLinks .linkContent a {
    margin-right: 52px;
  }
  html body .contentPanel .textLinks .linkContent a:after {
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    margin-left: 24px;
  }
  html body .page-content {
    position: static;
    width: auto;
    height: auto;
  }
  html body .toolTipsContainer.hideTooltipsForMobile {
    display: none;
  }
  html body .toolTipsContainer div.bg {
    display: none;
  }
  html body .toolTipsContainer .toolTips {
    height: auto;
  }
  html body .toolTipsContainer .toolTips li {
    text-align: left;
    padding-left: 24px;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent {
    background: #007abd;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
    background: -ms-linear-gradient(bottom, #007abd, #0074B9);
    background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
    background: -o-linear-gradient(#0074B9, #007abd);
    width: 100%;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a span {
    font-size: 1.5em;
  }
  html body .toolTipsContainer .toolTips li.toolTipNotCurrent {
    display: none;
  }
  html body .introMobileNav {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    height: 20px;
    padding: 6px 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 20;
    position: fixed;
    bottom: 0;
  }
  html body .introMobileNav li {
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 1.25em;
  }
  html body .introMobileNav li.leftArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left.png");
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 2px;
  }
  html body .introMobileNav li.leftArrowFooter a:hover,
  html body .introMobileNav li.leftArrowFooter a:focus {
    background-image: url("../images/arrow_left_active.png");
  }
  html body .introMobileNav li.leftArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.rightArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.rightArrowFooter a:hover,
  html body .introMobileNav li.rightArrowFooter a:focus {
    background-image: url("../images/arrow_right_active.png");
  }
  html body .introMobileNav li.rightArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.iconHomeFooter {
    padding: 0 17.5%;
  }
  html body .introMobileNav li.iconHomeFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/icon_home.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.iconHomeFooter a:hover,
  html body .introMobileNav li.iconHomeFooter a:focus {
    background-image: url("../images/icon_home_active.png");
  }
  html body .introMobileNav li a {
    background-position: center;
  }
  html body .button {
    width: 100%;
    right: auto;
    text-align: center;
  }
  html body .buttonNext {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonNext.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .buttonClose {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonClose.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonClose:before {
    content: none;
  }
  html body .buttonClose span.fold {
    display: none;
  }
  html body .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonTips:before {
    content: none;
  }
  html body .buttonTips span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro .contentPanel {
    width: 100%;
    margin-top: 0;
    margin-bottom: 36px;
    padding-bottom: 54px;
  }
  html body .intro .contentPanel p {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h2 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h1 {
    width: 100%;
    height: auto;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
  }
  html body .intro .contentPanel h1 .headingText {
    padding-left: 12px;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-left: 0;
    margin-right: 0;
  }
  html body .intro .contentPanel .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    margin-bottom: 6px;
  }
  html body .intro .introFooter a {
    display: block;
    float: none;
    width: auto;
    height: auto;
    min-height: 0;
    position: relative;
    border-left: 0px;
    padding-top: 6px;
    padding-bottom: 22px;
    border-top: 1px solid #1e6f2c;
  }
  html body .intro .introFooter a:before {
    content: none;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .intro .introFooter a h3 {
    padding-bottom: 0;
    margin-right: 24px;
  }
  html body .intro .introFooter a:after {
    top: 2.25em;
  }
  html body .text.contentPanel .pyramidTextBox,
  html body .vid.contentPanel .pyramidTextBox {
    margin-top: 24px;
  }
  html body .text.contentPanel .col.span6.infoGraphicContainer,
  html body .vid.contentPanel .col.span6.infoGraphicContainer {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html body .text.contentPanel .bottomTextContainer,
  html body .vid.contentPanel .bottomTextContainer {
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid,
  html body .vid.contentPanel.grid {
    padding-bottom: 2em;
  }
  html body .text.contentPanel.grid.infographics,
  html body .vid.contentPanel.grid.infographics {
    margin-bottom: 6em;
  }
  html body .text.contentPanel.grid.infographics .buttonNext,
  html body .vid.contentPanel.grid.infographics .buttonNext {
    bottom: -88px;
  }
  html body .text.contentPanel.grid.lessPadding,
  html body .vid.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch,
  html body .vid.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch,
  html body .vid.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row,
  html body .vid.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6,
  html body .vid.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion,
  html body .vid.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.contentPanel ul,
  html body .vid.contentPanel ul {
    padding-bottom: 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput .checkbox,
  html body .checklist.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body .checklist.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body .checklist.contentPanel ul.questions.half {
    width: auto;
  }
  html body .checklist.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul li {
    width: auto;
  }
  html body .checklist.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body .shortlist {
    position: relative;
    width: 100%;
    height: 100%;
  }
  html body .shortlist.contentPanel.grid .applicants {
    width: auto;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-bottom: 6px;
    margin-top: 12px;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist ul {
    padding-top: 0;
    margin-bottom: 2em;
  }
  html body .shortlist .contentPanel ul {
    margin-top: 0em;
  }
  html body .informationPanel .featurePanelInfo {
    top: 24px;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    top: 120px;
    padding-bottom: 6px;
  }
  html body .choose.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .choose.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .choose.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_large.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.ben.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.ben.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_ben_large.jpg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel p {
    padding-left: 0;
  }
  html body .interview.contentPanel .feedbackPanel p.checkbox {
    margin-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel h3 {
    margin-bottom: 2px;
  }
  html body .decide.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .decide.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .decide.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .decide.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .decide.contentPanel.grid .applicants li {
    padding-bottom: 0;
    min-width: 0;
    background-size: auto;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'] {
    margin-left: 250px;
  }
  html body .vid.contentPanel.morePadding {
    padding-bottom: 48px;
  }
  html body .vid.contentPanel p {
    width: auto;
  }
  html body .vid.contentPanel .video {
    display: block;
    position: relative;
    right: 0;
    left: 0;
    margin: 1.5em auto;
    min-height: 0;
    width: 420px;
    background-size: auto 250px;
    background-position: 50% 0;
    margin-bottom: 0;
  }
  html body .vid.contentPanel .video p {
    margin: 0;
    padding: 1.5em;
    width: auto;
  }
  html body #videoContainer {
    top: 48px;
  }
  html body .end.contentPanel {
    padding-bottom: 2.5em;
    padding-top: 24px;
  }
  html body .end.contentPanel.grid .row .col.span12 {
    width: auto;
  }
  html body .end.contentPanel.grid .row h1 {
    margin-top: 0;
    width: auto;
    max-width: 300px;
  }
  html body .end.contentPanel.grid .row p {
    margin-left: 52px;
  }
  html body .end.contentPanel.grid .row p.congratsComplete:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGoToolkit:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGlossary:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row .congratsTakeSurvey:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel .buttonToolkit {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    botttom: -35px;
  }
  html body .end.contentPanel .buttonToolkit.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonToolkit:before {
    content: none;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonToolkit:after {
    margin-left: 100px;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonTips:before {
    content: none;
  }
  html body .end.contentPanel .buttonTips span.fold {
    display: none;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body .buttonPrintOnSummaryFeedbackPage {
    top: -106px;
    left: 24px;
  }
  html body .buttonNextOnSummaryFeedbackPage {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    bottom: 40px;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNextOnSummaryFeedbackPage:before {
    content: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage.on_touch {
    bottom: 0;
  }
  html body .employee-description {
    margin-bottom: 0;
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 71%;
  }
  html body .toolkitPanel {
    padding-top: 1px;
  }
  html body .toolkitPanel .topPanelContent {
    background-image: none;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 4px;
    top: 6px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.4em;
  }
  html body .toolkitPanel .topPanelContent .downloadLinks li {
    width: auto;
    margin-right: 70px;
  }
  html body .toolkitPanel .topPanelContent .downloadLinks li:after {
    /*position: relative;
								display: inline-block;
								top: 0.5em;
								right: -12px;*/
  }
  html body .intro .contentPanel h1 {
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
    word-wrap: break-word;
    width: auto;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-bottom: 6px;
    padding-top: 30px;
  }
  html body .intro .contentPanel h1 .headingText {
    border-left: 0;
    margin-left: 0;
    padding: 0;
    margin-bottom: 16px;
  }
  html body .intro .contentPanel h2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.5em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 a {
    width: 8em;
    height: 4em;
    background-color: rgba(0, 0, 0, 0.7);
    line-height: 4em;
    right: 24px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    width: 8em;
    height: 4em;
    background-color: rgba(0, 0, 0, 0.7);
    line-height: 4em;
    right: 24px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    right: auto;
    left: 24px;
    line-height: 1.25em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a span {
    display: block;
    margin-top: 1em;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants {
    padding-left: 0;
    padding-right: 0;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    width: 100%;
    margin-right: 0;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist .blackOverlay .applicantPanel .container {
    width: 100%;
    padding-left: 0px;
    position: relative;
  }
  html body .shortlist .blackOverlay .applicantPanel .container .closeInfoPanel {
    margin-left: 0px;
    left: 88%;
  }
  html body .shortlist .blackOverlay .applicantPanel.adrianna:before {
    height: 272px;
  }
  html body .shortlist .blackOverlay .applicantPanel.ben:before {
    height: 272px;
  }
  html body .shortlist .blackOverlay .applicantPanel.sam:before {
    height: 272px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    height: 128px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 151px;
    padding-top: 12px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    height: 128px;
    /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 191px;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben h3 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    height: 128px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 151px;
    padding-top: 12px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    height: 128px;
    /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 191px;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben h3 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 150px;
    margin-top: 55px;
  }
  html body .decide.contentPanel.grid .applicants li label {
    font-size: 1.25em;
    margin-top: 55px;
  }
  html body .vid.contentPanel .video {
    width: auto;
    background-position: 50% 0;
  }
  html body .end.contentPanel.grid .row p.congratsTakeSurvey {
    line-height: 1.25em;
    margin-top: 0;
  }
  html body .informationPanel .featurePanelInfo {
    position: relative;
    width: auto;
    margin: 24px;
    top: 0;
  }
  html body .informationPanel .featurePanelInfo.large {
    width: auto;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .downloadPanelInfo .textLinks .linkContent a:after {
    left: auto;
    margin-left: 6px;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-top: 20px;
  }
  html body .intro .introFooter a h2,
  html body .intro .introFooter a h3 {
    padding-bottom: 0.7em;
  }
  html body #videoContainer #modalTranscript.modal {
    left: 5%;
    right: 5%;
  }
  html body .toolkitPanel .downloadListLeft li .linkText {
    max-width: 100%;
    word-wrap: break-word;
  }
  html body .toolkitPanel .downloadListLRight li .linkText {
    max-width: 100%;
    word-wrap: break-word;
  }
  html body .contentPanel.grid h1 {
    word-wrap: break-word;
  }
  html body .contentPanel.grid .topProgressBar {
    position: relative;
    left: -5%;
    right: -5%;
    width: 110%;
    padding-left: 0;
    text-align: center;
  }
  html body .contentPanel.grid .topProgressBar .progress.last {
    width: 31px;
  }
  html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
    margin-left: 12%;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 100%;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 a {
    bottom: -12em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 .complete {
    bottom: -13.55em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    bottom: -12em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 .complete {
    bottom: -13.55em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a span {
    margin-top: 8px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageBottomButtons .fundamental2 a {
    top: 0.75em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageBottomButtons .fundamental2 .complete {
    bottom: 0.5em;
  }
  html body .text.contentPanel.grid div .accordion li .accordionHeading span {
    width: 80%;
  }
  html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
    width: 80%;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    width: 114px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    left: -3%;
    right: -3%;
    width: 106%;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    padding-left: 150px;
  }
  html body .shortlist.contentPanel.grid .applicants li .info {
    margin-left: 150px;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    padding-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 9.5em;
    padding-left: 6px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    left: -3%;
    right: -3%;
    width: 106%;
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 159px;
  }
  html body .choose.contentPanel.grid .applicants li.ben h3 {
    padding-left: 159px;
  }
  html body .end.contentPanel.grid .row p.congratsComplete {
    margin-left: 0;
  }
  html body .end.contentPanel .buttonSubmit {
    padding-right: 4.5em;
  }
  html body .end.contentPanel .buttonClose {
    padding-right: 4.5em;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
  html body header ul {
    width: 100%;
  }
  html body header ul li.leftArrow {
    width: 5%;
  }
  html body header ul li.leftArrow a {
    width: 100%;
  }
  html body header ul li.iconHome {
    width: 5%;
  }
  html body header ul li.iconHome a {
    width: 100%;
  }
  html body header ul li.rightArrow {
    width: 5%;
  }
  html body header ul li.rightArrow a {
    width: 100%;
  }
  html body header ul li.toolbox {
    width: 15%;
  }
  html body header ul li.toolbox a {
    width: 100%;
  }
  html body header ul li.toolbox a.toolboxBtn {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    text-indent: 1em;
    background-position: 6em center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 13.5em;
    width: 34.6%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel .topPanelContent {
    background-position: 110% 30%;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 44%;
  }
  html body .content {
    width: 100%;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 4em;
  }
  html body .intro {
    margin-bottom: 0;
  }
  html body .intro .homeGuidiance {
    right: 0;
    width: 40%;
    text-align: left;
  }
  html body .intro .introFooter {
    /*
					min-height: 216px;

					a{
						width: 17em;
						padding-right: 1em;
						height: 207px;
						&:after{
							right:1em;
						}
						p{
							margin-right: 22px;
							span{
								display:inline-block;
								width: 90%;
							}
						}
					}*/
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
    width: 90%;
  }
  html body .checklist.contentPanel.noExtraPadding {
    padding-bottom: 3em;
  }
  html body .checklist.contentPanel .featurePanel {
    float: none;
    width: auto;
    top: 1.5em;
    margin-bottom: 4em;
  }
  html body .checklist.contentPanel .questions {
    float: none;
    width: auto;
  }
  html body .checklist.contentPanel .questions.half {
    width: 100%;
  }
  html body .checklist.contentPanel ul li label {
    width: 90%;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    left: 50%;
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-left: 0;
    margin-right: 30px;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    min-width: 330px;
    background-size: 220px 100%;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 163px;
  }
  html body .interview .contentPanel {
    width: 60%;
  }
  html body .vid.contentPanel p {
    width: 100%;
  }
  html body .vid.contentPanel p p {
    width: 100%;
  }
  .no-touch header ul li.toolbox {
    height: 48px;
  }
  .no-touch header ul li.toolbox a {
    height: 48px;
  }
  .no-touch header ul li.toolbox a:hover,
  .no-touch header ul li.toolbox a:focus {
    border-top: 0;
    line-height: 48px;
  }
  html body {
    background-image: none;
    /*.toolkitPanel {
				padding-top: 1px;

				.topPanelContent{

					.toolkitClose{
						right: 25px;
						top: 5px;
					}

					h2{
						padding-top: 42px;
					}

					.downloadLinks{
						li{
							width: auto;
							margin-right: 70px;
						}
					}

				}

				.listContainer{

					.downloadListLeft{
						width: auto;
					}

					.externalSections{
						.sectionPanel{
							width: 90%;

							&.left{
								margin-left: 5%;
							}

							&.right{
								margin-left: 5%;
							}
						}
					}
				}
			}*/
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body div .grid.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput .checkbox,
  html body div .grid.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body div .grid.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body div .grid.contentPanel ul.questions.half {
    width: auto;
  }
  html body div .grid.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul li {
    width: auto;
  }
  html body div .grid.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body div .grid .row {
    width: auto;
    margin-bottom: 0;
  }
  html body div .grid .row .col {
    padding: 0;
    float: none;
    margin-left: 0;
  }
  html body div .grid .row .col:first-child {
    margin-left: 0;
  }
  html body div .grid .row .col.span1 {
    width: auto;
  }
  html body div .grid .row .col.span2 {
    width: auto;
  }
  html body div .grid .row .col.span3 {
    width: auto;
  }
  html body div .grid .row .col.span3.planStep2LastCol {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span4 {
    width: auto;
  }
  html body div .grid .row .col.span5 {
    width: auto;
  }
  html body div .grid .row .col.span6 {
    width: auto;
  }
  html body div .grid .row .col.span6.planStep3LeftPanel {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span6.planStep3RightPanel {
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span6.planStep4PanelRight {
    margin-bottom: 0;
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span7 {
    width: auto;
  }
  html body div .grid .row .col.span8 {
    width: auto;
  }
  html body div .grid .row .col.span9 {
    width: auto;
  }
  html body div .grid .row .col.span10 {
    width: auto;
  }
  html body div .grid .row .col.span11 {
    width: auto;
  }
  html body div .grid .row .col.span12 {
    width: auto;
  }
  html body div .grid .row .col.span12.two-column-form ul li {
    width: auto;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.two-column-form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form {
    height: auto;
  }
  html body div .grid .row .col.span12.planStep1Form ul {
    width: 100%;
    clear: both;
  }
  html body div .grid .row .col.span12.planStep1Form ul.leftUp {
    position: relative;
    float: left;
    top: 0 ;
  }
  html body div .grid .row .col.span12.planStep1Form ul li {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.leftUp {
    float: none;
    top: 0px;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body div .grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body div .grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 47.3%;
  }
  html body div .grid .row .col .textRightBottom {
    position: relative;
    top: auto;
    left: auto;
  }
  html body div .grid .row .col .textRightBottom.videoDescription {
    margin-left: 0;
    top: auto;
    left: auto;
    text-align: center;
  }
  html body div .grid .row .col .textRightBottom.videoDescription b {
    color: #144886;
  }
  html body #videoContainer {
    position: static;
    padding-bottom: 30px;
  }
  html body #videoContainer #modalTranscript.modal {
    position: absolute;
  }
  html body #videoContainer .captions {
    bottom: 42px;
  }
  html body .mobileMenuOptionPanel {
    position: absolute;
    display: block;
    z-index: 21;
    left: 0;
    height: auto;
    width: auto;
    top: 48px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
  }
  html body .mobileMenuOptionPanel li a {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    color: #FFFFFF;
    font-size: 1em;
    border-top: 1px solid #000000;
    padding: 8px 14px;
    text-transform: uppercase;
    width: 280px;
    min-height: 2em;
    line-height: 2em;
    word-wrap: break-word;
  }
  html body .mobileMenuOptionPanel li a:hover,
  html body .mobileMenuOptionPanel li a:focus {
    color: #4eb7f9;
  }
  html body header {
    width: 100%;
    height: 3em;
  }
  html body header ul {
    position: relative;
    top: auto;
    left: auto;
  }
  html body header ul li {
    display: none;
    float: none;
    height: 1em;
    padding: 8px 0;
  }
  html body header ul li.currentSection a {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li a {
    padding: 0 2em 0 0;
  }
  html body header ul li a:hover {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li.mobileMenu {
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 0 0 12px;
    border-right: 0;
  }
  html body header ul li.mobileMenu.mobileMenu > a {
    display: block;
    width: 40px;
    height: 32px;
    background-image: url("../images/menu.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  html body header ul li.mobileMenu:hover {
    background: #2b2b2b;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #202020), color-stop(100%, #141414));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#141414', GradientType=0);
    /* IE6-8 */
  }
  html body header ul li.mobileMenu:hover a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.toolbox {
    display: block;
    float: right;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 12px 0 0;
    border-right: 0;
  }
  html body header ul li.toolbox a {
    width: 56px;
  }
  html body header ul li.toolbox a.toolboxBtn {
    padding-left: 0.6em;
    padding-right: 5.4em;
    background-position: 6.5em center;
    min-height: 0;
  }
  html body header ul li.toolbox a.toolboxBtn:hover,
  html body header ul li.toolbox a.toolboxBtn:focus {
    min-height: 0;
  }
  html body header ul li.toolbox .tooltipOpen {
    z-index: 22;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -36px;
  }
  html body .toolkitPanel {
    top: 48px;
  }
  html body .toolkitPanel .topPanelContent {
    padding: 0;
    padding-bottom: 32px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.267em;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
  }
  html body .toolkitPanel .toolkitClose {
    right: 25px;
    top: 5px;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 21em;
    max-width: 100%;
    margin-right: 24px;
  }
  html body .toolkitPanel .downloadLinks li a {
    width: auto;
  }
  html body .toolkitPanel .listContainer .externalSections {
    padding: 0 24px;
    margin-bottom: 24px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel {
    display: block;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.left {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.right {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3 {
    margin-top: -14px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3.iconPlan {
    margin-left: 0;
  }
  html body .contentPanel.grid {
    width: auto;
    margin-top: 0;
    margin-bottom: 42px;
    padding: 0 24px 48px 24px;
  }
  html body .contentPanel.grid.hasTipsButton {
    margin-bottom: 6em;
  }
  html body .contentPanel.grid.hasTipsButton .buttonNext {
    bottom: -88px;
  }
  html body .contentPanel.grid h1 {
    padding-bottom: 1em;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
    padding-bottom: 0.5em;
  }
  html body .contentPanel.grid .placeholder {
    margin-right: 0;
    margin-bottom: 12px;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  html body .contentPanel.grid .hasOne + div {
    margin-bottom: 1.25em;
  }
  html body .contentPanel.grid .featurePanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:hover,
  html body .contentPanel.grid .featurePanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIcon:hover:before,
  html body .contentPanel.grid .featurePanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid p + .guideInfo {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 3px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo.different {
    margin-top: 16px;
  }
  html body .contentPanel.grid .guideInfo .guideInfoContent .guideInfoHeading {
    min-width: 150px;
  }
  html body .contentPanel.grid.isFeedbackPanel {
    padding-bottom: 2em;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h2 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h3 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid .buttonNext span.fold {
    display: none;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 0;
  }
  html body .contentPanel.grid .circle-table .circle-row {
    width: 100%;
  }
  html body .contentPanel ul {
    width: auto;
  }
  html body .contentPanel h1 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h2 {
    padding: 0.75em 1.5em 0 1.5em;
    width: auto;
    font-size: 1.75em;
  }
  html body .contentPanel p {
    padding: 1.5em;
    width: auto;
  }
  html body .contentPanel .textFull {
    width: auto;
  }
  html body .contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .contentPanel .featurePanel + .feedbackPanel {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  html body .contentPanel .textLinks {
    padding-right: 2em;
  }
  html body .contentPanel .textLinks .linkContent {
    margin-left: 0;
  }
  html body .contentPanel .textLinks .linkContent a {
    margin-right: 52px;
  }
  html body .contentPanel .textLinks .linkContent a:after {
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    margin-left: 24px;
  }
  html body .page-content {
    position: static;
    width: auto;
    height: auto;
  }
  html body .toolTipsContainer.hideTooltipsForMobile {
    display: none;
  }
  html body .toolTipsContainer div.bg {
    display: none;
  }
  html body .toolTipsContainer .toolTips {
    height: auto;
  }
  html body .toolTipsContainer .toolTips li {
    text-align: left;
    padding-left: 24px;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent {
    background: #007abd;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
    background: -ms-linear-gradient(bottom, #007abd, #0074B9);
    background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
    background: -o-linear-gradient(#0074B9, #007abd);
    width: 100%;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a span {
    font-size: 1.5em;
  }
  html body .toolTipsContainer .toolTips li.toolTipNotCurrent {
    display: none;
  }
  html body .introMobileNav {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    height: 20px;
    padding: 6px 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 20;
    position: fixed;
    bottom: 0;
  }
  html body .introMobileNav li {
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 1.25em;
  }
  html body .introMobileNav li.leftArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left.png");
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 2px;
  }
  html body .introMobileNav li.leftArrowFooter a:hover,
  html body .introMobileNav li.leftArrowFooter a:focus {
    background-image: url("../images/arrow_left_active.png");
  }
  html body .introMobileNav li.leftArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.rightArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.rightArrowFooter a:hover,
  html body .introMobileNav li.rightArrowFooter a:focus {
    background-image: url("../images/arrow_right_active.png");
  }
  html body .introMobileNav li.rightArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.iconHomeFooter {
    padding: 0 17.5%;
  }
  html body .introMobileNav li.iconHomeFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/icon_home.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.iconHomeFooter a:hover,
  html body .introMobileNav li.iconHomeFooter a:focus {
    background-image: url("../images/icon_home_active.png");
  }
  html body .introMobileNav li a {
    background-position: center;
  }
  html body .button {
    width: 100%;
    right: auto;
    text-align: center;
  }
  html body .buttonNext {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonNext.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .buttonClose {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonClose.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonClose:before {
    content: none;
  }
  html body .buttonClose span.fold {
    display: none;
  }
  html body .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonTips:before {
    content: none;
  }
  html body .buttonTips span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro .contentPanel {
    width: 100%;
    margin-top: 0;
    margin-bottom: 36px;
    padding-bottom: 54px;
  }
  html body .intro .contentPanel p {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h2 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h1 {
    width: 100%;
    height: auto;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
  }
  html body .intro .contentPanel h1 .headingText {
    padding-left: 12px;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-left: 0;
    margin-right: 0;
  }
  html body .intro .contentPanel .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    margin-bottom: 6px;
  }
  html body .intro .introFooter a {
    display: block;
    float: none;
    width: auto;
    height: auto;
    min-height: 0;
    position: relative;
    border-left: 0px;
    padding-top: 6px;
    padding-bottom: 22px;
    border-top: 1px solid #1e6f2c;
  }
  html body .intro .introFooter a:before {
    content: none;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .intro .introFooter a h3 {
    padding-bottom: 0;
    margin-right: 24px;
  }
  html body .intro .introFooter a:after {
    top: 2.25em;
  }
  html body .text.contentPanel .pyramidTextBox,
  html body .vid.contentPanel .pyramidTextBox {
    margin-top: 24px;
  }
  html body .text.contentPanel .col.span6.infoGraphicContainer,
  html body .vid.contentPanel .col.span6.infoGraphicContainer {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html body .text.contentPanel .bottomTextContainer,
  html body .vid.contentPanel .bottomTextContainer {
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid,
  html body .vid.contentPanel.grid {
    padding-bottom: 2em;
  }
  html body .text.contentPanel.grid.infographics,
  html body .vid.contentPanel.grid.infographics {
    margin-bottom: 6em;
  }
  html body .text.contentPanel.grid.infographics .buttonNext,
  html body .vid.contentPanel.grid.infographics .buttonNext {
    bottom: -88px;
  }
  html body .text.contentPanel.grid.lessPadding,
  html body .vid.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch,
  html body .vid.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch,
  html body .vid.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row,
  html body .vid.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6,
  html body .vid.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion,
  html body .vid.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.contentPanel ul,
  html body .vid.contentPanel ul {
    padding-bottom: 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput .checkbox,
  html body .checklist.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body .checklist.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body .checklist.contentPanel ul.questions.half {
    width: auto;
  }
  html body .checklist.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul li {
    width: auto;
  }
  html body .checklist.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body .shortlist {
    position: relative;
    width: 100%;
    height: 100%;
  }
  html body .shortlist.contentPanel.grid .applicants {
    width: auto;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-bottom: 6px;
    margin-top: 12px;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist ul {
    padding-top: 0;
    margin-bottom: 2em;
  }
  html body .shortlist .contentPanel ul {
    margin-top: 0em;
  }
  html body .informationPanel .featurePanelInfo {
    top: 24px;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    top: 120px;
    padding-bottom: 6px;
  }
  html body .choose.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .choose.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .choose.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_large.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.ben.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.ben.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_ben_large.jpg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel p {
    padding-left: 0;
  }
  html body .interview.contentPanel .feedbackPanel p.checkbox {
    margin-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel h3 {
    margin-bottom: 2px;
  }
  html body .decide.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .decide.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .decide.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .decide.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .decide.contentPanel.grid .applicants li {
    padding-bottom: 0;
    min-width: 0;
    background-size: auto;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'] {
    margin-left: 250px;
  }
  html body .vid.contentPanel.morePadding {
    padding-bottom: 48px;
  }
  html body .vid.contentPanel p {
    width: auto;
  }
  html body .vid.contentPanel .video {
    display: block;
    position: relative;
    right: 0;
    left: 0;
    margin: 1.5em auto;
    min-height: 0;
    width: 420px;
    background-size: auto 250px;
    background-position: 50% 0;
    margin-bottom: 0;
  }
  html body .vid.contentPanel .video p {
    margin: 0;
    padding: 1.5em;
    width: auto;
  }
  html body #videoContainer {
    top: 48px;
  }
  html body .end.contentPanel {
    padding-bottom: 2.5em;
    padding-top: 24px;
  }
  html body .end.contentPanel.grid .row .col.span12 {
    width: auto;
  }
  html body .end.contentPanel.grid .row h1 {
    margin-top: 0;
    width: auto;
    max-width: 300px;
  }
  html body .end.contentPanel.grid .row p {
    margin-left: 52px;
  }
  html body .end.contentPanel.grid .row p.congratsComplete:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGoToolkit:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGlossary:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row .congratsTakeSurvey:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel .buttonToolkit {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    botttom: -35px;
  }
  html body .end.contentPanel .buttonToolkit.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonToolkit:before {
    content: none;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonToolkit:after {
    margin-left: 100px;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonTips:before {
    content: none;
  }
  html body .end.contentPanel .buttonTips span.fold {
    display: none;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body .buttonPrintOnSummaryFeedbackPage {
    top: -106px;
    left: 24px;
  }
  html body .buttonNextOnSummaryFeedbackPage {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    bottom: 40px;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNextOnSummaryFeedbackPage:before {
    content: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage.on_touch {
    bottom: 0;
  }
  html body .employee-description {
    margin-bottom: 0;
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 71%;
  }
  html body .toolkitPanel {
    padding-top: 1px;
  }
  html body .toolkitPanel .topPanelContent {
    background-image: none;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 4px;
    top: 6px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.4em;
  }
  html body .toolkitPanel .topPanelContent .downloadLinks li {
    width: auto;
    margin-right: 70px;
  }
  html body .toolkitPanel .topPanelContent .downloadLinks li:after {
    /*position: relative;
								display: inline-block;
								top: 0.5em;
								right: -12px;*/
  }
  html body .intro .contentPanel h1 {
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
    word-wrap: break-word;
    width: auto;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-bottom: 6px;
    padding-top: 30px;
  }
  html body .intro .contentPanel h1 .headingText {
    border-left: 0;
    margin-left: 0;
    padding: 0;
    margin-bottom: 16px;
  }
  html body .intro .contentPanel h2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.5em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 a {
    width: 8em;
    height: 4em;
    background-color: rgba(0, 0, 0, 0.7);
    line-height: 4em;
    right: 24px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    width: 8em;
    height: 4em;
    background-color: rgba(0, 0, 0, 0.7);
    line-height: 4em;
    right: 24px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    right: auto;
    left: 24px;
    line-height: 1.25em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a span {
    display: block;
    margin-top: 1em;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants {
    padding-left: 0;
    padding-right: 0;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    width: 100%;
    margin-right: 0;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist .blackOverlay .applicantPanel .container {
    width: 100%;
    padding-left: 0px;
    position: relative;
  }
  html body .shortlist .blackOverlay .applicantPanel .container .closeInfoPanel {
    margin-left: 0px;
    left: 88%;
  }
  html body .shortlist .blackOverlay .applicantPanel.adrianna:before {
    height: 272px;
  }
  html body .shortlist .blackOverlay .applicantPanel.ben:before {
    height: 272px;
  }
  html body .shortlist .blackOverlay .applicantPanel.sam:before {
    height: 272px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    height: 128px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 151px;
    padding-top: 12px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    height: 128px;
    /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 191px;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben h3 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    height: 128px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 151px;
    padding-top: 12px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    height: 128px;
    /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 191px;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben h3 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 150px;
    margin-top: 55px;
  }
  html body .decide.contentPanel.grid .applicants li label {
    font-size: 1.25em;
    margin-top: 55px;
  }
  html body .vid.contentPanel .video {
    width: auto;
    background-position: 50% 0;
  }
  html body .end.contentPanel.grid .row p.congratsTakeSurvey {
    line-height: 1.25em;
    margin-top: 0;
  }
  html body .informationPanel .featurePanelInfo {
    position: relative;
    width: auto;
    margin: 24px;
    top: 0;
  }
  html body .informationPanel .featurePanelInfo.large {
    width: auto;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .downloadPanelInfo .textLinks .linkContent a:after {
    left: auto;
    margin-left: 6px;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
  html body header ul {
    width: 100%;
  }
  html body header ul li.leftArrow {
    width: 5%;
  }
  html body header ul li.leftArrow a {
    width: 100%;
  }
  html body header ul li.iconHome {
    width: 5%;
  }
  html body header ul li.iconHome a {
    width: 100%;
  }
  html body header ul li.rightArrow {
    width: 5%;
  }
  html body header ul li.rightArrow a {
    width: 100%;
  }
  html body header ul li.toolbox {
    width: 15%;
  }
  html body header ul li.toolbox a {
    width: 100%;
  }
  html body header ul li.toolbox a.toolboxBtn {
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    text-indent: 1em;
    background-position: 6em center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 13.5em;
    width: 34.6%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel .topPanelContent {
    background-position: 110% 30%;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 44%;
  }
  html body .content {
    width: 100%;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 4em;
  }
  html body .intro {
    margin-bottom: 0;
  }
  html body .intro .homeGuidiance {
    right: 0;
    width: 40%;
    text-align: left;
  }
  html body .intro .introFooter {
    /*
					min-height: 216px;

					a{
						width: 17em;
						padding-right: 1em;
						height: 207px;
						&:after{
							right:1em;
						}
						p{
							margin-right: 22px;
							span{
								display:inline-block;
								width: 90%;
							}
						}
					}*/
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
    width: 90%;
  }
  html body .checklist.contentPanel.noExtraPadding {
    padding-bottom: 3em;
  }
  html body .checklist.contentPanel .featurePanel {
    float: none;
    width: auto;
    top: 1.5em;
    margin-bottom: 4em;
  }
  html body .checklist.contentPanel .questions {
    float: none;
    width: auto;
  }
  html body .checklist.contentPanel .questions.half {
    width: 100%;
  }
  html body .checklist.contentPanel ul li label {
    width: 90%;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    left: 50%;
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-left: 0;
    margin-right: 30px;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .choose.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 60%;
    max-width: 450px;
    display: block;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li:last-child {
    margin-left: auto;
    margin-right: auto;
  }
  html body .decide.contentPanel.grid .applicants li label {
    display: inline-block;
  }
  html body .decide.contentPanel.grid .applicants li {
    min-width: 330px;
    background-size: 220px 100%;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 163px;
  }
  html body .interview .contentPanel {
    width: 60%;
  }
  html body .vid.contentPanel p {
    width: 100%;
  }
  html body .vid.contentPanel p p {
    width: 100%;
  }
  .no-touch header ul li.toolbox {
    height: 48px;
  }
  .no-touch header ul li.toolbox a {
    height: 48px;
  }
  .no-touch header ul li.toolbox a:hover,
  .no-touch header ul li.toolbox a:focus {
    border-top: 0;
    line-height: 48px;
  }
  html body {
    background-image: none;
    /*.toolkitPanel {
				padding-top: 1px;

				.topPanelContent{

					.toolkitClose{
						right: 25px;
						top: 5px;
					}

					h2{
						padding-top: 42px;
					}

					.downloadLinks{
						li{
							width: auto;
							margin-right: 70px;
						}
					}

				}

				.listContainer{

					.downloadListLeft{
						width: auto;
					}

					.externalSections{
						.sectionPanel{
							width: 90%;

							&.left{
								margin-left: 5%;
							}

							&.right{
								margin-left: 5%;
							}
						}
					}
				}
			}*/
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body div .grid.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body div .grid.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body div .grid.contentPanel .questionInputs .questionInput .checkbox,
  html body div .grid.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body div .grid.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body div .grid.contentPanel ul.questions.half {
    width: auto;
  }
  html body div .grid.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul {
    margin-bottom: 0;
  }
  html body div .grid.contentPanel div ul li {
    width: auto;
  }
  html body div .grid.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body div .grid .row {
    width: auto;
    margin-bottom: 0;
  }
  html body div .grid .row .col {
    padding: 0;
    float: none;
    margin-left: 0;
  }
  html body div .grid .row .col:first-child {
    margin-left: 0;
  }
  html body div .grid .row .col.span1 {
    width: auto;
  }
  html body div .grid .row .col.span2 {
    width: auto;
  }
  html body div .grid .row .col.span3 {
    width: auto;
  }
  html body div .grid .row .col.span3.planStep2LastCol {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span4 {
    width: auto;
  }
  html body div .grid .row .col.span5 {
    width: auto;
  }
  html body div .grid .row .col.span6 {
    width: auto;
  }
  html body div .grid .row .col.span6.planStep3LeftPanel {
    margin-bottom: 0;
  }
  html body div .grid .row .col.span6.planStep3RightPanel {
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span6.planStep4PanelRight {
    margin-bottom: 0;
    left: auto;
    top: auto;
  }
  html body div .grid .row .col.span7 {
    width: auto;
  }
  html body div .grid .row .col.span8 {
    width: auto;
  }
  html body div .grid .row .col.span9 {
    width: auto;
  }
  html body div .grid .row .col.span10 {
    width: auto;
  }
  html body div .grid .row .col.span11 {
    width: auto;
  }
  html body div .grid .row .col.span12 {
    width: auto;
  }
  html body div .grid .row .col.span12.two-column-form ul li {
    width: auto;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.two-column-form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.two-column-form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form {
    height: auto;
  }
  html body div .grid .row .col.span12.planStep1Form ul {
    width: 100%;
    clear: both;
  }
  html body div .grid .row .col.span12.planStep1Form ul.leftUp {
    position: relative;
    float: left;
    top: 0 ;
  }
  html body div .grid .row .col.span12.planStep1Form ul li {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.questionInput {
    padding: 6px 0;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.left {
    float: none;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.leftUp {
    float: none;
    top: 0px;
  }
  html body div .grid .row .col.span12.planStep1Form ul li.right {
    float: none;
  }
  html body div .grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body div .grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body div .grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 47.3%;
  }
  html body div .grid .row .col .textRightBottom {
    position: relative;
    top: auto;
    left: auto;
  }
  html body div .grid .row .col .textRightBottom.videoDescription {
    margin-left: 0;
    top: auto;
    left: auto;
    text-align: center;
  }
  html body div .grid .row .col .textRightBottom.videoDescription b {
    color: #144886;
  }
  html body #videoContainer {
    position: static;
    padding-bottom: 30px;
  }
  html body #videoContainer #modalTranscript.modal {
    position: absolute;
  }
  html body #videoContainer .captions {
    bottom: 42px;
  }
  html body .mobileMenuOptionPanel {
    position: absolute;
    display: block;
    z-index: 21;
    left: 0;
    height: auto;
    width: auto;
    top: 48px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
  }
  html body .mobileMenuOptionPanel li a {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    color: #FFFFFF;
    font-size: 1em;
    border-top: 1px solid #000000;
    padding: 8px 14px;
    text-transform: uppercase;
    width: 280px;
    min-height: 2em;
    line-height: 2em;
    word-wrap: break-word;
  }
  html body .mobileMenuOptionPanel li a:hover,
  html body .mobileMenuOptionPanel li a:focus {
    color: #4eb7f9;
  }
  html body header {
    width: 100%;
    height: 3em;
  }
  html body header ul {
    position: relative;
    top: auto;
    left: auto;
  }
  html body header ul li {
    display: none;
    float: none;
    height: 1em;
    padding: 8px 0;
  }
  html body header ul li.currentSection a {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li a {
    padding: 0 2em 0 0;
  }
  html body header ul li a:hover {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li.mobileMenu {
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 0 0 12px;
    border-right: 0;
  }
  html body header ul li.mobileMenu.mobileMenu > a {
    display: block;
    width: 40px;
    height: 32px;
    background-image: url("../images/menu.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  html body header ul li.mobileMenu:hover {
    background: #2b2b2b;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDE0MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(50%, #202020), color-stop(100%, #141414));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #202020 50%, #141414 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#141414', GradientType=0);
    /* IE6-8 */
  }
  html body header ul li.mobileMenu:hover a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.toolbox {
    display: block;
    float: right;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0 12px 0 0;
    border-right: 0;
  }
  html body header ul li.toolbox a {
    width: 56px;
  }
  html body header ul li.toolbox a.toolboxBtn {
    padding-left: 0.6em;
    padding-right: 5.4em;
    background-position: 6.5em center;
    min-height: 0;
  }
  html body header ul li.toolbox a.toolboxBtn:hover,
  html body header ul li.toolbox a.toolboxBtn:focus {
    min-height: 0;
  }
  html body header ul li.toolbox .tooltipOpen {
    z-index: 22;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -36px;
  }
  html body .toolkitPanel {
    top: 48px;
  }
  html body .toolkitPanel .topPanelContent {
    padding: 0;
    padding-bottom: 32px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.267em;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
  }
  html body .toolkitPanel .toolkitClose {
    right: 25px;
    top: 5px;
  }
  html body .toolkitPanel .downloadLinks li {
    width: 21em;
    max-width: 100%;
    margin-right: 24px;
  }
  html body .toolkitPanel .downloadLinks li a {
    width: auto;
  }
  html body .toolkitPanel .listContainer .externalSections {
    padding: 0 24px;
    margin-bottom: 24px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel {
    display: block;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.left {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel.right {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3 {
    margin-top: -14px;
  }
  html body .toolkitPanel .listContainer .externalSections .sectionPanel h3.iconPlan {
    margin-left: 0;
  }
  html body .contentPanel.grid {
    width: auto;
    margin-top: 0;
    margin-bottom: 42px;
    padding: 0 24px 48px 24px;
  }
  html body .contentPanel.grid.hasTipsButton {
    margin-bottom: 6em;
  }
  html body .contentPanel.grid.hasTipsButton .buttonNext {
    bottom: -88px;
  }
  html body .contentPanel.grid h1 {
    padding-bottom: 1em;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
    padding-bottom: 0.5em;
  }
  html body .contentPanel.grid .placeholder {
    margin-right: 0;
    margin-bottom: 12px;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  html body .contentPanel.grid .hasOne + div {
    margin-bottom: 1.25em;
  }
  html body .contentPanel.grid .featurePanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIcon:hover,
  html body .contentPanel.grid .featurePanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIcon:hover:before,
  html body .contentPanel.grid .featurePanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIcon span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIcon:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIcon span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIcon span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIcon:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover,
  html body .contentPanel.grid .downloadPanelIcon:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIcon:hover:before,
  html body .contentPanel.grid .downloadPanelIcon:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    max-width: none;
    height: 40px;
    color: #144886;
    display: inline;
    border-bottom: 1px solid #144886;
    min-height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar.hasNextIcon {
    right: auto;
    margin-bottom: 6px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo:before {
    content: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo span {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: " ";
    background-image: url("../images/remember_normal.png");
    background-repeat: no-repeat;
    display: inline;
    width: 29px;
    height: 29px;
    margin-right: 9px;
    float: left;
    position: relative;
    top: auto;
    left: auto;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:after {
    content: none;
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    background: transparent;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, transparent), color-stop(1, transparent));
    background: -ms-linear-gradient(bottom, transparent, transparent);
    background: -moz-linear-gradient(center bottom, transparent 0%, transparent 100%);
    background: -o-linear-gradient(transparent, transparent);
    border-bottom: 1px dashed #144886;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/remember_clicked.png");
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span {
    padding-left: 38px;
    padding-right: 0;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconContent {
    display: inline;
    background-image: none;
    width: auto;
    height: auto;
    top: auto;
    left: auto;
    text-indent: 0;
    padding-left: 38px;
    color: #144886;
    font-weight: bold;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconRibbon {
    display: none;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:before {
    content: "";
    background-image: url("../images/download_normal.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 2px;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
    color: #07699B;
  }
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
  html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
    background-image: url("../images/download_clicked.png");
  }
  html body .contentPanel.grid p + .guideInfo {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 3px;
    margin-bottom: 16px;
  }
  html body .contentPanel.grid .guideInfo.different {
    margin-top: 16px;
  }
  html body .contentPanel.grid .guideInfo .guideInfoContent .guideInfoHeading {
    min-width: 150px;
  }
  html body .contentPanel.grid.isFeedbackPanel {
    padding-bottom: 2em;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h2 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid.isFeedbackPanel .span12 h3 {
    padding: 15px 12px 6px 0;
  }
  html body .contentPanel.grid .buttonNext span.fold {
    display: none;
  }
  html body .contentPanel.grid .circle-table {
    margin-bottom: 0;
  }
  html body .contentPanel.grid .circle-table .circle-row {
    width: 100%;
  }
  html body .contentPanel ul {
    width: auto;
  }
  html body .contentPanel h1 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h2 {
    padding: 0.75em 1.5em 0 1.5em;
    width: auto;
    font-size: 1.75em;
  }
  html body .contentPanel p {
    padding: 1.5em;
    width: auto;
  }
  html body .contentPanel .textFull {
    width: auto;
  }
  html body .contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .contentPanel .featurePanel + .feedbackPanel {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  html body .contentPanel .textLinks {
    padding-right: 2em;
  }
  html body .contentPanel .textLinks .linkContent {
    margin-left: 0;
  }
  html body .contentPanel .textLinks .linkContent a {
    margin-right: 52px;
  }
  html body .contentPanel .textLinks .linkContent a:after {
    display: inline-block;
    position: absolute;
    top: auto;
    left: auto;
    margin-left: 24px;
  }
  html body .page-content {
    position: static;
    width: auto;
    height: auto;
  }
  html body .toolTipsContainer.hideTooltipsForMobile {
    display: none;
  }
  html body .toolTipsContainer div.bg {
    display: none;
  }
  html body .toolTipsContainer .toolTips {
    height: auto;
  }
  html body .toolTipsContainer .toolTips li {
    text-align: left;
    padding-left: 24px;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent {
    background: #007abd;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007abd), color-stop(1, #0074B9));
    background: -ms-linear-gradient(bottom, #007abd, #0074B9);
    background: -moz-linear-gradient(center bottom, #007abd 0%, #0074B9 100%);
    background: -o-linear-gradient(#0074B9, #007abd);
    width: 100%;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 24px;
    margin-left: 0;
  }
  html body .toolTipsContainer .toolTips li.toolTipCurrent a span {
    font-size: 1.5em;
  }
  html body .toolTipsContainer .toolTips li.toolTipNotCurrent {
    display: none;
  }
  html body .introMobileNav {
    background: #3A3B3C;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3A3B3C), color-stop(1, #1D1E1E));
    background: -ms-linear-gradient(bottom, #3A3B3C, #1D1E1E);
    background: -moz-linear-gradient(center bottom, #3A3B3C 0%, #1D1E1E 100%);
    background: -o-linear-gradient(#1D1E1E, #3A3B3C);
    display: block;
    height: 20px;
    padding: 6px 0;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 20;
    position: fixed;
    bottom: 0;
  }
  html body .introMobileNav li {
    display: inline-block;
    padding: 0;
    margin: 0;
    height: 1.25em;
  }
  html body .introMobileNav li.leftArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left.png");
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 2px;
  }
  html body .introMobileNav li.leftArrowFooter a:hover,
  html body .introMobileNav li.leftArrowFooter a:focus {
    background-image: url("../images/arrow_left_active.png");
  }
  html body .introMobileNav li.leftArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_left_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.rightArrowFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.rightArrowFooter a:hover,
  html body .introMobileNav li.rightArrowFooter a:focus {
    background-image: url("../images/arrow_right_active.png");
  }
  html body .introMobileNav li.rightArrowFooterDisabled a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/arrow_right_disabled.png");
    background-repeat: no-repeat;
    cursor: default;
  }
  html body .introMobileNav li.iconHomeFooter {
    padding: 0 17.5%;
  }
  html body .introMobileNav li.iconHomeFooter a {
    width: 28px;
    height: 26px;
    display: block;
    background-image: url("../images/icon_home.png");
    background-repeat: no-repeat;
  }
  html body .introMobileNav li.iconHomeFooter a:hover,
  html body .introMobileNav li.iconHomeFooter a:focus {
    background-image: url("../images/icon_home_active.png");
  }
  html body .introMobileNav li a {
    background-position: center;
  }
  html body .button {
    width: 100%;
    right: auto;
    text-align: center;
  }
  html body .buttonNext {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonNext.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNext:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .buttonClose {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonClose.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonClose:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonClose:before {
    content: none;
  }
  html body .buttonClose span.fold {
    display: none;
  }
  html body .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonTips:before {
    content: none;
  }
  html body .buttonTips span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro .contentPanel {
    width: 100%;
    margin-top: 0;
    margin-bottom: 36px;
    padding-bottom: 54px;
  }
  html body .intro .contentPanel p {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h2 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .intro .contentPanel h1 {
    width: 100%;
    height: auto;
    padding: 0;
    margin-left: 0;
    margin-top: 0;
  }
  html body .intro .contentPanel h1 .headingText {
    padding-left: 12px;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-left: 0;
    margin-right: 0;
  }
  html body .intro .contentPanel .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    margin-bottom: 6px;
  }
  html body .intro .introFooter a {
    display: block;
    float: none;
    width: auto;
    height: auto;
    min-height: 0;
    position: relative;
    border-left: 0px;
    padding-top: 6px;
    padding-bottom: 22px;
    border-top: 1px solid #1e6f2c;
  }
  html body .intro .introFooter a:before {
    content: none;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .intro .introFooter a h3 {
    padding-bottom: 0;
    margin-right: 24px;
  }
  html body .intro .introFooter a:after {
    top: 2.25em;
  }
  html body .text.contentPanel .pyramidTextBox,
  html body .vid.contentPanel .pyramidTextBox {
    margin-top: 24px;
  }
  html body .text.contentPanel .col.span6.infoGraphicContainer,
  html body .vid.contentPanel .col.span6.infoGraphicContainer {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  html body .text.contentPanel .bottomTextContainer,
  html body .vid.contentPanel .bottomTextContainer {
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid,
  html body .vid.contentPanel.grid {
    padding-bottom: 2em;
  }
  html body .text.contentPanel.grid.infographics,
  html body .vid.contentPanel.grid.infographics {
    margin-bottom: 6em;
  }
  html body .text.contentPanel.grid.infographics .buttonNext,
  html body .vid.contentPanel.grid.infographics .buttonNext {
    bottom: -88px;
  }
  html body .text.contentPanel.grid.lessPadding,
  html body .vid.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch,
  html body .vid.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch,
  html body .vid.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row,
  html body .vid.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6,
  html body .vid.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion,
  html body .vid.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.contentPanel ul,
  html body .vid.contentPanel ul {
    padding-bottom: 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput {
    width: 100%;
    margin-bottom: 0;
    padding: 6px 0;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.quarter {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
    width: 176px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='checkbox'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput input[type='radio'] {
    margin-bottom: 6px;
  }
  html body .checklist.contentPanel .questionInputs .questionInput.half {
    width: 100%;
  }
  html body .checklist.contentPanel .questionInputs .questionInput .checkbox,
  html body .checklist.contentPanel .questionInputs .questionInput .radio {
    height: auto;
    min-height: 24px;
  }
  html body .checklist.contentPanel ul.questions {
    margin-bottom: 0px;
  }
  html body .checklist.contentPanel ul.questions.half {
    width: auto;
  }
  html body .checklist.contentPanel ul.questions > li {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul {
    margin-bottom: 0;
  }
  html body .checklist.contentPanel div ul li {
    width: auto;
  }
  html body .checklist.contentPanel div ul li .radio span {
    width: 85%;
  }
  html body .shortlist {
    position: relative;
    width: 100%;
    height: 100%;
  }
  html body .shortlist.contentPanel.grid .applicants {
    width: auto;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    margin-bottom: 6px;
    margin-top: 12px;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist ul {
    padding-top: 0;
    margin-bottom: 2em;
  }
  html body .shortlist .contentPanel ul {
    margin-top: 0em;
  }
  html body .informationPanel .featurePanelInfo {
    top: 24px;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    top: 120px;
    padding-bottom: 6px;
  }
  html body .choose.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .choose.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .choose.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_large.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.ben.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.ben.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_ben_large.jpg");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: 50% 0;
    width: 100%;
    height: 360px;
    position: relative;
    left: -24px;
    right: -24px;
    padding-right: 48px;
  }
  html body .interview.contentPanel .feedbackPanel {
    padding-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel p {
    padding-left: 0;
  }
  html body .interview.contentPanel .feedbackPanel p.checkbox {
    margin-bottom: 0;
  }
  html body .interview.contentPanel .feedbackPanel h3 {
    margin-bottom: 2px;
  }
  html body .decide.contentPanel.grid .applicants {
    margin-top: 12px;
    padding-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch {
    display: block;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    display: block;
    width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    border-top: 0;
    height: 97px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 221px;
    padding-top: 14px;
    padding-left: 20px;
    padding-right: 6px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p span {
    margin-left: 0;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:hover p span,
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant:focus p span {
    color: #434648;
  }
  html body .decide.contentPanel.grid .applicants.no-touch {
    display: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    max-width: 450px;
    min-width: 0;
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 241px;
  }
  html body .decide.contentPanel.grid .applicants li .ben h3 {
    padding-left: 249px;
  }
  html body .decide.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .decide.contentPanel.grid .applicants li {
    padding-bottom: 0;
    min-width: 0;
    background-size: auto;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'] {
    margin-left: 250px;
  }
  html body .vid.contentPanel.morePadding {
    padding-bottom: 48px;
  }
  html body .vid.contentPanel p {
    width: auto;
  }
  html body .vid.contentPanel .video {
    display: block;
    position: relative;
    right: 0;
    left: 0;
    margin: 1.5em auto;
    min-height: 0;
    width: 420px;
    background-size: auto 250px;
    background-position: 50% 0;
    margin-bottom: 0;
  }
  html body .vid.contentPanel .video p {
    margin: 0;
    padding: 1.5em;
    width: auto;
  }
  html body #videoContainer {
    top: 48px;
  }
  html body .end.contentPanel {
    padding-bottom: 2.5em;
    padding-top: 24px;
  }
  html body .end.contentPanel.grid .row .col.span12 {
    width: auto;
  }
  html body .end.contentPanel.grid .row h1 {
    margin-top: 0;
    width: auto;
    max-width: 300px;
  }
  html body .end.contentPanel.grid .row p {
    margin-left: 52px;
  }
  html body .end.contentPanel.grid .row p.congratsComplete:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGoToolkit:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.congratsGlossary:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row .congratsTakeSurvey:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel .buttonToolkit {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    botttom: -35px;
  }
  html body .end.contentPanel .buttonToolkit.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonToolkit:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonToolkit:before {
    content: none;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonToolkit:after {
    margin-left: 100px;
  }
  html body .end.contentPanel .buttonToolkit span.fold {
    display: none;
  }
  html body .end.contentPanel .buttonTips {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .end.contentPanel .buttonTips:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .end.contentPanel .buttonTips:before {
    content: none;
  }
  html body .end.contentPanel .buttonTips span.fold {
    display: none;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body .buttonPrintOnSummaryFeedbackPage {
    top: -106px;
    left: 24px;
  }
  html body .buttonNextOnSummaryFeedbackPage {
    width: 100%;
    right: auto;
    text-align: center;
    right: 0;
    padding-left: 0;
    padding-right: 0;
    bottom: 40px;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonShow {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage.buttonWatch {
    width: 100%;
    padding-right: 0;
  }
  html body .buttonNextOnSummaryFeedbackPage:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNextOnSummaryFeedbackPage:before {
    content: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage span.fold {
    display: none;
  }
  html body .buttonNextOnSummaryFeedbackPage.on_touch {
    bottom: 0;
  }
  html body .employee-description {
    margin-bottom: 0;
  }
  html body .mobile-only {
    display: block;
  }
  html body .desktop-only {
    display: none;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs h2 {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 0.8em;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs p {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 71%;
  }
  html body .toolkitPanel {
    padding-top: 1px;
  }
  html body .toolkitPanel .topPanelContent {
    background-image: none;
  }
  html body .toolkitPanel .topPanelContent .toolkitClose {
    right: 4px;
    top: 6px;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-top: 1.4em;
  }
  html body .toolkitPanel .topPanelContent .downloadLinks li {
    width: auto;
    margin-right: 70px;
  }
  html body .toolkitPanel .topPanelContent .downloadLinks li:after {
    /*position: relative;
								display: inline-block;
								top: 0.5em;
								right: -12px;*/
  }
  html body .intro .contentPanel h1 {
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
    word-wrap: break-word;
    width: auto;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-bottom: 6px;
    padding-top: 30px;
  }
  html body .intro .contentPanel h1 .headingText {
    border-left: 0;
    margin-left: 0;
    padding: 0;
    margin-bottom: 16px;
  }
  html body .intro .contentPanel h2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.5em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 a {
    width: 8em;
    height: 4em;
    background-color: rgba(0, 0, 0, 0.7);
    line-height: 4em;
    right: 24px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    width: 8em;
    height: 4em;
    background-color: rgba(0, 0, 0, 0.7);
    line-height: 4em;
    right: 24px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    right: auto;
    left: 24px;
    line-height: 1.25em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a span {
    display: block;
    margin-top: 1em;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    width: 154px;
  }
  html body .shortlist.contentPanel.grid .applicants {
    padding-left: 0;
    padding-right: 0;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    width: 100%;
    margin-right: 0;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    width: auto;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    width: auto;
  }
  html body .shortlist .blackOverlay .applicantPanel .container {
    width: 100%;
    padding-left: 0px;
    position: relative;
  }
  html body .shortlist .blackOverlay .applicantPanel .container .closeInfoPanel {
    margin-left: 0px;
    left: 88%;
  }
  html body .shortlist .blackOverlay .applicantPanel.adrianna:before {
    height: 272px;
  }
  html body .shortlist .blackOverlay .applicantPanel.ben:before {
    height: 272px;
  }
  html body .shortlist .blackOverlay .applicantPanel.sam:before {
    height: 272px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
    height: 128px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 151px;
    padding-top: 12px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    width: 100%;
    height: 128px;
    /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 191px;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben h3 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
    height: 128px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 151px;
    padding-top: 12px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    width: 100%;
    height: 128px;
    /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
  }
  html body .decide.contentPanel.grid .applicants li h3 {
    padding-left: 191px;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben h3 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants li .radioAnchor {
    margin-left: 150px;
    margin-top: 55px;
  }
  html body .decide.contentPanel.grid .applicants li label {
    font-size: 1.25em;
    margin-top: 55px;
  }
  html body .vid.contentPanel .video {
    width: auto;
    background-position: 50% 0;
  }
  html body .end.contentPanel.grid .row p.congratsTakeSurvey {
    line-height: 1.25em;
    margin-top: 0;
  }
  html body .informationPanel .featurePanelInfo {
    position: relative;
    width: auto;
    margin: 24px;
    top: 0;
  }
  html body .informationPanel .featurePanelInfo.large {
    width: auto;
  }
  html body .informationPanel .downloadPanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .downloadPanelInfo .textLinks .linkContent a:after {
    left: auto;
    margin-left: 6px;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    padding-top: 20px;
  }
  html body .intro .introFooter a h2,
  html body .intro .introFooter a h3 {
    padding-bottom: 0.7em;
  }
  html body #videoContainer #modalTranscript.modal {
    left: 5%;
    right: 5%;
  }
  html body .toolkitPanel .downloadListLeft li .linkText {
    max-width: 100%;
    word-wrap: break-word;
  }
  html body .toolkitPanel .downloadListLRight li .linkText {
    max-width: 100%;
    word-wrap: break-word;
  }
  html body .contentPanel.grid h1 {
    word-wrap: break-word;
  }
  html body .contentPanel.grid .topProgressBar {
    position: relative;
    left: -5%;
    right: -5%;
    width: 110%;
    padding-left: 0;
    text-align: center;
  }
  html body .contentPanel.grid .topProgressBar .progress.last {
    width: 31px;
  }
  html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
    margin-left: 12%;
  }
  html body .contentPanel.grid .row .col.span12.three_column_thumbs .askThumbnails .thumbnail {
    width: 100%;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 a {
    bottom: -12em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental0 .complete {
    bottom: -13.55em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a {
    bottom: -12em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 .complete {
    bottom: -13.55em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageTopButtons .fundamental1 a span {
    margin-top: 8px;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageBottomButtons .fundamental2 a {
    top: 0.75em;
  }
  html body .text.contentPanel .infoGraphicPanel .infoGraphicImageBottomButtons .fundamental2 .complete {
    bottom: 0.5em;
  }
  html body .text.contentPanel.grid div .accordion li .accordionHeading span {
    width: 80%;
  }
  html body .text.contentPanel.grid.lessPadding .accordion li .accordionHeading span {
    width: 80%;
  }
  html body .checklist.contentPanel ul li input[type='text'].fullInputText {
    width: 114px;
  }
  html body .shortlist.contentPanel.grid .applicants li {
    left: -3%;
    right: -3%;
    width: 106%;
  }
  html body .shortlist.contentPanel.grid .applicants li h3 {
    padding-left: 150px;
  }
  html body .shortlist.contentPanel.grid .applicants li .info {
    margin-left: 150px;
  }
  html body .shortlist.contentPanel.grid .applicants li .info a {
    padding-left: 0;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 9.5em;
    padding-left: 6px;
  }
  html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .choose.contentPanel.grid .applicants li {
    left: -3%;
    right: -3%;
    width: 106%;
  }
  html body .choose.contentPanel.grid .applicants li h3 {
    padding-left: 159px;
  }
  html body .choose.contentPanel.grid .applicants li.ben h3 {
    padding-left: 159px;
  }
  html body .end.contentPanel.grid .row p.congratsComplete {
    margin-left: 0;
  }
  html body .end.contentPanel .buttonSubmit {
    padding-right: 4.5em;
  }
  html body .end.contentPanel .buttonClose {
    padding-right: 4.5em;
  }
}
@font-face {
  font-family: 'varela_roundregular';
  src: url('../fonts/varelaround-regular-webfont.eot');
  src: url('../fonts/varelaround-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/varelaround-regular-webfont.woff') format('woff'), url('../fonts/varelaround-regular-webfont.ttf') format('truetype'), url('../fonts/varelaround-regular-webfont.svg#varela_roundregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oxygenregular';
  src: url('../fonts/893798829-Oxygen-Regular.eot');
  src: url('../fonts/893798829-Oxygen-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/893798829-Oxygen-Regular.woff') format('woff'), url('../fonts/893798829-Oxygen-Regular.ttf') format('truetype'), url('../fonts/893798829-Oxygen-Regular.svg#893798829-Oxygen-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oxygenbold';
  src: url('../fonts/oxygen-bold.eot');
  src: url('../fonts/oxygen-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/oxygen-bold.woff') format('woff'), url('../fonts/oxygen-bold.ttf') format('truetype'), url('../fonts/oxygen-bold.svg#oxygenbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oxygenlight';
  src: url('../fonts/oxygen-light.eot');
  src: url('../fonts/oxygen-light.eot?#iefix') format('embedded-opentype'), url('../fonts/oxygen-light.woff') format('woff'), url('../fonts/oxygen-light.ttf') format('truetype'), url('../fonts/oxygen-light.svg#oxygenlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
