/* 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;
  font-family: inherit;
}
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 .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 .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 .smallSkipButton {
  display: block;
  float: right;
  top: 114px;
  background-color: #303139;
  padding: 0 5px 0 5px;
  line-height: 30px;
  color: #FFFFFF;
  text-indent: -100px;
  overflow: hidden;
  background-image: url("../images/video_player/mobile/skip_button.png");
  background-repeat: no-repeat;
}
.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 {
  position: fixed;
}
html body {
  width: 100%;
  height: 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 48px;
  background-color: #000000;
  min-height: 100%\9;
  font-family: 'oxygenregular', Arial;
  font-size: 100%;
}
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: #12679a;
  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 .screenReaderText {
  display: inline-block;
  margin: 0;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  text-indent: -100em;
  overflow: hidden;
}
html body legend {
  color: #434648;
}
html body h2 {
  font-family: "varela_roundregular", Arial;
  font-weight: bold;
}
html body h2 span {
  font-weight: bold;
}
html body h3 {
  font-family: "varela_roundregular", Arial;
  font-weight: bold;
}
html body h4 {
  font-family: "varela_roundregular", Arial;
  font-weight: bold;
}
html body strong {
  font-weight: bold;
}
html body div .grid {
  margin: auto;
  margin-top: 2em;
}
html body div .grid strong.text-bold {
  font-weight: normal;
  font-family: "oxygenbold", Arial;
}
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.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;
  font-weight: 600;
  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 .subText {
  padding-top: 0;
  padding-bottom: 1em;
  padding-left: 1.75em;
  color: #12679a;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
}
html body div .grid.contentPanel .subTextHeading {
  padding-top: 0;
  padding-bottom: 1em;
  margin-left: 1em;
  color: #434648;
  font-weight: bold;
  font-size: 1em;
  border-bottom: 1px dashed #9c9c9c;
  width: 95%;
}
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,
html body div .grid.contentPanel p 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,
html body div .grid.contentPanel p li.quarter {
  width: 25%;
}
html body div .grid.contentPanel ul li.half,
html body div .grid.contentPanel p li.half {
  width: 50%;
}
html body div .grid.contentPanel ul li p,
html body div .grid.contentPanel p 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,
html body div .grid.contentPanel p li .questionSubText {
  font-family: 'oxygenregular', Arial;
  font-weight: normal;
  border-bottom: none;
  padding-top: 1em;
  padding-bottom: 0em;
}
html body div .grid.contentPanel ul li .questionInputs,
html body div .grid.contentPanel p li .questionInputs {
  padding-top: 1.5em;
}
html body div .grid.contentPanel ul li .questionInputs .questionInput,
html body div .grid.contentPanel p li .questionInputs .questionInput {
  width: 100%;
  margin-bottom: 3px;
  list-style: none ;
  display: block;
}
html body div .grid.contentPanel ul li label,
html body div .grid.contentPanel p li label {
  display: block;
  width: auto;
  line-height: 1.25em;
  color: #434648;
}
html body div .grid.contentPanel ul li label span,
html body div .grid.contentPanel p li label span {
  display: block;
}
html body div .grid.contentPanel ul li span,
html body div .grid.contentPanel p li span {
  line-height: 1.25em;
  color: #434648;
}
html body div .grid.contentPanel ul li .questionInputText,
html body div .grid.contentPanel p 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'],
html body div .grid.contentPanel p 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'],
html body div .grid.contentPanel p 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'],
html body div .grid.contentPanel p li input[type='text'] {
  padding: 0.5em;
  margin-left: 0.5em;
}
html body div .grid.contentPanel ul li input[type='text'].fullInputText,
html body div .grid.contentPanel p li input[type='text'].fullInputText {
  position: absolute;
  left: 55%;
}
html body div .grid.contentPanel ul .checkboxInput,
html body div .grid.contentPanel p .checkboxInput {
  position: absolute;
  width: 24px;
  height: 24px;
  border: 1px solid black;
  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 div .grid.contentPanel ul .checkboxInput:focus,
html body div .grid.contentPanel p .checkboxInput:focus {
  outline: 0;
}
html body div .grid.contentPanel ul .checkboxInput:focus + .checkbox .checkboxAnchor,
html body div .grid.contentPanel p .checkboxInput:focus + .checkbox .checkboxAnchor {
  outline: #1D1E1E dotted thin;
}
html body div .grid.contentPanel ul .radioInput,
html body div .grid.contentPanel p .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 div .grid.contentPanel ul .radioInput:focus,
html body div .grid.contentPanel p .radioInput:focus {
  outline: 0;
}
html body div .grid.contentPanel ul .radioInput:focus + .radio .radioAnchor,
html body div .grid.contentPanel p .radioInput:focus + .radio .radioAnchor {
  outline: #1D1E1E dotted thin;
}
html body div .grid.contentPanel ul .checkbox,
html body div .grid.contentPanel p .checkbox {
  display: inline-block;
  position: relative;
  height: auto;
  width: 100%;
  cursor: pointer;
  cursor: hand;
}
html body div .grid.contentPanel ul .checkbox span,
html body div .grid.contentPanel p .checkbox span {
  display: inline-block;
  width: 78%;
  margin-left: 6px;
}
html body div .grid.contentPanel ul .checkbox span span,
html body div .grid.contentPanel p .checkbox span span {
  width: auto;
}
html body div .grid.contentPanel ul .checkbox .checkboxAnchor,
html body div .grid.contentPanel p .checkbox .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;
  border-bottom: 0;
  margin-left: 0;
}
html body div .grid.contentPanel ul .checkbox .checkboxAnchor:hover,
html body div .grid.contentPanel p .checkbox .checkboxAnchor:hover,
html body div .grid.contentPanel ul .checkbox .checkboxAnchor:focus,
html body div .grid.contentPanel p .checkbox .checkboxAnchor:focus {
  border-bottom: 0;
}
html body div .grid.contentPanel ul .checkbox .checkboxAnchor:focus,
html body div .grid.contentPanel p .checkbox .checkboxAnchor:focus {
  outline: #1D1E1E dotted thin;
}
html body div .grid.contentPanel ul .checkbox .checkboxAnchorActivate,
html body div .grid.contentPanel p .checkbox .checkboxAnchorActivate {
  background-image: url("../images/blue_tick.png");
  display: inline-block;
  height: 24px;
  width: 24px;
  border-bottom: 0;
}
html body div .grid.contentPanel ul .checkbox .checkboxAnchorActivate:hover,
html body div .grid.contentPanel p .checkbox .checkboxAnchorActivate:hover,
html body div .grid.contentPanel ul .checkbox .checkboxAnchorActivate:focus,
html body div .grid.contentPanel p .checkbox .checkboxAnchorActivate:focus {
  border-bottom: 0;
}
html body div .grid.contentPanel ul .checkbox .checkboxAnchorActivate:focus,
html body div .grid.contentPanel p .checkbox .checkboxAnchorActivate:focus {
  outline: #1D1E1E dotted thin;
}
html body div .grid.contentPanel ul .radio,
html body div .grid.contentPanel p .radio {
  display: inline-block;
  position: relative;
  height: auto;
  padding-left: 5px;
  width: 100%;
  cursor: pointer;
}
html body div .grid.contentPanel ul .radio span,
html body div .grid.contentPanel p .radio span {
  display: inline-block;
  width: 78%;
  margin-left: 6px;
}
html body div .grid.contentPanel ul .radio span span,
html body div .grid.contentPanel p .radio span span {
  width: auto;
}
html body div .grid.contentPanel ul .radio .radioAnchor,
html body div .grid.contentPanel p .radio .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;
  border-bottom: 0;
  margin-left: 0;
}
html body div .grid.contentPanel ul .radio .radioAnchor:hover,
html body div .grid.contentPanel p .radio .radioAnchor:hover,
html body div .grid.contentPanel ul .radio .radioAnchor:focus,
html body div .grid.contentPanel p .radio .radioAnchor:focus {
  border-bottom: 0;
}
html body div .grid.contentPanel ul .radio .radioAnchor:focus,
html body div .grid.contentPanel p .radio .radioAnchor:focus {
  outline: #1D1E1E dotted thin;
}
html body div .grid.contentPanel ul .radio .radioAnchorActivate,
html body div .grid.contentPanel p .radio .radioAnchorActivate {
  background-image: url("../images/circle_active.png");
  display: inline-block;
  height: 24px;
  width: 24px;
  font-size: 0.001em;
  border-bottom: 0;
}
html body div .grid.contentPanel ul .radio .radioAnchorActivate:hover,
html body div .grid.contentPanel p .radio .radioAnchorActivate:hover,
html body div .grid.contentPanel ul .radio .radioAnchorActivate:focus,
html body div .grid.contentPanel p .radio .radioAnchorActivate:focus {
  border-bottom: 0;
}
html body div .grid.contentPanel ul .radio .radioAnchorActivate:focus,
html body div .grid.contentPanel p .radio .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 .bullets ul li {
  list-style: square;
}
html body div .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 div .grid .guideInfo .guideInfoHeading {
  padding: 12px 16px 12px 0;
  padding-top: 8px;
  border-bottom: 1px dashed #9c9c9c;
  font-family: 'oxygenbold', Arial;
  display: block;
  margin-left: 16px;
}
html body div .grid .guideInfo .guideInfoContent {
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 12px;
}
html body div .grid .guideInfo .guideInfoContent :first-child {
  padding-top: 12px;
}
html body div .grid .guideInfo .guideInfoContent li {
  list-style-type: none;
  list-type: none;
  width: auto;
  font-family: 'oxygenbold', Arial;
}
html body div .grid .guideInfo .guideInfoContent li:before {
  content: "-";
  color: #12679a;
  padding-right: 4px;
  font-family: 'oxygenbold', Arial;
  position: relative;
  left: -6px;
  margin-left: -8px;
}
html body div .grid .guideInfo .guideInfoContent li a {
  border-bottom: 1px solid #12679a;
}
html body div .grid .guideInfo .guideInfoContent li a:hover,
html body div .grid .guideInfo .guideInfoContent li a:focus {
  border-bottom: 1px dashed #12679a;
}
html body div .grid .clear {
  clear: both;
}
html body div .grid .contentPanel div p a:hover,
html body div .grid .contentPanel div p a:focus {
  text-decoration: underline;
}
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: 24px;
}
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;
}
html body div .grid .row .col.span6.planStep4PanelRight {
  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 .videoDescription a {
  color: #12679a;
}
html body div .grid .row .col .videoDescription a strong {
  border-bottom: 1px solid #12679a;
}
html body div .grid .row .col .videoDescription a:hover strong,
html body div .grid .row .col .videoDescription a:focus strong {
  border-bottom: 1px dashed #12679a;
}
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: 3em;
  max-width: 1024px;
  margin: auto;
  padding-bottom: 20px;
  background-image: url("../images/toolkit.png");
  background-repeat: no-repeat;
  background-position: top right;
  background-color: #242526;
}
html body .toolkitPanel h2 {
  font-size: 1.875em;
  text-transform: uppercase;
  padding: 22px 24px 16px 24px;
  width: auto;
}
html body .toolkitPanel p {
  width: 50%;
  line-height: 1.5em;
  color: #FFFFFF;
  padding-left: 25px;
  padding-bottom: 1em;
}
html body .toolkitPanel .hire {
  display: block;
  padding: 1em 3em 1em 0em;
  margin-left: 25px;
  border-top: 1px dashed #434648;
  width: 40%;
  position: relative;
}
html body .toolkitPanel .survey {
  display: block;
  padding: 1em 3em 1em 0em;
  margin-left: 25px;
  border-top: 1px dashed #434648;
  text-transform: uppercase;
  width: 40%;
  position: relative;
}
html body .toolkitPanel .hire {
  font-family: "oxygenbold", Arial;
}
html body .toolkitPanel .hire:after {
  content: " ";
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("../images/icon_play.png");
  position: absolute;
  top: 0.75em;
  right: 0;
}
html body .toolkitPanel a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
html body .toolkitPanel a:hover,
html body .toolkitPanel a:focus {
  border-bottom: 1px dashed #FFFFFF;
}
html body .toolkitPanel a.survey {
  border-bottom: 1px dashed #434648;
}
html body .toolkitPanel a.survey span {
  border-bottom: 1px solid #FFFFFF;
}
html body .toolkitPanel a.survey:after {
  content: " ";
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("../images/icon_play.png");
  position: absolute;
  top: 0.85em;
  right: 0;
}
html body .toolkitPanel a.survey:hover span,
html body .toolkitPanel a.survey:focus span {
  border-bottom: 1px dashed #FFFFFF;
}
html body .toolkitPanel a.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 a.toolkitClose:hover,
html body .toolkitPanel a.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);
  margin-top: 1em;
  padding-left: 12px;
  padding-right: 0;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-size: 1.5em;
  text-indent: 3em;
  text-transform: uppercase;
  -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: 180px;
  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);
  margin-top: 1em;
  padding-left: 12px;
  padding-right: 0;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-size: 1.5em;
  text-indent: 3em;
  text-transform: uppercase;
  -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;
}
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: 180px;
  top: 0;
}
html body .toolkitPanel .externalLinksHeading .text:after {
  background-image: url("../images/icon_globe.png");
  width: 33px;
  height: 33px;
  left: 250px;
  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: 14%;
  color: #434648;
  list-style-type: none;
  list-style: none;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  float: left;
  width: 39%;
}
html body .toolkitPanel .downloadListLeft li {
  list-style-type: none;
  list-style: none;
  border-bottom: 1px dashed #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 span {
  display: inline;
}
html body .toolkitPanel .downloadListLeft li .linkText {
  margin: 0;
}
html body .toolkitPanel .downloadListLeft li a {
  color: #434648;
  border-bottom: 1px solid #434648;
  display: inline;
  margin: 0;
  padding: 0;
}
html body .toolkitPanel .downloadListLeft li a:hover,
html body .toolkitPanel .downloadListLeft li a:focus {
  border-bottom: 1px dashed #434648;
}
html body .toolkitPanel .downloadListRight {
  margin-right: 14%;
  color: #434648;
  list-style-type: none;
  list-style: none;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  float: left;
  width: 39%;
  width: 42%;
  margin-right: 0;
}
html body .toolkitPanel .downloadListRight li {
  list-style-type: none;
  list-style: none;
  border-bottom: 1px dashed #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 span {
  display: inline;
}
html body .toolkitPanel .downloadListRight li .linkText {
  margin: 0;
}
html body .toolkitPanel .downloadListRight li a {
  color: #434648;
  border-bottom: 1px solid #434648;
  display: inline;
  margin: 0;
  padding: 0;
}
html body .toolkitPanel .downloadListRight li a:hover,
html body .toolkitPanel .downloadListRight li a:focus {
  border-bottom: 1px dashed #434648;
}
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 .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%;
}
html body .toolkitPanel .externalSections .sectionPanel.right p {
  padding-left: 0;
}
html body .toolkitPanel .externalSections .sectionPanel.right p ul {
  padding-left: 0;
}
html body .toolkitPanel .externalSections .sectionPanel h4 {
  color: #434648;
  text-transform: uppercase;
  font-family: 'varela_roundregular', Arial;
  font-weight: bold;
  font-size: 1.25em;
  padding-top: 1.9em;
  padding-bottom: 1em;
  position: relative;
}
html body .toolkitPanel .externalSections .sectionPanel h4 span {
  color: #434648;
}
html body .toolkitPanel .externalSections .sectionPanel h4.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: #12679a;
  border: none;
  display: inline;
  margin: 0;
  padding: 0;
  text-transform: none;
  border-bottom: 1px solid #12679a;
}
html body .toolkitPanel .externalSections .sectionPanel p a span {
  color: #434648;
}
html body .toolkitPanel .externalSections .sectionPanel p a:hover,
html body .toolkitPanel .externalSections .sectionPanel p a:focus {
  border-bottom: 1px dashed #12679a;
}
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:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  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 .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:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  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: inline;
  float: left;
  list-style: none;
  min-height: 48px;
  width: 50%;
  padding: 0;
  margin: 0;
  text-align: center;
  position: relative;
}
html body .toolTipsContainer .toolTips li.third {
  width: 33.33333%;
}
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: block;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'oxygenbold', Arial;
  margin-top: 1em;
  margin-left: 0.4em;
}
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%;
}
html body .contentPanel h1 {
  font-family: 'varela_roundregular', Arial;
  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 {
  font-family: 'varela_roundregular', Arial;
  color: #01303c;
  padding-left: 0;
  padding: 0.7em 0em 0.5em;
  font-size: 1.5em;
}
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;
  max-width: 480px;
}
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: #12679a;
}
html body .contentPanel.grid .placeholder a span {
  border-bottom: 1px solid #12679a;
  line-height: 1.25em;
}
html body .contentPanel.grid .placeholder a:hover,
html body .contentPanel.grid .placeholder a:focus {
  color: #12679a;
  text-decoration: none;
}
html body .contentPanel.grid .placeholder a:hover span,
html body .contentPanel.grid .placeholder a:focus span {
  border-bottom: 1px dashed #12679a;
}
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.withCaption 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);
}
html body .contentPanel.grid .placeholder.withCaption a {
  display: block;
}
html body .contentPanel.grid .placeholder .videoDescription {
  display: block;
  padding: 0.8em 1.5em 1em 1.5em;
  font-family: "oxygenbold", Arial;
}
html body .contentPanel.grid .placeholder .videoImageButton {
  display: block;
}
html body .contentPanel.grid .textCallToAction {
  border-bottom: 1px dashed #434648;
  margin-top: 1px;
  padding-bottom: 5px;
}
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: auto;
}
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: #bec7cd;
  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 .questionInputs .questionInput p a:hover,
html body .contentPanel.grid .questionInputs .questionInput p a:focus {
  text-decoration: underline;
}
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: 30px;
  width: 100%;
}
html body .contentPanel.grid .circle-table .circle-row {
  margin: 0;
  width: 100%;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col {
  margin: 0;
  float: left;
  width: 25%;
}
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: #12679a;
}
html body .contentPanel.grid .circle-table .circle-row .circle-col.bottomText strong {
  color: #12679a;
}
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.feedback_step2 .feedbackContent {
  border-bottom: 1px dashed #d3d3d3;
  padding-bottom: 33px;
}
html body .contentPanel.grid.feedback_step2 .feedbackContent .row {
  margin-bottom: 6px;
}
html body .contentPanel.grid.feedback_step2 .feedbackContent h1 {
  text-transform: none;
  font-weight: normal;
}
html body .contentPanel.grid.feedback_step2 .feedbackContent h2 {
  text-transform: none;
  font-weight: normal;
  font-family: 'varela_roundregular', Arial;
  color: #01303c;
  padding: 18px 0 12px;
  font-size: 1.5em;
}
html body .contentPanel.grid.feedback_step2 .feedbackContent h2 span {
  font-weight: normal;
}
html body .contentPanel.grid.feedback_step2 .feedbackContent.last {
  border-bottom: 0;
}
html body .contentPanel.grid p + .guideInfo {
  margin-top: 8px;
}
html body .contentPanel.grid .importantInfo {
  font-family: 'oxygenbold', Arial;
}
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 .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:hover,
html body .contentPanel .textLinks .linkContent a:focus {
  text-decoration: underline;
}
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: #12679a;
  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-family: 'oxygenbold', Arial;
  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 .step {
  font-family: 'oxygenregular', Arial;
}
html body .contentPanel h3 {
  color: #01303c;
  text-transform: uppercase;
  font-weight: bold;
  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 p a {
  color: #434648;
}
html body .contentPanel p a a:hover {
  text-decoration: underline;
}
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: #12679a;
  font-size: 2.25em;
  text-transform: none;
  line-height: 1;
  width: 9em;
  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: #12679a;
}
html body .intro .end.contentPanel.grid .row ul li span {
  padding-right: 0.2em;
  color: #12679a;
}
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: #12679a;
}
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.contentPanel.grid {
  text-align: center;
}
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 .congratsContent .completedSectionList {
  display: block;
}
html body .end.contentPanel.grid .row .congratsContent .notCompletedSectionList {
  display: block;
}
html body .end.contentPanel.grid .row h1 {
  font-size: 2.25em;
  text-transform: none;
  line-height: 1;
  width: 9em;
  padding: 18px 0 14px 0;
  margin: auto;
  margin-top: 24px;
  margin-bottom: 18px;
  border-top: 1px dashed #9c9c9c;
  border-bottom: 1px dashed #9c9c9c;
  color: #12679a;
}
html body .end.contentPanel.grid .row p a,
html body .end.contentPanel.grid .row ul a {
  color: #12679a;
  border-bottom: 1px solid #12679a;
}
html body .end.contentPanel.grid .row p a:hover,
html body .end.contentPanel.grid .row ul a:hover,
html body .end.contentPanel.grid .row p a:focus,
html body .end.contentPanel.grid .row ul a:focus {
  border-bottom: 1px dashed #12679a;
}
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: #12679a;
}
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;
}
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.congratsReturn:before {
  content: " ";
  display: block;
  background-image: url("../images/resources.png");
  background-repeat: no-repeat;
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  margin-left: -256px;
}
html body .end.contentPanel.grid .row p.congratsTakeSurvey {
  line-height: 48px;
  margin-top: -16px;
}
html body .end.contentPanel.grid .row p.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 a {
  color: #434648;
}
html body .end.contentPanel a:hover a:focus {
  text-decoration: underline;
}
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;
  bottom: -35px;
  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);
  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:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  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,
html body .end.contentPanel .buttonToolkit:focus {
  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: 55%;
  margin-top: 1.75em;
  margin-bottom: 3em;
  padding-bottom: 1.5em;
}
html body .intro .contentPanel.progress-view h3 {
  margin-top: 0px;
  padding: 0.7em 0em 0.5em;
  font-family: 'varela_roundregular', Arial;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.25em;
  color: #12679a;
  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.progress-view a {
  color: #434648;
}
html body .intro .contentPanel.progress-view a:hover a:focus {
  text-decoration: underline;
}
html body .intro .contentPanel h2 {
  font-family: 'varela_roundregular', Arial;
  text-transform: none;
  padding: 12px 36px 6px 36px;
  font-size: 1.875em;
  line-height: 1.067em;
  color: #12679a;
}
html body .intro .contentPanel p {
  width: auto;
  font-size: 1em;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 36px;
  padding-right: 36px;
  line-height: 1.25em;
}
html body .intro .contentPanel p a,
html body .intro .contentPanel ul a {
  color: #12679a;
  border-bottom: 1px solid #12679a;
}
html body .intro .contentPanel p a:hover,
html body .intro .contentPanel ul a:hover,
html body .intro .contentPanel p a:focus,
html body .intro .contentPanel ul a:focus {
  border-bottom: 1px dashed #12679a;
}
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;
  line-height: 1.25;
  color: #FFFFFF;
  font-size: 1.5em;
}
html body .intro .contentPanel h1 .headingText {
  text-transform: uppercase;
  vertical-align: top;
  display: inline-block;
  margin: 6px 0;
  padding-left: 12px;
  padding-top: 16px;
  padding-bottom: 12px;
  border-left: 1px solid #88c3e1;
  font-weight: bold;
}
html body .intro .contentPanel h1 .fwoLogo {
  overflow: hidden;
  text-indent: -100em;
  display: inline-block;
  padding-left: 0;
  padding-top: 6px;
  padding-right: 24px;
  padding-bottom: 18px;
  background-image: url("../images/logo.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 221px;
  height: 41px;
}
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: 100%;
  height: auto;
  min-height: 9.55em;
  background-color: #a42b1f;
}
html body .intro .introFooter .container {
  padding: 0;
  margin: 0;
  display: block;
}
html body .intro .introFooter a {
  font-family: 'oxygenbold', Arial;
  display: inline-block;
  cursor: pointer;
  background-color: #a42b1f;
  padding: 0.96em 1.31em;
  padding-top: 0.5625em;
  padding-bottom: 0;
  margin: 0;
  float: left;
  font-size: 1em;
  list-style: none;
  width: 18.3em;
  min-height: 8.9875em;
  position: relative;
  border-left: 1px dashed #461510;
}
html body .intro .introFooter a:hover,
html body .intro .introFooter a:focus {
  background-color: #950d00;
}
html body .intro .introFooter a:first-child {
  border-left: 0;
}
html body .intro .introFooter a:first-child .sectionBeginning {
  background-image: url("../images/timer_5min.png");
}
html body .intro .introFooter a .sectionComplete {
  display: block;
  position: absolute;
  top: 1em;
  right: 0.75em;
  width: 40px;
  height: 40px;
  background-image: url("../images/symbol_correct _footer.png");
  background-size: 100% 100%;
}
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 {
  color: #FFFFFF;
  line-height: 1.25em;
  font-family: "oxygenregular", Arial;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 0;
  padding-left: 3.4em;
  padding-top: 0.7em;
}
html body .intro .introFooter a h2.introIcon {
  height: 2.25em;
  background-repeat: no-repeat;
  background-position: 0 40%;
}
html body .intro .introFooter a h2.introIcon0 {
  height: 2.25em;
  background-repeat: no-repeat;
  background-position: 0 40%;
  background-image: url("../images/icon_plan.png");
}
html body .intro .introFooter a h2.introIcon1 {
  height: 2.25em;
  background-repeat: no-repeat;
  background-position: 0 40%;
  background-image: url("../images/icon_people.png");
}
html body .intro .introFooter a h2.introIcon2 {
  height: 2.25em;
  background-repeat: no-repeat;
  background-position: 0 40%;
  background-image: url("../images/icon_people_plus.png");
}
html body .intro .introFooter a:after {
  content: " ";
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("../images/arrow_mini.png");
  position: absolute;
  top: 5em;
  right: 1.31em;
}
html body .text.contentPanel.grid.lessPadding {
  padding-bottom: 0;
}
html body .text.contentPanel.grid.lessPadding .no-touch {
  display: block;
}
html body .text.contentPanel.grid.lessPadding .touch {
  display: none;
}
html body .text.contentPanel.grid.lessPadding .row {
  margin-bottom: 0.375em;
}
html body .text.contentPanel.grid.lessPadding .row h1 {
  font-family: 'varela_roundregular', Arial;
  padding-top: 0;
  padding-bottom: 8px;
  color: #01303c;
  font-weight: normal;
}
html body .text.contentPanel.grid.lessPadding .row h1 span {
  font-weight: normal;
}
html body .text.contentPanel.grid.lessPadding .row h1.pageHeading {
  padding-top: 6px;
  color: #01303c;
}
html body .text.contentPanel.grid.lessPadding .row h1.pageHeading strong {
  color: #01303c;
}
html body .text.contentPanel.grid.lessPadding .row h1.pageHeading span {
  font-weight: normal;
}
html body .text.contentPanel.grid.lessPadding h2 {
  font-family: 'varela_roundregular', Arial;
  font-size: 1.5em;
}
html body .text.contentPanel.grid.lessPadding h2 strong {
  color: #01303c;
}
html body .text.contentPanel.grid.lessPadding .planStep1Text p + .guideInfo {
  margin-top: 20px;
  margin-bottom: 20px;
}
html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm {
  margin-top: 10px;
  margin-bottom: 1.5em;
}
html body .text.contentPanel.grid div ul li {
  list-style-type: square;
  width: auto;
}
html body .text.contentPanel.grid div ul.guideInfoContent li {
  list-style-type: none;
}
html body .text.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-top: 10px;
  margin-bottom: 55px;
}
html body .text.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 {
  border-bottom: none;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading {
  display: block;
  padding: 0;
  width: auto;
  min-height: 36px;
  line-height: 36px;
  /* Old browsers */
  background: #e8e7e7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e5e5), color-stop(1, #e8e7e7));
  background: -ms-linear-gradient(bottom, #e6e5e5, #e8e7e7);
  background: -moz-linear-gradient(center bottom, #e6e5e5 0%, #e8e7e7 100%);
  background: -o-linear-gradient(#e8e7e7, #e6e5e5);
  border-bottom: 0;
}
html body .text.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:hover,
html body .text.contentPanel.grid div .accordion li .accordionHeading:focus {
  border-bottom: 0;
}
html body .text.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 {
  background: none;
  /* Old browsers */
  background: #bec7cd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bec7cd), color-stop(1, #bec7cd));
  background: -ms-linear-gradient(bottom, #bec7cd, #bec7cd);
  background: -moz-linear-gradient(center bottom, #bec7cd 0%, #bec7cd 100%);
  background: -o-linear-gradient(#bec7cd, #bec7cd);
}
html body .text.contentPanel.grid div .accordion li .accordionHeading.expandedState {
  /* Old browsers */
  background: #f6f6f6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f5f5f5), color-stop(1, #f6f6f6));
  background: -ms-linear-gradient(bottom, #f5f5f5, #f6f6f6);
  background: -moz-linear-gradient(center bottom, #f5f5f5 0%, #f6f6f6 100%);
  background: -o-linear-gradient(#f6f6f6, #f5f5f5);
}
html body .text.contentPanel.grid div .accordion li .accordionHeading.expandedState span {
  border: none;
}
html body .text.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 .text.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 .text.contentPanel.grid div .accordion li .accordionHeading:focus {
  border-bottom: 0;
}
html body .text.contentPanel.grid div .accordion li .accordionHeading:hover:before,
html body .text.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 {
  outline: #1D1E1E dotted thin;
}
html body .text.contentPanel.grid div .accordion li:first-child .accordionHeading {
  border-top: 0;
}
html body .text.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);
}
html body .text.contentPanel.grid div .accordion li .accordionContent .accordionDescription {
  width: auto;
  font-family: 'oxygenregular', Arial;
  border-bottom: 0;
  margin: 0px;
  padding: 15px 15px 15px 27px;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .accordionDescription a {
  word-wrap: break-word;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .accordionDescription p {
  width: auto;
  font-family: 'oxygenregular', Arial;
  padding: 0;
  padding-top: 0.15em;
  padding-bottom: 0.25em;
  margin-left: 0;
  border-bottom: 0;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .accordionDescription ul li {
  list-style-type: square;
  list-style-position: inside;
}
html body .text.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 {
  font-size: 0.875em;
  font-family: 'oxygenbold', Arial;
  min-height: 22px;
  height: auto;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv label .checkboxAnchor {
  padding-top: 0;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv label span {
  padding-top: 4px;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv label span span {
  padding-top: 0;
}
html body .text.contentPanel.grid div .accordion li .accordionContent .checkboxDiv span {
  color: #434648;
}
html body .text.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: #b0bac0;
  width: auto;
}
html body .text.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 {
  color: #434648;
}
html body .text.contentPanel.grid .questionDesc {
  width: 100%;
  border-bottom: 1px dashed #434648;
  margin-top: 22px;
  padding-top: 0.15em;
  padding-bottom: 0.25em;
  line-height: 1.25em;
}
html body .text.contentPanel.grid .questionDesc + ul.questionInputs {
  padding-top: 16px;
}
html body .text.contentPanel.grid div.endParagraph {
  margin-bottom: 12px;
}
html body .text.contentPanel p a,
html body .text.contentPanel ul a {
  color: #12679a;
  border-bottom: 1px solid #12679a;
}
html body .text.contentPanel p a:hover,
html body .text.contentPanel ul a:hover,
html body .text.contentPanel p a:focus,
html body .text.contentPanel ul a:focus {
  border-bottom: 1px dashed #12679a;
}
html body .text.contentPanel a {
  color: #FFFFFF;
}
html body .text.contentPanel a:hover {
  text-decoration: none;
}
html body .text.contentPanel h2 {
  font-weight: normal;
}
html body .text.contentPanel p + p {
  padding-top: 0;
}
html body .text.contentPanel ul {
  padding-bottom: 1.5em;
}
html body .text.contentPanel .textLinks .linkContent:last-child {
  padding-bottom: 1em;
}
html body .text.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 p a,
html body .vid.contentPanel ul a {
  color: #12679a;
  border-bottom: 1px solid #12679a;
}
html body .vid.contentPanel p a:hover,
html body .vid.contentPanel ul a:hover,
html body .vid.contentPanel p a:focus,
html body .vid.contentPanel ul a:focus {
  border-bottom: 1px dashed #12679a;
}
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.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;
  font-weight: 600;
  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 .subText {
  padding-top: 0;
  padding-bottom: 1em;
  padding-left: 1.75em;
  color: #12679a;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
}
html body .checklist.contentPanel .subTextHeading {
  padding-top: 0;
  padding-bottom: 1em;
  margin-left: 1em;
  color: #434648;
  font-weight: bold;
  font-size: 1em;
  border-bottom: 1px dashed #9c9c9c;
  width: 95%;
}
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,
html body .checklist.contentPanel p li {
  list-style: none;
  margin-left: 0;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
}
html body .checklist.contentPanel ul li.quarter,
html body .checklist.contentPanel p li.quarter {
  width: 25%;
}
html body .checklist.contentPanel ul li.half,
html body .checklist.contentPanel p li.half {
  width: 50%;
}
html body .checklist.contentPanel ul li p,
html body .checklist.contentPanel p 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,
html body .checklist.contentPanel p li .questionSubText {
  font-family: 'oxygenregular', Arial;
  font-weight: normal;
  border-bottom: none;
  padding-top: 1em;
  padding-bottom: 0em;
}
html body .checklist.contentPanel ul li .questionInputs,
html body .checklist.contentPanel p li .questionInputs {
  padding-top: 1.5em;
}
html body .checklist.contentPanel ul li .questionInputs .questionInput,
html body .checklist.contentPanel p li .questionInputs .questionInput {
  width: 100%;
  margin-bottom: 3px;
  list-style: none ;
  display: block;
}
html body .checklist.contentPanel ul li label,
html body .checklist.contentPanel p li label {
  display: block;
  width: auto;
  line-height: 1.25em;
  color: #434648;
}
html body .checklist.contentPanel ul li label span,
html body .checklist.contentPanel p li label span {
  display: block;
}
html body .checklist.contentPanel ul li span,
html body .checklist.contentPanel p li span {
  line-height: 1.25em;
  color: #434648;
}
html body .checklist.contentPanel ul li .questionInputText,
html body .checklist.contentPanel p 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'],
html body .checklist.contentPanel p 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'],
html body .checklist.contentPanel p 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'],
html body .checklist.contentPanel p li input[type='text'] {
  padding: 0.5em;
  margin-left: 0.5em;
}
html body .checklist.contentPanel ul li input[type='text'].fullInputText,
html body .checklist.contentPanel p li input[type='text'].fullInputText {
  position: absolute;
  left: 55%;
}
html body .checklist.contentPanel ul .checkboxInput,
html body .checklist.contentPanel p .checkboxInput {
  position: absolute;
  width: 24px;
  height: 24px;
  border: 1px solid black;
  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 .checklist.contentPanel ul .checkboxInput:focus,
html body .checklist.contentPanel p .checkboxInput:focus {
  outline: 0;
}
html body .checklist.contentPanel ul .checkboxInput:focus + .checkbox .checkboxAnchor,
html body .checklist.contentPanel p .checkboxInput:focus + .checkbox .checkboxAnchor {
  outline: #1D1E1E dotted thin;
}
html body .checklist.contentPanel ul .radioInput,
html body .checklist.contentPanel p .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 .checklist.contentPanel ul .radioInput:focus,
html body .checklist.contentPanel p .radioInput:focus {
  outline: 0;
}
html body .checklist.contentPanel ul .radioInput:focus + .radio .radioAnchor,
html body .checklist.contentPanel p .radioInput:focus + .radio .radioAnchor {
  outline: #1D1E1E dotted thin;
}
html body .checklist.contentPanel ul .checkbox,
html body .checklist.contentPanel p .checkbox {
  display: inline-block;
  position: relative;
  height: auto;
  width: 100%;
  cursor: pointer;
  cursor: hand;
}
html body .checklist.contentPanel ul .checkbox span,
html body .checklist.contentPanel p .checkbox span {
  display: inline-block;
  width: 78%;
  margin-left: 6px;
}
html body .checklist.contentPanel ul .checkbox span span,
html body .checklist.contentPanel p .checkbox span span {
  width: auto;
}
html body .checklist.contentPanel ul .checkbox .checkboxAnchor,
html body .checklist.contentPanel p .checkbox .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;
  border-bottom: 0;
  margin-left: 0;
}
html body .checklist.contentPanel ul .checkbox .checkboxAnchor:hover,
html body .checklist.contentPanel p .checkbox .checkboxAnchor:hover,
html body .checklist.contentPanel ul .checkbox .checkboxAnchor:focus,
html body .checklist.contentPanel p .checkbox .checkboxAnchor:focus {
  border-bottom: 0;
}
html body .checklist.contentPanel ul .checkbox .checkboxAnchor:focus,
html body .checklist.contentPanel p .checkbox .checkboxAnchor:focus {
  outline: #1D1E1E dotted thin;
}
html body .checklist.contentPanel ul .checkbox .checkboxAnchorActivate,
html body .checklist.contentPanel p .checkbox .checkboxAnchorActivate {
  background-image: url("../images/blue_tick.png");
  display: inline-block;
  height: 24px;
  width: 24px;
  border-bottom: 0;
}
html body .checklist.contentPanel ul .checkbox .checkboxAnchorActivate:hover,
html body .checklist.contentPanel p .checkbox .checkboxAnchorActivate:hover,
html body .checklist.contentPanel ul .checkbox .checkboxAnchorActivate:focus,
html body .checklist.contentPanel p .checkbox .checkboxAnchorActivate:focus {
  border-bottom: 0;
}
html body .checklist.contentPanel ul .checkbox .checkboxAnchorActivate:focus,
html body .checklist.contentPanel p .checkbox .checkboxAnchorActivate:focus {
  outline: #1D1E1E dotted thin;
}
html body .checklist.contentPanel ul .radio,
html body .checklist.contentPanel p .radio {
  display: inline-block;
  position: relative;
  height: auto;
  padding-left: 5px;
  width: 100%;
  cursor: pointer;
}
html body .checklist.contentPanel ul .radio span,
html body .checklist.contentPanel p .radio span {
  display: inline-block;
  width: 78%;
  margin-left: 6px;
}
html body .checklist.contentPanel ul .radio span span,
html body .checklist.contentPanel p .radio span span {
  width: auto;
}
html body .checklist.contentPanel ul .radio .radioAnchor,
html body .checklist.contentPanel p .radio .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;
  border-bottom: 0;
  margin-left: 0;
}
html body .checklist.contentPanel ul .radio .radioAnchor:hover,
html body .checklist.contentPanel p .radio .radioAnchor:hover,
html body .checklist.contentPanel ul .radio .radioAnchor:focus,
html body .checklist.contentPanel p .radio .radioAnchor:focus {
  border-bottom: 0;
}
html body .checklist.contentPanel ul .radio .radioAnchor:focus,
html body .checklist.contentPanel p .radio .radioAnchor:focus {
  outline: #1D1E1E dotted thin;
}
html body .checklist.contentPanel ul .radio .radioAnchorActivate,
html body .checklist.contentPanel p .radio .radioAnchorActivate {
  background-image: url("../images/circle_active.png");
  display: inline-block;
  height: 24px;
  width: 24px;
  font-size: 0.001em;
  border-bottom: 0;
}
html body .checklist.contentPanel ul .radio .radioAnchorActivate:hover,
html body .checklist.contentPanel p .radio .radioAnchorActivate:hover,
html body .checklist.contentPanel ul .radio .radioAnchorActivate:focus,
html body .checklist.contentPanel p .radio .radioAnchorActivate:focus {
  border-bottom: 0;
}
html body .checklist.contentPanel ul .radio .radioAnchorActivate:focus,
html body .checklist.contentPanel p .radio .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 h2 {
  font-size: 1em;
  padding: 0.75em 0 0;
  padding-left: 150px;
  text-align: left;
  display: block;
  width: auto;
  color: #01303c;
  text-transform: uppercase;
  font-weight: bold;
}
html body .shortlist.contentPanel.grid .applicants li h2 span {
  color: #12679a;
}
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,
html body .shortlist.contentPanel.grid .applicants li .info a:focus {
  color: #12679a;
  text-decoration: underline;
}
html body .shortlist.contentPanel.grid .applicants li .info a:hover span,
html body .shortlist.contentPanel.grid .applicants li .info a:focus span {
  color: #12679a;
}
html body .shortlist.contentPanel.grid .applicants li.selected {
  background-color: #007abd;
}
html body .shortlist.contentPanel.grid .applicants li.selected h2 {
  color: #FFFFFF;
}
html body .shortlist.contentPanel.grid .applicants li.selected h2 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,
html body .shortlist.contentPanel.grid .applicants li.selected a:focus 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 h2 {
  color: #12679a;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  text-transform: uppercase;
  line-height: 1.25em;
  width: 75%;
  font-family: "varela_roundregular", Arial;
}
html body .interview.contentPanel.grid h2 span {
  font-weight: normal;
}
html body .interview.contentPanel.grid h2 b {
  color: #12679a;
}
html body .interview.contentPanel.grid a {
  display: block;
}
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 legend {
  margin-bottom: 10px;
  width: auto;
  font-family: 'oxygenbold', Arial;
  padding-top: 0.15em;
  padding-bottom: 0.25em;
  line-height: 1.25em;
}
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 ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  /*.radioInput{
						//display: none;
					}

					.radio{
						display: inline-block;
						height: auto;
						min-height: 24px;
						padding-left: 5px;
						cursor: pointer;
						cursor: hand;

					}

					.radioActivate{
						background-image: url("../images/radio_button_check.png");
						background-repeat: no-repeat;
						background-position:0px 0px;
					}*/
}
html body .interview.contentPanel.grid ul li {
  margin: 0;
  margin-bottom: 5px;
  list-style: none;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px dashed #9c9c9c;
  border-bottom: none;
  position: relative;
}
html body .interview.contentPanel.grid 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.25;
  border-bottom: none;
}
html body .interview.contentPanel.grid ul li p span {
  font-family: 'oxygenregular', Arial;
}
html body .interview.contentPanel.grid .feedbackPanel p span {
  font-family: 'oxygenregular', Arial;
}
html body .interview.contentPanel.grid .feedbackPanel .buttonReplay {
  position: relative;
  left: 0;
  background-image: url("../images/replay.png");
  background-repeat: no-repeat;
  background-position: 0 -1px;
  padding-left: 42px;
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  height: 35px;
  width: auto;
  line-height: 2.188em;
  font-size: 1em;
  font-family: 'oxygenregular', Arial;
  color: #12679a;
}
html body .interview.contentPanel.grid .feedbackPanel .buttonReplay.mobile-only {
  display: none;
}
html body .interview.contentPanel.grid .feedbackPanel .buttonReplay.desktop-only {
  display: block;
}
html body .interview.contentPanel.grid .feedbackPanel .buttonReplay:hover,
html body .interview.contentPanel.grid .feedbackPanel .buttonReplay:focus {
  background-position: 0 -36px;
  text-decoration: underline;
}
html body .interview.contentPanel.grid .feedbackPanel .buttonReplay:active {
  background-position: 0 -71px;
}
html body .interview.contentPanel.grid .feedbackPanel .buttonReplay img {
  margin-right: 20px;
}
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/blue_tick.png");
  background-repeat: no-repeat;
  vertical-align: top;
}
html body .interview.contentPanel.grid .feedbackPanel p .checkboxAnchor {
  padding: 0;
  float: none;
}
html body .interview.contentPanel.grid .feedbackPanel .interviewRightAnswerLabel .checkboxAnchor {
  display: inline-block;
}
html body .interview.contentPanel.grid .feedbackPanel .interviewRightAnswerLabel span {
  vertical-align: super;
  display: inline;
}
html body .interview.contentPanel.grid .feedbackPanel .correct {
  background-image: url("../images/symbol_correct.png");
  background-position: center left;
  background-repeat: no-repeat;
  padding: 15px 0;
  padding-left: 55px;
}
html body .interview.contentPanel.grid .feedbackPanel .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 .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: #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);
  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 h2 {
  font-size: 1.25em;
  width: auto;
  padding-top: 13px;
  padding-left: 261px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
html body .choose.contentPanel.grid .applicants li h2 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;
  padding-bottom: 1em;
}
html body .choose.contentPanel.grid .applicants li a span {
  color: #FFFFFF;
}
html body .choose.contentPanel.grid .applicants li a:hover,
html body .choose.contentPanel.grid .applicants li a:focus {
  background-color: #07699b;
}
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 h2 {
  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: #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);
  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 h2 {
  font-size: 1.25em;
  width: auto;
  padding-top: 13px;
  padding-left: 261px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
html body .decide.contentPanel.grid .applicants li h2 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;
  padding-bottom: 1em;
}
html body .decide.contentPanel.grid .applicants li a span {
  color: #FFFFFF;
}
html body .decide.contentPanel.grid .applicants li a:hover,
html body .decide.contentPanel.grid .applicants li a:focus {
  background-color: #07699b;
}
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 h2 {
  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 label {
  text-transform: uppercase;
  font-family: 'oxygenbold', Arial;
  font-size: 1.375em;
  display: inline-block;
  width: 45%;
  border: none;
  margin-left: 226px;
  margin-top: 62px;
}
html body .decide.contentPanel.grid .applicants li input[type='radio'].radioInput {
  margin-left: 226px;
  margin-top: 62px;
}
html body .decide.contentPanel.grid .applicants li.adrianna {
  background-image: url("../images/interview_adrianna.jpg");
  background-repeat: no-repeat;
  background-position: -66px 0px;
  margin-bottom: 15px;
}
html body .decide.contentPanel.grid .applicants li.ben {
  background-image: url("../images/interview_ben.jpg");
  background-repeat: no-repeat;
  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.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 .informationPanel {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  background-image: url("../images/bg_overlay_1px.png");
  /* RGBa with 0.75 opacity */
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 10;
}
html body .informationPanel .informationPanelMiddle .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 .informationPanelMiddle .closeInfoPanel:hover,
html body .informationPanel .informationPanelMiddle .closeInfoPanel:focus {
  background-image: url("../images/button_close_hover.png");
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo {
  z-index: 11;
  position: absolute;
  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 .informationPanelMiddle .featurePanelInfo p {
  color: #FFFFFF;
  padding: 24px;
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo p p {
  padding: 0;
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo p p + p {
  padding-top: 12px;
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo a:hover,
html body .informationPanel .informationPanelMiddle .featurePanelInfo a:focus {
  border-bottom: 1px dashed #FFFFFF;
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo a.closeInfoPanel {
  border-bottom: 0;
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo a.closeInfoPanel:hover,
html body .informationPanel .informationPanelMiddle .featurePanelInfo a.closeInfoPanel:focus {
  border-bottom: 0;
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo h2 {
  background-color: #07699B;
  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 .informationPanelMiddle .featurePanelInfo p {
  padding: 24px;
  font-size: 0.875em;
  line-height: 1.25em;
  color: #FFFFFF;
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo p ul {
  margin-top: 14px;
}
html body .informationPanel .informationPanelMiddle .featurePanelInfo p ul li {
  color: #FFFFFF;
}
html body .informationPanel .informationPanelMiddle .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 .informationPanelMiddle .downloadPanelInfo h2 {
  background-color: #007abd;
  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 .informationPanelMiddle .downloadPanelInfo p {
  padding: 24px;
  font-size: 0.875em;
  line-height: 1.25;
}
html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks {
  margin: 10px 13px 10px 17px;
  padding: 0;
  border-top: 1px dashed #434648;
  border-bottom: 1px dashed #434648;
}
html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks.last li {
  border-bottom: none;
}
html body .informationPanel .informationPanelMiddle .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 .informationPanelMiddle .downloadPanelInfo .textLinks li .bundle {
  float: right;
}
html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks li p {
  padding: 0;
}
html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks li a {
  color: #FFFFFF;
  font-size: 0.875em;
  line-height: 1.143em;
  font-family: 'oxygenbold', Arial;
  text-transform: uppercase;
}
html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks li a span {
  color: #FFFFFF;
}
html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks li a:hover {
  text-decoration: underline;
}
html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks li a:focus {
  text-decoration: underline;
}
html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks .linkContent:last-child {
  margin: 0;
  border: none;
}
html body .blackOverlay {
  display: none;
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-image: url("../images/bg_overlay_1px.png");
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 10;
  font-size: 1em;
}
html body .blackOverlay .ie8-extra-margin {
  height: 2em;
}
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: auto;
  margin-top: 8em;
  background-repeat: no-repeat;
  background-image: none;
  display: table;
  width: 100%;
  /*.imageContainer{
					width: 33%;
					display: inline-block;
					position: relative;
					height: 100%;

					img {
						position: absolute;
						top:-17px;
					}
				}*/
}
html body .blackOverlay .applicantPanel .imageContainer {
  width: 410px;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  display: table-cell;
  position: relative;
  vertical-align: top;
}
html body .blackOverlay .applicantPanel .imageContainer img {
  display: block;
}
html body .blackOverlay .applicantPanel .container {
  /*display: inline-block;
					width:60%;
					vertical-align: top;
					padding-left: 4%;
					float: right;*/
  font-weight: bold;
  width: 60%;
  display: table-cell;
  padding: 25px;
  margin: 0;
}
html body .blackOverlay .applicantPanel .container .grid {
  margin: 0;
  font-weight: bold;
}
html body .blackOverlay .applicantPanel .container .grid .row {
  margin: 0;
}
html body .blackOverlay .applicantPanel .container p {
  display: block;
  width: auto;
  padding-top: 1em;
  padding-bottom: 1em;
}
html body .blackOverlay .applicantPanel .container h2 {
  padding-bottom: 1em;
  color: #12679a;
  font-size: 1.75em;
  font-weight: bold;
}
html body .blackOverlay .applicantPanel .container h2:focus {
  outline: none;
}
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 .my-skills {
  margin-top: 1.1em;
}
html body .blackOverlay .applicantPanel .container .my-skills .referees {
  padding-bottom: 30px;
}
html body .blackOverlay .applicantPanel .container .margin-bottom {
  margin-bottom: 15px;
}
html body .blackOverlay .applicantPanel .container .textSkills {
  width: auto;
  font-family: 'oxygenbold', Arial;
  font-weight: normal;
  padding-top: 0em;
  padding-left: 0em;
  padding-bottom: 0.5em;
  margin-bottom: 20px;
  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: #12679a;
  cursor: pointer;
  font-family: 'oxygenbold', Arial;
  text-transform: uppercase;
  padding-top: 1.5em;
  padding-bottom: 2em;
  border-top: 1px dashed #9c9c9c;
}
html body .blackOverlay .applicantPanel .container a span {
  border-bottom: 1px solid #12679a;
}
html body .blackOverlay .applicantPanel .container a:hover span,
html body .blackOverlay .applicantPanel .container a:focus span {
  border-bottom: 1px dashed #12679a;
}
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 h1 {
  font-size: 1.875em;
  font-family: 'varela_roundregular', Arial;
  text-transform: none;
  font-weight: normal;
  line-height: 1.25em;
}
html body #summaryPrintArea .grid.contentPanel h1 span {
  font-weight: normal;
}
html body #summaryPrintArea .grid.contentPanel h2 {
  font-size: 1.875em;
  font-family: 'varela_roundregular', Arial;
  text-transform: none;
  font-weight: normal;
  line-height: 1.25em;
}
html body #summaryPrintArea .grid.contentPanel h2 span {
  font-weight: normal;
}
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 > p {
  margin-left: 85px;
}
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 h2 {
  text-transform: none;
  font-size: 1em;
  font-family: 'oxygenbold', Arial;
  width: 100%;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary h2 .index {
  margin-right: 0px;
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  background-image: url("../images/summary_step_heading_index_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  font-size: 1.875em;
  color: #FFFFFF;
  font-family: 'oxygenregular', Arial;
  margin-right: 16px;
}
html body #summaryPrintArea .grid.contentPanel .plan-step-summary h2 .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;
}
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;
  font-family: 'varela_roundregular', Arial;
  text-transform: none;
  padding-left: 0px;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 18px;
  margin-bottom: 2px;
  width: 100%;
}
html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent a {
  color: #12679a;
  word-wrap: break-word;
  border-bottom: 1px solid #12679a;
}
html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent a:hover,
html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent a:focus {
  border-bottom: 1px dashed #12679a;
}
html body .buttonPrintOnSummaryFeedbackPage {
  position: relative;
  display: block;
  top: -68px;
  left: 27px;
  width: 50px;
  color: #12679a;
  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 span {
  border-bottom: 1px solid #12679a;
}
html body .buttonPrintOnSummaryFeedbackPage:hover span,
html body .buttonPrintOnSummaryFeedbackPage:focus span {
  border-bottom: 1px dashed #12679a;
}
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:after {
  content: " ";
  width: 36px;
  height: 36px;
  display: block;
  background-image: url("../images/arrow.png");
  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 .clear {
  clear: both;
}
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: 2.8em;
  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/icon_toolkit.png");
  background-repeat: no-repeat;
  background-position: 82% center;
}
html body header ul li.toolbox .toolkitOpened {
  background-color: rgba(20, 20, 20, 0.9);
}
html body header ul .sectionButton a {
  padding: 0;
  margin: auto;
  min-width: 17.4em;
}
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,
.no-touch header ul .sectionButton:focus,
.no-touch header ul .toolbox:focus {
  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: 2.8em;
  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");
}
/*---------------------------------------------------
    Medium Width Styling with max-width:1023px
  ---------------------------------------------------*/
.mid-width html body header ul {
  width: 100%;
}
.mid-width html body header ul li.leftArrow {
  width: 5%;
}
.mid-width html body header ul li.leftArrow a {
  width: 100%;
}
.mid-width html body header ul li.iconHome {
  width: 5%;
}
.mid-width html body header ul li.iconHome a {
  width: 100%;
}
.mid-width html body header ul li.rightArrow {
  width: 5%;
}
.mid-width html body header ul li.rightArrow a {
  width: 100%;
}
.mid-width html body header ul li.toolbox {
  width: 15%;
}
.mid-width html body header ul li.toolbox a {
  width: 100%;
}
.mid-width 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: 90% center;
}
.mid-width html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
  margin-left: -20px;
}
.mid-width html body header ul .sectionButton {
  min-width: 12em;
  width: 23.1%;
}
.mid-width html body header ul .sectionButton a {
  min-width: 0;
}
.mid-width html body .toolkitPanel a.toolkitClose {
  right: 3px;
  margin-right: 0;
}
.mid-width html body .toolkitPanel .downloads li a {
  width: 70%;
  margin-left: 2em;
}
.mid-width html body .toolkitPanel .externalLinks li a {
  width: 70%;
  margin-left: 2em;
}
.mid-width html body .blackOverlay .applicantPanel .closeInfoPanel {
  left: auto;
  margin-left: 0;
  right: 0;
  left: 91%;
}
.mid-width html body .content {
  width: 100%;
}
.mid-width html body .intro .contentPanel {
  width: 80%;
}
.mid-width html body .intro .introFooter {
  min-height: 186px;
}
.mid-width html body .intro .introFooter a {
  width: 17em;
  padding-right: 1em;
  height: 177px;
}
.mid-width html body .intro .introFooter a:after {
  right: 1em;
}
.mid-width html body .intro .introFooter a p {
  margin-right: 22px;
}
.mid-width html body .intro .introFooter a p span {
  display: inline-block;
  width: 80%;
}
.mid-width html body .text.contentPanel.grid.isFeedbackPanel {
  margin-bottom: 42px;
}
.mid-width html body .checklist.contentPanel.noExtraPadding {
  padding-bottom: 3em;
}
.mid-width html body .checklist.contentPanel .featurePanel {
  float: none;
  width: auto;
  top: 1.5em;
  margin-bottom: 4em;
}
.mid-width html body .checklist.contentPanel .questions {
  float: none;
  width: auto;
}
.mid-width html body .checklist.contentPanel .questions.half {
  width: 100%;
}
.mid-width html body .checklist.contentPanel ul li label {
  width: 90%;
}
.mid-width html body .checklist.contentPanel ul li input[type='text'].fullInputText {
  left: 50%;
  width: 154px;
}
.mid-width html body .shortlist.contentPanel.grid .applicants li {
  margin-left: 0;
  margin-right: 30px;
}
.mid-width html body .choose.contentPanel.grid .applicants li {
  width: 60%;
  max-width: 450px;
  display: block;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
}
.mid-width html body .choose.contentPanel.grid .applicants li:last-child {
  margin-left: auto;
  margin-right: auto;
}
.mid-width html body .choose.contentPanel.grid .applicants li label {
  display: inline-block;
}
.mid-width html body .decide.contentPanel.grid .applicants li {
  width: 60%;
  max-width: 450px;
  display: block;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
}
.mid-width html body .decide.contentPanel.grid .applicants li:last-child {
  margin-left: auto;
  margin-right: auto;
}
.mid-width html body .decide.contentPanel.grid .applicants li label {
  display: inline-block;
}
.mid-width html body .decide.contentPanel.grid .applicants li {
  min-width: 330px;
  background-size: 220px 100%;
}
.mid-width html body .decide.contentPanel.grid .applicants li input[type='radio'].radioInput {
  margin-left: 156px;
}
.mid-width html body .decide.contentPanel.grid .applicants li .radio {
  margin-left: 156px;
}
.mid-width html body .decide.contentPanel.grid .applicants li .radio .label {
  width: 68%;
}
.mid-width html body .interview .contentPanel {
  width: 60%;
}
.mid-width html body .vid.contentPanel p {
  width: 100%;
}
.mid-width html body .vid.contentPanel p p {
  width: 100%;
}
/*---------------------------------------------------
    Small Width Styling with max-width:768px
  ---------------------------------------------------*/
.small-width .no-touch header ul li.toolbox {
  height: 48px;
}
.small-width .no-touch header ul li.toolbox a {
  height: 48px;
}
.small-width .no-touch header ul li.toolbox a:hover,
.small-width .no-touch header ul li.toolbox a:focus {
  border-top: 0;
  line-height: 48px;
}
.small-width html body {
  background-image: none;
}
.small-width html body .mobile-only {
  display: block;
}
.small-width html body .desktop-only {
  display: none;
}
.small-width html body div .grid.contentPanel .questionInputs .questionInput {
  width: 100%;
  margin-bottom: 0;
  padding: 6px 0;
}
.small-width html body div .grid.contentPanel .questionInputs .questionInput.quarter {
  width: 100%;
}
.small-width html body div .grid.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
  width: 176px;
}
.small-width html body div .grid.contentPanel .questionInputs .questionInput input[type='checkbox'] {
  margin-bottom: 6px;
}
.small-width html body div .grid.contentPanel .questionInputs .questionInput input[type='radio'] {
  margin-bottom: 6px;
}
.small-width html body div .grid.contentPanel .questionInputs .questionInput.half {
  width: 100%;
}
.small-width html body div .grid.contentPanel .questionInputs .questionInput .checkbox,
.small-width html body div .grid.contentPanel .questionInputs .questionInput .radio {
  height: auto;
  min-height: 24px;
}
.small-width html body div .grid.contentPanel ul.questions {
  margin-bottom: 0px;
}
.small-width html body div .grid.contentPanel ul.questions.half {
  width: auto;
}
.small-width html body div .grid.contentPanel ul.questions > li {
  margin-bottom: 0;
}
.small-width html body div .grid.contentPanel div ul {
  margin-bottom: 0;
}
.small-width html body div .grid .row {
  width: auto;
  margin-bottom: 0;
}
.small-width html body div .grid .row .col {
  padding: 0;
  float: none;
  margin-left: 0;
}
.small-width html body div .grid .row .col:first-child {
  margin-left: 0;
}
.small-width html body div .grid .row .col.span1 {
  width: auto;
}
.small-width html body div .grid .row .col.span2 {
  width: auto;
}
.small-width html body div .grid .row .col.span3 {
  width: auto;
}
.small-width html body div .grid .row .col.span3.planStep2LastCol {
  margin-bottom: 0;
}
.small-width html body div .grid .row .col.span4 {
  width: auto;
}
.small-width html body div .grid .row .col.span5 {
  width: auto;
}
.small-width html body div .grid .row .col.span6 {
  width: auto;
}
.small-width html body div .grid .row .col.span6.planStep3LeftPanel {
  margin-bottom: 0;
}
.small-width html body div .grid .row .col.span6.planStep3RightPanel {
  left: auto;
  top: auto;
}
.small-width html body div .grid .row .col.span6.planStep4PanelRight {
  margin-bottom: 0;
  left: auto;
  top: auto;
}
.small-width html body div .grid .row .col.span7 {
  width: auto;
}
.small-width html body div .grid .row .col.span8 {
  width: auto;
}
.small-width html body div .grid .row .col.span9 {
  width: auto;
}
.small-width html body div .grid .row .col.span10 {
  width: auto;
}
.small-width html body div .grid .row .col.span11 {
  width: auto;
}
.small-width html body div .grid .row .col.span12 {
  width: auto;
}
.small-width html body div .grid .row .col.span12.two-column-form ul li {
  width: auto;
  margin: 0;
  padding: 0;
}
.small-width html body div .grid .row .col.span12.two-column-form ul li.questionInput {
  padding: 6px 0;
}
.small-width html body div .grid .row .col.span12.two-column-form ul li.left {
  float: none;
}
.small-width html body div .grid .row .col.span12.two-column-form ul li.right {
  float: none;
}
.small-width html body div .grid .row .col .textRightBottom {
  position: relative;
  top: auto;
  left: auto;
}
.small-width html body div .grid .row .col .textRightBottom.videoDescription {
  margin-left: 0;
  top: auto;
  left: auto;
  text-align: center;
}
.small-width html body div .grid .row .col .textRightBottom.videoDescription b {
  color: #007abd;
}
.small-width html body #videoContainer {
  position: static;
  padding-bottom: 30px;
}
.small-width html body #videoContainer #modalTranscript.modal {
  position: absolute;
}
.small-width html body #videoContainer .captions {
  bottom: 42px;
}
.small-width html body .mobileMenuOptionPanel {
  position: absolute;
  display: block;
  z-index: 21;
  left: 0;
  height: auto;
  width: auto;
  font-size: 1.143em;
  margin-top: 8px;
}
.small-width html body .mobileMenuOptionPanel li {
  display: block;
  border: 0;
  height: auto;
  width: auto;
  padding: 0;
  margin: 0;
  font-size: 1em;
}
.small-width 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: 0.5em 1em;
  white-space: nowrap;
  width: 8em;
  height: 2em;
  line-height: 2em;
  text-align: left;
}
.small-width html body .mobileMenuOptionPanel li a:hover,
.small-width html body .mobileMenuOptionPanel li a:focus {
  color: #4eb7f9;
}
.small-width html body header {
  width: 100%;
  height: 3em;
}
.small-width html body header ul {
  position: relative;
  top: auto;
  left: auto;
}
.small-width html body header ul li {
  display: none;
  float: none;
  height: 1em;
  padding: 8px 0;
}
.small-width html body header ul li.currentSection a {
  border-top: 0;
  height: 48px;
  line-height: 48px;
}
.small-width html body header ul li a {
  padding: 0 2em 0 0;
}
.small-width html body header ul li a:hover,
.small-width html body header ul li a:focus {
  border-top: 0;
  height: 48px;
  line-height: 48px;
}
.small-width html body header ul li .mobileMenuOptionPanel a:hover,
.small-width html body header ul li .mobileMenuOptionPanel a:focus {
  border-top: 1px solid #000000;
  height: 2em;
  line-height: 2em;
}
.small-width html body header ul li.mobileMenu {
  display: block;
  float: left;
  width: auto;
  height: auto;
  margin: 0 0 0 12px;
  border-right: 0;
}
.small-width 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;
}
.small-width html body header ul li.mobileMenu:hover,
.small-width html body header ul li.mobileMenu:focus {
  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 */
}
.small-width html body header ul li.mobileMenu:hover a,
.small-width html body header ul li.mobileMenu:focus a {
  border: none;
  height: 32px;
  min-height: 0;
  background-position: 50% 30%;
}
.small-width html body header ul li.mobileMenu:hover .mobileMenuOptionPanel a,
.small-width html body header ul li.mobileMenu:focus .mobileMenuOptionPanel a {
  border-top: 1px solid #000000;
  height: 2em;
  line-height: 2em;
}
.small-width html body header ul li.toolbox {
  display: block;
  float: right;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0 12px 0 0;
  border-right: 0;
}
.small-width html body header ul li.toolbox a {
  width: 56px;
}
.small-width html body header ul li.toolbox a.toolboxBtn {
  padding-left: 0.6em;
  padding-right: 5.4em;
  background-position: 80% center;
}
.small-width html body header ul li.toolbox a.toolboxBtn:hover,
.small-width html body header ul li.toolbox a.toolboxBtn:focus {
  min-height: 0;
}
.small-width html body header ul li.toolbox .tooltipOpen {
  z-index: 22;
}
.small-width html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
  margin-left: -36px;
}
.small-width html body .toolkitPanel {
  top: 48px;
}
.small-width html body .toolkitPanel .topPanelContent {
  padding: 0;
}
.small-width html body .toolkitPanel .topPanelContent h2 {
  padding-left: 24px;
  padding-top: 1.267em;
}
.small-width html body .toolkitPanel .topPanelContent p {
  width: auto;
  padding-right: 24px;
  padding-left: 24px;
}
.small-width html body .toolkitPanel .topPanelContent p.hire {
  width: 370px;
  padding-right: 3em;
  padding-left: 0;
}
.small-width html body .toolkitPanel .topPanelContent p.hire a {
  margin-left: 0;
}
.small-width html body .toolkitPanel .topPanelContent a {
  width: auto;
  margin-left: 1.5em;
}
.small-width html body .toolkitPanel .topPanelContent a.survey {
  width: 370px;
}
.small-width html body .toolkitPanel .topPanelContent ul.downloads {
  padding: 0 24px 24px 24px;
}
.small-width html body .toolkitPanel .topPanelContent ul.downloads li {
  display: block;
  width: auto;
  margin-left: 0;
}
.small-width html body .toolkitPanel .topPanelContent ul.downloads li a {
  margin-left: 0;
  width: 80%;
}
.small-width html body .toolkitPanel .topPanelContent ul.externalLinks {
  padding: 0 24px 24px 24px;
}
.small-width html body .toolkitPanel .topPanelContent ul.externalLinks li {
  display: block;
  width: auto;
  margin-left: 0;
}
.small-width html body .toolkitPanel .topPanelContent ul.externalLinks li a {
  margin-left: 0;
  width: 80%;
}
.small-width html body .toolkitPanel .listContainer .left {
  float: none;
}
.small-width html body .toolkitPanel .listContainer .right {
  float: none;
}
.small-width html body .toolkitPanel .listContainer span.left {
  float: left;
}
.small-width html body .toolkitPanel .listContainer span.right {
  float: right;
}
.small-width html body .toolkitPanel h2 {
  padding-left: 24px;
}
.small-width html body .toolkitPanel p {
  width: auto;
  padding-right: 24px;
  padding-left: 24px;
}
.small-width html body .toolkitPanel a {
  width: auto;
  margin-left: 1.5em;
}
.small-width html body .toolkitPanel a.hirePDF {
  width: 180px;
}
.small-width html body .toolkitPanel a.hireRTF {
  width: 180px;
}
.small-width html body .toolkitPanel a.survey {
  width: 180px;
}
.small-width html body .toolkitPanel a.toolkitClose {
  top: 14px;
}
.small-width html body .toolkitPanel .downloadListUpdate {
  padding: 0 24px 24px 24px;
  width: 100%;
}
.small-width html body .toolkitPanel .downloadListUpdate li {
  display: block;
  width: auto;
  margin-left: 0;
  margin-right: 8%;
}
.small-width html body .toolkitPanel .downloadListUpdate li span {
  display: inline-block;
}
.small-width html body .toolkitPanel .downloadListUpdate li .linkText.left {
  float: left;
}
.small-width html body .toolkitPanel .downloadListUpdate li .right {
  float: right;
}
.small-width html body .toolkitPanel .downloadListUpdate li a {
  margin-left: 0;
  width: 80%;
}
.small-width html body .toolkitPanel ul.downloadList {
  padding: 0 24px 24px 24px;
  width: 100%;
}
.small-width html body .toolkitPanel ul.downloadList li {
  display: block;
  width: auto;
  margin-left: 0;
  margin-right: 8%;
}
.small-width html body .toolkitPanel ul.downloadList li span {
  display: inline-block;
}
.small-width html body .toolkitPanel ul.downloadList li .linkText.left {
  float: left;
}
.small-width html body .toolkitPanel ul.downloadList li .right {
  float: right;
}
.small-width html body .toolkitPanel ul.downloadList li a {
  margin-left: 0;
  width: 80%;
}
.small-width html body .toolkitPanel ul.downloadListLeft {
  padding: 0 24px 24px 24px;
  width: 100%;
  padding-bottom: 0px;
  width: 92%;
}
.small-width html body .toolkitPanel ul.downloadListLeft li {
  display: block;
  width: auto;
  margin-left: 0;
  margin-right: 8%;
}
.small-width html body .toolkitPanel ul.downloadListLeft li span {
  display: inline-block;
}
.small-width html body .toolkitPanel ul.downloadListLeft li .linkText.left {
  float: left;
}
.small-width html body .toolkitPanel ul.downloadListLeft li .right {
  float: right;
}
.small-width html body .toolkitPanel ul.downloadListLeft li a {
  margin-left: 0;
  width: 80%;
}
.small-width html body .toolkitPanel ul.downloadListLeft li {
  width: auto;
}
.small-width html body .toolkitPanel ul.downloadListRight {
  padding: 0 24px 24px 24px;
  width: 100%;
  width: 92%;
}
.small-width html body .toolkitPanel ul.downloadListRight li {
  display: block;
  width: auto;
  margin-left: 0;
  margin-right: 8%;
}
.small-width html body .toolkitPanel ul.downloadListRight li span {
  display: inline-block;
}
.small-width html body .toolkitPanel ul.downloadListRight li .linkText.left {
  float: left;
}
.small-width html body .toolkitPanel ul.downloadListRight li .right {
  float: right;
}
.small-width html body .toolkitPanel ul.downloadListRight li a {
  margin-left: 0;
  width: 80%;
}
.small-width html body .toolkitPanel ul.downloadListRight li {
  width: auto;
}
.small-width html body .toolkitPanel ul.externalSections {
  padding: 0 24px 24px 24px;
}
.small-width html body .toolkitPanel ul.externalSections li.sectionPanel {
  display: block;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.small-width html body .toolkitPanel ul.externalSections li.sectionPanel p {
  padding-left: 0;
  padding-right: 0;
}
.small-width html body .toolkitPanel ul.externalSections li.sectionPanel p ul {
  padding-left: 0;
}
.small-width html body .toolkitPanel ul.externalSections li.sectionPanel a {
  margin-left: 0;
}
.small-width html body .toolkitPanel ul.externalSections li.sectionPanel h4.iconPlan {
  margin-left: 0;
}
.small-width html body .contentPanel.grid {
  width: auto;
  margin-top: 0;
  margin-bottom: 42px;
  padding: 0 24px 48px 24px;
}
.small-width html body .contentPanel.grid h1 {
  padding-bottom: 0;
}
.small-width html body .contentPanel.grid h1.hasBoth {
  margin-right: 0;
}
.small-width html body .contentPanel.grid h1.hasOne {
  margin-right: 0;
}
.small-width html body .contentPanel.grid .placeholder {
  margin: 12px auto 0 auto;
}
.small-width html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
.small-width html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
  height: auto;
}
.small-width 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: #12679a;
  display: inline;
  border-bottom: 1px solid #12679a;
}
.small-width html body .contentPanel.grid .featurePanelIcon.hasNextIcon {
  right: auto;
  margin-bottom: 6px;
}
.small-width html body .contentPanel.grid .featurePanelIcon span.featureInfo {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  color: #12679a;
  font-weight: bold;
}
.small-width html body .contentPanel.grid .featurePanelIcon span.featureInfo:before {
  content: none;
}
.small-width html body .contentPanel.grid .featurePanelIcon span.featureInfo span {
  display: none;
}
.small-width 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;
}
.small-width html body .contentPanel.grid .featurePanelIcon:after {
  content: none;
  display: none;
}
.small-width html body .contentPanel.grid .featurePanelIcon:hover,
.small-width 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 #12679a;
}
.small-width html body .contentPanel.grid .featurePanelIcon:hover:before,
.small-width html body .contentPanel.grid .featurePanelIcon:focus:before {
  background-image: url("../images/remember_clicked.png");
}
.small-width 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: #12679a;
  display: inline;
  border-bottom: 1px solid #12679a;
}
.small-width html body .contentPanel.grid .featurePanelIconUnderProgressBar.hasNextIcon {
  right: auto;
  margin-bottom: 6px;
}
.small-width html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  color: #12679a;
  font-weight: bold;
}
.small-width html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo:before {
  content: none;
}
.small-width html body .contentPanel.grid .featurePanelIconUnderProgressBar span.featureInfo span {
  display: none;
}
.small-width 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;
}
.small-width html body .contentPanel.grid .featurePanelIconUnderProgressBar:after {
  content: none;
  display: none;
}
.small-width html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover,
.small-width 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 #12679a;
}
.small-width html body .contentPanel.grid .featurePanelIconUnderProgressBar:hover:before,
.small-width html body .contentPanel.grid .featurePanelIconUnderProgressBar:focus:before {
  background-image: url("../images/remember_clicked.png");
}
.small-width 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: #12679a;
  display: inline;
  border-bottom: 1px solid #12679a;
  min-height: 32px;
  line-height: 32px;
  margin-bottom: 6px;
}
.small-width html body .contentPanel.grid .downloadPanelIcon.hasNextIcon {
  right: auto;
  margin-bottom: 6px;
}
.small-width html body .contentPanel.grid .downloadPanelIcon span.featureInfo {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  color: #12679a;
  font-weight: bold;
}
.small-width html body .contentPanel.grid .downloadPanelIcon span.featureInfo:before {
  content: none;
}
.small-width html body .contentPanel.grid .downloadPanelIcon span.featureInfo span {
  display: none;
}
.small-width 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;
}
.small-width html body .contentPanel.grid .downloadPanelIcon:after {
  content: none;
  display: none;
}
.small-width html body .contentPanel.grid .downloadPanelIcon:hover,
.small-width 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 #12679a;
}
.small-width html body .contentPanel.grid .downloadPanelIcon:hover:before,
.small-width html body .contentPanel.grid .downloadPanelIcon:focus:before {
  background-image: url("../images/remember_clicked.png");
}
.small-width html body .contentPanel.grid .downloadPanelIcon span {
  padding-left: 38px;
  padding-right: 0;
  color: #007abd;
  font-weight: bold;
}
.small-width 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: #007abd;
  font-weight: bold;
}
.small-width html body .contentPanel.grid .downloadPanelIcon span.dlIconRibbon {
  display: none;
}
.small-width 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;
}
.small-width html body .contentPanel.grid .downloadPanelIcon:hover,
.small-width html body .contentPanel.grid .downloadPanelIcon:focus {
  color: #07699B;
}
.small-width html body .contentPanel.grid .downloadPanelIcon:hover:before,
.small-width html body .contentPanel.grid .downloadPanelIcon:focus:before {
  background-image: url("../images/download_clicked.png");
}
.small-width 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: #12679a;
  display: inline;
  border-bottom: 1px solid #12679a;
  min-height: 32px;
  line-height: 32px;
  margin-bottom: 6px;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar.hasNextIcon {
  right: auto;
  margin-bottom: 6px;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  color: #12679a;
  font-weight: bold;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo:before {
  content: none;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.featureInfo span {
  display: none;
}
.small-width 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;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar:after {
  content: none;
  display: none;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
.small-width 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 #12679a;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
  background-image: url("../images/remember_clicked.png");
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar span {
  padding-left: 38px;
  padding-right: 0;
  color: #007abd;
  font-weight: bold;
}
.small-width 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: #007abd;
  font-weight: bold;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar span.dlIconRibbon {
  display: none;
}
.small-width 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;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover,
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus {
  color: #07699B;
}
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar:hover:before,
.small-width html body .contentPanel.grid .downloadPanelIconUnderProgressBar:focus:before {
  background-image: url("../images/download_clicked.png");
}
.small-width html body .contentPanel.grid p + .guideInfo {
  margin-top: 22px;
  margin-bottom: 22px;
}
.small-width html body .contentPanel.grid .guideInfo {
  margin-top: 22px;
  margin-bottom: 22px;
}
.small-width html body .contentPanel.grid .guideInfo .guideInfoContent .guideInfoHeading {
  min-width: 150px;
}
.small-width html body .contentPanel.grid.isFeedbackPanel {
  padding-bottom: 2em;
}
.small-width html body .contentPanel.grid.isFeedbackPanel .span12 h2 {
  padding: 15px 12px 6px 0;
}
.small-width html body .contentPanel.grid.isFeedbackPanel .span12 h3 {
  padding: 15px 12px 6px 0;
}
.small-width html body .contentPanel.grid .buttonNext span.fold {
  display: none;
}
.small-width html body .contentPanel ul {
  width: auto;
}
.small-width html body .contentPanel h2 {
  padding: 12px 12px 12px 0;
}
.small-width html body .contentPanel div.textFull {
  width: auto;
}
.small-width html body .contentPanel .toolkit {
  margin-bottom: 96px;
}
.small-width html body .contentPanel h3 {
  padding: 0.75em 1.5em 0 1.5em;
  width: auto;
  font-size: 1.75em;
}
.small-width html body .contentPanel p {
  padding: 1.5em;
  width: auto;
}
.small-width html body .contentPanel .textFull {
  width: auto;
}
.small-width html body .contentPanel .feedbackPanel {
  padding-bottom: 0;
}
.small-width html body .contentPanel .featurePanel + .feedbackPanel {
  padding-bottom: 0;
  margin-bottom: 0;
}
.small-width html body .contentPanel .textLinks {
  padding-right: 2em;
}
.small-width html body .contentPanel .textLinks .linkContent {
  margin-left: 0;
}
.small-width html body .contentPanel .textLinks .linkContent a {
  margin-right: 52px;
}
.small-width html body .contentPanel .textLinks .linkContent a:after {
  display: inline-block;
  position: absolute;
  top: auto;
  left: auto;
  margin-left: 24px;
}
.small-width html body .page-content {
  position: static;
  width: auto;
  height: auto;
}
.small-width html body .blackOverlay .ie8-extra-margin {
  height: 24px;
}
.small-width html body .toolTipsContainer.hideTooltipsForMobile {
  display: none;
}
.small-width html body .toolTipsContainer div.bg {
  display: none;
}
.small-width html body .toolTipsContainer .toolTips {
  height: auto;
}
.small-width html body .toolTipsContainer .toolTips li {
  text-align: left;
  padding-left: 24px;
}
.small-width 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%;
}
.small-width html body .toolTipsContainer .toolTips li.toolTipCurrent a {
  margin-top: 12px;
  margin-bottom: 12px;
  margin-right: 24px;
  margin-left: 0;
}
.small-width html body .toolTipsContainer .toolTips li.toolTipCurrent a span {
  font-size: 1.5em;
}
.small-width html body .toolTipsContainer .toolTips li.toolTipNotCurrent {
  display: none;
}
.small-width 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;
  right: 0;
  left: 0;
  padding: 6px 0;
  text-align: center;
  position: fixed;
  bottom: 0;
}
.small-width html body .introMobileNav li {
  display: inline-block;
  padding: 0;
  margin: 0;
  height: 1.25em;
}
.small-width 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;
}
.small-width html body .introMobileNav li.leftArrowFooter a:hover,
.small-width html body .introMobileNav li.leftArrowFooter a:focus {
  background-image: url("../images/arrow_left_active.png");
}
.small-width 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;
}
.small-width html body .introMobileNav li.rightArrowFooter a {
  width: 28px;
  height: 26px;
  display: block;
  background-image: url("../images/arrow_right.png");
  background-repeat: no-repeat;
}
.small-width html body .introMobileNav li.rightArrowFooter a:hover,
.small-width html body .introMobileNav li.rightArrowFooter a:focus {
  background-image: url("../images/arrow_right_active.png");
}
.small-width 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;
}
.small-width html body .introMobileNav li.iconHomeFooter {
  padding: 0 17.5%;
}
.small-width html body .introMobileNav li.iconHomeFooter a {
  width: 28px;
  height: 26px;
  display: block;
  background-image: url("../images/icon_home.png");
  background-repeat: no-repeat;
}
.small-width html body .introMobileNav li.iconHomeFooter a:hover,
.small-width html body .introMobileNav li.iconHomeFooter a:focus {
  background-image: url("../images/icon_home_active.png");
}
.small-width html body .introMobileNav li a {
  background-position: center;
}
.small-width html body .button {
  width: 100%;
  right: auto;
  text-align: center;
}
.small-width html body .buttonNext {
  width: 100%;
  right: auto;
  text-align: center;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
.small-width html body .buttonNext:after {
  left: 50%;
  margin-left: 70px;
}
.small-width html body .buttonNext:before {
  content: none;
}
.small-width html body .buttonNext span.fold {
  display: none;
}
.small-width html body .content {
  margin-bottom: 0;
}
.small-width html body .intro {
  margin-bottom: 0;
}
.small-width html body .intro .contentPanel {
  width: 100%;
  margin-top: 0;
  margin-bottom: 36px;
  padding-bottom: 54px;
}
.small-width html body .intro .contentPanel p {
  width: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.small-width html body .intro .contentPanel h2 {
  width: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.small-width html body .intro .contentPanel h1 {
  width: 100%;
  height: auto;
  padding: 0;
  margin-left: 0;
  margin-top: 0;
}
.small-width html body .intro .contentPanel .buttonNext {
  margin-bottom: 6px;
}
.small-width html body .intro .contentPanel .buttonNext span.fold {
  display: none;
}
.small-width html body .intro .introFooter {
  width: 100%;
  height: auto;
  min-height: 0;
  margin-bottom: 6px;
}
.small-width 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 dashed #461510;
}
.small-width html body .intro .introFooter a:first-child {
  border-top: 0;
}
.small-width html body .intro .introFooter a p span {
  width: 95%;
}
.small-width html body .text.contentPanel.grid.lessPadding {
  padding-bottom: 48px;
}
.small-width html body .text.contentPanel.grid.lessPadding .no-touch {
  display: none;
}
.small-width html body .text.contentPanel.grid.lessPadding .touch {
  display: block;
}
.small-width html body .text.contentPanel.grid.lessPadding .row {
  margin-bottom: 0;
}
.small-width html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm {
  margin-bottom: 0;
}
.small-width html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm ul + ul {
  margin-top: 0;
}
.small-width html body .text.contentPanel.grid .row .span6 + .span6 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.small-width html body .text.contentPanel.grid div .accordion {
  margin-top: 22px;
  margin-bottom: 0;
}
.small-width html body .text.contentPanel ul {
  padding-bottom: 0;
}
.small-width html body .checklist.contentPanel .questionInputs .questionInput {
  width: 100%;
  margin-bottom: 0;
  padding: 6px 0;
}
.small-width html body .checklist.contentPanel .questionInputs .questionInput.quarter {
  width: 100%;
}
.small-width html body .checklist.contentPanel .questionInputs .questionInput input[type='text'].fullInputText {
  width: 176px;
}
.small-width html body .checklist.contentPanel .questionInputs .questionInput input[type='checkbox'] {
  margin-bottom: 6px;
}
.small-width html body .checklist.contentPanel .questionInputs .questionInput input[type='radio'] {
  margin-bottom: 6px;
}
.small-width html body .checklist.contentPanel .questionInputs .questionInput.half {
  width: 100%;
}
.small-width html body .checklist.contentPanel .questionInputs .questionInput .checkbox,
.small-width html body .checklist.contentPanel .questionInputs .questionInput .radio {
  height: auto;
  min-height: 24px;
}
.small-width html body .checklist.contentPanel ul.questions {
  margin-bottom: 0px;
}
.small-width html body .checklist.contentPanel ul.questions.half {
  width: auto;
}
.small-width html body .checklist.contentPanel ul.questions > li {
  margin-bottom: 0;
}
.small-width html body .checklist.contentPanel div ul {
  margin-bottom: 0;
}
.small-width html body .shortlist {
  position: relative;
  width: 100%;
  height: 100%;
}
.small-width html body .shortlist.contentPanel.grid .applicants {
  width: auto;
  height: auto;
  padding-left: 24px;
  padding-right: 24px;
}
.small-width html body .shortlist.contentPanel.grid .applicants li {
  margin-bottom: 6px;
  margin-top: 12px;
}
.small-width html body .shortlist.contentPanel.grid .applicants li h3 {
  width: auto;
}
.small-width html body .shortlist.contentPanel.grid .applicants li .info a {
  width: auto;
}
.small-width html body .shortlist ul {
  padding-top: 0;
  margin-bottom: 2em;
}
.small-width html body .shortlist .contentPanel ul {
  margin-top: 0em;
}
.small-width html body .informationPanel .informationPanelMiddle .featurePanelInfo {
  top: 120px;
}
.small-width html body .informationPanel .informationPanelMiddle .downloadPanelInfo {
  position: relative;
  top: 120px;
  padding-bottom: 6px;
}
.small-width html body .choose.contentPanel.grid .applicants {
  margin-top: 12px;
  padding-left: 0;
}
.small-width html body .choose.contentPanel.grid .applicants.touch {
  display: block;
}
.small-width 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;
  padding-bottom: 0;
}
.small-width html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 221px;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 6px;
}
.small-width html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.small-width html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p span {
  margin-left: 0;
}
.small-width html body .choose.contentPanel.grid .applicants.no-touch {
  display: none;
}
.small-width html body .choose.contentPanel.grid .applicants li {
  width: 100%;
  max-width: 450px;
  min-width: 0;
}
.small-width html body .choose.contentPanel.grid .applicants li h3 {
  padding-left: 241px;
}
.small-width html body .choose.contentPanel.grid .applicants li.ben {
  background-image: none;
}
.small-width html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
  background-image: url("../images/interview_ben_small.jpg");
  background-repeat: no-repeat;
}
.small-width html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
.small-width html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
  background-color: #07699b;
}
.small-width html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
.small-width html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
  border-color: #007abd;
}
.small-width html body .choose.contentPanel.grid .applicants li.adrianna {
  background-image: none;
}
.small-width html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
  background-image: url("../images/interview_adrianna_small.jpg");
  background-repeat: no-repeat;
}
.small-width html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
.small-width html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
  background-color: #07699b;
}
.small-width html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
.small-width html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
  border-color: #007abd;
}
.small-width html body .choose.contentPanel.grid .applicants + .feedbackPanel {
  margin-bottom: 36px;
}
.small-width html body .interview.adrianna.contentPanel .interviewImageContainer {
  display: none;
}
.small-width html body .interview.adrianna.contentPanel .row .span6 img {
  display: none;
}
.small-width html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
  display: none;
  float: none;
  margin-top: 0;
  margin-bottom: 0;
}
.small-width html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.mobile-only {
  display: block;
}
.small-width html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.desktop-only {
  display: none;
}
.small-width html body .interview.adrianna.contentPanel:before {
  content: " ";
  display: block;
  background-image: url("../images/applicant_adrianna_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;
}
.small-width html body .interview.ben.contentPanel .row .span6 img {
  display: none;
}
.small-width html body .interview.ben.contentPanel .row .span6 .buttonReplay {
  float: none;
  margin-top: 0;
  margin-bottom: 0;
}
.small-width html body .interview.ben.contentPanel .row .span6 .buttonReplay.mobile-only {
  display: block;
}
.small-width html body .interview.ben.contentPanel .row .span6 .buttonReplay.desktop-only {
  display: none;
}
.small-width 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;
}
.small-width html body .interview.contentPanel .feedbackPanel {
  padding-bottom: 0;
}
.small-width html body .interview.contentPanel .feedbackPanel p {
  padding-left: 0;
}
.small-width html body .interview.contentPanel .feedbackPanel p.checkbox {
  margin-bottom: 0;
}
.small-width html body .interview.contentPanel .feedbackPanel h3 {
  margin-bottom: 2px;
}
.small-width html body .interview.contentPanel.grid h2 {
  width: auto;
}
.small-width html body .decide.contentPanel.grid .applicants {
  margin-top: 12px;
  padding-left: 0;
}
.small-width html body .decide.contentPanel.grid .applicants.touch {
  display: block;
}
.small-width 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;
  padding-bottom: 0;
}
.small-width html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 221px;
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 6px;
}
.small-width html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.small-width html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p span {
  margin-left: 0;
}
.small-width html body .decide.contentPanel.grid .applicants.no-touch {
  display: none;
}
.small-width html body .decide.contentPanel.grid .applicants li {
  width: 100%;
  max-width: 450px;
  min-width: 0;
}
.small-width html body .decide.contentPanel.grid .applicants li h3 {
  padding-left: 241px;
}
.small-width html body .decide.contentPanel.grid .applicants li.ben {
  background-image: none;
}
.small-width html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
  background-image: url("../images/interview_ben_small.jpg");
  background-repeat: no-repeat;
}
.small-width html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
.small-width html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
  background-color: #07699b;
}
.small-width html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
.small-width html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
  border-color: #007abd;
}
.small-width html body .decide.contentPanel.grid .applicants li.adrianna {
  background-image: none;
}
.small-width html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
  background-image: url("../images/interview_adrianna_small.jpg");
  background-repeat: no-repeat;
}
.small-width html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
.small-width html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
  background-color: #07699b;
}
.small-width html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
.small-width html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
  border-color: #007abd;
}
.small-width html body .decide.contentPanel.grid .applicants + .feedbackPanel {
  margin-bottom: 36px;
}
.small-width html body .decide.contentPanel.grid .applicants li {
  padding-bottom: 0;
  min-width: 0;
  background-size: auto;
}
.small-width html body .decide.contentPanel.grid .applicants li input[type='radio'].radioInput {
  margin-left: 226px;
}
.small-width html body .decide.contentPanel.grid .applicants li .radio {
  margin-left: 226px;
}
.small-width html body .vid.contentPanel.morePadding {
  padding-bottom: 48px;
}
.small-width html body .vid.contentPanel p {
  width: auto;
}
.small-width 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;
}
.small-width html body .vid.contentPanel .video p {
  margin: 0;
  padding: 1.5em;
  width: auto;
}
.small-width html body #videoContainer {
  top: 48px;
}
.small-width html body .end.contentPanel {
  padding-bottom: 2.5em;
  padding-top: 24px;
}
.small-width html body .end.contentPanel.grid .row .col.span12 {
  width: auto;
}
.small-width html body .end.contentPanel.grid .row h2 {
  margin-top: 0;
  width: auto;
  max-width: 300px;
}
.small-width html body .end.contentPanel.grid .row p {
  margin-left: 52px;
}
.small-width html body .end.contentPanel.grid .row p.congratsComplete:before {
  left: 24px;
  margin-left: 0;
}
.small-width html body .end.contentPanel.grid .row p.congratsGoToolkit:before {
  left: 24px;
  margin-left: 0;
}
.small-width html body .end.contentPanel.grid .row p.congratsReturn:before {
  left: 24px;
  margin-left: 0;
}
.small-width html body .end.contentPanel.grid .row p.congratsTakeSurvey:before {
  left: 24px;
  margin-left: 0;
}
.small-width html body .end.contentPanel .buttonToolkit {
  width: 100%;
  right: auto;
  text-align: center;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}
