html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/** ************************************************ */
/* Colors */
/* $black80: #333; */
/* Homepage colors */
/* ************************************************** */
/* LAYOUT */
/* ************************************************** */
/* z-index control */
/* datepicker */
/* ************************************************** */
/* ************************************************** */
/* font sizes */
/* ************************************************** */
/* ************************************************** */
/* ************************************************** */
/* Custom Mixins/Placeholders */
.sectionItemGroup:after, .clearfix:after, .dropdownmenu ul:after, #header:after, ul#main-nav:after, .footer:after, .is-homepage .footer ul:after, .signin .footer ul:after, .formrow:after {
  content: " ";
  display: block;
  clear: both;
}

.flexcol {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}

.flexrow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}

.align-vertical {
  -webkit-align-items: center;
  align-items: center;
}

.align-items-stretch {
  -webkit-align-items: stretch;
  align-items: stretch;
}

.pin-right {
  display: flex;
  display: -webkit-flex;
  align-self: flex-start;
  margin-left: auto;
}

.flex-grow-none {
  flex-grow: 0 !important;
}

.no-pointer {
  cursor: default;
}

*, body {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  position: relative;
  background-color: #fff;
}

html, body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  min-height: 100vh;
}

body.body-loading,
body.overflowHidden {
  overflow: hidden;
  min-height: 100vh;
  width: 100vw;
}

/** Wrappers / Sections / Groups **/
#pageWrapper {
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 960px;
}

div.no-messaging {
  min-height: 560px;
}
div.no-messaging .homepageWrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-align-items: center;
  align-items: center;
}
div.no-messaging .homepageWrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
div.no-messaging #main-nav {
  display: inline-block;
  vertical-align: middle;
}

div.inline {
  display: inline-block;
  width: auto;
}

span.inline,
span.inline-span {
  display: inline-block;
  vertical-align: baseline;
  float: none;
}

.is-homepage {
  background-color: #456878;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAQACAIAAAAP+8yGAAACoklEQVR4Xu3dwQ0CMQxEUTtKvbRCC3RqjtwR3g3WSwP/MDOObaIlH89XdJ4VzQcAACBiZzcgMvs1AAAAAFCu3WiR3YCYcKMBACh2AKopgFJBA7Xoo4Fip1TQAEAtkmQASXZlalsAJLk/aC59AICdSQNJ7ge4DwRN0ORAbypociAHgsamliHWmlwkB7oKnZ0caH7lQA40v3LApmqRHPiBAsBCSvsOYCHFpuZkfZEcsCmbsqn2/XSbchGAHLApm3q9D6Cz07YAaB19oZWLaCAHbHoiwBf52BRADtiUTb1KAJAD384B8Gkbzx4APOyWAwAjlKCx6eQky4GgyYGgCZocAAiapSCAoLkPJBnA03QASZZkGgAoFVpHczKAWmQIVIsAAOxNARQ7AAB9kUEcQLn+/gCopgAAbjQ3Gg1cOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANV8aAAAAADwi7Pr/5+DVt2tAQAAgGK3I6oZUANEBgDQtigVACFoYQBhUwBBEzQAORA0NmVTOWBTADYlMptyEQCbEhnAOzsALjpPA88e6rJ3FUTmIi7Sm3IRF3ERkS1miaxUEFmpILJSURN6UyIT2QhlALHxIjKRiUxk+yKTPpGJbNInMpEN4sMARAawDBG06SIL2goi21UIGpFpcJlNjbFENuEQmQY0MGUaQEyZRBY0QRM0U6YpkwZEFjTrHFMmDTS/RCayKdOUacoUNH+4I2hENmX2AIhMZGMskWlgjCUyke2LNF5EJjINiExkGy8bL8uQCSIbxIlspcZFJn0iE1mpsEogsjGWi7iIi4jMRVzERfamAJaC52sAwEUANl5sCsCmXGRG89e6bEoDOWBTADmQAwBBk4MRAABJFjQAAIBqPvdrAPAGv7GBbaSCtb0AAAAASUVORK5CYII=);
  background-size: 100% 100%;
  background-attachment: fixed;
  position: relative;
}
.is-homepage #pageWrapper {
  background: none;
}

.wrapper {
  margin: 0 20px;
}

.content {
  padding: 20px 20px;
}

.sectionItemGroup {
  border-bottom: 1px solid #e5e5e5;
}

.a11y, .hidden {
  position: absolute;
  left: -999em;
}

.pos-fixed {
  position: fixed !important;
  float: none;
}

.invisible {
  opacity: 0;
}

#envinfo {
  position: absolute;
  top: 30px;
  left: 100px;
}

pre, code {
  font-family: monospace;
}

.contractWrapper h2 {
  font-weight: 500;
}

.nowrap {
  white-space: nowrap;
}
.nowrap .nowrapOverride {
  white-space: normal;
}

.loading, .contentloading {
  min-height: 300px;
  background: url('/itc/images/layoutelements/spinner_gray.dcc88d9d68.gif') center center no-repeat;
  background-size: 42px 42px;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9800;
}