.small-width html body .end.contentPanel .buttonToolkit:after {
  left: 50%;
  margin-left: 70px;
}
.small-width html body .end.contentPanel .buttonToolkit:before {
  content: none;
}
.small-width html body .end.contentPanel .buttonToolkit span.fold {
  display: none;
}
.small-width html body .end.contentPanel .buttonToolkit:after {
  margin-left: 100px;
}
.small-width html body .end.contentPanel .buttonToolkit span.fold {
  display: none;
}
.small-width html body #summaryPrintArea .grid .span6 .list3 {
  min-height: 40px;
}
.small-width html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
  padding-bottom: 16px;
}
.small-width html body #summaryPrintArea .grid.contentPanel .plan-step-summary > p {
  margin-left: 96px;
}
.small-width html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul li {
  margin-left: 96px;
}
.small-width html body .buttonPrintOnSummaryFeedbackPage {
  top: -106px;
  left: 24px;
}
.small-width html body .buttonNextOnSummaryFeedbackPage {
  width: 100%;
  right: auto;
  text-align: center;
  right: 0;
  padding-left: 0;
  padding-right: 0;
  bottom: 40px;
}
.small-width html body .buttonNextOnSummaryFeedbackPage:after {
  left: 50%;
  margin-left: 70px;
}
.small-width html body .buttonNextOnSummaryFeedbackPage:before {
  content: none;
}
.small-width html body .buttonNextOnSummaryFeedbackPage span.fold {
  display: none;
}
.small-width html body .buttonNextOnSummaryFeedbackPage span.fold {
  display: none;
}
.small-width html body .buttonNextOnSummaryFeedbackPage.on_touch {
  bottom: 0;
}
/*---------------------------------------------------
    Small Width Styling with max-width:480px
  ---------------------------------------------------*/