.contentloading {
  z-index: 6800;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.contentloading.inline {
  min-height: 0;
}

.homepageFullWrapper .loading, .homepageFullWrapper .contentloading {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3NTk1QTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNEMwQ0UiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ4NkI3QSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzM1NCkiIC8+Cjwvc3ZnPg==);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3NTk1QTQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNBNEMwQ0UiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzQ4NkI3QSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzM1NCkiIC8+Cjwvc3ZnPg==);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1OTVhNCIvPjxzdG9wIG9mZnNldD0iNDclIiBzdG9wLWNvbG9yPSIjYTRjMGNlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDg2YjdhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7595a4), color-stop(47%, #a4c0ce), color-stop(100%, #486b7a));
  background: -moz-linear-gradient(#7595a4, #a4c0ce 47%, #486b7a);
  background: -webkit-linear-gradient(#7595a4, #a4c0ce 47%, #486b7a);
  background: linear-gradient(#7595a4, #a4c0ce 47%, #486b7a);
  top: 0;
}
.homepageFullWrapper .loading:before, .homepageFullWrapper .contentloading:before {
  content: "";
  background: transparent url('/itc/images/layoutelements/spinner.66031961d9.gif') center center no-repeat;
  background-size: 42px 42px;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.saving {
  /* background: image-url('layoutelements/spinner.gif') center center no-repeat;
  background-size: 42px 42px; */
}
.saving .savingWrapper {
  opacity: .5;
  pointer-events: none;
}

.setToSaving {
  opacity: .5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: #fff;
}

.load-spinner {
  min-height: 67px;
  background: url('/itc/images/layoutelements/ajax/spinner_gray.7419738ce7.gif') center center no-repeat;
  background-size: 42px 42px;
}
.load-spinner.has-border {
  border-bottom: 1px solid #e5e5e5;
}
.load-spinner.cover-parent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9800;
}

.min-spin {
  height: 24px;
  width: 24px;
  background-size: 24px 24px;
  background-image: url('/itc/images/layoutelements/ajax/spinner_gray_small.3ca15f6ad0.gif');
  vertical-align: middle;
}

@font-face {
  font-family: "MyriadThin";
  src: url("/itc/fonts/MyriadSetPro/MyriadSetPro-Thin.4cbdfbe31d.eot");
  src: url("/itc/fonts/MyriadSetPro/MyriadSetPro-Thin.4cbdfbe31d.eot?#iefix") format("embedded-opentype"), url("/itc/fonts/MyriadSetPro/MyriadSetPro-Thin.ad39524346.woff") format("woff"), url("/itc/fonts/MyriadSetPro/MyriadSetPro-Thin.e2a4ee34ad.ttf") format("truetype"), url("/itc/fonts/MyriadSetPro/MyriadSetPro-Thin.caadc5ec3f.svg#MyriadSetProThin") format("svg");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "HelveticaNeueMedium";
  src: url("/itc/fonts/HelveticaNeueMedium/HelveticaNeueMedium.7ca4de58d8.eot");
  src: url("/itc/fonts/HelveticaNeueMedium/HelveticaNeueMedium.7ca4de58d8.eot?#iefix") format("embedded-opentype"), url("/itc/fonts/HelveticaNeueMedium/HelveticaNeueMedium.a8659e462b.woff") format("woff"), url("/itc/fonts/HelveticaNeueMedium/HelveticaNeueMedium.49adf36bfc.ttf") format("truetype"), url("/itc/fonts/HelveticaNeueMedium/HelveticaNeueMedium.cd833972de.svg#HelveticaNeueMedium") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "HelveticaNeueLight";
  src: url("/itc/fonts/HelveticaNeueLight/HelveticaNeueLight.e1a9d64b1d.eot");
  src: url("/itc/fonts/HelveticaNeueLight/HelveticaNeueLight.e1a9d64b1d.eot?#iefix") format("embedded-opentype"), url("/itc/fonts/HelveticaNeueLight/HelveticaNeueLight.b6d04d95c7.woff") format("woff"), url("/itc/fonts/HelveticaNeueLight/HelveticaNeueLight.5d7b4fd24d.ttf") format("truetype"), url("/itc/fonts/HelveticaNeueLight/HelveticaNeueLight.b88cba9574.svg#HelveticaNeueLight") format("svg");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "icon-font";
  src: url("/itc/fonts/itc-icons.c14f4461d7.eot");
  src: url("/itc/fonts/itc-icons.c14f4461d7.eot?#iefix") format("embedded-opentype"), url("/itc/fonts/itc-icons.932fb33e0d.woff") format("woff"), url("/itc/fonts/itc-icons.ade5a8beb9.ttf") format("truetype"), url("/itc/fonts/itc-icons.b9b2b1eac9.svg#test-font") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Menlo';
  font-style: normal;
  font-weight: 600;
  src: url("/itc/fonts/MyriadSetPro/Menlo-Bold.aed0d89a56.eot"), url("/itc/fonts/MyriadSetPro/Menlo-Bold.33075be73a.svg") format("svg"), url("/itc/fonts/MyriadSetPro/Menlo-Bold.5acc688268.ttf") format("truetype"), url("/itc/fonts/MyriadSetPro/Menlo-Bold.aea15936bb.woff") format("woff");
  *src: url("");
}
@font-face {
  font-family: 'MenloRegular';
  font-style: normal;
  font-weight: 600;
  src: url("/itc/fonts/MyriadSetPro/Menlo-Regular.1c000a126b.eot"), url("/itc/fonts/MyriadSetPro/Menlo-Regular.e9cbccc9ff.svg") format("svg"), url("/itc/fonts/MyriadSetPro/Menlo-Regular.a2be74096b.ttf") format("truetype"), url("/itc/fonts/MyriadSetPro/Menlo-Regular.364e16a466.woff") format("woff");
  *src: url("");
}
*, body {
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 15px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
}

body {
  color: #4c4c4c;
}

a {
  color: #08f;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
  color: #0074d9;
}
a.inactive {
  cursor: default;
  color: #D6D6D6;
}
a.alertLink {
  color: #ff3b30;
}

h1 {
  font-size: 19px;
  line-height: 22px;
  margin-bottom: 20px;
}
h1.nomargin {
  margin: 0;
}
h1.topExMargin {
  margin-top: 40px;
}

h2 {
  font-size: 21px;
  line-height: 24px;
  margin-bottom: 10px;
}
h2.section-head {
  font-size: 20px;
  line-height: 23px;
  margin-bottom: 18px;
}
h2.fixed-section-head {
  font-size: 20px;
  line-height: 23px;
}

h4 {
  font-size: 17px;
  font-weight: 500;
}

hr {
  display: block;
  border: none;
  outline: none;
  height: 1px;
  background: #e5e5e5;
  margin: 1.3em 0;
}

p, .textstyle, .subheader {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
}
p.close, .textstyle.close, .subheader.close {
  margin-bottom: 3px;
}
p.smlText, .textstyle.smlText, .subheader.smlText {
  font-size: 13px;
  line-height: 16px;
}

.noteText {
  font-size: 13px;
  line-height: 16px;
}

strong, b {
  font-weight: 500;
}

.warningText {
  color: #ff3b30;
}

.textlist li {
  margin-bottom: 10px;
}
.textlist.col2 {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}
.textlist.col3 {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
}
.textlist.paragraph-style {
  margin-bottom: 15px;
}

.secondary {
  color: #bfbfbf;
}

.left-padded-15 {
  padding-left: 15px;
}

.force-ellipsis {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow-x: hidden;
  white-space: nowrap;
}

.force-line-wrap {
  word-wrap: break-word;
  white-space: wrap;
}

.bold {
  font-weight: 500;
}

.light {
  font-weight: 300;
}

.italic {
  font-weight: 300;
  font-style: italic;
}

.no-wrap {
  white-space: nowrap;
}

.no-text, .btn-signin {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.small-text {
  font-size: 13px;
  line-height: 16px;
}

.light-text {
  color: #aaa;
}

.uppercase {
  text-transform: uppercase;
}

.error-text,
.error-text-wrapper .error-text-when-wrapped {
  color: #ff3b30;
}

.error-text-wrapper span.error-text-when-wrapped {
  color: #ff3b30;
}

.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ignore-line-breaks br {
  display: none;
}

.line-wrap {
  word-break: break-word;
  overflow-wrap: break-word;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pointer {
  cursor: pointer;
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.parent-error .inherit-error {
  color: #ff3b30;
}

.truncate-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

li[selectable-text],
span[selectable-text] {
  cursor: pointer;
}

spacer,
.spacer {
  display: inline-block;
  font-size: inherit;
  margin: 0 .35em;
}
spacer:after,
.spacer:after {
  content: '|';
  display: inline-block;
  color: #ccc;
}

ul.bulleted {
  list-style: disc;
  margin-bottom: 15px;
}
ul.bulleted li {
  margin-left: 20px;
}

/* @mixin popcenteredNotch($TopBottom: top, $TopBottomValue: -3px) {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    background-color: $white;
    @include transform(rotate(45deg) translate(-50%, 0));
    left: 50%;
    @if $TopBottom == top {
        top: $TopBottomValue;
    } @else {
        bottom: $TopBottomValue;
    }
} */
/** specific to header dropdown menus */
.dropdownmenu {
  position: relative;
  display: inline-block;
}
.dropdownmenu ul {
  position: absolute;
  z-index: 6000;
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14902), 0px 0px 1px rgba(0, 0, 0, 0.04706);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14902), 0px 0px 1px rgba(0, 0, 0, 0.04706);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14902), 0px 0px 1px rgba(0, 0, 0, 0.04706);
  background: #fff;
  border: 1px solid #e6e6e6;
  font-size: 13px;
  line-height: 16px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.dropdownmenu ul:not(.disappearing) {
  position: absolute;
  left: -9999px;
}
.dropdownmenu ul a {
  display: block;
}
.dropdownmenu ul.open, .dropdownmenu ul.disappearing {
  left: 0;
  /* border: 1px solid $linecolor; */
}
.dropdownmenu ul:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 20px;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  top: -14px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dropdownmenu ul.open ul {
  position: static;
}

.hasPopOver {
  position: relative;
  display: inline-block;
}
.hasPopOver.inline {
  float: left;
  display: block;
}
.hasPopOver.clickable {
  cursor: pointer;
  line-height: 18px;
}

.loc_th-TH .hasPopOver.clickable {
  line-height: 25px;
}

.popupBase, .sidePopUp, .centerPopDown, .centerPopUp, .centerPopRight, .leftPopUp, .leftPopDown, .rightPopDown, .leftSidePopUp {
  position: absolute;
  z-index: 6000;
  cursor: default;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14902), 0px 0px 1px rgba(0, 0, 0, 0.04706);
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  display: block;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 18px;
  border: 1px solid #e6e6e6;
  -moz-transition: opacity 0.2s, -moz-transform 0.1s;
  -o-transition: opacity 0.2s, -o-transform 0.1s;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.1s;
  transition: opacity 0.2s, transform 0.1s;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  font-size: 15px;
  line-height: 19px;
  font-weight: 300;
}
.popupBase:not(.disappearing), .sidePopUp:not(.disappearing), .centerPopDown:not(.disappearing), .centerPopUp:not(.disappearing), .centerPopRight:not(.disappearing), .leftPopUp:not(.disappearing), .leftPopDown:not(.disappearing), .rightPopDown:not(.disappearing), .leftSidePopUp:not(.disappearing) {
  position: absolute;
  left: -9999px;
}
.popupBase.open, .open.sidePopUp, .open.centerPopDown, .open.centerPopUp, .open.centerPopRight, .open.leftPopUp, .open.leftPopDown, .open.rightPopDown, .open.leftSidePopUp {
  pointer-events: auto;
  left: 0;
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: opacity 0.2s, -moz-transform 0.1s;
  -o-transition: opacity 0.2s, -o-transform 0.1s;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.1s;
  transition: opacity 0.2s, transform 0.1s;
}
.popupBase.bottom, .bottom.sidePopUp, .bottom.centerPopDown, .bottom.centerPopUp, .bottom.centerPopRight, .bottom.leftPopUp, .bottom.leftPopDown, .bottom.rightPopDown, .bottom.leftSidePopUp {
  bottom: -5px;
}
.popupBase.disappearing, .disappearing.sidePopUp, .disappearing.centerPopDown, .disappearing.centerPopUp, .disappearing.centerPopRight, .disappearing.leftPopUp, .disappearing.leftPopDown, .disappearing.rightPopDown, .disappearing.leftSidePopUp {
  position: absolute;
  opacity: 0;
  -moz-transition: opacity 0.15s, -moz-transform 0.15s;
  -o-transition: opacity 0.15s, -o-transform 0.15s;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, transform 0.15s;
}
.popupBase.popupWithin, .popupWithin.sidePopUp, .popupWithin.centerPopDown, .popupWithin.centerPopUp, .popupWithin.centerPopRight, .popupWithin.leftPopUp, .popupWithin.leftPopDown, .popupWithin.rightPopDown, .popupWithin.leftSidePopUp {
  margin-top: -30px;
}
.popupBase a, .sidePopUp a, .centerPopDown a, .centerPopUp a, .centerPopRight a, .leftPopUp a, .leftPopDown a, .rightPopDown a, .leftSidePopUp a {
  color: #4c4c4c;
  font-weight: 300;
}
.popupBase a.inactive, .sidePopUp a.inactive, .centerPopDown a.inactive, .centerPopUp a.inactive, .centerPopRight a.inactive, .leftPopUp a.inactive, .leftPopDown a.inactive, .rightPopDown a.inactive, .leftSidePopUp a.inactive {
  color: #D6D6D6;
}
.popupBase p, .sidePopUp p, .centerPopDown p, .centerPopUp p, .centerPopRight p, .leftPopUp p, .leftPopDown p, .rightPopDown p, .leftSidePopUp p, .popupBase li, .sidePopUp li, .centerPopDown li, .centerPopUp li, .centerPopRight li, .leftPopUp li, .leftPopDown li, .rightPopDown li, .leftSidePopUp li {
  color: #4c4c4c;
}
.popupBase p a, .sidePopUp p a, .centerPopDown p a, .centerPopUp p a, .centerPopRight p a, .leftPopUp p a, .leftPopDown p a, .rightPopDown p a, .leftSidePopUp p a, .popupBase .hasTextLinks a, .sidePopUp .hasTextLinks a, .centerPopDown .hasTextLinks a, .centerPopUp .hasTextLinks a, .centerPopRight .hasTextLinks a, .leftPopUp .hasTextLinks a, .leftPopDown .hasTextLinks a, .rightPopDown .hasTextLinks a, .leftSidePopUp .hasTextLinks a {
  color: #08f;
}
.popupBase p, .sidePopUp p, .centerPopDown p, .centerPopUp p, .centerPopRight p, .leftPopUp p, .leftPopDown p, .rightPopDown p, .leftSidePopUp p {
  white-space: normal;
}
.popupBase .popupmenuinner, .sidePopUp .popupmenuinner, .centerPopDown .popupmenuinner, .centerPopUp .popupmenuinner, .centerPopRight .popupmenuinner, .leftPopUp .popupmenuinner, .leftPopDown .popupmenuinner, .rightPopDown .popupmenuinner, .leftSidePopUp .popupmenuinner {
  max-height: 309px;
  /* 300px; */
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.popupBase .popupmenuinner.menu li, .sidePopUp .popupmenuinner.menu li, .centerPopDown .popupmenuinner.menu li, .centerPopUp .popupmenuinner.menu li, .centerPopRight .popupmenuinner.menu li, .leftPopUp .popupmenuinner.menu li, .leftPopDown .popupmenuinner.menu li, .rightPopDown .popupmenuinner.menu li, .leftSidePopUp .popupmenuinner.menu li {
  padding-right: 40px;
}
.popupBase .popupmenuinner.bottomline, .sidePopUp .popupmenuinner.bottomline, .centerPopDown .popupmenuinner.bottomline, .centerPopUp .popupmenuinner.bottomline, .centerPopRight .popupmenuinner.bottomline, .leftPopUp .popupmenuinner.bottomline, .leftPopDown .popupmenuinner.bottomline, .rightPopDown .popupmenuinner.bottomline, .leftSidePopUp .popupmenuinner.bottomline {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9d9d9;
  max-height: 288px;
}
.popupBase .popupmenuinner .popupMenuHeader, .sidePopUp .popupmenuinner .popupMenuHeader, .centerPopDown .popupmenuinner .popupMenuHeader, .centerPopUp .popupmenuinner .popupMenuHeader, .centerPopRight .popupmenuinner .popupMenuHeader, .leftPopUp .popupmenuinner .popupMenuHeader, .leftPopDown .popupmenuinner .popupMenuHeader, .rightPopDown .popupmenuinner .popupMenuHeader, .leftSidePopUp .popupmenuinner .popupMenuHeader {
  font-weight: 400;
}
.popupBase .popupmenuinner ul, .sidePopUp .popupmenuinner ul, .centerPopDown .popupmenuinner ul, .centerPopUp .popupmenuinner ul, .centerPopRight .popupmenuinner ul, .leftPopUp .popupmenuinner ul, .leftPopDown .popupmenuinner ul, .rightPopDown .popupmenuinner ul, .leftSidePopUp .popupmenuinner ul {
  list-style: none;
}
.popupBase .popupmenuinner li.checkable-menu-item, .sidePopUp .popupmenuinner li.checkable-menu-item, .centerPopDown .popupmenuinner li.checkable-menu-item, .centerPopUp .popupmenuinner li.checkable-menu-item, .centerPopRight .popupmenuinner li.checkable-menu-item, .leftPopUp .popupmenuinner li.checkable-menu-item, .leftPopDown .popupmenuinner li.checkable-menu-item, .rightPopDown .popupmenuinner li.checkable-menu-item, .leftSidePopUp .popupmenuinner li.checkable-menu-item {
  list-style: none;
}
.popupBase .clickable, .sidePopUp .clickable, .centerPopDown .clickable, .centerPopUp .clickable, .centerPopRight .clickable, .leftPopUp .clickable, .leftPopDown .clickable, .rightPopDown .clickable, .leftSidePopUp .clickable {
  cursor: pointer;
}
.popupBase .clickable:hover, .sidePopUp .clickable:hover, .centerPopDown .clickable:hover, .centerPopUp .clickable:hover, .centerPopRight .clickable:hover, .leftPopUp .clickable:hover, .leftPopDown .clickable:hover, .rightPopDown .clickable:hover, .leftSidePopUp .clickable:hover {
  background-color: #e5f2fe;
}
.popupBase .clickable.inactive:hover, .sidePopUp .clickable.inactive:hover, .centerPopDown .clickable.inactive:hover, .centerPopUp .clickable.inactive:hover, .centerPopRight .clickable.inactive:hover, .leftPopUp .clickable.inactive:hover, .leftPopDown .clickable.inactive:hover, .rightPopDown .clickable.inactive:hover, .leftSidePopUp .clickable.inactive:hover {
  cursor: auto;
  background-color: inherit;
}
.popupBase table td, .sidePopUp table td, .centerPopDown table td, .centerPopUp table td, .centerPopRight table td, .leftPopUp table td, .leftPopDown table td, .rightPopDown table td, .leftSidePopUp table td, .popupBase table th, .sidePopUp table th, .centerPopDown table th, .centerPopUp table th, .centerPopRight table th, .leftPopUp table th, .leftPopDown table th, .rightPopDown table th, .leftSidePopUp table th {
  font-size: 15px;
  line-height: 19px;
  padding: 5px 10px;
}
.popupBase table td.nowrap, .sidePopUp table td.nowrap, .centerPopDown table td.nowrap, .centerPopUp table td.nowrap, .centerPopRight table td.nowrap, .leftPopUp table td.nowrap, .leftPopDown table td.nowrap, .rightPopDown table td.nowrap, .leftSidePopUp table td.nowrap, .popupBase table th.nowrap, .sidePopUp table th.nowrap, .centerPopDown table th.nowrap, .centerPopUp table th.nowrap, .centerPopRight table th.nowrap, .leftPopUp table th.nowrap, .leftPopDown table th.nowrap, .rightPopDown table th.nowrap, .leftSidePopUp table th.nowrap {
  white-space: nowrap;
}
.popupBase table td.last, .sidePopUp table td.last, .centerPopDown table td.last, .centerPopUp table td.last, .centerPopRight table td.last, .leftPopUp table td.last, .leftPopDown table td.last, .rightPopDown table td.last, .leftSidePopUp table td.last, .popupBase table th.last, .sidePopUp table th.last, .centerPopDown table th.last, .centerPopUp table th.last, .centerPopRight table th.last, .leftPopUp table th.last, .leftPopDown table th.last, .rightPopDown table th.last, .leftSidePopUp table th.last {
  padding-right: 25px;
}
.popupBase table th, .sidePopUp table th, .centerPopDown table th, .centerPopUp table th, .centerPopRight table th, .leftPopUp table th, .leftPopDown table th, .rightPopDown table th, .leftSidePopUp table th {
  border-bottom: 1px solid #e5e5e5;
}
.popupBase table tr.group td, .sidePopUp table tr.group td, .centerPopDown table tr.group td, .centerPopUp table tr.group td, .centerPopRight table tr.group td, .leftPopUp table tr.group td, .leftPopDown table tr.group td, .rightPopDown table tr.group td, .leftSidePopUp table tr.group td {
  font-size: 13px;
  line-height: 16px;
  white-space: nowrap;
  color: #808080;
  padding-top: 10px;
}
.popupBase table tr.group:nth-child(n+2) td, .sidePopUp table tr.group:nth-child(n+2) td, .centerPopDown table tr.group:nth-child(n+2) td, .centerPopUp table tr.group:nth-child(n+2) td, .centerPopRight table tr.group:nth-child(n+2) td, .leftPopUp table tr.group:nth-child(n+2) td, .leftPopDown table tr.group:nth-child(n+2) td, .rightPopDown table tr.group:nth-child(n+2) td, .leftSidePopUp table tr.group:nth-child(n+2) td {
  padding-top: 8px;
}
.popupBase ul.menu, .sidePopUp ul.menu, .centerPopDown ul.menu, .centerPopUp ul.menu, .centerPopRight ul.menu, .leftPopUp ul.menu, .leftPopDown ul.menu, .rightPopDown ul.menu, .leftSidePopUp ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.popupBase ul.menu li, .sidePopUp ul.menu li, .centerPopDown ul.menu li, .centerPopUp ul.menu li, .centerPopRight ul.menu li, .leftPopUp ul.menu li, .leftPopDown ul.menu li, .rightPopDown ul.menu li, .leftSidePopUp ul.menu li {
  width: 100%;
  white-space: nowrap;
  padding: 5px 15px;
  overflow: hidden;
  clear: both;
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
}
.popupBase ul.menu li.header, .sidePopUp ul.menu li.header, .centerPopDown ul.menu li.header, .centerPopUp ul.menu li.header, .centerPopRight ul.menu li.header, .leftPopUp ul.menu li.header, .leftPopDown ul.menu li.header, .rightPopDown ul.menu li.header, .leftSidePopUp ul.menu li.header {
  border-bottom: 1px solid #e5e5e5;
}
.popupBase ul.menu li .checkboxcolumn, .sidePopUp ul.menu li .checkboxcolumn, .centerPopDown ul.menu li .checkboxcolumn, .centerPopUp ul.menu li .checkboxcolumn, .centerPopRight ul.menu li .checkboxcolumn, .leftPopUp ul.menu li .checkboxcolumn, .leftPopDown ul.menu li .checkboxcolumn, .rightPopDown ul.menu li .checkboxcolumn, .leftSidePopUp ul.menu li .checkboxcolumn {
  float: left;
  clear: both;
  padding-right: 15px;
}
.popupBase ul.menu li.group, .sidePopUp ul.menu li.group, .centerPopDown ul.menu li.group, .centerPopUp ul.menu li.group, .centerPopRight ul.menu li.group, .leftPopUp ul.menu li.group, .leftPopDown ul.menu li.group, .rightPopDown ul.menu li.group, .leftSidePopUp ul.menu li.group {
  font-size: 13px;
  line-height: 16px;
  white-space: nowrap;
  color: #808080;
  padding-top: 10px;
}
.popupBase ul.menu li.group:nth-child(n+2), .sidePopUp ul.menu li.group:nth-child(n+2), .centerPopDown ul.menu li.group:nth-child(n+2), .centerPopUp ul.menu li.group:nth-child(n+2), .centerPopRight ul.menu li.group:nth-child(n+2), .leftPopUp ul.menu li.group:nth-child(n+2), .leftPopDown ul.menu li.group:nth-child(n+2), .rightPopDown ul.menu li.group:nth-child(n+2), .leftSidePopUp ul.menu li.group:nth-child(n+2) {
  padding-top: 20px;
}
.popupBase ul.menu.links li, .sidePopUp ul.menu.links li, .centerPopDown ul.menu.links li, .centerPopUp ul.menu.links li, .centerPopRight ul.menu.links li, .leftPopUp ul.menu.links li, .leftPopDown ul.menu.links li, .rightPopDown ul.menu.links li, .leftSidePopUp ul.menu.links li {
  padding: 0;
}
.popupBase ul.menu.links li > a, .sidePopUp ul.menu.links li > a, .centerPopDown ul.menu.links li > a, .centerPopUp ul.menu.links li > a, .centerPopRight ul.menu.links li > a, .leftPopUp ul.menu.links li > a, .leftPopDown ul.menu.links li > a, .rightPopDown ul.menu.links li > a, .leftSidePopUp ul.menu.links li > a {
  display: block;
  padding: 5px 15px;
}
.popupBase ul.menu.links li > a:hover, .sidePopUp ul.menu.links li > a:hover, .centerPopDown ul.menu.links li > a:hover, .centerPopUp ul.menu.links li > a:hover, .centerPopRight ul.menu.links li > a:hover, .leftPopUp ul.menu.links li > a:hover, .leftPopDown ul.menu.links li > a:hover, .rightPopDown ul.menu.links li > a:hover, .leftSidePopUp ul.menu.links li > a:hover {
  background: #e5f2fe;
}
.popupBase p:last-child, .sidePopUp p:last-child, .centerPopDown p:last-child, .centerPopUp p:last-child, .centerPopRight p:last-child, .leftPopUp p:last-child, .leftPopDown p:last-child, .rightPopDown p:last-child, .leftSidePopUp p:last-child {
  margin-bottom: 0;
}

.textPopover, .infoPop {
  padding: 20px;
  min-width: 320px;
  text-align: left;
}
.textPopover a, .infoPop a {
  color: #08f;
}
.textPopover a:hover, .infoPop a:hover {
  color: #0074d9;
}
.textPopover h3, .infoPop h3 {
  font-weight: 500;
  margin: 35px 0 15px 0;
}
.textPopover h3:first-child, .infoPop h3:first-child {
  margin-top: 0;
}

.sidePopUp {
  width: 320px;
  margin-top: -15px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 300;
  -moz-transform: translate3d(-5px, 0, 0);
  -ms-transform: translate3d(-5px, 0, 0);
  -webkit-transform: translate3d(-5px, 0, 0);
  transform: translate3d(-5px, 0, 0);
}
.sidePopUp a {
  color: #08f;
}
.sidePopUp a:hover {
  color: #0074d9;
}
.sidePopUp.open, .sidePopUp.stayopen, .sidePopUp.disappearing {
  left: 35px;
  padding: 20px;
  min-height: 50px;
}
.sidePopUp.open.small, .sidePopUp.stayopen.small, .sidePopUp.disappearing.small {
  left: 10px;
  margin-top: -29px;
  min-height: 50px;
  width: 110px;
}
.sidePopUp.open.small:before, .sidePopUp.stayopen.small:before, .sidePopUp.disappearing.small:before {
  content: "";
  position: absolute;
  margin-left: -23px;
  left: 0;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  top: 15px;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sidePopUp.pop-over {
  top: -3px;
}
.sidePopUp.disappearing {
  -moz-transform: translate3d(-10px, 0, 0);
  -ms-transform: translate3d(-10px, 0, 0);
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.sidePopUp:before {
  content: "";
  position: absolute;
  margin-left: -23px;
  left: 0;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  top: 18px;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sidePopUp.scrolling {
  width: auto;
  padding: 0;
}
.sidePopUp.scrolling ul {
  padding: 10px;
  overflow-y: auto;
  max-height: 200px;
  overflow-x: hidden;
  width: auto;
  padding-right: 20px;
}
.sidePopUp.scrolling li {
  white-space: nowrap;
  margin-bottom: 3px;
}

.centerPopDown {
  width: auto;
  -moz-transform: translate3d(-50%, -5px, 0);
  -ms-transform: translate3d(-50%, -5px, 0);
  -webkit-transform: translate3d(-50%, -5px, 0);
  transform: translate3d(-50%, -5px, 0);
}
.centerPopDown.fromAddIcon {
  top: 16px;
}
.centerPopDown:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 50%;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  top: -14px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  pointer-events: none;
}
.centerPopDown.open, .centerPopDown.disappearing {
  -moz-transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  left: 50%;
}
.centerPopDown.open.trueCenter.chevronShift, .centerPopDown.disappearing.trueCenter.chevronShift {
  margin-left: -15px;
}
.centerPopDown.disappearing {
  -moz-transform: translate3d(-50%, -5px, 0);
  -ms-transform: translate3d(-50%, -5px, 0);
  -webkit-transform: translate3d(-50%, -5px, 0);
  transform: translate3d(-50%, -5px, 0);
}
.centerPopDown.translate-fuzzy-fix {
  padding-right: 1px;
}
.centerPopDown.withScrollable.pop-over {
  width: 400px;
  padding: 0;
}
.centerPopDown.withScrollable.pop-over .popover-top-section {
  padding: 20px;
  margin: 0;
}
.centerPopDown.withScrollable.pop-over h3 {
  padding: 20px;
  margin: 0;
}
.centerPopDown.withScrollable.pop-over .scrollable {
  padding: 0 20px;
  margin: 0 0 20px 0;
  max-height: 300px;
  overflow-y: auto;
}

.centerPopUp {
  width: auto;
  -moz-transform: translate3d(-50%, 5px, 0);
  -ms-transform: translate3d(-50%, 5px, 0);
  -webkit-transform: translate3d(-50%, 5px, 0);
  transform: translate3d(-50%, 5px, 0);
}
.centerPopUp:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 50%;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  bottom: -14px;
  pointer-events: none;
}
.centerPopUp.open, .centerPopUp.disappearing {
  left: 3px;
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.centerPopUp.pop-over {
  bottom: 26px;
  left: 50%;
}
.centerPopUp.pop-over.withScrollable {
  width: 400px;
  padding: 0;
}
.centerPopUp.pop-over.withScrollable .popover-top-section {
  padding: 20px;
  margin: 0;
}
.centerPopUp.pop-over.withScrollable h3 {
  padding: 20px;
  margin: 0;
}
.centerPopUp.pop-over.withScrollable .scrollable {
  padding: 0 20px;
  margin: 0 0 20px 0;
  max-height: 300px;
  overflow-y: auto;
}
.centerPopUp.pop-over.withScrollable .scrollable.short {
  max-height: 150px;
}
.centerPopUp.disappearing {
  -moz-transform: translate3d(-50%, 5px, 0);
  -ms-transform: translate3d(-50%, 5px, 0);
  -webkit-transform: translate3d(-50%, 5px, 0);
  transform: translate3d(-50%, 5px, 0);
}

.centerPopRight {
  width: auto;
  -moz-transform: translate3d(-5px, -50%, 0);
  -ms-transform: translate3d(-5px, -50%, 0);
  -webkit-transform: translate3d(-5px, -50%, 0);
  transform: translate3d(-5px, -50%, 0);
}
.centerPopRight:before {
  content: "";
  position: absolute;
  margin-left: -23px;
  left: 0;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  bottom: 50%;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-bottom: -2px;
  pointer-events: none;
}
.centerPopRight.open, .centerPopRight.disappearing {
  -moz-transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  top: 0;
  left: 40px;
}
.centerPopRight.disappearing {
  -moz-transform: translate3d(-5px, -50%, 0);
  -ms-transform: translate3d(-5px, -50%, 0);
  -webkit-transform: translate3d(-5px, -50%, 0);
  transform: translate3d(-5px, -50%, 0);
}
.centerPopRight.translate-fuzzy-fix {
  padding-right: 1px;
}
.centerPopRight.translate-fuzzy-fix.padded {
  padding-right: 19px;
}

.leftPopUp {
  bottom: 27px;
  width: auto;
  /* @include transform(translate3d($centerTipOffset,$tooltipAppearOffset * -1,0)); */
}
.leftPopUp:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 20px;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  bottom: -14px;
  pointer-events: none;
}
.leftPopUp.open, .leftPopUp.disappearing {
  left: -15px;
  /* @include transform(translate3d($centerTipOffset, 0, 0)); */
}
.leftPopUp.open.trueleft, .leftPopUp.disappearing.trueleft {
  left: 0;
}
.leftPopUp.disappearing {
  -moz-transform: translate3d(0, -5px, 0);
  -ms-transform: translate3d(0, -5px, 0);
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
}

.leftPopDown {
  -moz-transform: translate3d(0, -5px, 0);
  -ms-transform: translate3d(0, -5px, 0);
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
}
.leftPopDown.open, .leftPopDown.disappearing {
  left: -10px;
}
.leftPopDown.open.trueleft, .leftPopDown.disappearing.trueleft {
  left: 0;
}
.leftPopDown:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 20px;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  top: -14px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.leftPopDown.disappearing {
  -moz-transform: translate3d(0, -5px, 0);
  -ms-transform: translate3d(0, -5px, 0);
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.leftPopDown.normal {
  padding: 20px;
  width: 300px;
  text-align: left;
}
.leftPopDown.normal.open, .leftPopDown.normal.disappearing {
  top: 11px;
  right: -23px;
}

.addIcon + .leftPopDown.open, .addIcon + .leftPopDown.disappearing {
  left: -14px;
}

.rightPopDown {
  -moz-transform: translate3d(0, -5px, 0);
  -ms-transform: translate3d(0, -5px, 0);
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
}
.rightPopDown.normal {
  width: 300px;
  padding: 20px;
  text-align: left;
}
.rightPopDown.normal.open, .rightPopDown.normal.disappearing {
  top: 11px;
  right: -23px;
}
.rightPopDown a {
  color: #08f;
}
.rightPopDown a:hover {
  color: #0074d9;
}
.rightPopDown:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 20px;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  top: -14px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: auto;
  right: 10px;
}
.rightPopDown.open, .rightPopDown.disappearing {
  left: auto;
  right: -11px;
}
.rightPopDown.infoPop.open, .rightPopDown.infoPop.stayopen, .rightPopDown.infoPop.disappearing {
  right: -22px;
}
.rightPopDown.infoPop.fixedWide, .rightPopDown.infoPop.disappearing {
  width: 250px;
}
.rightPopDown.disappearing {
  -moz-transform: translate3d(0, -5px, 0);
  -ms-transform: translate3d(0, -5px, 0);
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.rightPopDown.languageSelector.open, .rightPopDown.languageSelector.disappearing {
  right: -4px;
  top: 10px;
}

.leftSidePopUp {
  padding: 20px;
  width: 300px;
}
.leftSidePopUp:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 20px;
  width: 32px;
  height: 14px;
  background-image: url('/itc/images/ui-tooltip-spike.d5769d5397.png');
  background-size: auto 14px;
  background-repeat: no-repeat;
  background-position: right top;
  top: -14px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: auto;
  right: -23px;
  top: 19px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.leftSidePopUp.open, .leftSidePopUp.disappearing {
  left: auto;
  right: 25px;
  top: -34px;
}
.leftSidePopUp.disappearing {
  -moz-transform: translate3d(0, -5px, 0);
  -ms-transform: translate3d(0, -5px, 0);
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.leftSidePopUp a {
  color: #08f;
}
.leftSidePopUp a:hover {
  color: #0074d9;
}

.sidePopUp.padded,
.centerPopUp.padded,
.centerPopDown.padded,
.centerPopRight.padded,
.leftPopDown.padded,
.rightPopDown.padded,
.leftPopUp.padded {
  padding: 20px;
}

.widenMenu {
  display: none;
}
.widenMenu.open {
  z-index: 9000;
  position: absolute;
  top: -20px;
  left: -20px;
  padding: 60px 60px 0 60px;
  display: block;
  width: 100%;
  height: auto;
}

.modal-dialog .tooltip-list, .tooltip-list {
  line-height: 20px;
}
.modal-dialog .tooltip-list:not(.single-item), .tooltip-list:not(.single-item) {
  list-style: disc;
  margin-left: 15px;
}
.modal-dialog .tooltip-list:not(.single-item) li + li, .tooltip-list:not(.single-item) li + li {
  margin-top: 10px;
}
.modal-dialog .tooltip-list.single-item, .tooltip-list.single-item {
  list-style: none !important;
  margin-left: 0 !important;
}
.modal-dialog .tooltip-list a, .tooltip-list a {
  color: #08f;
}
.modal-dialog .tooltip-list a:hover, .tooltip-list a:hover {
  color: #0074d9;
}

.tooltip h3 {
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
}
.tooltip h2:last-child, .tooltip h3:last-child, .tooltip p:last-child, .tooltip a:last-child {
  margin-bottom: 0;
}
.tooltip a {
  color: #08f;
}
.tooltip a:hover {
  color: #0074d9;
}

.appListing {
  width: 350px;
  padding-bottom: 10px;
}
.appListing ul {
  overflow: auto;
  max-height: 250px;
}
.appListing ul li {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* cursor: pointer; */
  /* &:hover {
      background-color: $lightlinecolor;
  } */
}
.appListing ul li .iconfont-icon-placeholder {
  margin-right: 10px;
  vertical-align: -8px;
}
.appListing ul li .iconfont-icon-placeholder.icon-30.tv-placeholder-sml {
  display: inline-block;
  width: 30px !important;
}
.appListing ul li .iconfont-icon-placeholder.icon-30.tv-placeholder-sml:before {
  font-size: 30px;
}
.appListing ul li .app-icon-30.tv-placeholder-sml {
  margin: 6px 10px 6px 0;
  height: 18px;
  width: 30px !important;
  display: inline-block;
  background-size: 30px 18px;
}
.appListing span {
  vertical-align: inherit;
}

.fixed-tooltip {
  display: block;
  position: fixed;
  padding: 15px;
  top: -9999px;
  left: -9999px;
  border: 1px solid red;
  background: #fff;
}
.fixed-tooltip > *:last-child {
  margin-bottom: 0;
}

#header {
  background-color: #fff;
  min-width: 960px;
  width: 100%;
  min-height: 42px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8500;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
#header.has-page-error .its-top-nav {
  border-bottom: 1px solid #FEE3E1;
}
#header a:hover {
  text-decoration: none;
}
#header .its-top-nav {
  z-index: 8500;
}
#header .its-top-nav .rightPopDown {
  pointer-events: auto;
}
#header .its-top-nav .dropdown-menu a {
  position: static;
}

.homepageFullWrapper #header {
  z-index: 7000;
}

.nonfixedheader #header {
  position: static;
}
.nonfixedheader #header .its-top-nav {
  position: static;
}

/* #logoNavWrapper {
	@include flex-box;
	margin-right: auto;
	z-index: $zindexStarterElement;
}


#logo {
	@include flex-box;
	a {
		text-indent: -9999px;
		width: 134px;
		height: 15px;
		background: image-url('layoutelements/itunes_connect.png') top left no-repeat;
		background-size: 134px 30px;
		//float: left;
		margin: 15px 10px 15px 0px;
	}
}


#site-nav-wrapper {
	position: relative;
	//z-index: $zindexHeader;
	z-index: $zindexHeaderOverScreen;
	float: left;
	@include Xlargefont;
	padding-top: 10px;
	// ul#main-nav li:nth-child(5n+1) {
	// 	clear:both;
	// }
} */
/* main nav specifics */
ul#main-nav {
  font-size: 13px;
  line-height: 16px;
  width: 635px;
  padding: 20px 0 10px;
  margin-top: 4px;
}
ul#main-nav li {
  display: block;
  float: left;
  text-align: center;
  position: relative;
  padding-bottom: 10px;
}
ul#main-nav li a {
  display: block;
  width: 125px;
  height: auto;
  text-align: center;
  padding: 0 10px;
  margin-bottom: 0;
}
ul#main-nav li a img {
  width: 67px;
  height: 67px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
}
ul#main-nav li a span {
  display: block;
}
ul#main-nav li.current span {
  border: 1px solid #b7dafd;
  padding: 2px;
  margin-top: -2px;
  background-color: #e5f2fe;
}
ul#main-nav .ticketcountwrapper {
  width: 65px;
  margin: 0 auto;
  position: relative;
}
ul#main-nav .ticketcount {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-weight: bold;
  background-color: #ff3b30;
  padding: 4px 8px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-size: 13px;
  line-height: 16px;
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  z-index: 1000;
}

#session-nav-multi {
  margin: 0px;
  padding: 0px;
}

/* main nav specifics */
/* #header #main-nav {
	
	$navFadeInDuration:  0.4s;     // MENU: duration of opacity transition
	
	@include medfont;
	@extend %clearfix;
	width: 552px;
	padding: 40px 20px 0px;
	margin-top: 4px;
	
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15), 0px 0px 1px rgba(0, 0, 0, 0.05);
	@include border-radius(1px);
	
	opacity: 0;
	@include transition(opacity $navFadeInDuration);
	
	&.open {
		opacity: 1;
		left: -145px;
		top: 40px;
	}
	
	&.disappearing {
		position: absolute;
		opacity: 0;
		left: -145px;
		top: 40px;
	}
    
    &:before {
        @include popupNotch(top,-8px,180px);
    }
    
	li {
		display: block;
		float: left;
		text-align: center;
		position: relative;
		a {
			display: block;
			width: 120px;
			height: 118px;
			text-align: center;
			padding: 0;
			margin: 0 10px 30px 0;
			color: $defaultTextColor;
			img {
				// width: 67px; height: 67px;
				width: 75px; height: 75px;
				@include border-radius(20px);
				margin-bottom: 5px;
				border: 1px solid $dividerline;
			}
			span {
				min-width: 80px;
				display: inline-block;
				padding: 3px 10px 4px;
				@include border-radius(15px);
			}
		}
		
		&:nth-child(4n) {
			a { margin-right: 0; }
		}
		
		&.current {
			span {
				border: 1px solid $navline;
				// padding: 2px;
				// margin-top: -2px;
				background-color: $navhighlight;
			}
			a {
				color: $linkDefaultColor;
			}
		}
	}
} */
/* #header_inject_wrapper {
	width: 100%;
	@include flex-box;
	position: absolute;
	top: 10px;
	left: 0;
}
#header_inject {
	margin: auto;
}


#rightgroup {
	//float: right;
	@include flex-box;
	margin-left: auto;
}


#session-wrapper {
	position: relative;
	z-index: $zindexHeaderOverScreen; //$zindexHeader;
	float: left;
	top: 6px;
} */
/* .homepageFullWrapper #session-wrapper {
	z-index: $zindexHeader;
}
 */