.min-width html body .employee-description {
  margin-bottom: 0;
}
.min-width html body .mobile-only {
  display: block;
}
.min-width html body .desktop-only {
  display: none;
}
.min-width html body header ul li.toolbox .toolboxOpen {
  background-position: 96% 50%;
}
.min-width html body header ul li.toolbox .toolboxOpen.ng-cloak {
  display: none;
}
.min-width html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
  margin-left: 15%;
}
.min-width html body .toolkitPanel {
  padding-top: 16px;
}
.min-width html body .toolkitPanel .topPanelContent {
  background-image: none;
}
.min-width html body .toolkitPanel .topPanelContent p.hire {
  width: 70%;
}
.min-width html body .toolkitPanel .topPanelContent a.survey {
  width: 70%;
}
.min-width html body .toolkitPanel a.toolkitClose {
  right: 4px;
  top: 0px;
}
.min-width html body .toolkitPanel .listContainer .left {
  float: none;
}
.min-width html body .toolkitPanel .listContainer .right {
  float: none;
}
.min-width html body .toolkitPanel .listContainer span.left {
  float: none;
  display: block;
}
.min-width html body .toolkitPanel .listContainer span.right {
  float: none;
}
.min-width html body .toolkitPanel h2 {
  padding-bottom: 12px;
}
.min-width html body .toolkitPanel .downloadsHeading {
  margin-top: 24px;
}
.min-width html body .toolkitPanel ul.downloads li .links {
  width: auto;
  margin-left: 0;
}
.min-width html body .toolkitPanel ul.externalLinks li .links {
  width: auto;
  margin-left: 0;
}
.min-width html body .intro .contentPanel h1 {
  height: auto;
  padding-left: 1em;
  padding-right: 1em;
  width: auto;
}
.min-width html body .intro .contentPanel h1 .fwoLogo {
  border-right: 0;
  padding-bottom: 6px;
  padding-top: 30px;
}
.min-width html body .intro .contentPanel h1 .headingText {
  margin-left: 0;
  padding: 0;
  margin-bottom: 16px;
  border-left: 0;
}
.min-width html body .intro .contentPanel h2 {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 24px;
}
.min-width html body .checklist.contentPanel ul li input[type='text'].fullInputText {
  width: 154px;
}
.min-width html body .shortlist.contentPanel.grid .applicants {
  padding-left: 0;
  padding-right: 0;
}
.min-width html body .shortlist.contentPanel.grid .applicants li {
  width: 100%;
  margin-right: 0;
}
.min-width html body .shortlist.contentPanel.grid .applicants li h3 {
  width: auto;
}
.min-width html body .shortlist.contentPanel.grid .applicants li .info a {
  width: auto;
}
.min-width html body .shortlist .blackOverlay .applicantPanel .container {
  width: 100%;
  padding-left: 0px;
  position: relative;
}
.min-width html body .shortlist .blackOverlay .applicantPanel .container .closeInfoPanel {
  margin-left: 0px;
  left: 88%;
}
.min-width html body .shortlist .blackOverlay .applicantPanel.adrianna:before {
  height: 272px;
}
.min-width html body .shortlist .blackOverlay .applicantPanel.ben:before {
  height: 272px;
}
.min-width html body .shortlist .blackOverlay .applicantPanel.sam:before {
  height: 272px;
}
.min-width html body .choose.contentPanel.grid .applicants.touch .chooseApplicant {
  height: 128px;
}
.min-width html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 151px;
  padding-top: 12px;
}
.min-width html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.min-width html body .choose.contentPanel.grid .applicants li {
  width: 100%;
  height: 128px;
  /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
}
.min-width html body .choose.contentPanel.grid .applicants li h2 {
  padding-left: 191px;
}
.min-width html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
  background-image: url("../images/shortlist_adrianna.jpg");
  background-position: 0;
}
.min-width html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
  background-image: url("../images/shortlist_ben.jpg");
  background-position: 0;
}
.min-width html body .choose.contentPanel.grid .applicants li.ben h2 {
  padding-left: 209px;
}
.min-width html body .decide.contentPanel.grid .applicants.touch .chooseApplicant {
  height: 128px;
}
.min-width html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 151px;
  padding-top: 12px;
}
.min-width html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.min-width html body .decide.contentPanel.grid .applicants li {
  width: 100%;
  height: 128px;
  /*
								a{
									margin-left: 151px;
									padding-top: 12px;
								}
								*/
}
.min-width html body .decide.contentPanel.grid .applicants li h2 {
  padding-left: 191px;
}
.min-width html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
  background-image: url("../images/shortlist_adrianna.jpg");
  background-position: 0;
}
.min-width html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
  background-image: url("../images/shortlist_ben.jpg");
  background-position: 0;
}
.min-width html body .decide.contentPanel.grid .applicants li.ben h2 {
  padding-left: 209px;
}
.min-width html body .decide.contentPanel.grid .applicants li input[type='radio'].radioInput {
  margin-left: 150px;
  margin-top: 55px;
}
.min-width html body .decide.contentPanel.grid .applicants li .radio {
  font-size: 1.25em;
  margin-left: 150px;
  margin-top: 55px;
}
.min-width html body .vid.contentPanel .video {
  width: auto;
  background-position: 50% 0;
}
.min-width html body .end.contentPanel.grid .row p.congratsTakeSurvey {
  line-height: 1.25em;
  margin-top: 0;
}
.min-width html body .informationPanel .informationPanelMiddle {
  position: relative;
  padding: 24px;
}
.min-width html body .informationPanel .informationPanelMiddle .featurePanelInfo {
  position: relative;
  width: auto;
}
.min-width html body .informationPanel .informationPanelMiddle .downloadPanelInfo {
  position: relative;
  width: auto;
}
.min-width html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks .linkContent a:after {
  left: auto;
  margin-left: 6px;
}
.min-width html body #summaryPrintArea .grid .span6 .list3 {
  min-height: 40px;
}
/*---------------------------------------------------
    Minimum Width Styling with max-width:400px
  ---------------------------------------------------*/