/* ul#session-nav, div#session-nav-multi {
	
	$linkPadding: 10px;
	@include Xmedfont;
	
	opacity: 0;
	@include transition(opacity $tooltipFadeInDuration, transform $tooltipSlideInDuration);
				
	@include transform(translate3d(0,$tooltipAppearOffset,0));
	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
	&.open, &.disappearing {
		left: auto;
		right: 0;
		top: 28px;
		&:before { left: auto; right: 14px; top: -14px; }	
	}
	
	&.open {
		opacity: 1;
		@include transform(translate3d(0,0,0));
		@include transition(opacity $tooltipFadeInDuration, transform $tooltipSlideInDuration);
	}
	
	// Tooltip is disappearing (this class is removed after 300 ms)
	&.disappearing {
		position: absolute;
		opacity: 0;
		@include transform(translate3d(0,$tooltipDisappearOffset,0));
		@include transition(opacity $tooltipFadeOutDuration, transform $tooltipSlideOutDuration);
	}			
	
	li {
		display: block;
		a {
			margin-bottom: 0;
			display: block;
			padding: $linkPadding 20px;
			color: $defaultTextColor;
			&:hover {
				background-color: $menuItemHover;
			}
			&.current {
				@extend .icon-checkmark;
				&:before {
					font-size: 14px;
					position: absolute;
					left: 6px;
					top: 8px;
				}
			}
		}
		
		&.session-nav-link {
			margin-top: $linkPadding;
			& + .session-nav-link { margin-top: 0; }
			&:last-child { margin-bottom: $linkPadding; }
			&.bottom-section {
				border-top: 1px solid $popoverBorderColor;
			}
		}
	}
	
	li.session-nav-username {
	    font-size: 15px;
	    color: #b3b3b3;
	    padding: 15px 30px;
	    border-bottom: 1px solid $popoverBorderColor;
	    .session-nav-header {
	    	@extend .ico;
	    	&:before {
	    		content:"\e009";
	    		color: #b3b3b3;
	    		font-size: 32px;
	    		float: left;
	    		//margin-top: 6px;
	    	}
	    	a {
	    		color: $keycolor;
	    		padding: 5px 0 5px 44px;
	    		&:hover {
	    			background-color: transparent;
	    			color: $keycolorhover;
	    		}
	    	}
	    }
		.session-nav-multiline {
			display: block;
			padding-left: 44px !important;
			white-space: nowrap;
		}
	}
} */
/* div#session-nav-multi {
	li {
		a {
			padding: 5px 20px;
		}
		&.session-nav-link {
			margin-top: 5px;
		}
		&:last-child { margin-bottom: 0; }
	}
	&.checkmarkable li a {
			padding: 5px 30px; 
		}
} */
/* #sitenav > li a,
#session-menu > li a {
	position: relative;
	padding-right: 15px;
	display: inline-block;
	margin-bottom: 10px;
	.chevron {
		width: 11px;
		height: 6px;
		display: block;
		background: image-url('layoutelements/chevron_2x.png') top left no-repeat;
		background-size: 11px 12px;
		margin: 6px 0 0 5px;
		position: absolute;
		top: 0; right: 0;
	}
	&:hover .chevron {
		background-position: bottom left;		
	}
}
#session-nav-info {
	text-align: right;
}
#sitenav > li a .chevron {
	margin-top: 12px;
} */
/* .session-menu-username {
	// @include medfont;
	font-size: 15px;
	margin-bottom: 3px;
}
.session-menu-providername {
	// @include medfont;
	font-size: 13px;
	opacity: 0.7;
	color: $black;
} */
/* #resources-help {
	margin: 10px 0 0 15px;
	z-index: $zindexHeaderOverScreen;
	.icon-help {
		padding-left: 15px;
		//border-left: 1px solid $popoverBorderColor;//rgba(255,255,255,0.8);
		font-size: 22px;
		&:after {
			content: "";
			border-left: 1px solid $popoverBorderColor;
			width: 1px;
			height: 22px;
			float: left;
		}
	}
	#help-menu {
		@include Xmedfont;
		opacity: 0;
		@include transition(opacity $tooltipFadeInDuration, transform $tooltipSlideInDuration);
					
		@include transform(translate3d(0,$tooltipAppearOffset,0));
		
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		
		&.open, &.disappearing {
			left: auto;
			right: -20px;
			top: 35px;
			&:before { left: auto; right: 14px; top: -14px; }	
		}
		
		&.open {
			opacity: 1;
			@include transform(translate3d(0,0,0));
			@include transition(opacity $tooltipFadeInDuration, transform $tooltipSlideInDuration);
		}
		
		// Tooltip is disappearing (this class is removed after 300 ms)
		&.disappearing {
			position: absolute;
			opacity: 0;
			@include transform(translate3d(0,$tooltipDisappearOffset,0));
			@include transition(opacity $tooltipFadeOutDuration, transform $tooltipSlideOutDuration);
		}			
		
		li {
			display: block;
			
			a {
				margin-bottom: 0;
				display: block;
				padding: 10px 20px;
				color: $defaultTextColor;
				white-space: nowrap;
				&:hover {
					background-color: $menuItemHover;
				}
			}
			&.sectionBreak {
				border-bottom: 1px solid $navDividerLine;
			}
		}

	}
} */
/* #help {
	margin: 10px 0;
	padding: 0 0 0 10px;
	border-left: 1px solid $dividerline;
	float: left;
	a {
		background: image-url('layoutelements/Resources.png') top left no-repeat;
		background-size: 20px 20px;
		width: 20px;
		height: 20px;
		background-position: 0 0;
		@include hideText;
		display: block;
		&:hover {
			opacity: .65;
		}
	}
} */
.footer {
  height: 38px;
  position: relative;
  width: 100%;
  /* align-self: flex-start; */
  margin-top: auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.footer .right {
  float: right;
}

body:not(.is-homepage):not(.is-not-homepage):not(.signin) .footer {
  color: #fff;
  padding: 0 20px;
}
body:not(.is-homepage):not(.is-not-homepage):not(.signin) .footer .right {
  float: right;
}

.signin {
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.signin .footer {
  display: block;
}

.is-homepage .footer, .signin .footer {
  padding: 0 30px;
  color: #fff;
}
.is-homepage .footer p, .is-homepage .footer ul, .signin .footer p, .signin .footer ul {
  display: block;
  float: right;
  height: 19px;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
}
.is-homepage .footer p, .signin .footer p {
  margin-left: 16px;
}
.is-homepage .footer ul, .signin .footer ul {
  margin-top: 1px;
}
.is-homepage .footer li, .signin .footer li {
  position: relative;
  float: left;
  padding: 0 8px;
}
.is-homepage .footer li a:not(.btn), .signin .footer li a:not(.btn) {
  display: block;
  padding: 0 8px;
  color: rgba(255, 255, 255, 0.8);
}
.is-homepage .footer li a:not(.btn):hover, .signin .footer li a:not(.btn):hover {
  color: #fff;
}
.is-homepage .footer li:before, .signin .footer li:before {
  display: block;
  position: absolute;
  content: "";
  width: 1px;
  right: 0;
  top: 28%;
  bottom: 23%;
  background: rgba(255, 255, 255, 0.4);
}
.is-homepage .footer li:first-child, .signin .footer li:first-child {
  float: right;
  padding-left: 16px;
}
.is-homepage .footer li:first-child:before, .signin .footer li:first-child:before {
  display: none;
}
.is-homepage .footer li:only-child:before, .signin .footer li:only-child:before {
  display: block;
}
.is-homepage .ico-apple, .signin .ico-apple {
  display: block;
  width: 17px;
  height: 20px;
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAABP0lEQVRYw92XYRGEIBCFL4IRiEAEIhDBCDYgAhGMQAQiGIEINpCDmcVhPAQ8vYU5Z96/U79b971lX69/vrZtG5yE0+KkW0FMTquTBekWEHMEECRaVMImRDEhyAmE7uGT4FYDQEwCYmzRpDHA2gQCQDTIZ8fwq2AaoQfCy6QTLzSud5CK7gmQ9BsIcQimowxA0QhYZX6/O6kKCB66VDzwrsYeIIL4GYhChPB/mKQgGCKEPnUXYjVMDmJArEa2STkSxFqTGRggqgQikUBEzazoAgTLMbKXHll6AbHJNG2UqnNp2Nnmww5gMKeuP+ewHvpkt/PH3MnsJviWRgy2vIuQ3ZPfBJGrwnrIFFVzkpcI9iU9rBT8yoJFCwvW8xF/E8ZEa+XzEAcYnXj5lPrOcP5ViZ4QTy3kFBxFLtzDshaNrje7kZXfmM9gJwAAAABJRU5ErkJggg==);
  background-size: 17px 20px;
}

.is-not-homepage .footer_push, .is-not-homepage .footer {
  height: auto;
}
.is-not-homepage .footer {
  display: block;
  padding: 20px 0;
  background-color: white;
  border-top: 1px solid #e5e5e5;
  text-align: center;
  font-size: 11px;
  line-height: 14px;
}
.is-not-homepage .footer .ico-apple {
  display: none;
}
.is-not-homepage .footer p {
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 2px;
}
.is-not-homepage .footer ul li {
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #e5e5e5;
}
.is-not-homepage .footer ul li:last-child {
  border-right: none;
}
.is-not-homepage .footer a:hover {
  text-decoration: none;
}

.its-footer-nav {
  border-top: none;
  padding: 0;
}
.its-footer-nav .its-footer-nav-tos-modal .scroll-content {
  color: #4c4c4c;
}
.its-footer-nav .its-footer-nav-tos-modal .scroll-content p {
  float: none;
  color: #4c4c4c;
  display: block;
  height: auto;
}
.its-footer-nav .its-footer-nav-tos-modal .scroll-content li {
  height: auto;
  float: none;
  display: block;
}
.its-footer-nav ul {
  margin-bottom: 0;
}
.its-footer-nav ul li {
  border-right: none;
}

.modal-buttons {
  zoom: 1;
}
.modal-buttons:before, .modal-buttons:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.modal-buttons:after {
  clear: both;
}

.its-footer-nav-tos-modal .modal-buttons ul {
  height: auto;
}
.its-footer-nav-tos-modal .modal-buttons ul li a {
  height: auto !important;
  color: #0088ff !important;
  font-size: 15px;
  line-height: 19px;
  padding: 3px 11px !important;
}

button, a.btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  text-align: right;
  padding: 3px 10px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #4cabff;
  outline: none;
  color: #0088ff;
  margin-top: 2px;
  background: none;
  font-size: 15px;
  line-height: 19px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
button.primary, a.btn.primary {
  font-weight: 500;
}
button.alert, a.btn.alert {
  color: #ff3b30;
  border-color: #ff837d;
}
button.alert.in-progress, a.btn.alert.in-progress {
  background: #ff3b30;
}
button.in-progress, a.btn.in-progress {
  padding-left: 32px;
  cursor: default;
  color: #fff;
  background: #51ADFC;
  pointer-events: none;
}
button.in-progress:after, a.btn.in-progress:after {
  display: block;
  position: absolute;
  content: " ";
  top: 3px;
  left: 8px;
  height: 17px;
  width: 17px;
  background-size: 17px 17px;
  background-position: 0 0;
}
button.in-progress:after, a.btn.in-progress:after {
  position: absolute;
  top: 5px;
  left: 7px;
  background-image: url(data:image/png;base64,R0lGODlhIgAiAIABAP///////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMjg0Y2Y5MS1iZDE0LTRiNTgtOThiYy0xMzc4NDVmYzVjMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0M4MDc3MkVFRkRGMTFFMzlBQjBDNEI0QjREMUUyOEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0M4MDc3MkRFRkRGMTFFMzlBQjBDNEI0QjREMUUyOEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OGZiN2MxMWEtZTM4YS00YjBkLTliYzItYmRjNjIyNTFjYTJkIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmYyODRjZjkxLWJkMTQtNGI1OC05OGJjLTEzNzg0NWZjNWMxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFj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);
}
button.complete, a.btn.complete {
  padding-left: 32px;
}
button.complete:after, a.btn.complete:after {
  display: block;
  position: absolute;
  content: " ";
  top: 3px;
  left: 8px;
  height: 17px;
  width: 17px;
  background-size: 17px 17px;
  background-position: 0 0;
}
button.complete:after, a.btn.complete:after {
  top: 5px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAACkElEQVR42sWYy2sTURTG68K6ERU1MxHcNP0LVBBNnSDqwq1QkGQhqRsXdbp04SNpwY1bcZ8s1Z2mBfcqIlMfCCr5G1KfVTGj7fgNfIFvkUnvHa9x8SOcM+ee+03u69yZ6Ha7NnigDlogAj3QJz36Wowp2uQ2DQxAB/wCiSG/2SZwIaQEliV5THsBHAc+2EF8+hYYEw/a0S7lFVIFX5joE1gCBcthXGLbhLlqtkIa8jb3ZbzzUGSOhDRMhVyVMZ6nzwXzzJmA61sJqYqIWfpcMitiqllCpsBXBl2mzznMnbCvqWFClmVOTPxj7slqUiHdE7I6imMQ4stqClTIQzoXabvmEHgCDopvkX0+GAjxuGPGsk+45DD4wE4fib8AYvbtpY66jpdjjoCPzP8eHADD5mU9NVo0QscijoLPzP0uY+6FfN5OjYjGjEMRx0TEW+BnxJUZE6VGj4ar+VEWEW+ANyK2wLi11PhJY9KBiBk5KF8bvNwkY/up0c8SYvkvBbIzvwL76TcWspYxNOfBN1A1SFhhbAJegn363HRoIhploEF35AC8NCLZSfCdsS/AXsv5lIDV1GhnLN9t4BafbYIr9CunREQE9uQ8ANsmG9o1kJCb4j8jIp6D3ZYidEObSw3fYIsPwSYb3QZnwQ/az3KKKIA++/YHzo7BoXdBipoN/j4VEbY0maOjp28gZYA/ovE5We6PwS53ZYB9YXSab7HTQWG0MqxCK/2HUrGkQpTaGIvn2lbXiRtjuE408lyw7v5lHeszh/UFS4dpXVZT0+ggI4xtyupYt71yKtNDLuEdELL48cB24tEXMkYv4Stg2sVniQqTc4yN2GCbiqvvI4oH5nhQrrK6i0mPvja4KIWyEX8A6zKBV7MMF4IAAAAASUVORK5CYII=);
}
button.disabled, button.complete, button:disabled, a.btn.disabled, a.btn.complete, a.btn:disabled {
  cursor: default;
  color: #d9d9d9;
  border-color: #e6e6e6;
}

.btn-actions button, .btn-actions a.btn {
  display: block;
  margin-right: 0;
  /* float: right; commenting this out - 
  btn-actions is already set to float: right - putting the buttons to float right will change their order from what's in the html 
  if we set this to float left - and add the margin on the left with button + button this will work.
  if we need btn-actions always on right - maybe we take btn-actions out of .page-subnav wrapper...? */
  float: left;
}
.btn-actions button + button, .btn-actions button + a.btn, .btn-actions a.btn + button, .btn-actions a.btn + a.btn {
  margin-left: 10px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
  }
  100% {
    -webkit-transform: rotateZ(720deg);
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotateZ(0deg);
  }
  100% {
    -moz-transform: rotateZ(720deg);
  }
}
@keyframes spin {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(720deg);
  }
}
.ico, .icon-help:before, .icon-check:before, .icon-chevron-down:before, .icon-chevron-right:before, .icon-close:before, .icon-progress-spinner:before, .icon-share:before, .icon-triangle-down:before, .icon-triangle-up:before, .icon-check-menu:before, .icon-duplicate:before, .icon-cal:before, .icon-clock:before, .icon-checkmark:before, #getting-started ul#session-nav li a.current:before, #getting-started div#session-nav-multi li a.current:before, .icon-more:before, .icon-lock:before, .icon-hamburger:before, .icon-delete:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-help:before, #getting-started ul#session-nav li.session-nav-username .session-nav-header, #getting-started div#session-nav-multi li.session-nav-username .session-nav-header, [class^="iconfont-"], [class*=" iconfont-"] {
  display: inline-block;
}
.ico:before, .icon-help:before, .icon-check:before, .icon-chevron-down:before, .icon-chevron-right:before, .icon-close:before, .icon-progress-spinner:before, .icon-share:before, .icon-triangle-down:before, .icon-triangle-up:before, .icon-check-menu:before, .icon-duplicate:before, .icon-cal:before, .icon-clock:before, .icon-checkmark:before, #getting-started ul#session-nav li a.current:before, #getting-started div#session-nav-multi li a.current:before, .icon-more:before, .icon-lock:before, .icon-hamburger:before, .icon-delete:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-help:before, #getting-started ul#session-nav li.session-nav-username .session-nav-header:before, #getting-started div#session-nav-multi li.session-nav-username .session-nav-header:before, [class^="iconfont-"]:before, [class*=" iconfont-"]:before {
  font-family: "icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  content: attr(data-icon);
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ico.faded, .faded.icon-help:before, .faded.icon-check:before, .faded.icon-chevron-down:before, .faded.icon-chevron-right:before, .faded.icon-close:before, .faded.icon-progress-spinner:before, .faded.icon-share:before, .faded.icon-triangle-down:before, .faded.icon-triangle-up:before, .faded.icon-check-menu:before, .faded.icon-duplicate:before, .faded.icon-cal:before, .faded.icon-clock:before, .faded.icon-checkmark:before, #getting-started ul#session-nav li a.faded.current:before, #getting-started div#session-nav-multi li a.faded.current:before, .faded.icon-more:before, .faded.icon-lock:before, .faded.icon-hamburger:before, .faded.icon-delete:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .faded.icon-help:before, #getting-started ul#session-nav li.session-nav-username .faded.session-nav-header, #getting-started div#session-nav-multi li.session-nav-username .faded.session-nav-header, [class^="iconfont-"].faded, [class*=" iconfont-"].faded {
  color: #DDDEE0;
}
.ico.icon-medium, .icon-medium.icon-help:before, .icon-medium.icon-check:before, .icon-medium.icon-chevron-down:before, .icon-medium.icon-chevron-right:before, .icon-medium.icon-close:before, .icon-medium.icon-progress-spinner:before, .icon-medium.icon-share:before, .icon-medium.icon-triangle-down:before, .icon-medium.icon-triangle-up:before, .icon-medium.icon-check-menu:before, .icon-medium.icon-duplicate:before, .icon-medium.icon-cal:before, .icon-medium.icon-clock:before, .icon-medium.icon-checkmark:before, #getting-started ul#session-nav li a.icon-medium.current:before, #getting-started div#session-nav-multi li a.icon-medium.current:before, .icon-medium.icon-more:before, .icon-medium.icon-lock:before, .icon-medium.icon-hamburger:before, .icon-medium.icon-delete:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-medium.icon-help:before, #getting-started ul#session-nav li.session-nav-username .icon-medium.session-nav-header, #getting-started div#session-nav-multi li.session-nav-username .icon-medium.session-nav-header, [class^="iconfont-"].icon-medium, [class*=" iconfont-"].icon-medium {
  font-size: 19px;
  vertical-align: middle;
}

.on-grey-background {
  color: #cccccc;
}

.ico.mid-align, .mid-align.icon-help:before, .mid-align.icon-check:before, .mid-align.icon-chevron-down:before, .mid-align.icon-chevron-right:before, .mid-align.icon-close:before, .mid-align.icon-progress-spinner:before, .mid-align.icon-share:before, .mid-align.icon-triangle-down:before, .mid-align.icon-triangle-up:before, .mid-align.icon-check-menu:before, .mid-align.icon-duplicate:before, .mid-align.icon-cal:before, .mid-align.icon-clock:before, .mid-align.icon-checkmark:before, #getting-started ul#session-nav li a.mid-align.current:before, #getting-started div#session-nav-multi li a.mid-align.current:before, .mid-align.icon-more:before, .mid-align.icon-lock:before, .mid-align.icon-hamburger:before, .mid-align.icon-delete:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .mid-align.icon-help:before, #getting-started ul#session-nav li.session-nav-username .mid-align.session-nav-header, #getting-started div#session-nav-multi li.session-nav-username .mid-align.session-nav-header {
  vertical-align: middle;
}

.icon-16 {
  font-size: 16px;
  width: 16px;
  height: 16px;
}

.icon-25 {
  font-size: 25px;
  width: 25px;
  height: 25px;
}

.icon-30 {
  font-size: 30px;
  width: 30px;
  height: 30px;
}

.icon-40 {
  font-size: 40px;
  width: 40px;
  height: 40px;
}

.icon-50 {
  font-size: 50px;
  width: 50px;
  height: 50px;
}

.icon-64 {
  font-size: 64px;
  width: 64px;
  height: 64px;
}

.icon-70 {
  font-size: 70px;
  width: 70px;
  height: 70px;
}

.icon-110 {
  font-size: 110px;
  width: 110px;
  height: 110px;
}

.icon-150 {
  font-size: 150px;
  width: 150px;
  height: 150px;
}

.icon-200 {
  font-size: 200px;
  width: 200px;
  height: 200px;
}

.iconfont-icon-placeholder:before,
.ico.ico-app-placeholder:before,
.ico-app-placeholder.icon-help:before,
.ico-app-placeholder.icon-check:before,
.ico-app-placeholder.icon-chevron-down:before,
.ico-app-placeholder.icon-chevron-right:before,
.ico-app-placeholder.icon-close:before,
.ico-app-placeholder.icon-progress-spinner:before,
.ico-app-placeholder.icon-share:before,
.ico-app-placeholder.icon-triangle-down:before,
.ico-app-placeholder.icon-triangle-up:before,
.ico-app-placeholder.icon-check-menu:before,
.ico-app-placeholder.icon-duplicate:before,
.ico-app-placeholder.icon-cal:before,
.ico-app-placeholder.icon-clock:before,
.ico-app-placeholder.icon-checkmark:before,
#getting-started ul#session-nav li a.ico-app-placeholder.current:before,
#getting-started div#session-nav-multi li a.ico-app-placeholder.current:before,
.ico-app-placeholder.icon-more:before,
.ico-app-placeholder.icon-lock:before,
.ico-app-placeholder.icon-hamburger:before,
.ico-app-placeholder.icon-delete:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.icon-help:before,
#getting-started ul#session-nav li.session-nav-username .ico-app-placeholder.session-nav-header:before,
#getting-started div#session-nav-multi li.session-nav-username .ico-app-placeholder.session-nav-header:before {
  content: "\e001";
  color: #b3b3b3;
}