.exmin-width html body #videoContainer #modalTranscript.modal {
  left: 5%;
  right: 5%;
}
.exmin-width html body #summaryPrintArea .contentPanel.grid .plan-step-summary > p {
  margin-left: 55px;
}
.exmin-width html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 {
  padding: 0;
  margin: 0;
}
.exmin-width html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 .index {
  margin-right: 0;
}
.exmin-width html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 .textHeading {
  width: 70%;
  vertical-align: middle;
  padding: 0;
  display: inline-block;
}
.exmin-width html body #summaryPrintArea .contentPanel.grid .plan-step-summary ul li {
  margin-left: 32px;
}
.exmin-width html body #summaryPrintArea .span6 .list3 {
  min-height: 40px;
}
.exmin-width html body header ul li.toolbox .toolboxOpen {
  font-size: 20px;
  height: 48px;
  background-position: 96% 40%;
}
.exmin-width html body .contentPanel.grid .topProgressBar {
  position: relative;
  left: -5%;
  right: -5%;
  width: 110%;
  padding-left: 0;
  text-align: center;
}
.exmin-width html body .contentPanel.grid .topProgressBar .progress.last {
  width: 31px;
}
.exmin-width html body .contentPanel .circle-table {
  display: none;
}
.exmin-width html body .text.contentPanel.grid div .accordion li .accordionHeading span {
  width: 80%;
}
.exmin-width html body .checklist.contentPanel ul li input[type='text'].fullInputText {
  width: 114px;
}
.exmin-width html body .shortlist.contentPanel.grid .applicants li {
  left: -3%;
  right: -3%;
  width: 106%;
}
.exmin-width html body .shortlist.contentPanel.grid .applicants li h3 {
  padding-left: 150px;
}
.exmin-width html body .shortlist.contentPanel.grid .applicants li .info {
  margin-left: 150px;
}
.exmin-width html body .shortlist.contentPanel.grid .applicants li .info a {
  padding-left: 0;
}
.exmin-width html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 153px;
  padding-left: 2px;
}
.exmin-width html body .choose.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.exmin-width html body .choose.contentPanel.grid .applicants li {
  left: -3%;
  right: -3%;
  width: 106%;
}
.exmin-width html body .choose.contentPanel.grid .applicants li h2 {
  padding-left: 155px;
}
.exmin-width html body .choose.contentPanel.grid .applicants li.ben h2 {
  padding-left: 159px;
}
.exmin-width html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
  margin-left: 153px;
  padding-left: 2px;
}
.exmin-width html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
  content: none;
}
.exmin-width html body .decide.contentPanel.grid .applicants li {
  left: -3%;
  right: -3%;
  width: 106%;
}
.exmin-width html body .decide.contentPanel.grid .applicants li h2 {
  padding-left: 155px;
}
.exmin-width html body .decide.contentPanel.grid .applicants li.ben h2 {
  padding-left: 159px;
}
.exmin-width html body .decide.contentPanel.grid .applicants li {
  left: -5%;
  right: -5%;
  width: 110%;
}
.exmin-width html body .decide.contentPanel.grid .applicants li .radio {
  font-size: 1.125em;
}
.exmin-width html body .end.contentPanel.grid .row p.congratsComplete {
  margin-left: 0;
}
.exmin-width html body .end.contentPanel .buttonSubmit {
  padding-right: 4.5em;
}
.exmin-width html body .end.contentPanel .buttonClose {
  padding-right: 4.5em;
}
.exmin-width html body .buttonPrintOnSummaryFeedbackPage {
  top: -108px;
}
.exmin-width html body .buttonNextOnSummaryFeedbackPage.on-touch {
  bottom: -35px;
}
.exmin-width html body #summaryPrintArea .grid .span6 .list3 {
  min-height: 40px;
}
.exmin-width html body .blackOverlay .applicantPanel .container .closeInfoPanel {
  margin-left: 0px;
  left: 84%;
}
@media (min-width: 1024px) and (min-height: 768px) {
  html body #videoContainer .captions {
    bottom: 25px;
  }
}
@media only screen and (min-width: 1058px) {
  html body header ul li.sectionButton {
    min-width: 18em;
  }
  html body header ul li.sectionButton.lastSection {
    border-right: 1px solid #1D1E1E;
  }
  html body header ul li.toolbox .tooltipOpen {
    right: -12px;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -40px;
  }
}
@media only screen and (max-width: 955px) {
  html body .toolkitPanel .downloadList li {
    display: block;
  }
}
@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: 90% center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 12em;
    width: 23.1%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloads li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .toolkitPanel .externalLinks li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .blackOverlay .applicantPanel .closeInfoPanel {
    left: auto;
    margin-left: 0;
    right: 0;
    left: 91%;
  }
  html body .content {
    width: 100%;
  }
  html body .intro .contentPanel {
    width: 80%;
  }
  html body .intro .introFooter {
    min-height: 186px;
  }
  html body .intro .introFooter a {
    width: 17em;
    padding-right: 1em;
    height: 177px;
  }
  html body .intro .introFooter a:after {
    right: 1em;
  }
  html body .intro .introFooter a p {
    margin-right: 22px;
  }
  html body .intro .introFooter a p span {
    display: inline-block;
    width: 80%;
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  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 input[type='radio'].radioInput {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio .label {
    width: 68%;
  }
  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: 949px) {
  html body .intro .introFooter a {
    width: 15.8em;
  }
}
@media only screen and (max-width: 880px) {
  html body .intro .introFooter a {
    width: 15em;
  }
  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;
    display: block;
  }
  html body .blackOverlay .applicantPanel .imageContainer {
    display: none;
  }
  html body .blackOverlay .applicantPanel .imageContainer img {
    display: none;
  }
  html body .blackOverlay .applicantPanel .container {
    display: block;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }
  html body .blackOverlay .applicantPanel .container br {
    display: none;
  }
  html body .blackOverlay .applicantPanel .container .referees {
    margin: 0;
  }
  html body .blackOverlay .applicantPanel .container .closeInfoPanel {
    margin-left: 0px;
    left: 88%;
  }
  html body .blackOverlay .applicantPanel .container .textSkills {
    margin-left: 0;
  }
  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;
						li{
							//list-style-position: inside;
						}*/
  }
  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.jpg");
    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: 850px) {
  html body .intro .introFooter a {
    width: 14em;
  }
}
@media only screen and (max-width: 812px) {
  html body .intro .introFooter a {
    width: 13em;
  }
}
@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;
  }
  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 .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 .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: #007abd;
  }
  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;
    font-size: 1.143em;
    margin-top: 8px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 1em;
  }
  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: 0.5em 1em;
    white-space: nowrap;
    width: 8em;
    height: 2em;
    line-height: 2em;
    text-align: left;
  }
  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,
  html body header ul li a:focus {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li .mobileMenuOptionPanel a:hover,
  html body header ul li .mobileMenuOptionPanel a:focus {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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,
  html body header ul li.mobileMenu:focus {
    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,
  html body header ul li.mobileMenu:focus a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.mobileMenu:hover .mobileMenuOptionPanel a,
  html body header ul li.mobileMenu:focus .mobileMenuOptionPanel a {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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: 80% center;
  }
  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;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-left: 24px;
    padding-top: 1.267em;
  }
  html body .toolkitPanel .topPanelContent p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 370px;
    padding-right: 3em;
    padding-left: 0;
  }
  html body .toolkitPanel .topPanelContent p.hire a {
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 370px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: left;
  }
  html body .toolkitPanel .listContainer span.right {
    float: right;
  }
  html body .toolkitPanel h2 {
    padding-left: 24px;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel a.hirePDF {
    width: 180px;
  }
  html body .toolkitPanel a.hireRTF {
    width: 180px;
  }
  html body .toolkitPanel a.survey {
    width: 180px;
  }
  html body .toolkitPanel a.toolkitClose {
    top: 14px;
  }
  html body .toolkitPanel .downloadListUpdate {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel .downloadListUpdate li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel .downloadListUpdate li span {
    display: inline-block;
  }
  html body .toolkitPanel .downloadListUpdate li .linkText.left {
    float: left;
  }
  html body .toolkitPanel .downloadListUpdate li .right {
    float: right;
  }
  html body .toolkitPanel .downloadListUpdate li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadList {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel ul.downloadList li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadList li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadList li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadList li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadList li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft {
    padding: 0 24px 24px 24px;
    width: 100%;
    padding-bottom: 0px;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListLeft li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListLeft li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListLeft li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListLeft li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    width: auto;
  }
  html body .toolkitPanel ul.downloadListRight {
    padding: 0 24px 24px 24px;
    width: 100%;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListRight li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListRight li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListRight li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListRight li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    width: auto;
  }
  html body .toolkitPanel ul.externalSections {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel h4.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 h1 {
    padding-bottom: 0;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
  }
  html body .contentPanel.grid .placeholder {
    margin: 12px auto 0 auto;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: 22px;
    margin-bottom: 22px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  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 ul {
    width: auto;
  }
  html body .contentPanel h2 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h3 {
    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 .blackOverlay .ie8-extra-margin {
    height: 24px;
  }
  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;
    right: 0;
    left: 0;
    padding: 6px 0;
    text-align: center;
    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:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro {
    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 .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    min-height: 0;
    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 dashed #461510;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .text.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm ul + ul {
    margin-top: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.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 .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 .informationPanelMiddle .featurePanelInfo {
    top: 120px;
  }
  html body .informationPanel .informationPanelMiddle .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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .interviewImageContainer {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    display: none;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_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.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 .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  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 .interview.contentPanel.grid h2 {
    width: auto;
  }
  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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  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 input[type='radio'].radioInput {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 226px;
  }
  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 h2 {
    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.congratsReturn:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.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;
  }
  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 #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary > p {
    margin-left: 96px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul li {
    margin-left: 96px;
  }
  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: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 header ul li.toolbox .toolboxOpen {
    background-position: 96% 50%;
  }
  html body header ul li.toolbox .toolboxOpen.ng-cloak {
    display: none;
  }
  html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
    margin-left: 15%;
  }
  html body .toolkitPanel {
    padding-top: 16px;
  }
  html body .toolkitPanel .topPanelContent {
    background-image: none;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 70%;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 70%;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 4px;
    top: 0px;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: none;
    display: block;
  }
  html body .toolkitPanel .listContainer span.right {
    float: none;
  }
  html body .toolkitPanel h2 {
    padding-bottom: 12px;
  }
  html body .toolkitPanel .downloadsHeading {
    margin-top: 24px;
  }
  html body .toolkitPanel ul.downloads li .links {
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalLinks li .links {
    width: auto;
    margin-left: 0;
  }
  html body .intro .contentPanel h1 {
    height: auto;
    padding-left: 1em;
    padding-right: 1em;
    width: auto;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    border-right: 0;
    padding-bottom: 6px;
    padding-top: 30px;
  }
  html body .intro .contentPanel h1 .headingText {
    margin-left: 0;
    padding: 0;
    margin-bottom: 16px;
    border-left: 0;
  }
  html body .intro .contentPanel h2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 24px;
  }
  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 h2 {
    padding-left: 191px;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben h2 {
    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 h2 {
    padding-left: 191px;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben h2 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'].radioInput {
    margin-left: 150px;
    margin-top: 55px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    font-size: 1.25em;
    margin-left: 150px;
    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 .informationPanelMiddle {
    position: relative;
    padding: 24px;
  }
  html body .informationPanel .informationPanelMiddle .featurePanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .informationPanelMiddle .downloadPanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .informationPanelMiddle .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 #videoContainer #modalTranscript.modal {
    left: 5%;
    right: 5%;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary > p {
    margin-left: 55px;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 {
    padding: 0;
    margin: 0;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 .index {
    margin-right: 0;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 .textHeading {
    width: 70%;
    vertical-align: middle;
    padding: 0;
    display: inline-block;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary ul li {
    margin-left: 32px;
  }
  html body #summaryPrintArea .span6 .list3 {
    min-height: 40px;
  }
  html body header ul li.toolbox .toolboxOpen {
    font-size: 20px;
    height: 48px;
    background-position: 96% 40%;
  }
  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 .circle-table {
    display: none;
  }
  html body .text.contentPanel.grid div .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: 153px;
    padding-left: 2px;
  }
  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 h2 {
    padding-left: 155px;
  }
  html body .choose.contentPanel.grid .applicants li.ben h2 {
    padding-left: 159px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 153px;
    padding-left: 2px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    left: -3%;
    right: -3%;
    width: 106%;
  }
  html body .decide.contentPanel.grid .applicants li h2 {
    padding-left: 155px;
  }
  html body .decide.contentPanel.grid .applicants li.ben h2 {
    padding-left: 159px;
  }
  html body .decide.contentPanel.grid .applicants li {
    left: -5%;
    right: -5%;
    width: 110%;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    font-size: 1.125em;
  }
  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;
  }
  html body .buttonPrintOnSummaryFeedbackPage {
    top: -108px;
  }
  html body .buttonNextOnSummaryFeedbackPage.on-touch {
    bottom: -35px;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body .blackOverlay .applicantPanel .container .closeInfoPanel {
    margin-left: 0px;
    left: 84%;
  }
}
/* 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: 90% center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 12em;
    width: 23.1%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloads li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .toolkitPanel .externalLinks li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .blackOverlay .applicantPanel .closeInfoPanel {
    left: auto;
    margin-left: 0;
    right: 0;
    left: 91%;
  }
  html body .content {
    width: 100%;
  }
  html body .intro .contentPanel {
    width: 80%;
  }
  html body .intro .introFooter {
    min-height: 186px;
  }
  html body .intro .introFooter a {
    width: 17em;
    padding-right: 1em;
    height: 177px;
  }
  html body .intro .introFooter a:after {
    right: 1em;
  }
  html body .intro .introFooter a p {
    margin-right: 22px;
  }
  html body .intro .introFooter a p span {
    display: inline-block;
    width: 80%;
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  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 input[type='radio'].radioInput {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio .label {
    width: 68%;
  }
  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;
  }
  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 .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 .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: #007abd;
  }
  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;
    font-size: 1.143em;
    margin-top: 8px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 1em;
  }
  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: 0.5em 1em;
    white-space: nowrap;
    width: 8em;
    height: 2em;
    line-height: 2em;
    text-align: left;
  }
  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,
  html body header ul li a:focus {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li .mobileMenuOptionPanel a:hover,
  html body header ul li .mobileMenuOptionPanel a:focus {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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,
  html body header ul li.mobileMenu:focus {
    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,
  html body header ul li.mobileMenu:focus a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.mobileMenu:hover .mobileMenuOptionPanel a,
  html body header ul li.mobileMenu:focus .mobileMenuOptionPanel a {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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: 80% center;
  }
  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;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-left: 24px;
    padding-top: 1.267em;
  }
  html body .toolkitPanel .topPanelContent p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 370px;
    padding-right: 3em;
    padding-left: 0;
  }
  html body .toolkitPanel .topPanelContent p.hire a {
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 370px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: left;
  }
  html body .toolkitPanel .listContainer span.right {
    float: right;
  }
  html body .toolkitPanel h2 {
    padding-left: 24px;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel a.hirePDF {
    width: 180px;
  }
  html body .toolkitPanel a.hireRTF {
    width: 180px;
  }
  html body .toolkitPanel a.survey {
    width: 180px;
  }
  html body .toolkitPanel a.toolkitClose {
    top: 14px;
  }
  html body .toolkitPanel .downloadListUpdate {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel .downloadListUpdate li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel .downloadListUpdate li span {
    display: inline-block;
  }
  html body .toolkitPanel .downloadListUpdate li .linkText.left {
    float: left;
  }
  html body .toolkitPanel .downloadListUpdate li .right {
    float: right;
  }
  html body .toolkitPanel .downloadListUpdate li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadList {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel ul.downloadList li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadList li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadList li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadList li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadList li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft {
    padding: 0 24px 24px 24px;
    width: 100%;
    padding-bottom: 0px;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListLeft li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListLeft li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListLeft li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListLeft li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    width: auto;
  }
  html body .toolkitPanel ul.downloadListRight {
    padding: 0 24px 24px 24px;
    width: 100%;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListRight li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListRight li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListRight li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListRight li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    width: auto;
  }
  html body .toolkitPanel ul.externalSections {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel h4.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 h1 {
    padding-bottom: 0;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
  }
  html body .contentPanel.grid .placeholder {
    margin: 12px auto 0 auto;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: 22px;
    margin-bottom: 22px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  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 ul {
    width: auto;
  }
  html body .contentPanel h2 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h3 {
    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 .blackOverlay .ie8-extra-margin {
    height: 24px;
  }
  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;
    right: 0;
    left: 0;
    padding: 6px 0;
    text-align: center;
    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:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro {
    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 .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    min-height: 0;
    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 dashed #461510;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .text.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm ul + ul {
    margin-top: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.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 .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 .informationPanelMiddle .featurePanelInfo {
    top: 120px;
  }
  html body .informationPanel .informationPanelMiddle .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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .interviewImageContainer {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    display: none;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_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.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 .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  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 .interview.contentPanel.grid h2 {
    width: auto;
  }
  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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  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 input[type='radio'].radioInput {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 226px;
  }
  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 h2 {
    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.congratsReturn:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.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;
  }
  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 #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary > p {
    margin-left: 96px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul li {
    margin-left: 96px;
  }
  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: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: 90% center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 12em;
    width: 23.1%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloads li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .toolkitPanel .externalLinks li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .blackOverlay .applicantPanel .closeInfoPanel {
    left: auto;
    margin-left: 0;
    right: 0;
    left: 91%;
  }
  html body .content {
    width: 100%;
  }
  html body .intro .contentPanel {
    width: 80%;
  }
  html body .intro .introFooter {
    min-height: 186px;
  }
  html body .intro .introFooter a {
    width: 17em;
    padding-right: 1em;
    height: 177px;
  }
  html body .intro .introFooter a:after {
    right: 1em;
  }
  html body .intro .introFooter a p {
    margin-right: 22px;
  }
  html body .intro .introFooter a p span {
    display: inline-block;
    width: 80%;
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  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 input[type='radio'].radioInput {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio .label {
    width: 68%;
  }
  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;
  }
  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 .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 .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: #007abd;
  }
  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;
    font-size: 1.143em;
    margin-top: 8px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 1em;
  }
  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: 0.5em 1em;
    white-space: nowrap;
    width: 8em;
    height: 2em;
    line-height: 2em;
    text-align: left;
  }
  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,
  html body header ul li a:focus {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li .mobileMenuOptionPanel a:hover,
  html body header ul li .mobileMenuOptionPanel a:focus {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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,
  html body header ul li.mobileMenu:focus {
    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,
  html body header ul li.mobileMenu:focus a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.mobileMenu:hover .mobileMenuOptionPanel a,
  html body header ul li.mobileMenu:focus .mobileMenuOptionPanel a {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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: 80% center;
  }
  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;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-left: 24px;
    padding-top: 1.267em;
  }
  html body .toolkitPanel .topPanelContent p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 370px;
    padding-right: 3em;
    padding-left: 0;
  }
  html body .toolkitPanel .topPanelContent p.hire a {
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 370px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: left;
  }
  html body .toolkitPanel .listContainer span.right {
    float: right;
  }
  html body .toolkitPanel h2 {
    padding-left: 24px;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel a.hirePDF {
    width: 180px;
  }
  html body .toolkitPanel a.hireRTF {
    width: 180px;
  }
  html body .toolkitPanel a.survey {
    width: 180px;
  }
  html body .toolkitPanel a.toolkitClose {
    top: 14px;
  }
  html body .toolkitPanel .downloadListUpdate {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel .downloadListUpdate li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel .downloadListUpdate li span {
    display: inline-block;
  }
  html body .toolkitPanel .downloadListUpdate li .linkText.left {
    float: left;
  }
  html body .toolkitPanel .downloadListUpdate li .right {
    float: right;
  }
  html body .toolkitPanel .downloadListUpdate li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadList {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel ul.downloadList li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadList li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadList li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadList li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadList li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft {
    padding: 0 24px 24px 24px;
    width: 100%;
    padding-bottom: 0px;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListLeft li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListLeft li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListLeft li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListLeft li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    width: auto;
  }
  html body .toolkitPanel ul.downloadListRight {
    padding: 0 24px 24px 24px;
    width: 100%;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListRight li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListRight li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListRight li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListRight li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    width: auto;
  }
  html body .toolkitPanel ul.externalSections {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel h4.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 h1 {
    padding-bottom: 0;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
  }
  html body .contentPanel.grid .placeholder {
    margin: 12px auto 0 auto;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: 22px;
    margin-bottom: 22px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  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 ul {
    width: auto;
  }
  html body .contentPanel h2 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h3 {
    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 .blackOverlay .ie8-extra-margin {
    height: 24px;
  }
  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;
    right: 0;
    left: 0;
    padding: 6px 0;
    text-align: center;
    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:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro {
    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 .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    min-height: 0;
    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 dashed #461510;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .text.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm ul + ul {
    margin-top: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.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 .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 .informationPanelMiddle .featurePanelInfo {
    top: 120px;
  }
  html body .informationPanel .informationPanelMiddle .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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .interviewImageContainer {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    display: none;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_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.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 .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  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 .interview.contentPanel.grid h2 {
    width: auto;
  }
  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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  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 input[type='radio'].radioInput {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 226px;
  }
  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 h2 {
    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.congratsReturn:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.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;
  }
  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 #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary > p {
    margin-left: 96px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul li {
    margin-left: 96px;
  }
  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: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: 90% center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 12em;
    width: 23.1%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloads li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .toolkitPanel .externalLinks li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .blackOverlay .applicantPanel .closeInfoPanel {
    left: auto;
    margin-left: 0;
    right: 0;
    left: 91%;
  }
  html body .content {
    width: 100%;
  }
  html body .intro .contentPanel {
    width: 80%;
  }
  html body .intro .introFooter {
    min-height: 186px;
  }
  html body .intro .introFooter a {
    width: 17em;
    padding-right: 1em;
    height: 177px;
  }
  html body .intro .introFooter a:after {
    right: 1em;
  }
  html body .intro .introFooter a p {
    margin-right: 22px;
  }
  html body .intro .introFooter a p span {
    display: inline-block;
    width: 80%;
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  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 input[type='radio'].radioInput {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio .label {
    width: 68%;
  }
  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;
  }
  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 .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 .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: #007abd;
  }
  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;
    font-size: 1.143em;
    margin-top: 8px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 1em;
  }
  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: 0.5em 1em;
    white-space: nowrap;
    width: 8em;
    height: 2em;
    line-height: 2em;
    text-align: left;
  }
  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,
  html body header ul li a:focus {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li .mobileMenuOptionPanel a:hover,
  html body header ul li .mobileMenuOptionPanel a:focus {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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,
  html body header ul li.mobileMenu:focus {
    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,
  html body header ul li.mobileMenu:focus a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.mobileMenu:hover .mobileMenuOptionPanel a,
  html body header ul li.mobileMenu:focus .mobileMenuOptionPanel a {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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: 80% center;
  }
  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;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-left: 24px;
    padding-top: 1.267em;
  }
  html body .toolkitPanel .topPanelContent p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 370px;
    padding-right: 3em;
    padding-left: 0;
  }
  html body .toolkitPanel .topPanelContent p.hire a {
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 370px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: left;
  }
  html body .toolkitPanel .listContainer span.right {
    float: right;
  }
  html body .toolkitPanel h2 {
    padding-left: 24px;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel a.hirePDF {
    width: 180px;
  }
  html body .toolkitPanel a.hireRTF {
    width: 180px;
  }
  html body .toolkitPanel a.survey {
    width: 180px;
  }
  html body .toolkitPanel a.toolkitClose {
    top: 14px;
  }
  html body .toolkitPanel .downloadListUpdate {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel .downloadListUpdate li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel .downloadListUpdate li span {
    display: inline-block;
  }
  html body .toolkitPanel .downloadListUpdate li .linkText.left {
    float: left;
  }
  html body .toolkitPanel .downloadListUpdate li .right {
    float: right;
  }
  html body .toolkitPanel .downloadListUpdate li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadList {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel ul.downloadList li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadList li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadList li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadList li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadList li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft {
    padding: 0 24px 24px 24px;
    width: 100%;
    padding-bottom: 0px;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListLeft li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListLeft li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListLeft li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListLeft li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    width: auto;
  }
  html body .toolkitPanel ul.downloadListRight {
    padding: 0 24px 24px 24px;
    width: 100%;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListRight li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListRight li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListRight li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListRight li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    width: auto;
  }
  html body .toolkitPanel ul.externalSections {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel h4.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 h1 {
    padding-bottom: 0;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
  }
  html body .contentPanel.grid .placeholder {
    margin: 12px auto 0 auto;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: 22px;
    margin-bottom: 22px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  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 ul {
    width: auto;
  }
  html body .contentPanel h2 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h3 {
    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 .blackOverlay .ie8-extra-margin {
    height: 24px;
  }
  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;
    right: 0;
    left: 0;
    padding: 6px 0;
    text-align: center;
    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:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro {
    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 .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    min-height: 0;
    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 dashed #461510;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .text.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm ul + ul {
    margin-top: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.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 .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 .informationPanelMiddle .featurePanelInfo {
    top: 120px;
  }
  html body .informationPanel .informationPanelMiddle .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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .interviewImageContainer {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    display: none;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_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.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 .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  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 .interview.contentPanel.grid h2 {
    width: auto;
  }
  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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  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 input[type='radio'].radioInput {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 226px;
  }
  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 h2 {
    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.congratsReturn:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.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;
  }
  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 #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary > p {
    margin-left: 96px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul li {
    margin-left: 96px;
  }
  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: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 header ul li.toolbox .toolboxOpen {
    background-position: 96% 50%;
  }
  html body header ul li.toolbox .toolboxOpen.ng-cloak {
    display: none;
  }
  html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
    margin-left: 15%;
  }
  html body .toolkitPanel {
    padding-top: 16px;
  }
  html body .toolkitPanel .topPanelContent {
    background-image: none;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 70%;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 70%;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 4px;
    top: 0px;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: none;
    display: block;
  }
  html body .toolkitPanel .listContainer span.right {
    float: none;
  }
  html body .toolkitPanel h2 {
    padding-bottom: 12px;
  }
  html body .toolkitPanel .downloadsHeading {
    margin-top: 24px;
  }
  html body .toolkitPanel ul.downloads li .links {
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalLinks li .links {
    width: auto;
    margin-left: 0;
  }
  html body .intro .contentPanel h1 {
    height: auto;
    padding-left: 1em;
    padding-right: 1em;
    width: auto;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    border-right: 0;
    padding-bottom: 6px;
    padding-top: 30px;
  }
  html body .intro .contentPanel h1 .headingText {
    margin-left: 0;
    padding: 0;
    margin-bottom: 16px;
    border-left: 0;
  }
  html body .intro .contentPanel h2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 24px;
  }
  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 h2 {
    padding-left: 191px;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben h2 {
    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 h2 {
    padding-left: 191px;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben h2 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'].radioInput {
    margin-left: 150px;
    margin-top: 55px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    font-size: 1.25em;
    margin-left: 150px;
    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 .informationPanelMiddle {
    position: relative;
    padding: 24px;
  }
  html body .informationPanel .informationPanelMiddle .featurePanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .informationPanelMiddle .downloadPanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks .linkContent a:after {
    left: auto;
    margin-left: 6px;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #videoContainer #modalTranscript.modal {
    left: 5%;
    right: 5%;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary > p {
    margin-left: 55px;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 {
    padding: 0;
    margin: 0;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 .index {
    margin-right: 0;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 .textHeading {
    width: 70%;
    vertical-align: middle;
    padding: 0;
    display: inline-block;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary ul li {
    margin-left: 32px;
  }
  html body #summaryPrintArea .span6 .list3 {
    min-height: 40px;
  }
  html body header ul li.toolbox .toolboxOpen {
    font-size: 20px;
    height: 48px;
    background-position: 96% 40%;
  }
  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 .circle-table {
    display: none;
  }
  html body .text.contentPanel.grid div .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: 153px;
    padding-left: 2px;
  }
  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 h2 {
    padding-left: 155px;
  }
  html body .choose.contentPanel.grid .applicants li.ben h2 {
    padding-left: 159px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 153px;
    padding-left: 2px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    left: -3%;
    right: -3%;
    width: 106%;
  }
  html body .decide.contentPanel.grid .applicants li h2 {
    padding-left: 155px;
  }
  html body .decide.contentPanel.grid .applicants li.ben h2 {
    padding-left: 159px;
  }
  html body .decide.contentPanel.grid .applicants li {
    left: -5%;
    right: -5%;
    width: 110%;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    font-size: 1.125em;
  }
  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;
  }
  html body .buttonPrintOnSummaryFeedbackPage {
    top: -108px;
  }
  html body .buttonNextOnSummaryFeedbackPage.on-touch {
    bottom: -35px;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body .blackOverlay .applicantPanel .container .closeInfoPanel {
    margin-left: 0px;
    left: 84%;
  }
}
@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: 90% center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 12em;
    width: 23.1%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloads li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .toolkitPanel .externalLinks li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .blackOverlay .applicantPanel .closeInfoPanel {
    left: auto;
    margin-left: 0;
    right: 0;
    left: 91%;
  }
  html body .content {
    width: 100%;
  }
  html body .intro .contentPanel {
    width: 80%;
  }
  html body .intro .introFooter {
    min-height: 186px;
  }
  html body .intro .introFooter a {
    width: 17em;
    padding-right: 1em;
    height: 177px;
  }
  html body .intro .introFooter a:after {
    right: 1em;
  }
  html body .intro .introFooter a p {
    margin-right: 22px;
  }
  html body .intro .introFooter a p span {
    display: inline-block;
    width: 80%;
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  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 input[type='radio'].radioInput {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio .label {
    width: 68%;
  }
  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;
  }
  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 .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 .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: #007abd;
  }
  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;
    font-size: 1.143em;
    margin-top: 8px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 1em;
  }
  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: 0.5em 1em;
    white-space: nowrap;
    width: 8em;
    height: 2em;
    line-height: 2em;
    text-align: left;
  }
  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,
  html body header ul li a:focus {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li .mobileMenuOptionPanel a:hover,
  html body header ul li .mobileMenuOptionPanel a:focus {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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,
  html body header ul li.mobileMenu:focus {
    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,
  html body header ul li.mobileMenu:focus a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.mobileMenu:hover .mobileMenuOptionPanel a,
  html body header ul li.mobileMenu:focus .mobileMenuOptionPanel a {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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: 80% center;
  }
  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;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-left: 24px;
    padding-top: 1.267em;
  }
  html body .toolkitPanel .topPanelContent p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 370px;
    padding-right: 3em;
    padding-left: 0;
  }
  html body .toolkitPanel .topPanelContent p.hire a {
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 370px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: left;
  }
  html body .toolkitPanel .listContainer span.right {
    float: right;
  }
  html body .toolkitPanel h2 {
    padding-left: 24px;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel a.hirePDF {
    width: 180px;
  }
  html body .toolkitPanel a.hireRTF {
    width: 180px;
  }
  html body .toolkitPanel a.survey {
    width: 180px;
  }
  html body .toolkitPanel a.toolkitClose {
    top: 14px;
  }
  html body .toolkitPanel .downloadListUpdate {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel .downloadListUpdate li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel .downloadListUpdate li span {
    display: inline-block;
  }
  html body .toolkitPanel .downloadListUpdate li .linkText.left {
    float: left;
  }
  html body .toolkitPanel .downloadListUpdate li .right {
    float: right;
  }
  html body .toolkitPanel .downloadListUpdate li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadList {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel ul.downloadList li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadList li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadList li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadList li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadList li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft {
    padding: 0 24px 24px 24px;
    width: 100%;
    padding-bottom: 0px;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListLeft li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListLeft li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListLeft li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListLeft li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    width: auto;
  }
  html body .toolkitPanel ul.downloadListRight {
    padding: 0 24px 24px 24px;
    width: 100%;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListRight li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListRight li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListRight li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListRight li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    width: auto;
  }
  html body .toolkitPanel ul.externalSections {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel h4.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 h1 {
    padding-bottom: 0;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
  }
  html body .contentPanel.grid .placeholder {
    margin: 12px auto 0 auto;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: 22px;
    margin-bottom: 22px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  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 ul {
    width: auto;
  }
  html body .contentPanel h2 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h3 {
    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 .blackOverlay .ie8-extra-margin {
    height: 24px;
  }
  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;
    right: 0;
    left: 0;
    padding: 6px 0;
    text-align: center;
    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:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro {
    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 .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    min-height: 0;
    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 dashed #461510;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .text.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm ul + ul {
    margin-top: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.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 .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 .informationPanelMiddle .featurePanelInfo {
    top: 120px;
  }
  html body .informationPanel .informationPanelMiddle .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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .interviewImageContainer {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    display: none;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_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.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 .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  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 .interview.contentPanel.grid h2 {
    width: auto;
  }
  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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  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 input[type='radio'].radioInput {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 226px;
  }
  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 h2 {
    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.congratsReturn:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.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;
  }
  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 #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary > p {
    margin-left: 96px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul li {
    margin-left: 96px;
  }
  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: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 header ul li.toolbox .toolboxOpen {
    background-position: 96% 50%;
  }
  html body header ul li.toolbox .toolboxOpen.ng-cloak {
    display: none;
  }
  html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
    margin-left: 15%;
  }
  html body .toolkitPanel {
    padding-top: 16px;
  }
  html body .toolkitPanel .topPanelContent {
    background-image: none;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 70%;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 70%;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 4px;
    top: 0px;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: none;
    display: block;
  }
  html body .toolkitPanel .listContainer span.right {
    float: none;
  }
  html body .toolkitPanel h2 {
    padding-bottom: 12px;
  }
  html body .toolkitPanel .downloadsHeading {
    margin-top: 24px;
  }
  html body .toolkitPanel ul.downloads li .links {
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalLinks li .links {
    width: auto;
    margin-left: 0;
  }
  html body .intro .contentPanel h1 {
    height: auto;
    padding-left: 1em;
    padding-right: 1em;
    width: auto;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    border-right: 0;
    padding-bottom: 6px;
    padding-top: 30px;
  }
  html body .intro .contentPanel h1 .headingText {
    margin-left: 0;
    padding: 0;
    margin-bottom: 16px;
    border-left: 0;
  }
  html body .intro .contentPanel h2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 24px;
  }
  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 h2 {
    padding-left: 191px;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben h2 {
    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 h2 {
    padding-left: 191px;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben h2 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'].radioInput {
    margin-left: 150px;
    margin-top: 55px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    font-size: 1.25em;
    margin-left: 150px;
    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 .informationPanelMiddle {
    position: relative;
    padding: 24px;
  }
  html body .informationPanel .informationPanelMiddle .featurePanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .informationPanelMiddle .downloadPanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .informationPanelMiddle .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: 90% center;
  }
  html body header ul li.toolbox .tooltipOpen .tooltipOpenArrow {
    margin-left: -20px;
  }
  html body header ul .sectionButton {
    min-width: 12em;
    width: 23.1%;
  }
  html body header ul .sectionButton a {
    min-width: 0;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 3px;
    margin-right: 0;
  }
  html body .toolkitPanel .downloads li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .toolkitPanel .externalLinks li a {
    width: 70%;
    margin-left: 2em;
  }
  html body .blackOverlay .applicantPanel .closeInfoPanel {
    left: auto;
    margin-left: 0;
    right: 0;
    left: 91%;
  }
  html body .content {
    width: 100%;
  }
  html body .intro .contentPanel {
    width: 80%;
  }
  html body .intro .introFooter {
    min-height: 186px;
  }
  html body .intro .introFooter a {
    width: 17em;
    padding-right: 1em;
    height: 177px;
  }
  html body .intro .introFooter a:after {
    right: 1em;
  }
  html body .intro .introFooter a p {
    margin-right: 22px;
  }
  html body .intro .introFooter a p span {
    display: inline-block;
    width: 80%;
  }
  html body .text.contentPanel.grid.isFeedbackPanel {
    margin-bottom: 42px;
  }
  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 input[type='radio'].radioInput {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 156px;
  }
  html body .decide.contentPanel.grid .applicants li .radio .label {
    width: 68%;
  }
  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;
  }
  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 .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 .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: #007abd;
  }
  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;
    font-size: 1.143em;
    margin-top: 8px;
  }
  html body .mobileMenuOptionPanel li {
    display: block;
    border: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 1em;
  }
  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: 0.5em 1em;
    white-space: nowrap;
    width: 8em;
    height: 2em;
    line-height: 2em;
    text-align: left;
  }
  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,
  html body header ul li a:focus {
    border-top: 0;
    height: 48px;
    line-height: 48px;
  }
  html body header ul li .mobileMenuOptionPanel a:hover,
  html body header ul li .mobileMenuOptionPanel a:focus {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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,
  html body header ul li.mobileMenu:focus {
    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,
  html body header ul li.mobileMenu:focus a {
    border: none;
    height: 32px;
    min-height: 0;
    background-position: 50% 30%;
  }
  html body header ul li.mobileMenu:hover .mobileMenuOptionPanel a,
  html body header ul li.mobileMenu:focus .mobileMenuOptionPanel a {
    border-top: 1px solid #000000;
    height: 2em;
    line-height: 2em;
  }
  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: 80% center;
  }
  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;
  }
  html body .toolkitPanel .topPanelContent h2 {
    padding-left: 24px;
    padding-top: 1.267em;
  }
  html body .toolkitPanel .topPanelContent p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 370px;
    padding-right: 3em;
    padding-left: 0;
  }
  html body .toolkitPanel .topPanelContent p.hire a {
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 370px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.downloads li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li {
    display: block;
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel .topPanelContent ul.externalLinks li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: left;
  }
  html body .toolkitPanel .listContainer span.right {
    float: right;
  }
  html body .toolkitPanel h2 {
    padding-left: 24px;
  }
  html body .toolkitPanel p {
    width: auto;
    padding-right: 24px;
    padding-left: 24px;
  }
  html body .toolkitPanel a {
    width: auto;
    margin-left: 1.5em;
  }
  html body .toolkitPanel a.hirePDF {
    width: 180px;
  }
  html body .toolkitPanel a.hireRTF {
    width: 180px;
  }
  html body .toolkitPanel a.survey {
    width: 180px;
  }
  html body .toolkitPanel a.toolkitClose {
    top: 14px;
  }
  html body .toolkitPanel .downloadListUpdate {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel .downloadListUpdate li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel .downloadListUpdate li span {
    display: inline-block;
  }
  html body .toolkitPanel .downloadListUpdate li .linkText.left {
    float: left;
  }
  html body .toolkitPanel .downloadListUpdate li .right {
    float: right;
  }
  html body .toolkitPanel .downloadListUpdate li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadList {
    padding: 0 24px 24px 24px;
    width: 100%;
  }
  html body .toolkitPanel ul.downloadList li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadList li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadList li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadList li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadList li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft {
    padding: 0 24px 24px 24px;
    width: 100%;
    padding-bottom: 0px;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListLeft li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListLeft li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListLeft li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListLeft li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListLeft li {
    width: auto;
  }
  html body .toolkitPanel ul.downloadListRight {
    padding: 0 24px 24px 24px;
    width: 100%;
    width: 92%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 8%;
  }
  html body .toolkitPanel ul.downloadListRight li span {
    display: inline-block;
  }
  html body .toolkitPanel ul.downloadListRight li .linkText.left {
    float: left;
  }
  html body .toolkitPanel ul.downloadListRight li .right {
    float: right;
  }
  html body .toolkitPanel ul.downloadListRight li a {
    margin-left: 0;
    width: 80%;
  }
  html body .toolkitPanel ul.downloadListRight li {
    width: auto;
  }
  html body .toolkitPanel ul.externalSections {
    padding: 0 24px 24px 24px;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel {
    display: block;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p {
    padding-left: 0;
    padding-right: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel p ul {
    padding-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel a {
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalSections li.sectionPanel h4.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 h1 {
    padding-bottom: 0;
  }
  html body .contentPanel.grid h1.hasBoth {
    margin-right: 0;
  }
  html body .contentPanel.grid h1.hasOne {
    margin-right: 0;
  }
  html body .contentPanel.grid .placeholder {
    margin: 12px auto 0 auto;
  }
  html body .contentPanel.grid .questionInputs .questionInput.leftUp .checkboxDiv,
  html body .contentPanel.grid .questionInputs .questionInput.right .checkboxDiv {
    height: auto;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
  }
  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: #12679a;
    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 #12679a;
  }
  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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: #12679a;
    display: inline;
    border-bottom: 1px solid #12679a;
    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: #12679a;
    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 #12679a;
  }
  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: #007abd;
    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: #007abd;
    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: 22px;
    margin-bottom: 22px;
  }
  html body .contentPanel.grid .guideInfo {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  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 ul {
    width: auto;
  }
  html body .contentPanel h2 {
    padding: 12px 12px 12px 0;
  }
  html body .contentPanel div.textFull {
    width: auto;
  }
  html body .contentPanel .toolkit {
    margin-bottom: 96px;
  }
  html body .contentPanel h3 {
    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 .blackOverlay .ie8-extra-margin {
    height: 24px;
  }
  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;
    right: 0;
    left: 0;
    padding: 6px 0;
    text-align: center;
    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:after {
    left: 50%;
    margin-left: 70px;
  }
  html body .buttonNext:before {
    content: none;
  }
  html body .buttonNext span.fold {
    display: none;
  }
  html body .content {
    margin-bottom: 0;
  }
  html body .intro {
    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 .buttonNext {
    margin-bottom: 6px;
  }
  html body .intro .contentPanel .buttonNext span.fold {
    display: none;
  }
  html body .intro .introFooter {
    width: 100%;
    height: auto;
    min-height: 0;
    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 dashed #461510;
  }
  html body .intro .introFooter a:first-child {
    border-top: 0;
  }
  html body .intro .introFooter a p span {
    width: 95%;
  }
  html body .text.contentPanel.grid.lessPadding {
    padding-bottom: 48px;
  }
  html body .text.contentPanel.grid.lessPadding .no-touch {
    display: none;
  }
  html body .text.contentPanel.grid.lessPadding .touch {
    display: block;
  }
  html body .text.contentPanel.grid.lessPadding .row {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm {
    margin-bottom: 0;
  }
  html body .text.contentPanel.grid.lessPadding .planStep1Form .questionForm ul + ul {
    margin-top: 0;
  }
  html body .text.contentPanel.grid .row .span6 + .span6 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  html body .text.contentPanel.grid div .accordion {
    margin-top: 22px;
    margin-bottom: 0;
  }
  html body .text.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 .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 .informationPanelMiddle .featurePanelInfo {
    top: 120px;
  }
  html body .informationPanel .informationPanelMiddle .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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .choose.contentPanel.grid .applicants + .feedbackPanel {
    margin-bottom: 36px;
  }
  html body .interview.adrianna.contentPanel .interviewImageContainer {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 img {
    display: none;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay {
    display: none;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.adrianna.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  html body .interview.adrianna.contentPanel:before {
    content: " ";
    display: block;
    background-image: url("../images/applicant_adrianna_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.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 .row .span6 .buttonReplay.mobile-only {
    display: block;
  }
  html body .interview.ben.contentPanel .row .span6 .buttonReplay.desktop-only {
    display: none;
  }
  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 .interview.contentPanel.grid h2 {
    width: auto;
  }
  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;
    padding-bottom: 0;
  }
  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.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 {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/interview_ben_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna {
    background-image: none;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/interview_adrianna_small.jpg");
    background-repeat: no-repeat;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus {
    background-color: #07699b;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:hover .chooseButton,
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant:focus .chooseButton {
    border-color: #007abd;
  }
  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 input[type='radio'].radioInput {
    margin-left: 226px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    margin-left: 226px;
  }
  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 h2 {
    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.congratsReturn:before {
    left: 24px;
    margin-left: 0;
  }
  html body .end.contentPanel.grid .row p.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;
  }
  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 #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #summaryPrintArea .grid.contentPanel .feedbackSummaryContent {
    padding-bottom: 16px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary > p {
    margin-left: 96px;
  }
  html body #summaryPrintArea .grid.contentPanel .plan-step-summary ul li {
    margin-left: 96px;
  }
  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: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 header ul li.toolbox .toolboxOpen {
    background-position: 96% 50%;
  }
  html body header ul li.toolbox .toolboxOpen.ng-cloak {
    display: none;
  }
  html body .contentPanel.grid .circle-table .circle-row .circle-col.circle a {
    margin-left: 15%;
  }
  html body .toolkitPanel {
    padding-top: 16px;
  }
  html body .toolkitPanel .topPanelContent {
    background-image: none;
  }
  html body .toolkitPanel .topPanelContent p.hire {
    width: 70%;
  }
  html body .toolkitPanel .topPanelContent a.survey {
    width: 70%;
  }
  html body .toolkitPanel a.toolkitClose {
    right: 4px;
    top: 0px;
  }
  html body .toolkitPanel .listContainer .left {
    float: none;
  }
  html body .toolkitPanel .listContainer .right {
    float: none;
  }
  html body .toolkitPanel .listContainer span.left {
    float: none;
    display: block;
  }
  html body .toolkitPanel .listContainer span.right {
    float: none;
  }
  html body .toolkitPanel h2 {
    padding-bottom: 12px;
  }
  html body .toolkitPanel .downloadsHeading {
    margin-top: 24px;
  }
  html body .toolkitPanel ul.downloads li .links {
    width: auto;
    margin-left: 0;
  }
  html body .toolkitPanel ul.externalLinks li .links {
    width: auto;
    margin-left: 0;
  }
  html body .intro .contentPanel h1 {
    height: auto;
    padding-left: 1em;
    padding-right: 1em;
    width: auto;
  }
  html body .intro .contentPanel h1 .fwoLogo {
    border-right: 0;
    padding-bottom: 6px;
    padding-top: 30px;
  }
  html body .intro .contentPanel h1 .headingText {
    margin-left: 0;
    padding: 0;
    margin-bottom: 16px;
    border-left: 0;
  }
  html body .intro .contentPanel h2 {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 24px;
  }
  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 h2 {
    padding-left: 191px;
  }
  html body .choose.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .choose.contentPanel.grid .applicants li.ben h2 {
    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 h2 {
    padding-left: 191px;
  }
  html body .decide.contentPanel.grid .applicants li.adrianna .chooseApplicant {
    background-image: url("../images/shortlist_adrianna.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben .chooseApplicant {
    background-image: url("../images/shortlist_ben.jpg");
    background-position: 0;
  }
  html body .decide.contentPanel.grid .applicants li.ben h2 {
    padding-left: 209px;
  }
  html body .decide.contentPanel.grid .applicants li input[type='radio'].radioInput {
    margin-left: 150px;
    margin-top: 55px;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    font-size: 1.25em;
    margin-left: 150px;
    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 .informationPanelMiddle {
    position: relative;
    padding: 24px;
  }
  html body .informationPanel .informationPanelMiddle .featurePanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .informationPanelMiddle .downloadPanelInfo {
    position: relative;
    width: auto;
  }
  html body .informationPanel .informationPanelMiddle .downloadPanelInfo .textLinks .linkContent a:after {
    left: auto;
    margin-left: 6px;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body #videoContainer #modalTranscript.modal {
    left: 5%;
    right: 5%;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary > p {
    margin-left: 55px;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 {
    padding: 0;
    margin: 0;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 .index {
    margin-right: 0;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary h3 .textHeading {
    width: 70%;
    vertical-align: middle;
    padding: 0;
    display: inline-block;
  }
  html body #summaryPrintArea .contentPanel.grid .plan-step-summary ul li {
    margin-left: 32px;
  }
  html body #summaryPrintArea .span6 .list3 {
    min-height: 40px;
  }
  html body header ul li.toolbox .toolboxOpen {
    font-size: 20px;
    height: 48px;
    background-position: 96% 40%;
  }
  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 .circle-table {
    display: none;
  }
  html body .text.contentPanel.grid div .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: 153px;
    padding-left: 2px;
  }
  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 h2 {
    padding-left: 155px;
  }
  html body .choose.contentPanel.grid .applicants li.ben h2 {
    padding-left: 159px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p {
    margin-left: 153px;
    padding-left: 2px;
  }
  html body .decide.contentPanel.grid .applicants.touch .chooseApplicant p:after {
    content: none;
  }
  html body .decide.contentPanel.grid .applicants li {
    left: -3%;
    right: -3%;
    width: 106%;
  }
  html body .decide.contentPanel.grid .applicants li h2 {
    padding-left: 155px;
  }
  html body .decide.contentPanel.grid .applicants li.ben h2 {
    padding-left: 159px;
  }
  html body .decide.contentPanel.grid .applicants li {
    left: -5%;
    right: -5%;
    width: 110%;
  }
  html body .decide.contentPanel.grid .applicants li .radio {
    font-size: 1.125em;
  }
  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;
  }
  html body .buttonPrintOnSummaryFeedbackPage {
    top: -108px;
  }
  html body .buttonNextOnSummaryFeedbackPage.on-touch {
    bottom: -35px;
  }
  html body #summaryPrintArea .grid .span6 .list3 {
    min-height: 40px;
  }
  html body .blackOverlay .applicantPanel .container .closeInfoPanel {
    margin-left: 0px;
    left: 84%;
  }
}
@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/oxygen-regular-webfont.eot');
  src: url('../fonts/oxygen-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oxygen-regular-webfont.woff') format('woff'), url('../fonts/oxygen-regular-webfont.ttf') format('truetype'), url('../fonts/oxygen-regular-webfont.svg#oxygenregular') 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;
}