.icon-appicon-placeholder-3pt:before {
  content: "\e60f";
}

.icon-appicon-placeholder-5pt:before {
  content: "\e001";
}

.iconfont-icon-usericon:before,
.ico.ico-user:before,
.ico-user.icon-help:before,
.ico-user.icon-check:before,
.ico-user.icon-chevron-down:before,
.ico-user.icon-chevron-right:before,
.ico-user.icon-close:before,
.ico-user.icon-progress-spinner:before,
.ico-user.icon-share:before,
.ico-user.icon-triangle-down:before,
.ico-user.icon-triangle-up:before,
.ico-user.icon-check-menu:before,
.ico-user.icon-duplicate:before,
.ico-user.icon-cal:before,
.ico-user.icon-clock:before,
.ico-user.icon-checkmark:before,
#getting-started ul#session-nav li a.ico-user.current:before,
#getting-started div#session-nav-multi li a.ico-user.current:before,
.ico-user.icon-more:before,
.ico-user.icon-lock:before,
.ico-user.icon-hamburger:before,
.ico-user.icon-delete:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-user.icon-help:before,
#getting-started ul#session-nav li.session-nav-username .ico-user.session-nav-header:before,
#getting-started div#session-nav-multi li.session-nav-username .ico-user.session-nav-header:before {
  content: "\e009";
  color: #4c4c4c;
}

.iconfont-icon-checkcircle:before {
  content: "\e004";
  color: #d9d9d9;
}

.icon-help:before {
  content: "\e022";
}

.icon-artist:before {
  content: "\e002";
}

.icon-add:before {
  content: "\e003";
}

.icon-check:before {
  content: "\e004";
}

.icon-chevron-down:before {
  content: "\e005";
}

.icon-chevron-left:before {
  content: "\e006";
}

.icon-chevron-up:before {
  content: "\e008";
}

.icon-group:before {
  content: "\e009";
}

.icon-search-clear:before {
  content: "\e00a";
}

.icon-search-large:before {
  content: "\e00b";
}

.icon-search-small:before {
  content: "\e00c";
}

.icon-chevron-right:before {
  content: "\e000";
}

.icon-attachment:before {
  content: "\e007";
}

.icon-alert:before {
  content: "\e00d";
}

.icon-close:before {
  content: "\e010";
}

.icon-progress-spinner:before {
  content: "\e011";
}

.icon-share:before {
  content: "\e012";
}

.icon-triangle-down:before {
  content: "\e013";
}

.icon-triangle-up:before {
  content: "\e014";
}

.icon-check-menu:before {
  content: "\e00e";
}

.icon-duplicate:before {
  content: "\e019";
}

.icon-cal:before {
  content: "\e016";
}

.icon-clock:before {
  content: "\e01a";
}

.icon-checkmark:before, #getting-started ul#session-nav li a.current:before, #getting-started div#session-nav-multi li a.current:before {
  content: "\e00e";
}

.icon-more:before {
  content: "\e00f";
}

.icon-lock:before {
  content: "\e017";
}

.icon-hamburger:before {
  content: "\e018";
}

.icon-info-fill {
  display: inline-block;
  vertical-align: middle;
  background: url(/itc/img/ui-icons/icon-info-i-blue.3758f21c8d.png) center center no-repeat;
  background-size: 16px auto;
  width: 16px;
  height: 16px;
}

.icon-delete {
  cursor: pointer;
}
.icon-delete:before {
  content: "\e01b";
  color: #ff3824;
}
.icon-delete:not(.faded):hover:before {
  color: #db301f;
}

.hasChevron {
  position: relative;
  padding-right: 20px;
}

.ico.icon-chevron-down, .icon-chevron-down:before, #getting-started ul#session-nav li a.icon-chevron-down.current:before, #getting-started div#session-nav-multi li a.icon-chevron-down.current:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-down.icon-help:before, #getting-started ul#session-nav li.session-nav-username .icon-chevron-down.session-nav-header, #getting-started div#session-nav-multi li.session-nav-username .icon-chevron-down.session-nav-header,
.ico.icon-chevron-right,
.icon-chevron-right:before,
#getting-started ul#session-nav li a.icon-chevron-right.current:before,
#getting-started div#session-nav-multi li a.icon-chevron-right.current:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-right.icon-help:before,
#getting-started ul#session-nav li.session-nav-username .icon-chevron-right.session-nav-header,
#getting-started div#session-nav-multi li.session-nav-username .icon-chevron-right.session-nav-header {
  font-size: 9px;
  line-height: 12px;
  position: absolute;
  top: 4px;
  right: 0;
}

.icon-chevron-animate-open-close:before {
  content: "\e005";
}

.ico.icon-chevron-animate-open-close, .icon-chevron-animate-open-close.icon-help:before, .icon-chevron-animate-open-close.icon-check:before, .icon-chevron-animate-open-close.icon-chevron-down:before, .icon-chevron-animate-open-close.icon-chevron-right:before, .icon-chevron-animate-open-close.icon-close:before, .icon-chevron-animate-open-close.icon-progress-spinner:before, .icon-chevron-animate-open-close.icon-share:before, .icon-chevron-animate-open-close.icon-triangle-down:before, .icon-chevron-animate-open-close.icon-triangle-up:before, .icon-chevron-animate-open-close.icon-check-menu:before, .icon-chevron-animate-open-close.icon-duplicate:before, .icon-chevron-animate-open-close.icon-cal:before, .icon-chevron-animate-open-close.icon-clock:before, .icon-chevron-animate-open-close.icon-checkmark:before, #getting-started ul#session-nav li a.icon-chevron-animate-open-close.current:before, #getting-started div#session-nav-multi li a.icon-chevron-animate-open-close.current:before, .icon-chevron-animate-open-close.icon-more:before, .icon-chevron-animate-open-close.icon-lock:before, .icon-chevron-animate-open-close.icon-hamburger:before, .icon-chevron-animate-open-close.icon-delete:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-animate-open-close.icon-help:before, #getting-started ul#session-nav li.session-nav-username .icon-chevron-animate-open-close.session-nav-header, #getting-started div#session-nav-multi li.session-nav-username .icon-chevron-animate-open-close.session-nav-header {
  font-size: 9px;
  line-height: 12px;
  position: absolute;
  top: 6px;
  right: 0;
  position: relative;
  float: left;
  color: #08f;
  cursor: pointer;
  -webkit-transition: -webkit-transform linear .2s;
  -ms-transition: -ms-transform linear .2s;
  transition: transform linear .2s;
}
.ico.icon-chevron-animate-open-close.close, .icon-chevron-animate-open-close.close.icon-help:before, .icon-chevron-animate-open-close.close.icon-check:before, .icon-chevron-animate-open-close.close.icon-chevron-down:before, .icon-chevron-animate-open-close.close.icon-chevron-right:before, .icon-chevron-animate-open-close.close.icon-close:before, .icon-chevron-animate-open-close.close.icon-progress-spinner:before, .icon-chevron-animate-open-close.close.icon-share:before, .icon-chevron-animate-open-close.close.icon-triangle-down:before, .icon-chevron-animate-open-close.close.icon-triangle-up:before, .icon-chevron-animate-open-close.close.icon-check-menu:before, .icon-chevron-animate-open-close.close.icon-duplicate:before, .icon-chevron-animate-open-close.close.icon-cal:before, .icon-chevron-animate-open-close.close.icon-clock:before, .icon-chevron-animate-open-close.close.icon-checkmark:before, #getting-started ul#session-nav li a.icon-chevron-animate-open-close.close.current:before, #getting-started div#session-nav-multi li a.icon-chevron-animate-open-close.close.current:before, .icon-chevron-animate-open-close.close.icon-more:before, .icon-chevron-animate-open-close.close.icon-lock:before, .icon-chevron-animate-open-close.close.icon-hamburger:before, .icon-chevron-animate-open-close.close.icon-delete:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-animate-open-close.close.icon-help:before, #getting-started ul#session-nav li.session-nav-username .icon-chevron-animate-open-close.close.session-nav-header, #getting-started div#session-nav-multi li.session-nav-username .icon-chevron-animate-open-close.close.session-nav-header {
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
}
.ico.icon-chevron-animate-open-close.disabled, .icon-chevron-animate-open-close.disabled.icon-help:before, .icon-chevron-animate-open-close.disabled.icon-check:before, .icon-chevron-animate-open-close.disabled.icon-chevron-down:before, .icon-chevron-animate-open-close.disabled.icon-chevron-right:before, .icon-chevron-animate-open-close.disabled.icon-close:before, .icon-chevron-animate-open-close.disabled.icon-progress-spinner:before, .icon-chevron-animate-open-close.disabled.icon-share:before, .icon-chevron-animate-open-close.disabled.icon-triangle-down:before, .icon-chevron-animate-open-close.disabled.icon-triangle-up:before, .icon-chevron-animate-open-close.disabled.icon-check-menu:before, .icon-chevron-animate-open-close.disabled.icon-duplicate:before, .icon-chevron-animate-open-close.disabled.icon-cal:before, .icon-chevron-animate-open-close.disabled.icon-clock:before, .icon-chevron-animate-open-close.disabled.icon-checkmark:before, #getting-started ul#session-nav li a.icon-chevron-animate-open-close.disabled.current:before, #getting-started div#session-nav-multi li a.icon-chevron-animate-open-close.disabled.current:before, .icon-chevron-animate-open-close.disabled.icon-more:before, .icon-chevron-animate-open-close.disabled.icon-lock:before, .icon-chevron-animate-open-close.disabled.icon-hamburger:before, .icon-chevron-animate-open-close.disabled.icon-delete:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-animate-open-close.disabled.icon-help:before, #getting-started ul#session-nav li.session-nav-username .icon-chevron-animate-open-close.disabled.session-nav-header, #getting-started div#session-nav-multi li.session-nav-username .icon-chevron-animate-open-close.disabled.session-nav-header {
  color: #D6D6D6;
  cursor: auto;
}

h1 .ico.icon-chevron-animate-open-close, h1 .icon-chevron-animate-open-close.icon-help:before, h1 .icon-chevron-animate-open-close.icon-check:before, h1 .icon-chevron-animate-open-close.icon-chevron-down:before, h1 .icon-chevron-animate-open-close.icon-chevron-right:before, h1 .icon-chevron-animate-open-close.icon-close:before, h1 .icon-chevron-animate-open-close.icon-progress-spinner:before, h1 .icon-chevron-animate-open-close.icon-share:before, h1 .icon-chevron-animate-open-close.icon-triangle-down:before, h1 .icon-chevron-animate-open-close.icon-triangle-up:before, h1 .icon-chevron-animate-open-close.icon-check-menu:before, h1 .icon-chevron-animate-open-close.icon-duplicate:before, h1 .icon-chevron-animate-open-close.icon-cal:before, h1 .icon-chevron-animate-open-close.icon-clock:before, h1 .icon-chevron-animate-open-close.icon-checkmark:before, h1 #getting-started ul#session-nav li a.icon-chevron-animate-open-close.current:before, #getting-started ul#session-nav li h1 a.icon-chevron-animate-open-close.current:before, h1 #getting-started div#session-nav-multi li a.icon-chevron-animate-open-close.current:before, #getting-started div#session-nav-multi li h1 a.icon-chevron-animate-open-close.current:before, h1 .icon-chevron-animate-open-close.icon-more:before, h1 .icon-chevron-animate-open-close.icon-lock:before, h1 .icon-chevron-animate-open-close.icon-hamburger:before, h1 .icon-chevron-animate-open-close.icon-delete:before, h1 .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-animate-open-close.icon-help:before, .homepageFullWrapper #header .its-top-nav .session #resources-help h1 .icon-chevron-animate-open-close.icon-help:before, h1 #getting-started ul#session-nav li.session-nav-username .icon-chevron-animate-open-close.session-nav-header, #getting-started ul#session-nav li.session-nav-username h1 .icon-chevron-animate-open-close.session-nav-header, h1 #getting-started div#session-nav-multi li.session-nav-username .icon-chevron-animate-open-close.session-nav-header, #getting-started div#session-nav-multi li.session-nav-username h1 .icon-chevron-animate-open-close.session-nav-header {
  top: 8px;
}

.icon-row-delete {
  display: inline-block;
  position: relative;
  border-radius: 1000px;
  background: #ff3b30;
  height: 21px;
  width: 21px;
}
.icon-row-delete:before {
  display: block;
  position: absolute;
  content: " ";
  width: 13px;
  height: 1px;
  left: 50%;
  margin-left: -7px;
  top: 50%;
  margin-top: -1px;
  background: #fff;
}
.icon-row-delete.faded {
  background-color: #DDDEE0;
}

td .icon-row-delete {
  opacity: 0;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
td:hover .icon-row-delete {
  opacity: 1;
}

.inlineIcon {
  vertical-align: middle;
}

.icon-status {
  display: inline-block;
}
.icon-status:before {
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  content: " ";
  width: 9px;
  height: 9px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background: #f3f3f3;
  border: 1px solid #ccc;
  margin-right: 8px;
}
.icon-status.neutral:before {
  background-color: #fff028;
  border: 1px solid #e6d70e;
}
.icon-status.good:before {
  background-color: #91e43c;
  border: 1px solid #75c920;
}
.icon-status.bad:before {
  background-color: #fd7d7f;
  border: 1px solid #e45a5c;
}
.icon-status.no-status:before {
  display: none;
}

.inline-ico {
  background-repeat: no-repeat;
  background-position: left center;
}
.inline-ico.has-text {
  width: auto;
  padding-left: 22px;
  line-height: 16px;
}
.inline-ico.has-text.right-aligned {
  padding-left: 0;
  padding-right: 22px;
  text-align: right;
  background-position: right center;
}
.inline-ico.hide-icon {
  background: none;
}

.iconfont-icon-placeholder.tv-placeholder,
.ico.ico-app-placeholder.tv-placeholder,
.ico-app-placeholder.tv-placeholder.icon-help:before,
.ico-app-placeholder.tv-placeholder.icon-check:before,
.ico-app-placeholder.tv-placeholder.icon-chevron-down:before,
.ico-app-placeholder.tv-placeholder.icon-chevron-right:before,
.ico-app-placeholder.tv-placeholder.icon-close:before,
.ico-app-placeholder.tv-placeholder.icon-progress-spinner:before,
.ico-app-placeholder.tv-placeholder.icon-share:before,
.ico-app-placeholder.tv-placeholder.icon-triangle-down:before,
.ico-app-placeholder.tv-placeholder.icon-triangle-up:before,
.ico-app-placeholder.tv-placeholder.icon-check-menu:before,
.ico-app-placeholder.tv-placeholder.icon-duplicate:before,
.ico-app-placeholder.tv-placeholder.icon-cal:before,
.ico-app-placeholder.tv-placeholder.icon-clock:before,
.ico-app-placeholder.tv-placeholder.icon-checkmark:before,
#getting-started ul#session-nav li a.ico-app-placeholder.tv-placeholder.current:before,
#getting-started div#session-nav-multi li a.ico-app-placeholder.tv-placeholder.current:before,
.ico-app-placeholder.tv-placeholder.icon-more:before,
.ico-app-placeholder.tv-placeholder.icon-lock:before,
.ico-app-placeholder.tv-placeholder.icon-hamburger:before,
.ico-app-placeholder.tv-placeholder.icon-delete:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.tv-placeholder.icon-help:before,
#getting-started ul#session-nav li.session-nav-username .ico-app-placeholder.tv-placeholder.session-nav-header,
#getting-started div#session-nav-multi li.session-nav-username .ico-app-placeholder.tv-placeholder.session-nav-header {
  height: 123px;
  overflow: hidden;
}
.iconfont-icon-placeholder.tv-placeholder:before,
.ico.ico-app-placeholder.tv-placeholder:before,
.ico-app-placeholder.tv-placeholder.icon-help:before,
.ico-app-placeholder.tv-placeholder.icon-check:before,
.ico-app-placeholder.tv-placeholder.icon-chevron-down:before,
.ico-app-placeholder.tv-placeholder.icon-chevron-right:before,
.ico-app-placeholder.tv-placeholder.icon-close:before,
.ico-app-placeholder.tv-placeholder.icon-progress-spinner:before,
.ico-app-placeholder.tv-placeholder.icon-share:before,
.ico-app-placeholder.tv-placeholder.icon-triangle-down:before,
.ico-app-placeholder.tv-placeholder.icon-triangle-up:before,
.ico-app-placeholder.tv-placeholder.icon-check-menu:before,
.ico-app-placeholder.tv-placeholder.icon-duplicate:before,
.ico-app-placeholder.tv-placeholder.icon-cal:before,
.ico-app-placeholder.tv-placeholder.icon-clock:before,
.ico-app-placeholder.tv-placeholder.icon-checkmark:before,
#getting-started ul#session-nav li a.ico-app-placeholder.tv-placeholder.current:before,
#getting-started div#session-nav-multi li a.ico-app-placeholder.tv-placeholder.current:before,
.ico-app-placeholder.tv-placeholder.icon-more:before,
.ico-app-placeholder.tv-placeholder.icon-lock:before,
.ico-app-placeholder.tv-placeholder.icon-hamburger:before,
.ico-app-placeholder.tv-placeholder.icon-delete:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.tv-placeholder.icon-help:before,
#getting-started ul#session-nav li.session-nav-username .ico-app-placeholder.tv-placeholder.session-nav-header:before,
#getting-started div#session-nav-multi li.session-nav-username .ico-app-placeholder.tv-placeholder.session-nav-header:before {
  content: "\e025";
  color: #b3b3b3;
  line-height: 123px;
}

.iconfont-icon-placeholder.tv-placeholder-sml,
.ico.ico-app-placeholder.tv-placeholder-sml,
.ico-app-placeholder.tv-placeholder-sml.icon-help:before,
.ico-app-placeholder.tv-placeholder-sml.icon-check:before,
.ico-app-placeholder.tv-placeholder-sml.icon-chevron-down:before,
.ico-app-placeholder.tv-placeholder-sml.icon-chevron-right:before,
.ico-app-placeholder.tv-placeholder-sml.icon-close:before,
.ico-app-placeholder.tv-placeholder-sml.icon-progress-spinner:before,
.ico-app-placeholder.tv-placeholder-sml.icon-share:before,
.ico-app-placeholder.tv-placeholder-sml.icon-triangle-down:before,
.ico-app-placeholder.tv-placeholder-sml.icon-triangle-up:before,
.ico-app-placeholder.tv-placeholder-sml.icon-check-menu:before,
.ico-app-placeholder.tv-placeholder-sml.icon-duplicate:before,
.ico-app-placeholder.tv-placeholder-sml.icon-cal:before,
.ico-app-placeholder.tv-placeholder-sml.icon-clock:before,
.ico-app-placeholder.tv-placeholder-sml.icon-checkmark:before,
#getting-started ul#session-nav li a.ico-app-placeholder.tv-placeholder-sml.current:before,
#getting-started div#session-nav-multi li a.ico-app-placeholder.tv-placeholder-sml.current:before,
.ico-app-placeholder.tv-placeholder-sml.icon-more:before,
.ico-app-placeholder.tv-placeholder-sml.icon-lock:before,
.ico-app-placeholder.tv-placeholder-sml.icon-hamburger:before,
.ico-app-placeholder.tv-placeholder-sml.icon-delete:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.tv-placeholder-sml.icon-help:before,
#getting-started ul#session-nav li.session-nav-username .ico-app-placeholder.tv-placeholder-sml.session-nav-header,
#getting-started div#session-nav-multi li.session-nav-username .ico-app-placeholder.tv-placeholder-sml.session-nav-header {
  height: 27px;
  overflow: hidden;
  font-size: 40px;
  width: 43px;
  border-radius: 0;
}
.iconfont-icon-placeholder.tv-placeholder-sml:before,
.ico.ico-app-placeholder.tv-placeholder-sml:before,
.ico-app-placeholder.tv-placeholder-sml.icon-help:before,
.ico-app-placeholder.tv-placeholder-sml.icon-check:before,
.ico-app-placeholder.tv-placeholder-sml.icon-chevron-down:before,
.ico-app-placeholder.tv-placeholder-sml.icon-chevron-right:before,
.ico-app-placeholder.tv-placeholder-sml.icon-close:before,
.ico-app-placeholder.tv-placeholder-sml.icon-progress-spinner:before,
.ico-app-placeholder.tv-placeholder-sml.icon-share:before,
.ico-app-placeholder.tv-placeholder-sml.icon-triangle-down:before,
.ico-app-placeholder.tv-placeholder-sml.icon-triangle-up:before,
.ico-app-placeholder.tv-placeholder-sml.icon-check-menu:before,
.ico-app-placeholder.tv-placeholder-sml.icon-duplicate:before,
.ico-app-placeholder.tv-placeholder-sml.icon-cal:before,
.ico-app-placeholder.tv-placeholder-sml.icon-clock:before,
.ico-app-placeholder.tv-placeholder-sml.icon-checkmark:before,
#getting-started ul#session-nav li a.ico-app-placeholder.tv-placeholder-sml.current:before,
#getting-started div#session-nav-multi li a.ico-app-placeholder.tv-placeholder-sml.current:before,
.ico-app-placeholder.tv-placeholder-sml.icon-more:before,
.ico-app-placeholder.tv-placeholder-sml.icon-lock:before,
.ico-app-placeholder.tv-placeholder-sml.icon-hamburger:before,
.ico-app-placeholder.tv-placeholder-sml.icon-delete:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.tv-placeholder-sml.icon-help:before,
#getting-started ul#session-nav li.session-nav-username .ico-app-placeholder.tv-placeholder-sml.session-nav-header:before,
#getting-started div#session-nav-multi li.session-nav-username .ico-app-placeholder.tv-placeholder-sml.session-nav-header:before {
  content: "\e024";
  color: #b3b3b3;
  line-height: 27px;
}

.tv-placeholder-sml {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 43px !important;
  background-size: 43px 27px;
  border-radius: 2px;
}

.appversionicon.apptvversionicon {
  width: 200px;
  height: 123px;
}

.icon-200.apptvversionicon {
  height: 123px;
}

.icon.tv-icon {
  min-width: 43px;
}

#homebackground {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.none {
  padding: 0px;
}

.homepageFullWrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  /* color: $greyText; */
}
.homepageFullWrapper #devinfoheader {
  position: absolute;
}
.homepageFullWrapper #headerPlaceholder {
  display: none;
}
.homepageFullWrapper #header {
  background: none;
  border-bottom: none;
  color: #fff;
  position: static;
}
.homepageFullWrapper #header a {
  color: rgba(255, 255, 255, 0.75);
}
.homepageFullWrapper #header a:hover {
  color: #fff;
}
.homepageFullWrapper #header .its-top-nav {
  position: static;
  background-color: transparent;
  border-bottom: none;
}
.homepageFullWrapper #header .its-top-nav #logo span, .homepageFullWrapper #header .its-top-nav #logo a {
  background: url('/itc/images/layoutelements/itunes_connect.c6ecc17ac1.png') bottom left no-repeat;
  background-size: 134px 30px;
}
.homepageFullWrapper #header .its-top-nav #site-nav {
  display: none;
}
.homepageFullWrapper #header .its-top-nav .session .session-menu-username {
  color: rgba(255, 255, 255, 0.85);
}
.homepageFullWrapper #header .its-top-nav .session .session-menu-providername {
  opacity: 0.7;
  color: #fff;
}
.homepageFullWrapper #header .its-top-nav .session #session-nav-info {
  color: rgba(255, 255, 255, 0.85);
}
.homepageFullWrapper #header .its-top-nav .session #session-nav-info:hover .session-menu-username,
.homepageFullWrapper #header .its-top-nav .session #session-nav-info:hover .session-menu-providername {
  color: #fff;
}
.homepageFullWrapper #header .its-top-nav .session #session-menu {
  margin-top: 3px;
}
.homepageFullWrapper #header .its-top-nav .session #session-menu > li a .chevron {
  background: url('/itc/images/layoutelements/ChevronWhite.5ed1f4ec92.png') top left no-repeat;
  background-size: 10px 12px;
}
.homepageFullWrapper #header .its-top-nav .session #session-menu > li a:hover .session-menu-username,
.homepageFullWrapper #header .its-top-nav .session #session-menu > li a:hover .session-menu-providername {
  color: #fff;
}
.homepageFullWrapper #header .its-top-nav .session #session-menu > li a:hover .chevron {
  background-position: bottom left;
}
.homepageFullWrapper #header .its-top-nav .session #session-nav {
  min-width: 200px;
}
.homepageFullWrapper #header .its-top-nav .session #session-nav li {
  white-space: nowrap;
}
.homepageFullWrapper #header .its-top-nav .session #session-nav a {
  color: #4c4c4c;
}
.homepageFullWrapper #header .its-top-nav .session #session-nav a:hover {
  background-color: #e5f2fe;
  color: #4c4c4c;
}
.homepageFullWrapper #header .its-top-nav .session #resources-help .icon-help {
  font-size: 25px;
  color: #fff;
}
.homepageFullWrapper #header .its-top-nav .session #resources-help .icon-help:before {
  background-image: none;
  color: #fff;
  content: "\e022";
}
.homepageFullWrapper .footer {
  height: 38px;
  border-top: none;
  color: #fff;
}
.homepageFullWrapper .footer p {
  font-size: 13px;
  line-height: 16px;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
}
.homepageFullWrapper .footer ul {
  float: left;
  width: auto;
}
.homepageFullWrapper .footer ul li {
  font-size: 13px;
  line-height: 16px;
  float: left;
  border-right: 1px solid rgba(255, 255, 255, 0.6);
}
.homepageFullWrapper .footer ul li:last-child {
  border-right: none;
}
.homepageFullWrapper .footer a {
  color: rgba(255, 255, 255, 0.75);
}
.homepageFullWrapper .footer a:hover {
  color: #fff;
}
.homepageFullWrapper .footer.fixedbottom {
  position: absolute;
  left: 0;
  bottom: 0;
}
.homepageFullWrapper .homepage-msg-container {
  max-width: 960px;
  margin: 0 auto;
}
.homepageFullWrapper #news {
  position: relative;
}
.homepageFullWrapper #news, .homepageFullWrapper #news-placeholder {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-shadow: rgba(0, 0, 0, 0.1) 0 2px 5px;
}
.homepageFullWrapper #news a, .homepageFullWrapper #news-placeholder a {
  color: #fff;
}
.homepageFullWrapper #news h1, .homepageFullWrapper #news-placeholder h1 {
  font-size: 21px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.homepageFullWrapper #news h2, .homepageFullWrapper #news-placeholder h2 {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 5px;
}
.homepageFullWrapper #news p, .homepageFullWrapper #news-placeholder p {
  font-size: 15px;
  line-height: 18px;
}
.homepageFullWrapper #news p a, .homepageFullWrapper #news-placeholder p a {
  font-weight: 500;
  color: #fff;
}
.homepageFullWrapper #news ul, .homepageFullWrapper #news-placeholder ul {
  padding-bottom: 15px;
}
.homepageFullWrapper #news ul li, .homepageFullWrapper #news-placeholder ul li {
  margin-bottom: 10px;
}
.homepageFullWrapper #news ul li:first-child, .homepageFullWrapper #news-placeholder ul li:first-child {
  margin-bottom: 0;
}
.homepageFullWrapper #news ul li li, .homepageFullWrapper #news ul li li:first-child, .homepageFullWrapper #news-placeholder ul li li, .homepageFullWrapper #news-placeholder ul li li:first-child {
  margin: 0 0 5px 20px;
  list-style-type: disc;
}
.homepageFullWrapper #news ul li a, .homepageFullWrapper #news-placeholder ul li a {
  font-weight: 500;
  color: #fff;
}
.homepageFullWrapper #news-placeholder {
  position: fixed;
  top: -9999px;
}
.homepageFullWrapper .news-container {
  zoom: 1;
  margin: 0 20px;
}
.homepageFullWrapper .news-container:before, .homepageFullWrapper .news-container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.homepageFullWrapper .news-container:after {
  clear: both;
}
.homepageFullWrapper .news-container .show-more-news {
  display: none;
  float: right;
  position: relative;
  padding-right: 12px;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  margin-top: 8px;
}
.homepageFullWrapper .news-container .show-more-news:after {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 4px;
  top: 5px;
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAQAAABaf7ccAAAAhUlEQVR4AW3KMWrCAABG4T/QggjiIA6Ci+ABPIkXyAkUd8XBwUm8gBfoBXKA7Jmz9iAtpe3XpSUh9L31S6JwtZTBKxeRiI0Prbn0Xnj1bi0RUfrSmMrvM61PW/kDsUNtLGKi8a2UPogTKs9GauxlCOKGFxXO8h8oPMBdup/SJYfIW47p9QNmqIxYPWmTIwAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: 100% auto;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.homepageFullWrapper .news-container.truncated .show-more-news:after {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.homepageFullWrapper .news-container.show-toggle .ellipsis {
  -webkit-backface-visibility: hidden;
  height: 115px;
  transition: height 0.25s ease-out;
  transition-timing-function: cubic-bezier(0, 0.82, 0.5, 1.18);
  overflow: hidden;
}
.homepageFullWrapper .news-container.show-toggle .show-more-news {
  display: block;
}
.homepageFullWrapper #warnings, .homepageFullWrapper #alerts {
  color: #4c4c4c;
}
.homepageFullWrapper #warnings .alertHeader, .homepageFullWrapper #alerts .alertHeader {
  font-weight: 500;
  display: block;
}
.homepageFullWrapper #warnings p a, .homepageFullWrapper #alerts p a {
  color: #08f;
}
.homepageFullWrapper ul.warning-container {
  background-color: #FFF5F4;
  border-color: #FFE2E0;
  background-image: url('/itc/images/layoutelements/alert_icon.a1c1526507.png');
}
.homepageFullWrapper ul.alert-container {
  background-color: #FFF9E6;
  border-color: #FEF0B4;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAADo0lEQVR42uXZX4gVZRyHcVtdU2JVjE1YJBE0jcRMKAwxiK6686JCREy6MAy8CfGiwC4WFgxRV0KioHCDokiyIi0FJSqvhMxSFxb/bGXi1rrrrnvcs2fOfH3eC3HxNO7MvO87e2bOC59leH835zxzzs4ZZopWr8hU5dcp0/E6fsEISvgJL5t51nhBmVqG81CELjRn+Zr4k5kWXIQm8E5RA7wCxTCIuUUL0IQ/oJg6ihZgPZTATTxSlABT0Q0ltKsoATZCKZTQlvcA09ADpfRe3gO8BlkoY0FeAzTjImTpw7wG2Aw5UMGivAWYjl7Ika68BXgDcijA43kJMAN/Q459npcAWyEPQjxZ7wFm4irkydf1HuBNyKMQT9drgIdwDZpIcG6xwsGDUnDDMMdmL26EI/UaYHu8N79ECgZUs9hjFjfC6noL0II+aCLmbEctZnEDnKi3AG9BcZiPfOSqDscNYLxQLwFmoT92gHD0PgFKSQKcrJcAO6C4VPk3OsDYlaRXhRcnO8AcDEBxhaPdilph6bekAU7hgckM0A4lEQ7/GB1g+HjSAMbayQowFzcSBxj4MjIAszQBzqBpMgJ0QElV+zoVsZjtTRPAWJd1gFYMpwpwZXtkAGZpA3RjWpYB3oXSCC5viAzAzOY+YWNWAeZhJHWAnuciAzCzCXABzVkE2A2ldvbRyADMbAIYm30HaEMJSu30VCkcU81ij5ltgD/xoM8A+yBbYflS7fsvXzAzF7b6CjAfo04CDP1QG2Doe1cBrmKmjwD7IReqfftqAvD7wMxc2eY6wAKUnQX4a0tNAPZcBuhDi8sAH0CuBD3P1wRgz8xcettVgIUYg5w5M1tSOP78mz3XAa5jjosAH0P2om+LOTZ7PrTbBliEipcA/V13A/Qf8BVgCA/bBPgE8iHoffXuF6B3k9nzZWfaAEsQQF783iqFZcMc+wwwgnlpAnwG+cTvAewxx751Jg3wBKpQQdzC/CQBvoAK5v24AZYjhAqmjIVxAnwFFdRHEwVYaXv2LZ8O+1bBY/cL8A1kxf7psG+fRgV4BrJm/3TYtyqW/V+Aw5A1+6fDWTh4b4BnoQYKEOKp8QGOQrn6Ctj79k6ANVBWgvNLI/8JMsv6srjK4uzbXQnM2VZ1yDDHFlcAK9+ZACWoQf1nAqiRmQD/QA3qpglwCGpQx0yAl6AGtd4EaMJJqMH8jKbxz/16oAZxGq333gvMxl4MQjkxgOsJXMKO8Q9PbwMHFxbU3y47HgAAAABJRU5ErkJggg==);
}
.homepageFullWrapper .newsheader, .homepageFullWrapper .alertheader {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 5px;
}
.homepageFullWrapper .alerttxt {
  font-size: 15px;
  color: #4c4c4c;
}
.homepageFullWrapper .modal-dialog-content a {
  color: #08f;
}
.homepageFullWrapper .modal-dialog-content a:hover {
  text-decoration: none;
}
.homepageFullWrapper .modal-buttons a {
  color: #08f;
}
.homepageFullWrapper .modal-buttons a:hover {
  text-decoration: none;
}
.homepageFullWrapper.interstitialpage #site-nav-wrapper, .homepageFullWrapper.interstitialpage #session-wrapper {
  display: none;
}
.homepageFullWrapper.interstitialpage .modal-dialog {
  z-index: 9000;
}

#alerts,
#news,
#news-placeholder,
#warnings,
.homepageWrapper #main-nav,
.homepageWrapper {
  zoom: 1;
  width: 100%;
  min-width: 900px;
  max-width: 1225px;
  margin: 0 auto;
}
#alerts:before, #alerts:after,
#news:before,
#news:after,
#news-placeholder:before,
#news-placeholder:after,
#warnings:before,
#warnings:after,
.homepageWrapper #main-nav:before,
.homepageWrapper #main-nav:after,
.homepageWrapper:before,
.homepageWrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
#alerts:after,
#news:after,
#news-placeholder:after,
#warnings:after,
.homepageWrapper #main-nav:after,
.homepageWrapper:after {
  clear: both;
}

.homepageFullWrapper #alerts,
.homepageFullWrapper #news,
.homepageFullWrapper #news-placeholder,
.homepageFullWrapper #warnings {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (max-width: 1224px) {
  .homepageFullWrapper #alerts,
  .homepageFullWrapper #news,
  .homepageFullWrapper #news-placeholder,
  .homepageFullWrapper #warnings {
    padding-left: 4.54%;
    padding-right: 3.14%;
    margin-left: -1%;
    margin-right: -1%;
  }
}

.homepageWrapper {
  zoom: 1;
}
.homepageWrapper:before, .homepageWrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.homepageWrapper:after {
  clear: both;
}
.homepageWrapper ul#main-nav {
  zoom: 1;
  padding: 40px 0 25px;
  height: auto;
}
.homepageWrapper ul#main-nav:before, .homepageWrapper ul#main-nav:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.homepageWrapper ul#main-nav:after {
  clear: both;
}
.homepageWrapper ul#main-nav li {
  width: 25%;
  /* min-width: 225px; */
  height: 250px;
  text-shadow: rgba(0, 0, 0, 0.14) 0px 7px 15px;
  font-size: 19px;
  line-height: 22px;
  text-align: center;
}
@media only screen and (min-width: 1225px) {
  .homepageWrapper ul#main-nav li.managedWidth {
    width: 20%;
    max-width: 245px;
  }
}
.homepageWrapper ul#main-nav li a {
  width: 145px;
  margin: 0 auto;
  padding: 0;
  color: #fff;
  height: auto;
  position: relative;
}
.homepageWrapper ul#main-nav li a:hover {
  text-decoration: none;
}
.homepageWrapper ul#main-nav li a img {
  width: 145px;
  height: 145px;
  margin-bottom: 12px;
  border: none;
  position: relative;
}
.homepageWrapper ul#main-nav li a:before {
  position: absolute;
  display: block;
  content: "";
  top: -17px;
  left: -31px;
  height: 204px;
  width: 204px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAABzElEQVR42u3a3Y6DIBCG4f6IUpEF3b3/a10OTD7DaKYMtc5uNXnPNuk+AdIKXCqe627t/FwVtBvittK9ohuNR8kR/D/eSOOAchSPaFJmUfvCzKKGQ0kg9wzRvjGgUqUgOiKAtKnugFqA6AhVQ/SDtiHmUAgyWyBmVAjEKoiC6OjQUckWu1VUCxAZHYIh60QVhq4fHpONykNPGB0Gs7pWHtraXjv8FOsVYuzWVOOmWK8uYAyLyaaYUwZxmGoCjMJ4DF38+jFYNx+IGbQlwVjlGCvFeC2dmAzzpaUT858xQUsnJsNELUkxnXJMV4MZFVSNccowjsGQ9xm1GPnLGV6bQ2pSUMBrMzClewBeCcZL9gCwO4OpFlLfBxYwxZiNQIKh68an4kGQOH++e2bfjJ9q+I0WU9ObEFMq4jcZN8Xw8FMNoJAaF6iflwXEmArz53lmihWfAvQroAhUqnYUgIgrkJ47BSg6n8lGyGcoVPjdgQhiwIiUnc9c2CNAgPolCrDqfIboAWGOAgvPNM0KCjA0CHJzAFCE4c40RSCgZhhwtVkAZoQUwt8DAIrAaJYPf78OAAIBgmpvaCCzQw1ibmh80N0Z/beazvtmf/Em4C+GnVIq6T5d5wAAAABJRU5ErkJggg==) top center no-repeat;
  background-size: 100% auto;
}
.homepageWrapper ul#main-nav .ticketcountwrapper {
  margin: 0 auto;
  position: absolute;
  top: -3px;
  right: 5px;
}
.homepageWrapper ul#main-nav .ticketcount {
  padding: 7px 3px 8px;
  min-width: 36px;
  font-size: 21px;
  line-height: 21px;
  background-color: red;
  color: #fff;
  font-weight: 300;
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  z-index: 1000;
}

html, body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  min-height: 100vh;
}

body {
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #456878;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAQACAIAAAAP+8yGAAACoklEQVR4Xu3dwQ0CMQxEUTtKvbRCC3RqjtwR3g3WSwP/MDOObaIlH89XdJ4VzQcAACBiZzcgMvs1AAAAAFCu3WiR3YCYcKMBACh2AKopgFJBA7Xoo4Fip1TQAEAtkmQASXZlalsAJLk/aC59AICdSQNJ7ge4DwRN0ORAbypociAHgsamliHWmlwkB7oKnZ0caH7lQA40v3LApmqRHPiBAsBCSvsOYCHFpuZkfZEcsCmbsqn2/XSbchGAHLApm3q9D6Cz07YAaB19oZWLaCAHbHoiwBf52BRADtiUTb1KAJAD384B8Gkbzx4APOyWAwAjlKCx6eQky4GgyYGgCZocAAiapSCAoLkPJBnA03QASZZkGgAoFVpHczKAWmQIVIsAAOxNARQ7AAB9kUEcQLn+/gCopgAAbjQ3Gg1cOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANV8aAAAAADwi7Pr/5+DVt2tAQAAgGK3I6oZUANEBgDQtigVACFoYQBhUwBBEzQAORA0NmVTOWBTADYlMptyEQCbEhnAOzsALjpPA88e6rJ3FUTmIi7Sm3IRF3ERkS1miaxUEFmpILJSURN6UyIT2QhlALHxIjKRiUxk+yKTPpGJbNInMpEN4sMARAawDBG06SIL2goi21UIGpFpcJlNjbFENuEQmQY0MGUaQEyZRBY0QRM0U6YpkwZEFjTrHFMmDTS/RCayKdOUacoUNH+4I2hENmX2AIhMZGMskWlgjCUyke2LNF5EJjINiExkGy8bL8uQCSIbxIlspcZFJn0iE1mpsEogsjGWi7iIi4jMRVzERfamAJaC52sAwEUANl5sCsCmXGRG89e6bEoDOWBTADmQAwBBk4MRAABJFjQAAIBqPvdrAPAGv7GBbaSCtb0AAAAASUVORK5CYII=);
  background-size: 100% 100%;
  background-attachment: fixed;
}

body.signin {
  margin: 0;
}
body.signin #pageWrapper {
  overflow: hidden;
  position: relative;
}
body.signin .bg-animation {
  display: block;
}

h1 {
  font-weight: 400;
}

a {
  color: #007aff;
  text-decoration: none;
}

#header {
  padding: 0 25px 0 30px;
  min-width: 960px;
  width: 100%;
  min-height: 42px;
  background: none;
  border: none;
}
#header a:hover {
  text-decoration: none;
}

.hl--secondary {
  color: #fff;
  float: right;
  position: relative;
  padding-right: 13px;
  margin: 15px 0px 0px auto;
  font-size: 21px;
  opacity: 0.7;
}
.hl--secondary:after {
  opacity: 0.7;
  display: block;
  position: absolute;
  right: 0;
  top: 7px;
  content: "";
  width: 5px;
  height: 9px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAQAAABQpC4VAAAAOklEQVR4AWP43/ff6T8DCDL8t/1/7r8jmAkk7P+fB2IgEwQdgTK2QAYYFv8/jSQKU2sHMeE81ASEuQDNtjd8fT176AAAAABJRU5ErkJggg==);
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
  .hl--secondary:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAASCAYAAABit09LAAAAfElEQVQoz6XSuRHCQBAEQIUhQz+BY0IW+iCIi6Zx1sCAlSjO7qqrmZ0KNe64VNnDFQVPTBlsMAd+YMxwiyXwjiHDHdbAG/oM9294RXeE98AL2gyPEaxE0CbDU1RWMP8HT32N4TBMJN7Sej502H87YX6V06P4ZWY1bkfDfQEYiB/ENfAxBgAAAABJRU5ErkJggg==);
    background-size: 100% auto;
  }
}
.hl--secondary:hover {
  opacity: 1;
  color: #fff;
}
.hl--secondary:hover:after {
  opacity: 1;
}

.signin #resources-help {
  margin-top: 15px;
}
.signin #resources-help a {
  color: #fff;
  opacity: 0.7;
}
.signin #resources-help a:hover {
  opacity: 1;
}

#logo span, #logo a {
  text-indent: -9999px;
  width: 134px;
  height: 15px;
  background: url('/itc/images/layoutelements/itunes_connect.c6ecc17ac1.png') bottom left no-repeat;
  background-size: 134px 30px;
  float: left;
  margin: 15px 0px;
}

.ico-apple {
  display: block;
  width: 17px;
  height: 20px;
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAABP0lEQVRYw92XYRGEIBCFL4IRiEAEIhDBCDYgAhGMQAQiGIEINpCDmcVhPAQ8vYU5Z96/U79b971lX69/vrZtG5yE0+KkW0FMTquTBekWEHMEECRaVMImRDEhyAmE7uGT4FYDQEwCYmzRpDHA2gQCQDTIZ8fwq2AaoQfCy6QTLzSud5CK7gmQ9BsIcQimowxA0QhYZX6/O6kKCB66VDzwrsYeIIL4GYhChPB/mKQgGCKEPnUXYjVMDmJArEa2STkSxFqTGRggqgQikUBEzazoAgTLMbKXHll6AbHJNG2UqnNp2Nnmww5gMKeuP+ewHvpkt/PH3MnsJviWRgy2vIuQ3ZPfBJGrwnrIFFVzkpcI9iU9rBT8yoJFCwvW8xF/E8ZEa+XzEAcYnXj5lPrOcP5ViZ4QTy3kFBxFLtzDshaNrje7kZXfmM9gJwAAAABJRU5ErkJggg==);
  background-size: 17px 20px;
}

/* MODALS */
.ng-modal-overlay {
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}

.modal-dialog {
  position: absolute;
  z-index: 100000;
  /* width: 800px; */
  width: 600px;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25), 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), -1px 0 0 rgba(0, 0, 0, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25), 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), -1px 0 0 rgba(0, 0, 0, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25), 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1), -1px 0 0 rgba(0, 0, 0, 0.1), 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /* .errormessages {
  	@include medfont;
  	border-top: 1px solid $errorline;
  	border-bottom: 1px solid $errorline;
  	padding: 20px;
  	background-color: $errorhighlight;
  } */
}
.modal-dialog.fixedtop {
  position: relative;
  top: auto;
  left: auto;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  margin: 0 auto;
}

.modal-dialog-content {
  zoom: 1;
  padding: 30px 30px 10px;
}
.modal-dialog-content:before, .modal-dialog-content:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.modal-dialog-content:after {
  clear: both;
}
.modal-dialog-content.multiple {
  padding-bottom: 0;
}
.modal-dialog-content p {
  font-size: 15px;
  line-height: 19px;
  color: #4c4c4c;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 18px;
}
.modal-dialog-content h1 {
  font-size: 19px;
  line-height: 22px;
  font-weight: 500;
  margin-top: 0;
}

.sign-out-modal {
  font-size: 15px;
  line-height: 19px;
  font-size: 15px !important;
}
.sign-out-modal .modal-dialog-content p {
  font-size: 15px;
  line-height: 19px;
}

.modal-buttons {
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  /* height: 54px; */
  overflow: hidden;
  width: 100%;
  /* a {
      display: block;
      padding: 15px 16px 16px;
  } */
}
.modal-buttons .right-buttons {
  float: right;
}
.modal-buttons .right-buttons button + button {
  margin-left: 10px;
}
.modal-buttons .right-buttons li + li {
  margin-left: 10px;
}
.modal-buttons .left-buttons {
  float: left;
}
.modal-buttons a:hover {
  text-decoration: none;
}
.modal-buttons ul {
  float: right;
}
.modal-buttons li {
  float: left;
  font-size: 18px;
  line-height: 22px;
}
.modal-buttons li:last-child {
  border-right: none;
  padding-right: 0;
}
.modal-buttons li.main {
  font-weight: 500;
}
.modal-buttons li .disabledLink {
  color: #08f;
  opacity: .5;
  cursor: default;
  display: block;
}

.scroll-content {
  border: 1px solid #d9d9d9;
  padding: 10px;
  overflow-y: auto;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
}
.scroll-content.fixedHeight {
  max-height: 300px;
}
.scroll-content p {
  font-size: 15px;
  line-height: 19px;
  margin-top: 0;
}
.scroll-content li {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
}
.scroll-content ol.digit {
  list-style: decimal;
  margin: 0 0 0 20px;
}
.scroll-content ol.low-letter {
  list-style: lower-alpha;
  margin: 0 0 0 20px;
}
.scroll-content strong {
  font-weight: 500;
}

.itc-terms {
  border: 1px solid #d9d9d9;
  padding: 10px;
  height: 200px;
  overflow-y: scroll;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 20px;
}
.itc-terms p {
  font-size: 13px;
  line-height: 16px;
  margin-top: 0;
}
.itc-terms li {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
}
.itc-terms ol.digit {
  list-style: decimal;
  margin: 0 0 0 20px;
  padding: 0;
}
.itc-terms ol.low-letter {
  list-style: lower-alpha;
  margin: 0 0 0 20px;
  padding: 0;
}
.itc-terms strong {
  font-weight: 500;
}

.formrow {
  clear: both;
  margin-bottom: 10px;
}

.fieldgroup {
  float: left;
  width: 460px;
  margin-bottom: 10px;
}
.fieldgroup input {
  font-size: 15px;
  line-height: 19px;
  width: 460px;
  border: 1px solid #d9d9d9;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.fieldgroup label {
  display: block;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 5px;
  color: #4c4c4c;
}
.fieldgroup.passwordgroup {
  width: 256px;
  float: left;
}
.fieldgroup.passwordgroup input {
  width: 256px;
}
.fieldgroup.passwordgroup:first-child {
  margin-right: 20px;
}
.fieldgroup select {
  width: auto;
  height: 30px;
  background: #fff url('/itc/images/layoutelements/custom_select_temp2.420905d802.png') center right no-repeat !important;
  -webkit-appearance: none;
  -khtml-appearance: none;
  border: 1px solid #d9d9d9;
  padding: 2px 25px 2px 10px;
}

.clearfix {
  zoom: 1;
}
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}

.no-text, .btn-signin {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.box-container {
  z-index: 3;
  width: 360px;
  height: 360px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -180px;
  margin-top: -180px;
  -webkit-transform: scale(1);
  -webkit-animation: BOX_FADE_IN 0.35s ease-out;
  -moz-animation: BOX_FADE_IN 0.35s ease-out;
  -o-animation: BOX_FADE_IN 0.35s ease-out;
  animation: BOX_FADE_IN 0.35s ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes BOX_FADE_IN {
  from {
    opacity: 0;
    -webkit-transform: scale(0.93);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes BOX_FADE_IN {
  from {
    opacity: 0;
    -moz-transform: scale(0.93);
  }
  to {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@-o-keyframes BOX_FADE_IN {
  from {
    opacity: 0;
    -o-transform: scale(0.93);
  }
  to {
    opacity: 1;
    -o-transform: scale(1);
  }
}
@keyframes BOX_FADE_IN {
  from {
    opacity: 0;
    transform: scale(0.93);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.box {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 35px;
  background: #fff;
  text-align: center;
  border-radius: 56px;
  -webkit-transition: all 0.1s linear;
}

.box-signin-shadow {
  opacity: 0.2;
  position: absolute;
  left: -84px;
  top: -59px;
  width: 528px;
  height: 528px;
  z-index: 1;
  background-image: url(data:image/png;base64,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);
  background-size: 100% 100%;
}

.box h2 {
  font-family: "MyriadThin", "Lucida Grande", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
  font-size: 35px;
  line-height: 45px;
  color: #7090a1;
  margin: 25px 0 20px;
}

.box form {
  position: relative;
}
.box input[type|=text],
.box input[type|=password] {
  display: block;
  width: 100%;
  border: 0;
  outline: 0;
  border-bottom: 1px solid #ced6da;
  padding: 10px 10px;
  font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: 200;
  font-size: 21px;
}
.box input[type|=password] {
  padding-right: 45px;
}
.box table {
  margin: 0;
  padding: 0;
}
.box label {
  display: none;
}
.box #ds_container br {
  display: none;
}
.box img {
  display: none;
}
.box .dserror {
  display: none;
}
.box .dstext input {
  display: none;
}
.box input[type|=image][name*="Continue"] {
  position: fixed;
  top: -1000px;
  left: -1000px;
}

.pagemessage {
  padding: 19px 15px 17px 62px;
  position: relative;
  min-height: 60px;
  font-size: 15px;
  line-height: 19px;
  opacity: 1;
  margin: 20px 0 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  clear: both;
}
.pagemessage.inside {
  margin: 20px 0;
}
.pagemessage.inside:first-child {
  margin-top: 0;
}
.pagemessage.error {
  border: 1px solid #ffe2e0;
  background: #fff5f4 url('/itc/images/layoutelements/alert_icon.a1c1526507.png') 15px 13px no-repeat;
  background-size: 32px 32px;
}
.pagemessage.warning {
  border: 1px solid #fef1b2;
  background-color: #fffae5;
  background: #fffae5 url('/itc/images/layoutelements/warning_icon.9f36255d4c.png') 15px 13px no-repeat;
  background-size: 32px 32px;
}
.pagemessage.info {
  border: 1px solid #d9edff;
  background-color: #f2f9ff;
  background: #f2f9ff url('/itc/images/layoutelements/info_icon.4be3051d81.png') 15px 13px no-repeat;
  background-size: 32px 32px;
}
.pagemessage.confirm {
  border: 1px solid #c9f4d0;
  background-color: #edfbef;
  background: #edfbef url('/itc/images/layoutelements/confirm_icon.aed62f140f.png') 15px 13px no-repeat;
  background-size: 32px 32px;
}
.pagemessage.centerIcon {
  background-position: 20px 50%;
}
.pagemessage p a {
  cursor: pointer;
}
.pagemessage ul {
  margin: 0 0 0 20px;
  list-style: disc;
}
.pagemessage ul li {
  margin-bottom: 2px;
}

.btn-signin {
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: block;
  width: 27px;
  height: 27px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABsCAYAAAAhUEFMAAAFUklEQVR4Aezae2iWCx0H8PNOMioxmnYhc5WuLMVLKEQXSQU1U2KxeVm6i1kUqAUpWBpFUZoShrk/FKptzpqyNLuAXcgUraC0Mmlim5czL0cPm+cwpwcn23s+DzwvPBx2ZD7v7XGnL3zwHxnP992z5/J7f6lncpi5jX2j/DOLjzGDKUxkHGMI0kcP17nEBc7wbwbISVIOJuufwVzqqKCUOLnLMZo5TbpYxUZTzxYmkckNTnCWS1yjm/ukGcN43sMU5rCAd5HJZXbRRH+hiqVYy7cjB9NFC638lziZRjU1lEU+pG/RSDqfxcpp5OMEucB22hggFylhBVuZTpAzrKUzH8WW82PG0s2WOJ9kjDNjJ+Pp5fO05apYCTvZTJAjfJEeCpFS9lNFkB+whcFsio2imdU84qs0UIxsYDev4+fUMhCnWIomarnPco5TzCyhjTfRQh3pJy22g6/xgIX8lSTko/yRN/J9vv4kxVZwmH6q+A1JyjKOMJpVHB5OsXLOMZYvs5ckZgN76WU2nY8rluIE8zhKJUnOL6jkJAtIv1qx1RzkDlO5S5JTSjtvp4aDQxV7Ax1MoJ5m8pHdbCJNLlJLM7co56Voseg5e4GZpMlH0jTyBQbINinOM52NNESLpehgMp+llXwlTZBjrOIh2WYVrVyhnHSm2Cc4SRfvZTDfxcL8iQr6yCYlXOHdzONUpthP+Bzb2UY+kyaav/Mpesgm32UbP2VdUCwVXgXfyjTaC1ksTDsLuUXcfJB2unlbUCz4o/sPN5iIFLZYmGsspJO4ucwkZgbFgivJjzhAXbGKhbnNJzlPnGT+pL4SFGsM71sbaShmsTAvsjTmQ3fml9QUFDsdvuov5g/FLhbmAZX8jifJIn7PmaDY1XBiVM7l+AeW8/RTy2GGm8l0cjUodi8cib2Z3qQUCzPAevYznIyjm56gWOZAU0hyioVJs40dw5x1PqQ/8cXCbI1RLPGn4gb2xTgVE33xqONQjIvHtSRf7qs4Hv9yn8wb9DL+ku0NOhjY7KGZ+iIXu8PiXD1SzQh/0HXKivwQvIiOHDwEz8q8tjzPeKZysUivLYu4Sdx8gIvR15bor/B7fKPAxf7Bkny8aEZHA88yqYCjgRNUcC9fo4HoMOczHCtAsV+xMkfDnAp+GR3mDDV++xez8zx+a2ZdDsdv5/hQdCT/yoFpJ++klpanZGC6hpbHDUyj/+k207hLkvMW2nkHNRwczpcSR6giyWmjilPMJz1ksTDv4yxjI49ZScx6GuhlDh3D+eJvJYfop5LfkqQs5SijqebQa/ur2jApDrAmoV+u/4wa0nHXIVqoTtg6RCs1DGS7wLKLTQRp40sFvBWUso/lBPkhmxl8mleO6tkVc+Xo/0timZRQz3eYQJAuDtBKO3EylWpqKSPITb5JE4OFWsR8PXVDLGJ28echFjH7kCEXMedTRiZX2EkzD4u1OlvCXOr5dJars7+midMMFnsnOJpRzOYjzOT9TKSUMTyijxd4jv9xnr9xLlHLztHs+fDN5Gxx/7P90sjc4lZsZG5xKzYyt7gVG5k3aMVG5ha3Yk//FneMYi93a8cEAAAACML6t5YaLgKv7ldxF2Yq7sLMaaAwU3EXZiruwkzFXZipuAszFXdhpuIuzFTchZmKuzBTcRdmKu7CTMVdmKm4CzMVd2Gm4i7MVNyFmYq7MFNxF2Yq7sJMxV2YqbgLMxV3YabiLsxU3IWZirswU3EXZiruwkzFXZipuAszFXdhpuIuzFTchZmKuzBTcRdmKm7/qtUUd2Gm4i7MVNyFmYrbR2Ka4i7MVNyFmYq7MFJxD8mRuuSUJcGaAAAAAElFTkSuQmCC);
  background-size: 100% auto;
  background-position: bottom left;
}
.btn-signin.enabled {
  cursor: pointer;
  background-position: top left;
}
.btn-signin.spinning, .btn-signin.spinning.enabled {
  height: 32px;
  width: 32px;
  bottom: 7px;
  right: 7px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAM1BMVEUAAAD///9adoJPcXhWcXxadoFceINFWnFYdH9bd4JadoFad4FZdYBbd4Jad4Jbd4Jad4H8KFFwAAAAEXRSTlMAAFEMFmr+BSO4RYM36JjPqGJMUtcAAAI+SURBVHhe7dbLstsgDAZgioQlg7i8/9PWColqH5uYNm1XRzMZr/hG8EPA/fiw/h7wDbhB+Zy9G9QMgMtW+AHACvDvAtIaXwEgAjMA1GWpeAYoeh9pAsCc85LOAPutZgAqy0bwVwB0vEylwNpC+wqIAjCXQlo2IR4B1PE8GSPUJS8rHYC4AZEmAee1hbAH2Bp4AxCasC5ZozQAHg3YULoEZK2Jn4BoC8m2cm/g5YNEgTNALddcA3ThESW+DhPtIiTWbuQaqDWv/hnlslTFEHVQtAgxeq14OQUVai6iQlzbLjSMEdVF8b3wKgVIVYlc0+AA02u4wCBGKbkTcgasex/xzT6IfSUanQF6zp7fbyQKNddchgDT/XFOtfFgCgJTWxlpsIgwexbGNQbQCmEMEFjREfDrr2oW4ijIHuYBWHdVewajHEz4A8CPgdimpuCHU3Dw4SK62fpoIzmaAjCU6/MMEpluAfCllTWMQox8A0hqrQwBLcE3AD+Gt5bwXYgCAwBDaaVsPz8IEqULkS8B7sNbYNU4BDTA3hYcnwScAUq9e+ntplKCpkZ0eFvQk5BroJXX/RlKSgrg40KC3c0IMgAcp2K3F6eUStzUEII60tu2pThP4fiPRWED9JaDDdAvHp8nQDfXeywbIM6A3oLH2bMASRtwO6Df7zILeG2AD4DjySeOraB3O8BOAt0BtoIJD4C9smYA7BF+BXqUNAFA34QnADTJW8COwRlwGAXmr7YjYPU/AZsOu08ArX8OfAM/AdtSHYmFOEadAAAAAElFTkSuQmCC);
  background-position: center center;
  -webkit-animation: SPIN 1.5s infinite linear;
  -moz-animation: SPIN 1.5s infinite linear;
  -o-animation: SPIN 1.5s infinite linear;
  animation: SPIN 1.5s infinite linear;
}

@-webkit-keyframes SPIN {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes SPIN {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes SPIN {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes SPIN {
  from {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.box-msg {
  display: block;
  margin: 20px auto 0;
  font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: 200;
  font-size: 15px;
  line-height: 21px;
  color: #4c4c4c;
}
.box-msg a {
  font-weight: 500;
}
.box-msg a {
  color: #4c4c4c;
}
.box-msg.error {
  color: #ff3b30;
}
.box-msg.error a {
  color: #ff3b30;
}
.box-msg.reduced-width {
  max-width: 80%;
}
.box-msg.long-text {
  max-width: 100%;
  font-size: 14px;
}

#envinfo {
  position: absolute;
  top: 13px;
  left: 170px;
  opacity: 0.5;
}
#envinfo li {
  font-size: 19px;
  font-weight: bold;
}

#ac-container {
  width: 1184px;
  height: 560px;
  left: 50%;
  margin-left: -592px;
  top: 50%;
  margin-top: -280px;
  position: fixed;
  -webkit-transform: scale(1);
  -webkit-animation: BOX_FADE_IN 0.35s ease-out;
  -moz-animation: BOX_FADE_IN 0.35s ease-out;
  -o-animation: BOX_FADE_IN 0.35s ease-out;
  animation: BOX_FADE_IN 0.35s ease-out;
  animation-timing-function: ease-out;
  border-radius: 56px;
  background-color: #fff;
}
#ac-container > div {
  height: 560px;
}
#ac-container .ac-left {
  width: 780px;
  background: url('/itc/images/layoutelements/artist_image_1x.005e01aacd.png');
  left: 0;
  border-top-left-radius: 56px;
  border-bottom-left-radius: 56px;
  color: #000;
  text-align: center;
}
#ac-container .ac-left .header {
  line-height: 1.1;
  font-weight: 200;
  padding: 49px 0px 7px 0px;
  font-weight: 100;
  font-size: 68px;
  -webkit-text-stroke-width: 1px;
}
#ac-container .ac-left div {
  line-height: 1.2;
  font-weight: 200;
  padding: 0 0px 25px 0px;
  font-weight: 100;
  font-size: 32px;
  -webkit-text-stroke-width: 1px;
}
#ac-container .signin {
  width: 404px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 127px 60px 0 60px;
}
#ac-container .signin.box {
  left: auto;
}
#ac-container .signin h2 {
  text-align: left;
  color: #000;
}
#ac-container .signin .subtext {
  font-size: 13px;
  color: #959A99;
  text-align: left;
  margin-top: 20px;
  font-family: "Helvetica Neue";
  font-weight: 100;
}
@media only screen and (max-device-width: 1024px) {
  #ac-container {
    width: 100%;
    height: auto;
    left: auto;
    top: auto;
    margin: auto;
    position: relative;
  }
  #ac-container .ac-left {
    display: none;
  }
  #ac-container .signin.box {
    padding: 0 20px;
    left: 0;
    width: auto;
    top: 50px;
    border-radius: 0;
    height: 280px;
  }
  #ac-container input {
    border-radius: 0px;
  }
}

@media only screen and (max-device-width: 1024px) {
  body.signin #pageWrapper {
    min-width: 0;
    min-height: 250px;
  }
  body.signin #pageWrapper #ac-container .signin.box {
    top: 42px;
  }
  body.signin #pageWrapper #ac-container .signin.box h2 {
    margin: 10px 0;
    line-height: 1em;
  }

  body.signin #footer {
    padding: 0;
    height: 160px;
    text-align: center;
  }
  body.signin #footer > a {
    margin: 10px auto 2px auto;
  }
  body.signin #footer * {
    float: none;
    margin: 0 auto;
  }
  body.signin #footer li::after {
    content: '';
  }
}
#getting-started #header:after {
  display: none;
}
#getting-started #rightgroup {
  float: right;
}
#getting-started #session-nav-info,
#getting-started #signoutlink {
  cursor: pointer;
}
#getting-started #session-menu {
  margin-top: 10px;
}
#getting-started #session-menu.no-provider-name #session-nav.open, #getting-started #session-menu.no-provider-name #session-nav.disappearing {
  top: 38px;
}
#getting-started #getting-started-content {
  text-align: center;
  color: #fff;
  font-family: "HelveticaNeueLight", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
  -webkit-animation: BOX_FADE_IN 0.35s ease-out;
  -moz-animation: BOX_FADE_IN 0.35s ease-out;
  -o-animation: BOX_FADE_IN 0.35s ease-out;
  animation: BOX_FADE_IN 0.35s ease-out;
  animation-timing-function: ease-out;
}
#getting-started #getting-started-content h1 {
  font-size: 48px;
  margin-top: 100px;
}
#getting-started #getting-started-content h2 {
  font-size: 24px;
}
#getting-started #getting-started-content .modules {
  margin-top: 82px;
}
#getting-started #getting-started-content .modules a {
  display: inline-block;
  margin-right: 86px;
}
#getting-started #getting-started-content .modules a:last-child {
  margin-right: 0;
}
#getting-started #getting-started-content .modules a img {
  width: 145px;
  height: 145px;
}
#getting-started #getting-started-content .modules a span {
  display: block;
  color: #fff !important;
  font-size: 28px;
  margin-top: 26px;
}
#getting-started #getting-started-content.notLoaded {
  opacity: 0;
}
#getting-started ul#session-nav, #getting-started div#session-nav-multi {
  font-size: 15px;
  line-height: 19px;
  opacity: 0;
  -moz-transition: opacity 0.2s, -moz-transform 0.1s;
  -o-transition: opacity 0.2s, -o-transform 0.1s;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.1s;
  transition: opacity 0.2s, transform 0.1s;
  -moz-transform: translate3d(0, -5px, 0);
  -ms-transform: translate3d(0, -5px, 0);
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#getting-started ul#session-nav.open, #getting-started ul#session-nav.disappearing, #getting-started div#session-nav-multi.open, #getting-started div#session-nav-multi.disappearing {
  left: auto;
  right: 0;
  top: 48px;
}
#getting-started ul#session-nav.open:before, #getting-started ul#session-nav.disappearing:before, #getting-started div#session-nav-multi.open:before, #getting-started div#session-nav-multi.disappearing:before {
  left: auto;
  right: 14px;
  top: -14px;
}
#getting-started ul#session-nav.open, #getting-started div#session-nav-multi.open {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: opacity 0.2s, -moz-transform 0.1s;
  -o-transition: opacity 0.2s, -o-transform 0.1s;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.1s;
  transition: opacity 0.2s, transform 0.1s;
}
#getting-started ul#session-nav.disappearing, #getting-started div#session-nav-multi.disappearing {
  position: absolute;
  opacity: 0;
  -moz-transform: translate3d(0, -5px, 0);
  -ms-transform: translate3d(0, -5px, 0);
  -webkit-transform: translate3d(0, -5px, 0);
  transform: translate3d(0, -5px, 0);
  -moz-transition: opacity 0.15s, -moz-transform 0.15s;
  -o-transition: opacity 0.15s, -o-transform 0.15s;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
  transition: opacity 0.15s, transform 0.15s;
}
#getting-started ul#session-nav li, #getting-started div#session-nav-multi li {
  display: block;
}
#getting-started ul#session-nav li a, #getting-started div#session-nav-multi li a {
  margin-bottom: 0;
  display: block;
  padding: 10px 20px;
  color: #4c4c4c;
}
#getting-started ul#session-nav li a:hover, #getting-started div#session-nav-multi li a:hover {
  background-color: #e5f2fe;
}
#getting-started ul#session-nav li a.current:before, #getting-started div#session-nav-multi li a.current:before {
  font-size: 14px;
  position: absolute;
  left: 6px;
  top: 8px;
}
#getting-started ul#session-nav li.session-nav-link, #getting-started div#session-nav-multi li.session-nav-link {
  margin-top: 10px;
}
#getting-started ul#session-nav li.session-nav-link + .session-nav-link, #getting-started div#session-nav-multi li.session-nav-link + .session-nav-link {
  margin-top: 0;
}
#getting-started ul#session-nav li.session-nav-link:last-child, #getting-started div#session-nav-multi li.session-nav-link:last-child {
  margin-bottom: 10px;
}
#getting-started ul#session-nav li.session-nav-link.bottom-section, #getting-started div#session-nav-multi li.session-nav-link.bottom-section {
  border-top: 1px solid #e6e6e6;
}
#getting-started ul#session-nav li.session-nav-username, #getting-started div#session-nav-multi li.session-nav-username {
  font-size: 15px;
  color: #b3b3b3;
  padding: 15px 30px;
  border-bottom: 1px solid #e6e6e6;
}
#getting-started ul#session-nav li.session-nav-username .session-nav-header:before, #getting-started div#session-nav-multi li.session-nav-username .session-nav-header:before {
  content: "\e009";
  color: #b3b3b3;
  font-size: 32px;
  float: left;
}
#getting-started ul#session-nav li.session-nav-username .session-nav-header a, #getting-started div#session-nav-multi li.session-nav-username .session-nav-header a {
  color: #08f;
  padding: 5px 0 5px 44px;
}
#getting-started ul#session-nav li.session-nav-username .session-nav-header a:hover, #getting-started div#session-nav-multi li.session-nav-username .session-nav-header a:hover {
  background-color: transparent;
  color: #0074d9;
}
#getting-started ul#session-nav li.session-nav-username .session-nav-multiline, #getting-started div#session-nav-multi li.session-nav-username .session-nav-multiline {
  display: block;
  padding-left: 44px !important;
  white-space: nowrap;
}
#getting-started div#session-nav-multi li a {
  padding: 5px 20px;
}
#getting-started div#session-nav-multi li.session-nav-link {
  margin-top: 5px;
}
#getting-started div#session-nav-multi li:last-child {
  margin-bottom: 0;
}
#getting-started div#session-nav-multi.checkmarkable li a {
  padding: 5px 30px;
}
#getting-started #sitenav > li a,
#getting-started #session-menu > li a {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
#getting-started #sitenav > li a .chevron,
#getting-started #session-menu > li a .chevron {
  width: 11px;
  height: 6px;
  display: block;
  background: url('/itc/images/layoutelements/ChevronWhite.5ed1f4ec92.png') top left no-repeat;
  background-size: 11px 12px;
  margin: 6px 0 0 5px;
  position: absolute;
  top: 0;
  right: 0;
}
#getting-started #sitenav > li a:hover .chevron,
#getting-started #session-menu > li a:hover .chevron {
  background-position: bottom left;
}
#getting-started #session-nav-info {
  text-align: right;
}
#getting-started #sitenav > li a .chevron {
  margin-top: 12px;
}

input:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #DBE9EF inset;
  -webkit-text-fill-color: #333;
}

input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #DBE9EF inset;
  -webkit-text-fill-color: #333;
}
