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;
}

.flexcol, #introModal {
  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, #introModal .introNav, #introModal .dotNavigation {
  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;
}

/** ************************************************ */
/* Colors */
/* $black80: #333; */
/* Homepage colors */
/* ************************************************** */
/* LAYOUT */
/* ************************************************** */
/* z-index control */
/* datepicker */
/* ************************************************** */
/* ************************************************** */
/* font sizes */
/* ************************************************** */
/* ************************************************** */
/* ************************************************** */
/* Custom Mixins/Placeholders */
section:after, .section:after, .sectionItemGroup:after, .clearfix:after, .dropdownmenu ul:after, #header:after, ul#main-nav:after, .footer:after, .is-homepage .footer ul:after, .signin .footer ul:after, #headcontent:after, .item-details-nav li .optionList:after, .page-subnav:after, .modal-dialog:after, .modal-dialog .modal-dialog-content:after, .itemlist:after, .itemlist .innerWrapper:after, .itemlist .outerWrapper:after, .accordion-header:after, .actionbar:after, .fieldwrapper:after, .sectioncontentwrapper:after, .itc-checkbox:after, .fieldgroup:after, .fileIconWrapper:after, .pilltabgroup:after, .questiongroup:after, #appMainNav:after, .pane-layout-content-header.has-subnav .pane-header-subnav:after {
  content: " ";
  display: block;
  clear: both;
}

.row {
  margin-left: -5px;
  margin-right: -5px;
  zoom: 1;
  margin-left: auto;
  margin-right: auto;
}
.row:before, .row:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.row:after {
  clear: both;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  float: left;
}

.col-1 {
  width: 8.33333%;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.col-10 {
  width: 83.33333%;
}

.col-11 {
  width: 91.66667%;
}

.col-12 {
  width: 100%;
}

.col-pull-0 {
  right: auto;
}

.col-pull-1 {
  right: 8.33333%;
}

.col-pull-2 {
  right: 16.66667%;
}

.col-pull-3 {
  right: 25%;
}

.col-pull-4 {
  right: 33.33333%;
}

.col-pull-5 {
  right: 41.66667%;
}

.col-pull-6 {
  right: 50%;
}

.col-pull-7 {
  right: 58.33333%;
}

.col-pull-8 {
  right: 66.66667%;
}

.col-pull-9 {
  right: 75%;
}

.col-pull-10 {
  right: 83.33333%;
}

.col-pull-11 {
  right: 91.66667%;
}

.col-pull-12 {
  right: 100%;
}

.col-push-0 {
  left: auto;
}

.col-push-1 {
  left: 8.33333%;
}

.col-push-2 {
  left: 16.66667%;
}

.col-push-3 {
  left: 25%;
}

.col-push-4 {
  left: 33.33333%;
}

.col-push-5 {
  left: 41.66667%;
}

.col-push-6 {
  left: 50%;
}

.col-push-7 {
  left: 58.33333%;
}

.col-push-8 {
  left: 66.66667%;
}

.col-push-9 {
  left: 75%;
}

.col-push-10 {
  left: 83.33333%;
}

.col-push-11 {
  left: 91.66667%;
}

.col-push-12 {
  left: 100%;
}

.col-offset-0 {
  margin-left: 0%;
}

.col-offset-1 {
  margin-left: 8.33333%;
}

.col-offset-2 {
  margin-left: 16.66667%;
}

.col-offset-3 {
  margin-left: 25%;
}

.col-offset-4 {
  margin-left: 33.33333%;
}

.col-offset-5 {
  margin-left: 41.66667%;
}

.col-offset-6 {
  margin-left: 50%;
}

.col-offset-7 {
  margin-left: 58.33333%;
}

.col-offset-8 {
  margin-left: 66.66667%;
}

.col-offset-9 {
  margin-left: 75%;
}

.col-offset-10 {
  margin-left: 83.33333%;
}

.col-offset-11 {
  margin-left: 91.66667%;
}

.col-offset-12 {
  margin-left: 100%;
}

.centered {
  text-align: center;
}

.margin-top {
  margin-top: 20px;
}

.margin-top-extra {
  margin-top: 35px;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.full-width {
  width: 100%;
}

.no-margin {
  margin: 0;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.ibvm {
  display: inline-block;
  vertical-align: middle;
}

.box-default {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 30px;
}

.hero {
  background: #F2F3F4;
  padding-top: 30px;
  padding-bottom: 42px;
}

.media-box, .mb {
  display: table-row;
}
.media-box .mb--art, .media-box .mb--desc, .mb .mb--art, .mb .mb--desc {
  display: table-cell;
  vertical-align: top;
}

.detail-block {
  position: relative;
  width: 100%;
  max-width: 1300px;
  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-wrap: wrap;
  flex-wrap: wrap;
}
.detail-block .detail-item {
  padding-bottom: 1em;
  -webkit-flex: 1 0 33%;
  flex: 1 0 33%;
  max-width: 350px;
}
@media screen and (max-width: 1300px) {
  .detail-block .detail-item {
    -webkit-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}

.detail-item {
  padding-right: 20px;
}
.detail-item label, .detail-item p {
  display: block;
  width: 100%;
}
.detail-item label {
  margin-bottom: 4px;
  font-weight: 500;
}
.detail-item p {
  font-size: 15px;
  line-height: 21px;
}

.detail-row {
  zoom: 1;
  min-width: 800px;
}
.detail-row:before, .detail-row:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.detail-row:after {
  clear: both;
}
.detail-row .detail-item {
  float: left;
  width: 33%;
  max-width: 320px;
}
.detail-row + .detail-row {
  margin-top: 15px;
}

.detail-col {
  float: left;
  width: 33%;
  max-width: 320px;
}
.detail-col.detail-col-wide {
  width: 66%;
  max-width: 640px;
}

.space-left {
  margin-left: 15px;
}

.subpane-shim {
  padding-left: 250px;
}

@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, #headcontent.sparse h1 {
  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 {
  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;
}

.ico, .icon-help:before, .icon-check:before, .icon-chevron-down:before, .chosen-container-multi .chosen-choices:after, .icon-chevron-right:before, #holiday_header a.chevron:before, .icon-close:before, .appLevelMessage .close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .search-choice-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, .chosen-container-multi .chosen-drop .result-selected:before, .icon-more:before, .icon-lock:before, .fieldwrapper label.locked:before, .fieldwrapper .labelstyle.locked:before, .pagemessage.locked:before, .icon-hamburger:before, .defaultTable.reorderable td:first-child:before, .reorderable.openTopTable td:first-child:before, .icon-delete:before, .accordion-header.collapse-trigger h2:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-help:before, .search-input-container .close-icon:before, .search-input-container .watermark .search-icon:before, #newVersion a.newVersion_link, [class^="iconfont-"], [class*=" iconfont-"] {
  display: inline-block;
}
.ico:before, .icon-help:before, .icon-check:before, .icon-chevron-down:before, .chosen-container-multi .chosen-choices:after, .icon-chevron-right:before, #holiday_header a.chevron:before, .icon-close:before, .appLevelMessage .close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .search-choice-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, .chosen-container-multi .chosen-drop .result-selected:before, .icon-more:before, .icon-lock:before, .fieldwrapper label.locked:before, .fieldwrapper .labelstyle.locked:before, .pagemessage.locked:before, .icon-hamburger:before, .defaultTable.reorderable td:first-child:before, .reorderable.openTopTable td:first-child:before, .icon-delete:before, .accordion-header.collapse-trigger h2:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-help:before, .search-input-container .close-icon:before, .search-input-container .watermark .search-icon:before, #newVersion a.newVersion_link: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, .chosen-container-multi .faded.chosen-choices:after, .faded.icon-chevron-right:before, #holiday_header a.faded.chevron:before, .faded.icon-close:before, .appLevelMessage .faded.close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .faded.search-choice-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, .chosen-container-multi .chosen-drop .faded.result-selected:before, .faded.icon-more:before, .faded.icon-lock:before, .fieldwrapper label.faded.locked:before, .fieldwrapper .faded.labelstyle.locked:before, .faded.pagemessage.locked:before, .faded.icon-hamburger:before, .defaultTable.reorderable td.faded:first-child:before, .reorderable.openTopTable td.faded:first-child:before, .faded.icon-delete:before, .accordion-header.collapse-trigger h2.faded:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .faded.icon-help:before, .search-input-container .faded.close-icon:before, .search-input-container .watermark .faded.search-icon:before, #newVersion a.faded.newVersion_link, [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, .chosen-container-multi .icon-medium.chosen-choices:after, .icon-medium.icon-chevron-right:before, #holiday_header a.icon-medium.chevron:before, .icon-medium.icon-close:before, .appLevelMessage .icon-medium.close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .icon-medium.search-choice-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, .chosen-container-multi .chosen-drop .icon-medium.result-selected:before, .icon-medium.icon-more:before, .icon-medium.icon-lock:before, .fieldwrapper label.icon-medium.locked:before, .fieldwrapper .icon-medium.labelstyle.locked:before, .icon-medium.pagemessage.locked:before, .icon-medium.icon-hamburger:before, .defaultTable.reorderable td.icon-medium:first-child:before, .reorderable.openTopTable td.icon-medium:first-child:before, .icon-medium.icon-delete:before, .accordion-header.collapse-trigger h2.icon-medium:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-medium.icon-help:before, .search-input-container .icon-medium.close-icon:before, .search-input-container .watermark .icon-medium.search-icon:before, #newVersion a.icon-medium.newVersion_link, [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, .chosen-container-multi .mid-align.chosen-choices:after, .mid-align.icon-chevron-right:before, #holiday_header a.mid-align.chevron:before, .mid-align.icon-close:before, .appLevelMessage .mid-align.close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .mid-align.search-choice-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, .chosen-container-multi .chosen-drop .mid-align.result-selected:before, .mid-align.icon-more:before, .mid-align.icon-lock:before, .fieldwrapper label.mid-align.locked:before, .fieldwrapper .mid-align.labelstyle.locked:before, .mid-align.pagemessage.locked:before, .mid-align.icon-hamburger:before, .defaultTable.reorderable td.mid-align:first-child:before, .reorderable.openTopTable td.mid-align:first-child:before, .mid-align.icon-delete:before, .accordion-header.collapse-trigger h2.mid-align:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .mid-align.icon-help:before, .search-input-container .mid-align.close-icon:before, .search-input-container .watermark .mid-align.search-icon:before, #newVersion a.mid-align.newVersion_link {
  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,
.chosen-container-multi .ico-app-placeholder.chosen-choices:after,
.ico-app-placeholder.icon-chevron-right:before,
#holiday_header a.ico-app-placeholder.chevron:before,
.ico-app-placeholder.icon-close:before,
.appLevelMessage .ico-app-placeholder.close-banner:before,
.chosen-container-multi .chosen-choices li.search-choice .ico-app-placeholder.search-choice-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,
.chosen-container-multi .chosen-drop .ico-app-placeholder.result-selected:before,
.ico-app-placeholder.icon-more:before,
.ico-app-placeholder.icon-lock:before,
.fieldwrapper label.ico-app-placeholder.locked:before,
.fieldwrapper .ico-app-placeholder.labelstyle.locked:before,
.ico-app-placeholder.pagemessage.locked:before,
.ico-app-placeholder.icon-hamburger:before,
.defaultTable.reorderable td.ico-app-placeholder:first-child:before,
.reorderable.openTopTable td.ico-app-placeholder:first-child:before,
.ico-app-placeholder.icon-delete:before,
.accordion-header.collapse-trigger h2.ico-app-placeholder:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.icon-help:before,
.search-input-container .ico-app-placeholder.close-icon:before,
.search-input-container .watermark .ico-app-placeholder.search-icon:before,
#newVersion a.ico-app-placeholder.newVersion_link: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,
.chosen-container-multi .ico-user.chosen-choices:after,
.ico-user.icon-chevron-right:before,
#holiday_header a.ico-user.chevron:before,
.ico-user.icon-close:before,
.appLevelMessage .ico-user.close-banner:before,
.chosen-container-multi .chosen-choices li.search-choice .ico-user.search-choice-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,
.chosen-container-multi .chosen-drop .ico-user.result-selected:before,
.ico-user.icon-more:before,
.ico-user.icon-lock:before,
.fieldwrapper label.ico-user.locked:before,
.fieldwrapper .ico-user.labelstyle.locked:before,
.ico-user.pagemessage.locked:before,
.ico-user.icon-hamburger:before,
.defaultTable.reorderable td.ico-user:first-child:before,
.reorderable.openTopTable td.ico-user:first-child:before,
.ico-user.icon-delete:before,
.accordion-header.collapse-trigger h2.ico-user:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-user.icon-help:before,
.search-input-container .ico-user.close-icon:before,
.search-input-container .watermark .ico-user.search-icon:before,
#newVersion a.ico-user.newVersion_link: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, #newVersion a.newVersion_link:before {
  content: "\e003";
}

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

.icon-chevron-down:before, .chosen-container-multi .chosen-choices:after {
  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, #holiday_header a.chevron:before {
  content: "\e000";
}

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

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

.icon-close:before, .appLevelMessage .close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .search-choice-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, .chosen-container-multi .chosen-drop .result-selected:before {
  content: "\e00e";
}

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

.icon-lock:before, .fieldwrapper label.locked:before, .fieldwrapper .labelstyle.locked:before, .pagemessage.locked:before {
  content: "\e017";
}

.icon-hamburger:before, .defaultTable.reorderable td:first-child:before, .reorderable.openTopTable td:first-child: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, .chosen-container-multi .chosen-choices:after, .chosen-container-multi #holiday_header a.chosen-choices.chevron:after, #holiday_header .chosen-container-multi a.chosen-choices.chevron:after, #holiday_header a.icon-chevron-down.chevron:before, .appLevelMessage .icon-chevron-down.close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .icon-chevron-down.search-choice-close:before, .chosen-container-multi .chosen-choices li.search-choice .search-choice-close.chosen-choices:after, .chosen-container-multi .chosen-drop .icon-chevron-down.result-selected:before, .chosen-container-multi .chosen-drop .result-selected.chosen-choices:after, .fieldwrapper label.icon-chevron-down.locked:before, .fieldwrapper .chosen-container-multi label.locked.chosen-choices:after, .chosen-container-multi .fieldwrapper label.locked.chosen-choices:after, .fieldwrapper .icon-chevron-down.labelstyle.locked:before, .fieldwrapper .chosen-container-multi .labelstyle.locked.chosen-choices:after, .chosen-container-multi .fieldwrapper .labelstyle.locked.chosen-choices:after, .icon-chevron-down.pagemessage.locked:before, .defaultTable.reorderable td.icon-chevron-down:first-child:before, .reorderable.openTopTable td.icon-chevron-down:first-child:before, .defaultTable.reorderable .chosen-container-multi td.chosen-choices:first-child:after, .chosen-container-multi .defaultTable.reorderable td.chosen-choices:first-child:after, .reorderable.openTopTable .chosen-container-multi td.chosen-choices:first-child:after, .chosen-container-multi .reorderable.openTopTable td.chosen-choices:first-child:after, .accordion-header.collapse-trigger h2.icon-chevron-down:before, .accordion-header.collapse-trigger .chosen-container-multi h2.chosen-choices:after, .chosen-container-multi .accordion-header.collapse-trigger h2.chosen-choices:after, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-down.icon-help:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .chosen-container-multi .icon-help.chosen-choices:after, .chosen-container-multi .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-help.chosen-choices:after, .search-input-container .icon-chevron-down.close-icon:before, .search-input-container .watermark .icon-chevron-down.search-icon:before, .search-input-container .watermark .chosen-container-multi .search-icon.chosen-choices:after, .chosen-container-multi .search-input-container .watermark .search-icon.chosen-choices:after, #newVersion a.icon-chevron-down.newVersion_link,
.ico.icon-chevron-right,
.chosen-container-multi .icon-chevron-right.chosen-choices:after,
.chosen-container-multi #holiday_header a.chosen-choices.chevron:after,
#holiday_header .chosen-container-multi a.chosen-choices.chevron:after,
.icon-chevron-right:before,
#holiday_header a.chevron:before,
.appLevelMessage .icon-chevron-right.close-banner:before,
.chosen-container-multi .chosen-choices li.search-choice .icon-chevron-right.search-choice-close:before,
.chosen-container-multi .chosen-drop .icon-chevron-right.result-selected:before,
.fieldwrapper label.icon-chevron-right.locked:before,
.fieldwrapper .icon-chevron-right.labelstyle.locked:before,
.icon-chevron-right.pagemessage.locked:before,
.defaultTable.reorderable td.icon-chevron-right:first-child:before,
.reorderable.openTopTable td.icon-chevron-right:first-child:before,
.accordion-header.collapse-trigger h2.icon-chevron-right:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-right.icon-help:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help #holiday_header a.icon-help.chevron:before,
#holiday_header .homepageFullWrapper #header .its-top-nav .session #resources-help a.icon-help.chevron:before,
.search-input-container .icon-chevron-right.close-icon:before,
.search-input-container .watermark .icon-chevron-right.search-icon:before,
#newVersion a.icon-chevron-right.newVersion_link,
#newVersion #holiday_header a.newVersion_link.chevron,
#holiday_header #newVersion a.newVersion_link.chevron,
#holiday_header a.ico.chevron {
  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, .chosen-container-multi .icon-chevron-animate-open-close.chosen-choices:after, .icon-chevron-animate-open-close.icon-chevron-right:before, #holiday_header a.icon-chevron-animate-open-close.chevron:before, .icon-chevron-animate-open-close.icon-close:before, .appLevelMessage .icon-chevron-animate-open-close.close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .icon-chevron-animate-open-close.search-choice-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, .chosen-container-multi .chosen-drop .icon-chevron-animate-open-close.result-selected:before, .icon-chevron-animate-open-close.icon-more:before, .icon-chevron-animate-open-close.icon-lock:before, .fieldwrapper label.icon-chevron-animate-open-close.locked:before, .fieldwrapper .icon-chevron-animate-open-close.labelstyle.locked:before, .icon-chevron-animate-open-close.pagemessage.locked:before, .icon-chevron-animate-open-close.icon-hamburger:before, .defaultTable.reorderable td.icon-chevron-animate-open-close:first-child:before, .reorderable.openTopTable td.icon-chevron-animate-open-close:first-child:before, .icon-chevron-animate-open-close.icon-delete:before, .accordion-header.collapse-trigger h2.icon-chevron-animate-open-close:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-animate-open-close.icon-help:before, .search-input-container .icon-chevron-animate-open-close.close-icon:before, .search-input-container .watermark .icon-chevron-animate-open-close.search-icon:before, #newVersion a.icon-chevron-animate-open-close.newVersion_link {
  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, .chosen-container-multi .icon-chevron-animate-open-close.close.chosen-choices:after, .icon-chevron-animate-open-close.close.icon-chevron-right:before, #holiday_header a.icon-chevron-animate-open-close.close.chevron:before, .icon-chevron-animate-open-close.close.icon-close:before, .appLevelMessage .icon-chevron-animate-open-close.close.close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .icon-chevron-animate-open-close.close.search-choice-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, .chosen-container-multi .chosen-drop .icon-chevron-animate-open-close.close.result-selected:before, .icon-chevron-animate-open-close.close.icon-more:before, .icon-chevron-animate-open-close.close.icon-lock:before, .fieldwrapper label.icon-chevron-animate-open-close.close.locked:before, .fieldwrapper .icon-chevron-animate-open-close.close.labelstyle.locked:before, .icon-chevron-animate-open-close.close.pagemessage.locked:before, .icon-chevron-animate-open-close.close.icon-hamburger:before, .defaultTable.reorderable td.icon-chevron-animate-open-close.close:first-child:before, .reorderable.openTopTable td.icon-chevron-animate-open-close.close:first-child:before, .icon-chevron-animate-open-close.close.icon-delete:before, .accordion-header.collapse-trigger h2.icon-chevron-animate-open-close.close:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-animate-open-close.close.icon-help:before, .search-input-container .icon-chevron-animate-open-close.close.close-icon:before, .search-input-container .watermark .icon-chevron-animate-open-close.close.search-icon:before, #newVersion a.icon-chevron-animate-open-close.close.newVersion_link {
  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, .chosen-container-multi .icon-chevron-animate-open-close.disabled.chosen-choices:after, .icon-chevron-animate-open-close.disabled.icon-chevron-right:before, #holiday_header a.icon-chevron-animate-open-close.disabled.chevron:before, .icon-chevron-animate-open-close.disabled.icon-close:before, .appLevelMessage .icon-chevron-animate-open-close.disabled.close-banner:before, .chosen-container-multi .chosen-choices li.search-choice .icon-chevron-animate-open-close.disabled.search-choice-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, .chosen-container-multi .chosen-drop .icon-chevron-animate-open-close.disabled.result-selected:before, .icon-chevron-animate-open-close.disabled.icon-more:before, .icon-chevron-animate-open-close.disabled.icon-lock:before, .fieldwrapper label.icon-chevron-animate-open-close.disabled.locked:before, .fieldwrapper .icon-chevron-animate-open-close.disabled.labelstyle.locked:before, .icon-chevron-animate-open-close.disabled.pagemessage.locked:before, .icon-chevron-animate-open-close.disabled.icon-hamburger:before, .defaultTable.reorderable td.icon-chevron-animate-open-close.disabled:first-child:before, .reorderable.openTopTable td.icon-chevron-animate-open-close.disabled:first-child:before, .icon-chevron-animate-open-close.disabled.icon-delete:before, .accordion-header.collapse-trigger h2.icon-chevron-animate-open-close.disabled:before, .homepageFullWrapper #header .its-top-nav .session #resources-help .icon-chevron-animate-open-close.disabled.icon-help:before, .search-input-container .icon-chevron-animate-open-close.disabled.close-icon:before, .search-input-container .watermark .icon-chevron-animate-open-close.disabled.search-icon:before, #newVersion a.icon-chevron-animate-open-close.disabled.newVersion_link {
  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 .chosen-container-multi .icon-chevron-animate-open-close.chosen-choices:after, .chosen-container-multi h1 .icon-chevron-animate-open-close.chosen-choices:after, h1 .icon-chevron-animate-open-close.icon-chevron-right:before, h1 #holiday_header a.icon-chevron-animate-open-close.chevron:before, #holiday_header h1 a.icon-chevron-animate-open-close.chevron:before, h1 .icon-chevron-animate-open-close.icon-close:before, h1 .appLevelMessage .icon-chevron-animate-open-close.close-banner:before, .appLevelMessage h1 .icon-chevron-animate-open-close.close-banner:before, h1 .chosen-container-multi .chosen-choices li.search-choice .icon-chevron-animate-open-close.search-choice-close:before, .chosen-container-multi .chosen-choices li.search-choice h1 .icon-chevron-animate-open-close.search-choice-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 .chosen-container-multi .chosen-drop .icon-chevron-animate-open-close.result-selected:before, .chosen-container-multi .chosen-drop h1 .icon-chevron-animate-open-close.result-selected:before, h1 .icon-chevron-animate-open-close.icon-more:before, h1 .icon-chevron-animate-open-close.icon-lock:before, h1 .fieldwrapper label.icon-chevron-animate-open-close.locked:before, .fieldwrapper h1 label.icon-chevron-animate-open-close.locked:before, h1 .fieldwrapper .icon-chevron-animate-open-close.labelstyle.locked:before, .fieldwrapper h1 .icon-chevron-animate-open-close.labelstyle.locked:before, h1 .icon-chevron-animate-open-close.pagemessage.locked:before, h1 .icon-chevron-animate-open-close.icon-hamburger:before, h1 .defaultTable.reorderable td.icon-chevron-animate-open-close:first-child:before, .defaultTable.reorderable h1 td.icon-chevron-animate-open-close:first-child:before, h1 .reorderable.openTopTable td.icon-chevron-animate-open-close:first-child:before, .reorderable.openTopTable h1 td.icon-chevron-animate-open-close:first-child:before, h1 .icon-chevron-animate-open-close.icon-delete:before, h1 .accordion-header.collapse-trigger h2.icon-chevron-animate-open-close:before, .accordion-header.collapse-trigger h1 h2.icon-chevron-animate-open-close: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 .search-input-container .icon-chevron-animate-open-close.close-icon:before, .search-input-container h1 .icon-chevron-animate-open-close.close-icon:before, h1 .search-input-container .watermark .icon-chevron-animate-open-close.search-icon:before, .search-input-container .watermark h1 .icon-chevron-animate-open-close.search-icon:before, h1 #newVersion a.icon-chevron-animate-open-close.newVersion_link, #newVersion h1 a.icon-chevron-animate-open-close.newVersion_link {
  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, .inline-ico-avatar {
  background-repeat: no-repeat;
  background-position: left center;
}
.inline-ico.has-text, .has-text.inline-ico-avatar {
  width: auto;
  padding-left: 22px;
  line-height: 16px;
}
.inline-ico.has-text.right-aligned, .has-text.right-aligned.inline-ico-avatar {
  padding-left: 0;
  padding-right: 22px;
  text-align: right;
  background-position: right center;
}
.inline-ico.hide-icon, .hide-icon.inline-ico-avatar {
  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,
.chosen-container-multi .ico-app-placeholder.tv-placeholder.chosen-choices:after,
.ico-app-placeholder.tv-placeholder.icon-chevron-right:before,
#holiday_header a.ico-app-placeholder.tv-placeholder.chevron:before,
.ico-app-placeholder.tv-placeholder.icon-close:before,
.appLevelMessage .ico-app-placeholder.tv-placeholder.close-banner:before,
.chosen-container-multi .chosen-choices li.search-choice .ico-app-placeholder.tv-placeholder.search-choice-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,
.chosen-container-multi .chosen-drop .ico-app-placeholder.tv-placeholder.result-selected:before,
.ico-app-placeholder.tv-placeholder.icon-more:before,
.ico-app-placeholder.tv-placeholder.icon-lock:before,
.fieldwrapper label.ico-app-placeholder.tv-placeholder.locked:before,
.fieldwrapper .ico-app-placeholder.tv-placeholder.labelstyle.locked:before,
.ico-app-placeholder.tv-placeholder.pagemessage.locked:before,
.ico-app-placeholder.tv-placeholder.icon-hamburger:before,
.defaultTable.reorderable td.ico-app-placeholder.tv-placeholder:first-child:before,
.reorderable.openTopTable td.ico-app-placeholder.tv-placeholder:first-child:before,
.ico-app-placeholder.tv-placeholder.icon-delete:before,
.accordion-header.collapse-trigger h2.ico-app-placeholder.tv-placeholder:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.tv-placeholder.icon-help:before,
.search-input-container .ico-app-placeholder.tv-placeholder.close-icon:before,
.search-input-container .watermark .ico-app-placeholder.tv-placeholder.search-icon:before,
#newVersion a.ico-app-placeholder.tv-placeholder.newVersion_link {
  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,
.chosen-container-multi .ico-app-placeholder.tv-placeholder.chosen-choices:after,
.ico-app-placeholder.tv-placeholder.icon-chevron-right:before,
#holiday_header a.ico-app-placeholder.tv-placeholder.chevron:before,
.ico-app-placeholder.tv-placeholder.icon-close:before,
.appLevelMessage .ico-app-placeholder.tv-placeholder.close-banner:before,
.chosen-container-multi .chosen-choices li.search-choice .ico-app-placeholder.tv-placeholder.search-choice-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,
.chosen-container-multi .chosen-drop .ico-app-placeholder.tv-placeholder.result-selected:before,
.ico-app-placeholder.tv-placeholder.icon-more:before,
.ico-app-placeholder.tv-placeholder.icon-lock:before,
.fieldwrapper label.ico-app-placeholder.tv-placeholder.locked:before,
.fieldwrapper .ico-app-placeholder.tv-placeholder.labelstyle.locked:before,
.ico-app-placeholder.tv-placeholder.pagemessage.locked:before,
.ico-app-placeholder.tv-placeholder.icon-hamburger:before,
.defaultTable.reorderable td.ico-app-placeholder.tv-placeholder:first-child:before,
.reorderable.openTopTable td.ico-app-placeholder.tv-placeholder:first-child:before,
.ico-app-placeholder.tv-placeholder.icon-delete:before,
.accordion-header.collapse-trigger h2.ico-app-placeholder.tv-placeholder:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.tv-placeholder.icon-help:before,
.search-input-container .ico-app-placeholder.tv-placeholder.close-icon:before,
.search-input-container .watermark .ico-app-placeholder.tv-placeholder.search-icon:before,
#newVersion a.ico-app-placeholder.tv-placeholder.newVersion_link: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,
.chosen-container-multi .ico-app-placeholder.tv-placeholder-sml.chosen-choices:after,
.ico-app-placeholder.tv-placeholder-sml.icon-chevron-right:before,
#holiday_header a.ico-app-placeholder.tv-placeholder-sml.chevron:before,
.ico-app-placeholder.tv-placeholder-sml.icon-close:before,
.appLevelMessage .ico-app-placeholder.tv-placeholder-sml.close-banner:before,
.chosen-container-multi .chosen-choices li.search-choice .ico-app-placeholder.tv-placeholder-sml.search-choice-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,
.chosen-container-multi .chosen-drop .ico-app-placeholder.tv-placeholder-sml.result-selected:before,
.ico-app-placeholder.tv-placeholder-sml.icon-more:before,
.ico-app-placeholder.tv-placeholder-sml.icon-lock:before,
.fieldwrapper label.ico-app-placeholder.tv-placeholder-sml.locked:before,
.fieldwrapper .ico-app-placeholder.tv-placeholder-sml.labelstyle.locked:before,
.ico-app-placeholder.tv-placeholder-sml.pagemessage.locked:before,
.ico-app-placeholder.tv-placeholder-sml.icon-hamburger:before,
.defaultTable.reorderable td.ico-app-placeholder.tv-placeholder-sml:first-child:before,
.reorderable.openTopTable td.ico-app-placeholder.tv-placeholder-sml:first-child:before,
.ico-app-placeholder.tv-placeholder-sml.icon-delete:before,
.accordion-header.collapse-trigger h2.ico-app-placeholder.tv-placeholder-sml:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.tv-placeholder-sml.icon-help:before,
.search-input-container .ico-app-placeholder.tv-placeholder-sml.close-icon:before,
.search-input-container .watermark .ico-app-placeholder.tv-placeholder-sml.search-icon:before,
#newVersion a.ico-app-placeholder.tv-placeholder-sml.newVersion_link {
  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,
.chosen-container-multi .ico-app-placeholder.tv-placeholder-sml.chosen-choices:after,
.ico-app-placeholder.tv-placeholder-sml.icon-chevron-right:before,
#holiday_header a.ico-app-placeholder.tv-placeholder-sml.chevron:before,
.ico-app-placeholder.tv-placeholder-sml.icon-close:before,
.appLevelMessage .ico-app-placeholder.tv-placeholder-sml.close-banner:before,
.chosen-container-multi .chosen-choices li.search-choice .ico-app-placeholder.tv-placeholder-sml.search-choice-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,
.chosen-container-multi .chosen-drop .ico-app-placeholder.tv-placeholder-sml.result-selected:before,
.ico-app-placeholder.tv-placeholder-sml.icon-more:before,
.ico-app-placeholder.tv-placeholder-sml.icon-lock:before,
.fieldwrapper label.ico-app-placeholder.tv-placeholder-sml.locked:before,
.fieldwrapper .ico-app-placeholder.tv-placeholder-sml.labelstyle.locked:before,
.ico-app-placeholder.tv-placeholder-sml.pagemessage.locked:before,
.ico-app-placeholder.tv-placeholder-sml.icon-hamburger:before,
.defaultTable.reorderable td.ico-app-placeholder.tv-placeholder-sml:first-child:before,
.reorderable.openTopTable td.ico-app-placeholder.tv-placeholder-sml:first-child:before,
.ico-app-placeholder.tv-placeholder-sml.icon-delete:before,
.accordion-header.collapse-trigger h2.ico-app-placeholder.tv-placeholder-sml:before,
.homepageFullWrapper #header .its-top-nav .session #resources-help .ico-app-placeholder.tv-placeholder-sml.icon-help:before,
.search-input-container .ico-app-placeholder.tv-placeholder-sml.close-icon:before,
.search-input-container .watermark .ico-app-placeholder.tv-placeholder-sml.search-icon:before,
#newVersion a.ico-app-placeholder.tv-placeholder-sml.newVersion_link: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;
}

*, 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;
}

/* @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, .chosen-container .chosen-drop, .centerPopUp, .centerPopRight, .leftPopUp, .leftPopDown, .rightPopDown, .leftSidePopUp, .errorPopUp.leftSidePopUp, .multiLevelSideNav {
  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), .chosen-container .chosen-drop:not(.disappearing), .centerPopUp:not(.disappearing), .centerPopRight:not(.disappearing), .leftPopUp:not(.disappearing), .leftPopDown:not(.disappearing), .rightPopDown:not(.disappearing), .leftSidePopUp:not(.disappearing), .multiLevelSideNav:not(.disappearing) {
  position: absolute;
  left: -9999px;
}
.popupBase.open, .open.sidePopUp, .open.centerPopDown, .chosen-container .open.chosen-drop, .open.centerPopUp, .open.centerPopRight, .open.leftPopUp, .open.leftPopDown, .open.rightPopDown, .open.leftSidePopUp, .open.multiLevelSideNav {
  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, .chosen-container .bottom.chosen-drop, .bottom.centerPopUp, .bottom.centerPopRight, .bottom.leftPopUp, .bottom.leftPopDown, .bottom.rightPopDown, .bottom.leftSidePopUp, .bottom.multiLevelSideNav {
  bottom: -5px;
}
.popupBase.disappearing, .disappearing.sidePopUp, .disappearing.centerPopDown, .chosen-container .disappearing.chosen-drop, .disappearing.centerPopUp, .disappearing.centerPopRight, .disappearing.leftPopUp, .disappearing.leftPopDown, .disappearing.rightPopDown, .disappearing.leftSidePopUp, .disappearing.multiLevelSideNav {
  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, .chosen-container .popupWithin.chosen-drop, .popupWithin.centerPopUp, .popupWithin.centerPopRight, .popupWithin.leftPopUp, .popupWithin.leftPopDown, .popupWithin.rightPopDown, .popupWithin.leftSidePopUp, .popupWithin.multiLevelSideNav {
  margin-top: -30px;
}
.popupBase a, .sidePopUp a, .centerPopDown a, .chosen-container .chosen-drop a, .centerPopUp a, .centerPopRight a, .leftPopUp a, .leftPopDown a, .rightPopDown a, .leftSidePopUp a, .errorPopUp.leftSidePopUp a, .multiLevelSideNav a {
  color: #4c4c4c;
  font-weight: 300;
}
.popupBase a.inactive, .sidePopUp a.inactive, .centerPopDown a.inactive, .chosen-container .chosen-drop a.inactive, .centerPopUp a.inactive, .centerPopRight a.inactive, .leftPopUp a.inactive, .leftPopDown a.inactive, .rightPopDown a.inactive, .leftSidePopUp a.inactive, .multiLevelSideNav a.inactive {
  color: #D6D6D6;
}
.popupBase p, .sidePopUp p, .centerPopDown p, .chosen-container .chosen-drop p, .centerPopUp p, .centerPopRight p, .leftPopUp p, .leftPopDown p, .rightPopDown p, .leftSidePopUp p, .errorPopUp.leftSidePopUp p, .multiLevelSideNav p, .popupBase li, .sidePopUp li, .centerPopDown li, .chosen-container .chosen-drop li, .centerPopUp li, .centerPopRight li, .leftPopUp li, .leftPopDown li, .rightPopDown li, .leftSidePopUp li, .errorPopUp.leftSidePopUp li, .multiLevelSideNav li {
  color: #4c4c4c;
}
.popupBase p a, .sidePopUp p a, .centerPopDown p a, .chosen-container .chosen-drop p a, .centerPopUp p a, .centerPopRight p a, .leftPopUp p a, .leftPopDown p a, .rightPopDown p a, .leftSidePopUp p a, .errorPopUp.leftSidePopUp p a, .multiLevelSideNav p a, .popupBase .hasTextLinks a, .sidePopUp .hasTextLinks a, .centerPopDown .hasTextLinks a, .chosen-container .chosen-drop .hasTextLinks a, .centerPopUp .hasTextLinks a, .centerPopRight .hasTextLinks a, .leftPopUp .hasTextLinks a, .leftPopDown .hasTextLinks a, .rightPopDown .hasTextLinks a, .leftSidePopUp .hasTextLinks a, .multiLevelSideNav .hasTextLinks a {
  color: #08f;
}
.popupBase p, .sidePopUp p, .centerPopDown p, .chosen-container .chosen-drop p, .centerPopUp p, .centerPopRight p, .leftPopUp p, .leftPopDown p, .rightPopDown p, .leftSidePopUp p, .errorPopUp.leftSidePopUp p, .multiLevelSideNav p {
  white-space: normal;
}
.popupBase .popupmenuinner, .sidePopUp .popupmenuinner, .centerPopDown .popupmenuinner, .chosen-container .chosen-drop .popupmenuinner, .centerPopUp .popupmenuinner, .centerPopRight .popupmenuinner, .leftPopUp .popupmenuinner, .leftPopDown .popupmenuinner, .rightPopDown .popupmenuinner, .leftSidePopUp .popupmenuinner, .multiLevelSideNav .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, .chosen-container .chosen-drop .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, .multiLevelSideNav .popupmenuinner.menu li {
  padding-right: 40px;
}
.popupBase .popupmenuinner.bottomline, .sidePopUp .popupmenuinner.bottomline, .centerPopDown .popupmenuinner.bottomline, .chosen-container .chosen-drop .popupmenuinner.bottomline, .centerPopUp .popupmenuinner.bottomline, .centerPopRight .popupmenuinner.bottomline, .leftPopUp .popupmenuinner.bottomline, .leftPopDown .popupmenuinner.bottomline, .rightPopDown .popupmenuinner.bottomline, .leftSidePopUp .popupmenuinner.bottomline, .multiLevelSideNav .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, .chosen-container .chosen-drop .popupmenuinner .popupMenuHeader, .centerPopUp .popupmenuinner .popupMenuHeader, .centerPopRight .popupmenuinner .popupMenuHeader, .leftPopUp .popupmenuinner .popupMenuHeader, .leftPopDown .popupmenuinner .popupMenuHeader, .rightPopDown .popupmenuinner .popupMenuHeader, .leftSidePopUp .popupmenuinner .popupMenuHeader, .multiLevelSideNav .popupmenuinner .popupMenuHeader {
  font-weight: 400;
}
.popupBase .popupmenuinner ul, .sidePopUp .popupmenuinner ul, .centerPopDown .popupmenuinner ul, .chosen-container .chosen-drop .popupmenuinner ul, .centerPopUp .popupmenuinner ul, .centerPopRight .popupmenuinner ul, .leftPopUp .popupmenuinner ul, .leftPopDown .popupmenuinner ul, .rightPopDown .popupmenuinner ul, .leftSidePopUp .popupmenuinner ul, .multiLevelSideNav .popupmenuinner ul {
  list-style: none;
}
.popupBase .popupmenuinner li.checkable-menu-item, .sidePopUp .popupmenuinner li.checkable-menu-item, .centerPopDown .popupmenuinner li.checkable-menu-item, .chosen-container .chosen-drop .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, .multiLevelSideNav .popupmenuinner li.checkable-menu-item {
  list-style: none;
}
.popupBase .clickable, .sidePopUp .clickable, .centerPopDown .clickable, .chosen-container .chosen-drop .clickable, .centerPopUp .clickable, .centerPopRight .clickable, .leftPopUp .clickable, .leftPopDown .clickable, .rightPopDown .clickable, .leftSidePopUp .clickable, .multiLevelSideNav .clickable {
  cursor: pointer;
}
.popupBase .clickable:hover, .sidePopUp .clickable:hover, .centerPopDown .clickable:hover, .chosen-container .chosen-drop .clickable:hover, .centerPopUp .clickable:hover, .centerPopRight .clickable:hover, .leftPopUp .clickable:hover, .leftPopDown .clickable:hover, .rightPopDown .clickable:hover, .leftSidePopUp .clickable:hover, .multiLevelSideNav .clickable:hover {
  background-color: #e5f2fe;
}
.popupBase .clickable.inactive:hover, .sidePopUp .clickable.inactive:hover, .centerPopDown .clickable.inactive:hover, .chosen-container .chosen-drop .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, .multiLevelSideNav .clickable.inactive:hover {
  cursor: auto;
  background-color: inherit;
}
.popupBase table td, .sidePopUp table td, .centerPopDown table td, .chosen-container .chosen-drop table td, .centerPopUp table td, .centerPopRight table td, .leftPopUp table td, .leftPopDown table td, .rightPopDown table td, .leftSidePopUp table td, .errorPopUp.leftSidePopUp table td, .multiLevelSideNav table td, .popupBase table th, .sidePopUp table th, .centerPopDown table th, .chosen-container .chosen-drop table th, .centerPopUp table th, .centerPopRight table th, .leftPopUp table th, .leftPopDown table th, .rightPopDown table th, .leftSidePopUp table th, .errorPopUp.leftSidePopUp table th, .multiLevelSideNav table th {
  font-size: 15px;
  line-height: 19px;
  padding: 5px 10px;
}
.popupBase table td.nowrap, .sidePopUp table td.nowrap, .centerPopDown table td.nowrap, .chosen-container .chosen-drop 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, .multiLevelSideNav table td.nowrap, .popupBase table th.nowrap, .sidePopUp table th.nowrap, .centerPopDown table th.nowrap, .chosen-container .chosen-drop 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, .multiLevelSideNav table th.nowrap {
  white-space: nowrap;
}
.popupBase table td.last, .sidePopUp table td.last, .centerPopDown table td.last, .chosen-container .chosen-drop 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, .multiLevelSideNav table td.last, .popupBase table th.last, .sidePopUp table th.last, .centerPopDown table th.last, .chosen-container .chosen-drop 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, .multiLevelSideNav table th.last {
  padding-right: 25px;
}
.popupBase table th, .sidePopUp table th, .centerPopDown table th, .chosen-container .chosen-drop table th, .centerPopUp table th, .centerPopRight table th, .leftPopUp table th, .leftPopDown table th, .rightPopDown table th, .leftSidePopUp table th, .errorPopUp.leftSidePopUp table th, .multiLevelSideNav table th {
  border-bottom: 1px solid #e5e5e5;
}
.popupBase table tr.group td, .sidePopUp table tr.group td, .centerPopDown table tr.group td, .chosen-container .chosen-drop 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, .multiLevelSideNav 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, .chosen-container .chosen-drop 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, .multiLevelSideNav table tr.group:nth-child(n+2) td {
  padding-top: 8px;
}
.popupBase ul.menu, .sidePopUp ul.menu, .centerPopDown ul.menu, .chosen-container .chosen-drop ul.menu, .centerPopUp ul.menu, .centerPopRight ul.menu, .leftPopUp ul.menu, .leftPopDown ul.menu, .rightPopDown ul.menu, .leftSidePopUp ul.menu, .multiLevelSideNav ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.popupBase ul.menu li, .sidePopUp ul.menu li, .centerPopDown ul.menu li, .chosen-container .chosen-drop 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, .multiLevelSideNav 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, .chosen-container .chosen-drop 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, .multiLevelSideNav ul.menu li.header {
  border-bottom: 1px solid #e5e5e5;
}
.popupBase ul.menu li .checkboxcolumn, .sidePopUp ul.menu li .checkboxcolumn, .centerPopDown ul.menu li .checkboxcolumn, .chosen-container .chosen-drop 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, .multiLevelSideNav 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, .chosen-container .chosen-drop 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, .multiLevelSideNav 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), .chosen-container .chosen-drop 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), .multiLevelSideNav 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, .chosen-container .chosen-drop 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, .multiLevelSideNav ul.menu.links li {
  padding: 0;
}
.popupBase ul.menu.links li > a, .sidePopUp ul.menu.links li > a, .centerPopDown ul.menu.links li > a, .chosen-container .chosen-drop 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, .multiLevelSideNav 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, .chosen-container .chosen-drop 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, .multiLevelSideNav ul.menu.links li > a:hover {
  background: #e5f2fe;
}
.popupBase p:last-child, .sidePopUp p:last-child, .centerPopDown p:last-child, .chosen-container .chosen-drop 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, .multiLevelSideNav 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, .chosen-container .chosen-drop {
  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, .chosen-container .fromAddIcon.chosen-drop {
  top: 16px;
}
.centerPopDown:before, .chosen-container .chosen-drop: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, .chosen-container .open.chosen-drop, .centerPopDown.disappearing, .chosen-container .disappearing.chosen-drop {
  -moz-transform: translate3d(-50%, 0, 0);
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  left: 50%;
}
.centerPopDown.open.trueCenter.chevronShift, .chosen-container .open.trueCenter.chevronShift.chosen-drop, .centerPopDown.disappearing.trueCenter.chevronShift, .chosen-container .disappearing.trueCenter.chevronShift.chosen-drop {
  margin-left: -15px;
}
.centerPopDown.disappearing, .chosen-container .disappearing.chosen-drop {
  -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, .chosen-container .translate-fuzzy-fix.chosen-drop {
  padding-right: 1px;
}
.centerPopDown.withScrollable.pop-over, .chosen-container .withScrollable.pop-over.chosen-drop {
  width: 400px;
  padding: 0;
}
.centerPopDown.withScrollable.pop-over .popover-top-section, .chosen-container .withScrollable.pop-over.chosen-drop .popover-top-section {
  padding: 20px;
  margin: 0;
}
.centerPopDown.withScrollable.pop-over h3, .chosen-container .withScrollable.pop-over.chosen-drop h3 {
  padding: 20px;
  margin: 0;
}
.centerPopDown.withScrollable.pop-over .scrollable, .chosen-container .withScrollable.pop-over.chosen-drop .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,
.chosen-container .padded.chosen-drop,
.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, .modal-buttons > ul li a {
  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, .modal-buttons > ul li a.primary {
  font-weight: 500;
}
button.alert, a.btn.alert, .modal-buttons > ul li a.alert {
  color: #ff3b30;
  border-color: #ff837d;
}
button.alert.in-progress, a.btn.alert.in-progress, .modal-buttons > ul li a.alert.in-progress {
  background: #ff3b30;
}
button.in-progress, a.btn.in-progress, .modal-buttons > ul li a.in-progress {
  padding-left: 32px;
  cursor: default;
  color: #fff;
  background: #51ADFC;
  pointer-events: none;
}
button.in-progress:after, a.btn.in-progress:after, .modal-buttons > ul li a.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, .modal-buttons > ul li a.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, .modal-buttons > ul li a.complete {
  padding-left: 32px;
}
button.complete:after, a.btn.complete:after, .modal-buttons > ul li a.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, .modal-buttons > ul li a.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, .modal-buttons > ul li a.disabled, a.btn.complete, .modal-buttons > ul li a.complete, a.btn:disabled, .modal-buttons > ul li a:disabled {
  cursor: default;
  color: #d9d9d9;
  border-color: #e6e6e6;
}

.btn-actions button, .btn-actions a.btn, .btn-actions .modal-buttons > ul li a, .modal-buttons > ul li .btn-actions a {
  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 .modal-buttons > ul li button + a, .modal-buttons > ul li .btn-actions button + a, .btn-actions a.btn + button, .btn-actions .modal-buttons > ul li a + button, .modal-buttons > ul li .btn-actions a + button, .btn-actions a.btn + a.btn, .btn-actions .modal-buttons > ul li a + a.btn, .modal-buttons > ul li .btn-actions a + a.btn, .btn-actions .modal-buttons > ul li a.btn + a, .modal-buttons > ul li .btn-actions a.btn + a, .btn-actions .modal-buttons > ul li a + a, .modal-buttons > ul li .btn-actions a + a {
  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);
  }
}
.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;
}

#headcontent {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  background-color: #f9f9f9;
  position: relative;
  padding-top: 20px;
}
#headcontent.min {
  padding-top: 16px;
}
#headcontent.min .breadcrumb {
  padding-bottom: 8px;
}
#headcontent.min .overview {
  float: left;
  padding: 0 30px 0;
  margin: 0;
  min-height: 0;
}
#headcontent.min h1 {
  display: inline-block;
  vertical-align: middle;
  font-size: 31px;
  line-height: 36px;
  margin-bottom: 4px;
}
#headcontent.min h1.single {
  margin-bottom: 10px;
}
#headcontent.min h1.single.nonav {
  margin-bottom: 14px;
}

.breadcrumb {
  width: 100%;
  float: left;
  display: block;
  padding: 0 0 0px 30px;
}
.breadcrumb li {
  float: left;
  display: block;
  padding: 0 8px 0 14px;
  margin-right: 3px;
  background: url('/itc/images/layoutelements/breadcrumb_divider_reverse.87e3f809c2.png') 0 4px no-repeat;
  background-size: 5px 9px;
  font-size: 13px;
  line-height: 16px;
}
.breadcrumb li:first-child:not(.single) {
  background-image: none;
  padding-left: 0;
}
.breadcrumb li a {
  max-width: 300px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.overview {
  float: left;
  /* margin: 20px 0 0 10px; */
  /* margin-top: 20px; */
  margin: 20px 0 17px 0;
  width: 100%;
  padding-left: 20px;
  /*100px;*/
  padding-right: 20px;
  min-height: 70px;
  font-size: 13px;
  line-height: 16px;
  position: relative;
}
.overview .icon {
  /* float: left;
  clear: both;
  margin: 10px 10px 0 20px; */
  /* position: relative; 
  float: left; */
  position: absolute;
  left: 30px;
  top: 0;
  color: #8f8f8f;
}
.overview .icon .ios7-style-icon {
  width: 70px;
  height: 70px;
  background-size: 100% 100%;
}
.overview .details {
  position: relative;
  display: block;
  float: left;
  padding-top: 10px;
  padding-left: 100px;
  width: 100%;
}
.overview .details h1 {
  font-size: 21px;
  line-height: 24px;
  line-height: 25px;
  margin-bottom: 3px;
  width: 100%;
}
.overview .details h1 .title {
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
}
.overview .details h1 .app-type-badge {
  top: 2px;
  vertical-align: top;
}
.overview .details h2 {
  margin-bottom: 12px;
}
.overview .details p {
  margin-top: 8px;
  margin-bottom: 0;
}
.overview .details .list-nav li {
  padding-left: 0px;
  padding-right: 11px;
}

#headcontent.sparse.title-only {
  padding: 25px 0 34px;
}
#headcontent.sparse.title-only .overview {
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#headcontent.sparse.title-only .overview > :last-child {
  margin-bottom: 0;
}
#headcontent.sparse.title-only .overview h1 {
  margin-left: 0;
}
#headcontent.sparse .breadcrumb {
  display: block;
}
#headcontent.sparse .overview {
  position: relative;
  overflow: auto;
  padding: 15px 30px;
  margin: 0 0;
}
#headcontent.sparse .icon {
  position: absolute;
  top: 18px;
  left: 30px;
  padding: 0;
}
#headcontent.sparse .icon img {
  height: 30px;
  width: 30px;
  border-radius: 6px;
}
#headcontent.sparse h1 {
  margin-bottom: 0;
  font-size: 31px;
  line-height: 36px;
}
#headcontent.sparse .icon + h1 {
  float: left;
  margin: 0;
  margin-left: 45px;
  max-width: 95%;
}

.item-details-nav {
  font-size: 15px;
  line-height: 19px;
  float: left;
  width: 100%;
  clear: both;
  padding: 0 30px;
  margin-bottom: -1px;
}
.item-details-nav li {
  width: auto;
  margin: 0 40px 0 0;
  float: left;
  position: relative;
  padding: 0 0 16px;
}
.item-details-nav li.current {
  border-bottom: 1px solid #808080;
}
.item-details-nav li.current a {
  color: #4c4c4c;
}
.item-details-nav li a {
  display: block;
  width: 100%;
  margin-top: -1px;
}
.item-details-nav li a .chevron {
  width: 11px;
  height: 6px;
  display: block;
  background: url('/itc/images/layoutelements/chevron_2x.21985ab6d1.png') top left no-repeat;
  background-size: 11px 12px;
  margin: 6px 0 0 5px;
  position: absolute;
  top: 0;
  right: -17px;
}
.item-details-nav li .optionList a {
  color: #4c4c4c;
}
.item-details-nav li .optionList li {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.item-details-nav li .optionList li a {
  display: block;
  padding: 10px 20px;
  white-space: nowrap;
}
.item-details-nav li .optionList li a:hover {
  background: #e5f2fe;
}
.item-details-nav li .optionList.actionNav {
  border-top: 1px solid #e5e5e5;
}
.item-details-nav li .optionList.actionNav li {
  cursor: pointer;
}

#navOverflow li:last-child {
  border-bottom: 1px solid #e5e5e5;
}

#appLevelInfo {
  padding: 20px 0 0 0;
  margin: 10px 0;
  color: #808080;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  background-color: #f9f9f9;
}
#appLevelInfo li {
  padding: 0px 20px 15px 20px;
  clear: both;
}
#appLevelInfo .label {
  font-size: 13px;
  font-weight: bold;
}

.page-subnav {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  overflow: visible;
  width: 100%;
}
.page-subnav ul {
  width: auto;
  float: left;
  position: relative;
  border: none;
}
.page-subnav li {
  display: block;
  float: left;
  position: relative;
  margin: 0 20px;
}
.page-subnav li:first-child {
  margin-left: 30px;
}
.page-subnav li a {
  display: block;
  padding: 18px 0;
  font-size: 15px;
}
.page-subnav li.current a {
  color: #4c4c4c;
}
.page-subnav li.current:after, .page-subnav li.current:before {
  bottom: 0;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.page-subnav li.current:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}
.page-subnav li.current:before {
  border-color: rgba(242, 242, 242, 0);
  border-bottom-color: #dddddd;
  border-width: 9px;
  margin-left: -9px;
  box-shadow: 0 1px 0 #fff;
}
.page-subnav li.current.singleItem:after, .page-subnav li.current.singleItem:before {
  border: none;
}
.page-subnav .btn-actions {
  float: right;
  margin-right: 30px;
  padding-top: 8px;
}
.page-subnav .btn-left-actions {
  float: left;
  margin-left: 30px;
  padding-top: 8px;
}

.status {
  display: block;
  margin-top: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 16px;
}
.status:before, .localizationWidget .displayLanguageSelector.withstatus .locstatus:before {
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  float: left;
  margin: 3px 5px 0 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.status.inlineText:before, .localizationWidget .displayLanguageSelector.withstatus .inlineText.locstatus:before {
  content: none;
}
.status.waiting:before, .localizationWidget .displayLanguageSelector.withstatus .waiting.locstatus:before {
  background-color: #fff028;
  border: 1px solid #e6d70e;
}
.status.ready:before, .localizationWidget .displayLanguageSelector.withstatus .ready.locstatus:before {
  background-color: #91e43c;
  border: 1px solid #75c920;
}
.status.nostatus:before, .localizationWidget .displayLanguageSelector.withstatus .nostatus.locstatus:before {
  width: 0px;
  height: 0px;
  display: block;
  float: left;
  margin: 0px;
}
.status.attn:before, .localizationWidget .displayLanguageSelector.withstatus .attn.locstatus:before {
  background-color: #fd7d7f;
  border: 1px solid #e45a5c;
}
.status.placeholder:before, .localizationWidget .displayLanguageSelector.withstatus .placeholder.locstatus:before {
  background-color: transparent;
  border: 1px solid transparent;
}
.status a {
  color: #08f;
}
.status.requested:before, .localizationWidget .displayLanguageSelector.withstatus .requested.locstatus:before {
  background-color: #fff028;
  border: 1px solid #e6d70e;
}
.status.pending:before, .localizationWidget .displayLanguageSelector.withstatus .pending.locstatus:before {
  background-color: #fff028;
  border: 1px solid #e6d70e;
}
.status.approved:before, .localizationWidget .displayLanguageSelector.withstatus .approved.locstatus:before {
  background-color: #91e43c;
  border: 1px solid #75c920;
}
.status.completed:before, .localizationWidget .displayLanguageSelector.withstatus .completed.locstatus:before {
  background-color: #91e43c;
  border: 1px solid #75c920;
}
.status.rejected:before, .localizationWidget .displayLanguageSelector.withstatus .rejected.locstatus:before {
  background-color: #fd7d7f;
  border: 1px solid #e45a5c;
}
.status.default-text-size {
  font-size: 15px;
  line-height: 19px;
}
.status.default-text-size:before, .localizationWidget .displayLanguageSelector.withstatus .default-text-size.locstatus:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 9px;
  height: 9px;
  margin: 4px 8px 0 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/** Global icons **/
.smallhelp {
  width: 15px;
  height: 15px;
  background: url('/itc/images/layoutelements/help.324f7ed56f.png') top left no-repeat;
  background-size: 15px 30px;
  display: block;
  float: left;
  position: relative;
  top: 3px;
  left: 4px;
}
.smallhelp:hover {
  background-position: bottom left;
  background-size: 15px 30px;
}
.smallhelp.inline {
  display: inline-block;
  float: none !important;
}

.search {
  font-size: 18px;
  line-height: 22px;
  padding: 3px 6px;
  border: 1px solid #d9d9d9;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background: url('/itc/images/layoutelements/search_lens.610e08a262.png') 8px center no-repeat;
  text-indent: 25px;
}

.search.focus {
  -moz-box-shadow: #08f 0px 0px 2px;
  -webkit-box-shadow: #08f 0px 0px 2px;
  box-shadow: #08f 0px 0px 2px;
}

.table-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  padding: 10px 0;
}
.table-header .th--headline h1 {
  display: inline-block;
  margin-top: -2px;
}
.table-header .th--headline h1 .addIcon {
  bottom: 1px;
}
.table-header .th--headline .hasPopOver, .table-header .th--headline .inlineLink {
  vertical-align: middle;
}
.table-header .th--headline .hasPopOver .addIcon, .table-header .th--headline .inlineLink .addIcon {
  bottom: 4px;
}
.table-header .th--headline .smallhelp {
  top: 0;
  margin-top: -2px;
}
.table-header .th--headline .sidePopUp {
  margin-top: -20px;
}
.table-header .th--center {
  -webkit-flex: 0 0 300px;
  flex: 0 0 300px;
  -webkit-align-items: center;
  align-items: center;
}
.table-header .th--controls {
  text-align: right;
}
.table-header .th--controls > * {
  text-align: left;
  vertical-align: middle;
}
.table-header .th--controls span {
  vertical-align: middle;
}
.table-header .th--controls .smallhelp {
  top: auto;
}
.table-header h1, .table-header h2, .table-header h3 {
  vertical-align: middle;
  margin-bottom: 0 !important;
}

.th-batch-actions {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  line-height: 19px;
  margin-top: -2px;
}
.th-batch-actions a {
  margin-left: 22px;
}
.th-batch-actions .hasPopOver a {
  margin-left: 0;
}
.th-batch-actions .device-selector {
  margin-right: 0;
  margin-left: 15px;
}

table td, table th {
  font-weight: 300;
}

.tableWithFixedHeader th {
  padding: 0px !important;
  padding-top: 40px  !important;
  /* these should be the same */
}
.tableWithFixedHeader th div.simpleFixedTHContent {
  position: fixed;
  padding-top: 10px;
  background: #f7f7f7;
  z-index: 1000;
  margin-top: -40px;
  height: 40px;
  /* these should be the same */
  width: inherit;
  text-align: center;
}

.defaultTable, .openTopTable {
  font-size: 15px;
  line-height: 19px;
  width: 100%;
}
.defaultTable th.strongHeader.rightAlign, .openTopTable th.strongHeader.rightAlign {
  text-align: right;
}
.defaultTable tr.strongRow td, .openTopTable tr.strongRow td {
  font-weight: 500;
}
.defaultTable tr.clickable, .openTopTable tr.clickable {
  cursor: pointer;
}
.defaultTable tr.clickable:hover, .openTopTable tr.clickable:hover {
  background-color: #e5f2fe;
}
.defaultTable tr.hoverable:hover, .openTopTable tr.hoverable:hover {
  background-color: #e5f2fe;
}
.defaultTable tr.selected td, .openTopTable tr.selected td {
  background-color: #e5f2fe;
}
.defaultTable tr.inactive td, .openTopTable tr.inactive td {
  color: #a9a9a9;
}
.defaultTable tr.inactive td .icon, .openTopTable tr.inactive td .icon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.defaultTable.defaultFont th .strongLowHeader, .defaultFont.openTopTable th .strongLowHeader {
  text-align: center;
  font-weight: 500;
  margin-bottom: 10px;
}
.defaultTable.defaultFont th td.strongHeader, .defaultFont.openTopTable th td.strongHeader {
  text-align: center;
  font-weight: 500;
  border: none;
}
.defaultTable.defaultFont th td.strongHeader.halfSubHeader, .defaultFont.openTopTable th td.strongHeader.halfSubHeader {
  width: 50%;
}
.defaultTable.defaultFont th td.strongHeader.rightAlign, .defaultFont.openTopTable th td.strongHeader.rightAlign {
  text-align: right;
  padding-right: 20px;
}
.defaultTable.bordered td, .bordered.openTopTable td {
  border: 1px solid #e5e5e5;
}
.defaultTable .numberTable, .openTopTable .numberTable {
  width: 100%;
}
.defaultTable .numberTable tr td, .openTopTable .numberTable tr td {
  border: none;
  text-align: right;
  width: 50%;
  padding: 5px 20px;
}
.defaultTable .popupmenuinner td, .openTopTable .popupmenuinner td {
  border: none;
}
.defaultTable .popupmenuinner .popupMenuHeader, .openTopTable .popupmenuinner .popupMenuHeader {
  font-weight: 400;
}
.defaultTable.overridePopupTableStyles th, .overridePopupTableStyles.openTopTable th, .defaultTable.overridePopupTableStyles .th, .overridePopupTableStyles.openTopTable .th {
  padding: 10px 10px !important;
}
.defaultTable.overridePopupTableStyles td, .overridePopupTableStyles.openTopTable td {
  border-bottom: 1px solid #e5e5e5 !important;
  padding: 10px 10px !important;
}
.defaultTable th, .openTopTable th, .defaultTable .th, .openTopTable .th {
  /* font-weight: bold; */
  padding: 10px;
  vertical-align: bottom;
  border-bottom: 1px solid #e5e5e5;
  background-color: #f7f7f7;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.defaultTable th.fixedHeader, .openTopTable th.fixedHeader, .defaultTable .th.fixedHeader, .openTopTable .th.fixedHeader {
  padding: 0px;
  padding-top: 80px;
  /* these should be the same */
}
.defaultTable th div.fixedTHContent, .openTopTable th div.fixedTHContent, .defaultTable .th div.fixedTHContent, .openTopTable .th div.fixedTHContent {
  position: fixed;
  background: #f7f7f7;
  z-index: 1000;
  margin-top: -80px;
  height: 80px;
  /* these should be the same */
  width: 230px;
  text-align: center;
}
.defaultTable th div.fixedTHContent .open, .openTopTable th div.fixedTHContent .open, .defaultTable .th div.fixedTHContent .open, .openTopTable .th div.fixedTHContent .open {
  z-index: 1001;
}
.defaultTable th div.fixedTHContent .strongLowHeader, .openTopTable th div.fixedTHContent .strongLowHeader, .defaultTable .th div.fixedTHContent .strongLowHeader, .openTopTable .th div.fixedTHContent .strongLowHeader {
  text-align: center;
  font-weight: 500;
  bottom: 10px;
  position: absolute;
  width: 100%;
}
.defaultTable th:nth-child(1), .openTopTable th:nth-child(1), .defaultTable .th:nth-child(1), .openTopTable .th:nth-child(1) {
  padding-left: 10px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
}
.defaultTable th:last-child, .openTopTable th:last-child, .defaultTable .th:last-child, .openTopTable .th:last-child {
  padding-right: 10px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
.defaultTable th.sortable, .openTopTable th.sortable, .defaultTable th div.sortable, .openTopTable th div.sortable, .defaultTable .th.sortable, .openTopTable .th.sortable, .defaultTable .th div.sortable, .openTopTable .th div.sortable {
  cursor: pointer;
}
.defaultTable th.sortable:after, .openTopTable th.sortable:after, .defaultTable th div.sortable:after, .openTopTable th div.sortable:after, .defaultTable .th.sortable:after, .openTopTable .th.sortable:after, .defaultTable .th div.sortable:after, .openTopTable .th div.sortable:after {
  display: inline-block;
  content: '';
  vertical-align: middle;
  width: 7px;
  height: 4px;
  margin-top: -4px;
  margin-left: 6px;
}
.defaultTable th.sorted a, .openTopTable th.sorted a, .defaultTable .th.sorted a, .openTopTable .th.sorted a {
  padding-bottom: 0;
}
.defaultTable th a, .openTopTable th a, .defaultTable .th a, .openTopTable .th a {
  display: block;
  padding-bottom: 1px;
}
.defaultTable th a:hover, .openTopTable th a:hover, .defaultTable .th a:hover, .openTopTable .th a:hover {
  text-decoration: none;
}
.defaultTable th .popupBase a, .openTopTable th .popupBase a, .defaultTable th .sidePopUp a, .openTopTable th .sidePopUp a, .defaultTable th .centerPopDown a, .openTopTable th .centerPopDown a, .defaultTable th .chosen-container .chosen-drop a, .chosen-container .defaultTable th .chosen-drop a, .openTopTable th .chosen-container .chosen-drop a, .chosen-container .openTopTable th .chosen-drop a, .defaultTable th .centerPopUp a, .openTopTable th .centerPopUp a, .defaultTable th .centerPopRight a, .openTopTable th .centerPopRight a, .defaultTable th .leftPopUp a, .openTopTable th .leftPopUp a, .defaultTable th .leftPopDown a, .openTopTable th .leftPopDown a, .defaultTable th .rightPopDown a, .openTopTable th .rightPopDown a, .defaultTable th .leftSidePopUp a, .openTopTable th .leftSidePopUp a, .defaultTable th .multiLevelSideNav a, .openTopTable th .multiLevelSideNav a, .defaultTable .th .popupBase a, .openTopTable .th .popupBase a, .defaultTable .th .sidePopUp a, .openTopTable .th .sidePopUp a, .defaultTable .th .centerPopDown a, .openTopTable .th .centerPopDown a, .defaultTable .th .chosen-container .chosen-drop a, .chosen-container .defaultTable .th .chosen-drop a, .openTopTable .th .chosen-container .chosen-drop a, .chosen-container .openTopTable .th .chosen-drop a, .defaultTable .th .centerPopUp a, .openTopTable .th .centerPopUp a, .defaultTable .th .centerPopRight a, .openTopTable .th .centerPopRight a, .defaultTable .th .leftPopUp a, .openTopTable .th .leftPopUp a, .defaultTable .th .leftPopDown a, .openTopTable .th .leftPopDown a, .defaultTable .th .rightPopDown a, .openTopTable .th .rightPopDown a, .defaultTable .th .leftSidePopUp a, .openTopTable .th .leftSidePopUp a, .defaultTable .th .multiLevelSideNav a, .openTopTable .th .multiLevelSideNav a {
  display: inline-block;
}
.defaultTable th .hasPopOver, .openTopTable th .hasPopOver, .defaultTable .th .hasPopOver, .openTopTable .th .hasPopOver {
  vertical-align: top;
  margin-top: -1px;
}
.defaultTable th .sidePopUp a, .openTopTable th .sidePopUp a, .defaultTable .th .sidePopUp a, .openTopTable .th .sidePopUp a {
  display: inline;
  color: #08f;
}
.defaultTable th .sidePopUp a:hover, .openTopTable th .sidePopUp a:hover, .defaultTable .th .sidePopUp a:hover, .openTopTable .th .sidePopUp a:hover {
  color: #0074d9;
}
.defaultTable th.nowrap, .openTopTable th.nowrap, .defaultTable .th.nowrap, .openTopTable .th.nowrap {
  white-space: nowrap;
}
.defaultTable td, .openTopTable td {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px;
}
.defaultTable td:nth-child(1), .openTopTable td:nth-child(1) {
  padding-left: 10px;
}
.defaultTable td:last-child, .openTopTable td:last-child {
  padding-right: 25px;
}
.defaultTable td.small, .openTopTable td.small {
  width: 10px;
}
.defaultTable td.rowHeader, .openTopTable td.rowHeader {
  text-align: center;
  font-weight: 500;
}
.defaultTable.col2base3 td, .col2base3.openTopTable td {
  width: 66.66%;
}
.defaultTable.col2base3 td:first-child, .col2base3.openTopTable td:first-child {
  width: 33.33%;
}
.defaultTable.col2base3.hasDeleteCol td, .col2base3.hasDeleteCol.openTopTable td {
  width: auto;
}
.defaultTable.col2base3.hasDeleteCol td:first-child, .col2base3.hasDeleteCol.openTopTable td:first-child {
  width: 33.33%;
}
.defaultTable.col2base3.hasDeleteCol td:last-child, .col2base3.hasDeleteCol.openTopTable td:last-child {
  width: 47px;
  vertical-align: middle;
}
.defaultTable.col2base3.hasDeleteCol .deleteIcon, .col2base3.hasDeleteCol.openTopTable .deleteIcon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.defaultTable.col2base3.hasDeleteCol tr:hover .deleteIcon, .col2base3.hasDeleteCol.openTopTable tr:hover .deleteIcon {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.defaultTable.col3 td, .col3.openTopTable td {
  width: 33.33%;
}
.defaultTable.col2 td, .col2.openTopTable td, .defaultTable.col2 th, .col2.openTopTable th {
  width: 50%;
}
.defaultTable.col2 td:nth-child(1), .col2.openTopTable td:nth-child(1), .defaultTable.col2 th:nth-child(1), .col2.openTopTable th:nth-child(1) {
  padding-right: 25px;
}
.defaultTable.col2 td:nth-child(2), .col2.openTopTable td:nth-child(2), .defaultTable.col2 th:nth-child(2), .col2.openTopTable th:nth-child(2) {
  padding-left: 25px;
}
.defaultTable.col3FullLast th, .col3FullLast.openTopTable th {
  white-space: nowrap;
}
.defaultTable.col3FullLast th:last-child, .col3FullLast.openTopTable th:last-child,
.defaultTable.col3FullLast td:last-child,
.col3FullLast.openTopTable td:last-child {
  width: 100%;
}
.defaultTable.toptext tbody td, .toptext.openTopTable tbody td {
  vertical-align: top;
}
.defaultTable td.sort-chevron-fix, .openTopTable td.sort-chevron-fix {
  padding-right: 20px;
}
.defaultTable th.cell-pad-right, .openTopTable th.cell-pad-right,
.defaultTable td.cell-pad-right,
.openTopTable td.cell-pad-right {
  padding-right: 30px;
}
.defaultTable.reorderable th:first-child, .reorderable.openTopTable th:first-child {
  width: 29px;
}
.defaultTable.reorderable td:first-child, .reorderable.openTopTable td:first-child {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.defaultTable.reorderable td:first-child:before, .reorderable.openTopTable td:first-child:before {
  color: #e6e6e6;
  width: 10px;
  padding: 0px 0 0 0;
  line-height: 10px;
}
.defaultTable.reorderable tr.ui-sortable-helper td, .reorderable.openTopTable tr.ui-sortable-helper td {
  border-bottom: 0;
  background-color: #f7faff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
.defaultTable.reorderable tr.ui-sortable-helper td:first-child, .reorderable.openTopTable tr.ui-sortable-helper td:first-child {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.defaultTable + .tableCaption, .openTopTable + .tableCaption {
  margin-top: 10px;
}
.defaultTable th.right-align, .openTopTable th.right-align,
.defaultTable td.right-align,
.openTopTable td.right-align {
  text-align: right;
}
.defaultTable td.centerContent, .openTopTable td.centerContent {
  text-align: center;
}
.defaultTable .td-auto, .openTopTable .td-auto {
  width: auto;
  white-space: nowrap;
}
.defaultTable .td-auto .hasPopOver, .openTopTable .td-auto .hasPopOver {
  white-space: normal;
}
.defaultTable .td-full, .openTopTable .td-full {
  width: 100%;
}
.defaultTable.pricing, .pricing.openTopTable {
  margin-bottom: 20px;
}
.defaultTable.pricing .rowWithDelete .deleteIcon, .pricing.openTopTable .rowWithDelete .deleteIcon {
  float: right;
}
.defaultTable.pricing .hasChevron, .pricing.openTopTable .hasChevron {
  padding-right: 12px;
  margin-right: 8px;
}
.defaultTable.pricing .subLines, .pricing.openTopTable .subLines {
  padding-left: 35px;
  padding-right: 50px;
}
.defaultTable.pricing .noborder td, .pricing.openTopTable .noborder td {
  border: none;
  padding-bottom: 5px;
}
.defaultTable.pricing .endBorderOnly td, .pricing.openTopTable .endBorderOnly td {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
.defaultTable.pricing .endBorderOnly:last-child td, .pricing.openTopTable .endBorderOnly:last-child td {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.defaultTable.pricing .alignright, .pricing.openTopTable .alignright {
  text-align: right;
}

.openTopTable th {
  font-size: 13px;
  line-height: 16px;
  background-color: #fff;
  font-weight: 500;
  padding: 0 20px 10px 0;
}
.openTopTable td {
  padding: 10px 20px 10px 0;
}
.openTopTable th:last-child, .openTopTable td:last-child {
  padding-right: 0;
}
.openTopTable th:nth-child(1), .openTopTable td:nth-child(1) {
  padding-left: 0;
}
.openTopTable .languageSelector table {
  margin-bottom: 0;
}
.openTopTable .languageSelector table td:first-child {
  padding: 5px 10px 5px 30px;
}
.openTopTable .prettyPopupHeader {
  font-weight: 300;
}
.openTopTable .priceStyle {
  text-align: right;
  white-space: nowrap;
}
.openTopTable .priceStyle .rightPopDown {
  white-space: normal;
}
.openTopTable th.extrapadding {
  padding: 0 30px 10px 0;
}
.openTopTable td.extrapadding {
  padding: 10px 30px 10px 0;
}
.openTopTable .itc-checkbox {
  display: inline-block;
  margin-bottom: -4px;
}

.fixedTableWrapper .openTopTable th:last-child,
.fixedTableWrapper .openTopTable td:last-child {
  padding-right: 10px;
}

table.tallRows tr td {
  padding-top: 15px;
  padding-bottom: 15px;
}
table.tallRows.hasIcons tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

tr.tr-no-edit td {
  color: #b3b3b3;
}
tr.tr-no-edit td a {
  color: #b3b3b3;
}

tr.highlighted td, tr.subRow td {
  background: #F2F9FF;
}

tr.downlighted td {
  background: #fbfbfb;
  color: #666;
}
tr.downlighted td a {
  color: #888;
}

tr.row-subdued {
  cursor: default;
}
tr.row-subdued td > span:not(.hasPopOver) {
  color: #A6AAA9;
}
tr.row-subdued .ico-build-icon, tr.row-subdued .iconfont-icon-placeholder {
  opacity: 0.7;
}
tr.unclickable, tr td.unclickable {
  cursor: default;
}

th.sorted:after, th div.sorted:after {
  background: url('/itc/images/layoutelements/chevron_sort.0935152a2d.png') bottom left no-repeat;
  background-size: 100% auto;
}
th.sorted.sort-asc:after, th div.sorted.sort-asc:after {
  background-position: top left;
}

.table-inputs input[type|=text] {
  width: 90%;
}

table.layout-fixed {
  table-layout: fixed;
}

table.no-margin {
  margin: 0 !important;
}

.cell-meta-text {
  font-size: 13px;
  line-height: 16px;
  color: #A6AAA9;
}

.sticky-table-header-wrapper {
  position: relative;
  background-color: #f7f7f7;
}
.sticky-table-header-wrapper .inner-wrapper {
  margin-bottom: 20px;
  max-height: 220px;
  overflow-x: auto;
  background-color: #fff;
}
.sticky-table-header-wrapper .inner-wrapper th {
  height: 0;
  line-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: transparent;
  border: none;
  white-space: nowrap;
}
.sticky-table-header-wrapper .inner-wrapper th div {
  color: #4c4c4c;
  position: absolute;
  background: transparent;
  top: 0;
  padding: 10px;
  margin-left: -10px;
  line-height: normal;
}
.sticky-table-header-wrapper .inner-wrapper table {
  margin-bottom: 0;
}

.inline-ico, .inline-ico-avatar {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACFElEQVR42sXWz0tUURjG8WuoIxhCGCRCEhERQoEQQX+C/4GuXbZtodBCpF0IEbkJbBFECwNbuIgIFDfqONroTkQIhEnxR9NoYXfu3KfnBec4zDlz59zj3Gngw7ycszhf7plhxit+81y00STl6YjGyHPhGvCCUGW4WQHXyDcE7DYr4CWhhpGkA65TEBGwRy1JBkwR6niSVMANKlkEHFJrEgFvtMMywhjxtNEBvdohacq2C85aQIFSjQx4W314sDMI+DkhsyniWaMC+gjKmry3A8EvqFepIGvne8pv6mxEwDvt3jevAuFZRcAfFDc6TZ+H55cNuGX84GWv8Pyd8vGct7nXYgo4o67LBHwgaFew7iE8XVIBnLlWvh7NpGvAHYJmnVYZkP90EZCf5ZrsGQMC6nYJmCEYLXsoHUypAM5cU/smr+MG3CXU4i8xIDd2EZAb5VpkQEg9cQJmCZFP4PuQCuCsPwHdtG1APyES7zvYGlABnLkme3XdtAmYI0TK0EaHCuDMNauA9/UC7hN05m8Civu0p30D6rgdFfCZYGXFQ+nHuOAsa9Y+1goYIMThp4XMsd0zBXwlWFvV5jjmqgMeEqJY/xzbe1AZsECwkpH3FBD+hXqFvqyd71n7Ug54TGhugPJIAhYJzb0CZV4C4CRN2ZRQh7uQgEPnCPWv2NmJBEwQ/pOJyv/8hQT8pH06qCBrx/SKvH+pxco/58ywvQAAAABJRU5ErkJggg==);
  background-size: 16px 16px;
  background-repeat: none;
  background-position: 0 0;
}
.inline-ico.error, .error.inline-ico-avatar {
  background-image: url('/itc/images/layoutelements/alert_icon.a1c1526507.png');
}

.inline-ico-avatar {
  width: 30px;
  height: 30px;
  background-image: none;
}

/* MODALS */
.ng-modal-overlay {
  position: fixed;
  z-index: 9500;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  overflow-y: auto;
  font-size: 0;
  text-align: center;
}

.ng-modal:not(.has-flex) .ng-modal-overlay:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.ng-modal-homepage .ng-modal-overlay {
  background: none;
  top: 50px;
  bottom: 50px;
  height: auto;
}

.ng-modal-wrapper {
  display: inline-block;
  vertical-align: middle;
  padding: 50px 0;
  width: 100%;
  position: relative;
}

.modal-dialog {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 500px;
  text-align: left;
  background-color: #fff;
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15), 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15), 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15), 0px 0px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  transition: height 0.25s linear;
}
.modal-dialog .modal-dialog-content {
  transition: height 0.25s linear;
}
.modal-dialog .errormessages {
  font-size: 13px;
  line-height: 16px;
  border-top: 1px solid #d79fa0;
  border-bottom: 1px solid #d79fa0;
  padding: 20px;
  background-color: #fee5e5;
}
.modal-dialog .pagemessage {
  margin: 20px 30px 30px;
}
.modal-dialog .pagemessage.flush {
  margin-left: 0;
  margin-right: 0;
}
.modal-dialog .loading, .modal-dialog .contentloading {
  position: absolute;
  top: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.modal-dialog p.loading-message {
  background: url('/itc/images/layoutelements/spinner_gray.dcc88d9d68.gif') center center no-repeat;
  background-size: 42px 42px;
  padding: 20px 0 50px;
  background-position: center bottom;
  background-size: 35px 35px;
  font-size: 18px !important;
  text-align: center;
}
.modal-dialog a, .modal-dialog li a {
  color: #08f;
}
.modal-dialog .modal-dialog-header {
  padding: 30px 30px 0;
}
.modal-dialog .modal-dialog-content {
  padding: 30px 30px 15px 30px;
  font-size: 15px;
}
.modal-dialog .modal-dialog-content.multiple {
  padding-bottom: 0;
}
.modal-dialog .modal-dialog-content p {
  font-size: 15px;
  line-height: 19px;
}
.modal-dialog .modal-dialog-content p.smlText {
  font-size: 13px;
  line-height: 16px;
}
.modal-dialog .modal-dialog-content .scroll-content p {
  font-size: 15px;
  line-height: 19px;
}
.modal-dialog .modal-dialog-content h1 {
  font-size: 19px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 14px;
}
.modal-dialog .modal-dialog-content ul:not(.chosen-choices):not(.chosen-results) {
  margin-left: 20px;
  list-style: disc;
}
.modal-dialog .modal-dialog-content ul:not(.chosen-choices):not(.chosen-results) li {
  margin-bottom: 5px;
}
.modal-dialog .modal-dialog-content ul:not(.chosen-choices):not(.chosen-results).paragraph-style {
  margin-bottom: 15px;
}
.modal-dialog .modal-dialog-content .multiLevelNav ul {
  list-style: none !important;
  margin-left: 0 !important;
}
.modal-dialog .modal-dialog-content .sub-text {
  text-align: right;
  font-size: 0.9em;
  color: #d9d9d9;
  padding: 7px 0 14px 0;
}
.modal-dialog .modal-dialog-content .modalHeader {
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 5px;
  margin-top: 20px;
}
.modal-dialog .modal-dialog-content + .modal-dialog-content {
  padding-top: 0;
}
.modal-dialog .modal-dialog-content .fieldwrapper:last-child {
  margin-bottom: 15px;
}
.modal-dialog .modal-dialog-content .fieldwrapper:last-child.nobottom {
  margin-bottom: 0;
}
.modal-dialog .modal-dialog-content .fieldwrapper:last-child.bottom5 {
  margin-bottom: 5px;
}
.modal-dialog .modal-dialog-content .maintainContentHeight {
  visibility: hidden;
}

.modal-dialog-content table {
  margin-bottom: 15px;
}

.ng-modal.has-flex .ng-modal-overlay {
  overflow: hidden;
  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-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.ng-modal.has-flex .ng-modal-wrapper {
  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-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  max-height: 90vh;
  max-height: 800px;
  width: 100vw;
}
.ng-modal.has-flex .modal-dialog {
  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-align-self: center;
  align-self: center;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 400px;
}
.ng-modal.has-flex .modal-dialog-content {
  position: relative;
}
.ng-modal.has-flex .modal-dialog-content:not(.flex-content) {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ng-modal.has-flex .flex-content {
  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;
  padding: 0;
  margin-right: 30px;
  margin-left: 30px;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.ng-modal.has-flex .flex-content > *:not(.scrollable-table) {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ng-modal.has-flex .flex-content.limit-height {
  max-height: 750px;
}
.ng-modal.has-flex .scrollable {
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  overflow-y: auto;
  padding: 0;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.ng-modal.has-flex .modal-dialog-header {
  padding-bottom: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ng-modal.has-flex .modal-buttons {
  position: relative;
  margin-top: 20px;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  background: #fff;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0;
  border-radius: 0 0 10px 10px;
}
.ng-modal.has-flex .modal-buttons.flush {
  margin-top: auto;
}

.modal-dialog table.scrollable-table {
  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 0px;
  flex: 1 1 0px;
  position: relative;
  table-layout: fixed;
  margin: 0;
}
.modal-dialog table.scrollable-table tbody, .modal-dialog table.scrollable-table thead {
  display: block;
}
.modal-dialog table.scrollable-table thead {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
.modal-dialog table.scrollable-table tbody {
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  overflow: auto;
}
.modal-dialog table.scrollable-table th, .modal-dialog table.scrollable-table td {
  width: 200px;
}

.message-list {
  line-height: 1.2;
  margin-top: 15px;
  margin-bottom: 15px;
}
.message-list li + li {
  margin-top: 15px;
}

.modal-buttons {
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  display: inline-block;
  width: 100%;
}
.modal-buttons .right-buttons {
  float: right;
}
.modal-buttons .right-buttons button + button {
  margin-left: 10px;
}
.modal-buttons .left-content {
  /* stuff on left other than buttons */
  float: left;
  font-size: 15px;
  padding-left: 15px;
}
.modal-buttons .left-content .checkbox-content {
  display: inline-block;
  vertical-align: bottom;
}
.modal-buttons button {
  margin-top: 0;
}
.modal-buttons .left-buttons {
  float: left;
}
.modal-buttons.noborder {
  border-top: none;
}
.modal-buttons a {
  color: #08f;
}
.modal-buttons a:hover {
  text-decoration: none;
  color: #08f;
}
.modal-buttons a.warningLink {
  color: #ff3b30;
}
.modal-buttons ul.leftbuttons {
  float: left;
}
.modal-buttons > ul {
  float: right;
}
.modal-buttons > ul li {
  float: left;
}
.modal-buttons > ul li + li {
  margin-left: 10px;
}
.modal-buttons > ul li.main {
  font-weight: 500;
}

.modal-footnote {
  float: left;
  margin-left: 10px;
}
.modal-footnote p {
  font-weight: 300;
  font-style: italic;
  margin-bottom: 0;
  margin-top: 3px;
}

.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: 200px;
}
.scroll-content p {
  font-size: 13px;
  line-height: 16px;
}
.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;
}
.scroll-content.scroll-content-larger-text {
  font-size: 15px;
  line-height: 19px;
}

.fileicon {
  width: 37px;
  height: 48px;
  display: table;
  float: left;
  background: url('/itc/images/layoutelements/file.35bf702813.png') top left no-repeat;
  background-size: 37px 48px;
  text-align: center;
  color: #08f;
}

.customfilewrapper .innerfiletextlabel {
  line-height: 37px;
}

.customfileicon {
  width: 37px;
  height: 37px;
  display: block;
  float: left;
}
.customfileicon .ios7-style-icon {
  width: 37px;
  height: 37px;
  background-size: 100% 100%;
}

.innerfiletext {
  display: table-cell;
  vertical-align: middle;
  width: 37px;
  font-size: 11px;
  line-height: 14px;
  height: 48px;
}

.filetextlabel {
  float: left;
  position: relative;
  height: 48px;
  margin-left: 10px;
}

table .filetextlabel {
  height: auto;
}

.innerfiletextlabel {
  position: absolute;
  left: 0;
  white-space: nowrap;
  line-height: 48px;
}

.itemlist {
  clear: both;
}
.itemlist.scroll-content {
  font-size: 15px;
  line-height: 19px;
  overflow: auto;
  margin-bottom: 0;
}
.itemlist .innerWrapper, .itemlist .outerWrapper {
  font-size: 15px;
  line-height: 19px;
}
.itemlist .col-3 {
  margin-bottom: 10px;
}
.itemlist .col-3:nth-child(4n+1) {
  clear: both;
}

.empty-state-block {
  text-align: center;
  background: #fafafa;
  color: #b2b2b2;
  border: 1px solid #f2f2f2;
  padding: 50px;
  clear: both;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.empty-state-block.padded {
  padding: 75px;
}
.empty-state-block h3 {
  font-size: 21px;
  line-height: 24px;
  line-height: 1.3;
}
.empty-state-block h3.important {
  color: #ff3b30;
}
.empty-state-block h4 {
  color: #b2b2b2;
  font-size: 15px;
  line-height: 19px;
  font-weight: 300;
}
.empty-state-block p {
  margin: 10px auto 0 auto;
  font-size: 16px;
  line-height: 24px;
  max-width: 90%;
}
.empty-state-block.srvError {
  border: 1px solid #ff3b30;
  background: #ffecec;
}
.empty-state-block.srvError p {
  color: #4c4c4c;
}
.empty-state-block a.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
  pointer-events: none;
}

.modal-dialog .empty-state-block {
  margin-bottom: 15px;
}
.modal-dialog .empty-state-block.shorter {
  padding: 30px;
}
.modal-dialog .empty-state-block h3 {
  font-size: 19px;
  line-height: 1.4;
}

.ico-active-checkmark {
  display: inline-block;
  width: 13px;
  height: 11px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAWCAYAAADeiIy1AAABHElEQVRIx2NgGA7A2NiYlx6WqADxcyAOp6UlMkD8CIj/A/EfIA6hhSWiQHwDagkMr6S2JfxAfAbNkr1AzEZNS7iAeD+aJSdA4tS0hA2IN6JZcgmIBalpCSMQL0Gz5DYQS1E7XqahWfIYlLSpbUkLmiVvgFiXkPdnAnEkCZYUoVnyBYjNibEElrlCibAkEYj/IVnyE4idCGnSBuLvSJp+AXEQHvWBUAf9R3JcALHB4Al1FbIL/bGoc0ZTB/JVAqkR643FMi8keXMg/ooWL4XkpqJANMt+ALEHKCUB8Ts0S5opTbLBQPwbycBv0OIe2ZIp1MofYWgRjoxBpQAjNTNjNBbLQOUZCy3qlngky/ZStSTGYlkUEB8D1TWUmAMAVG/NM7pzh9AAAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: 100% auto;
}

.accordion-header {
  padding: 15px 0;
}
.accordion-header h2 {
  font-size: 19px;
  line-height: 22px;
  margin: 0;
}
.accordion-header.collapse-trigger h2 {
  cursor: pointer;
  padding-right: 15px;
}
.accordion-header.collapse-trigger h2:before {
  vertical-align: middle;
  display: inline-block;
  margin: -2px 10px 0 0;
  content: "\e000";
  color: #08f;
  font-size: 9px;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear;
  transform-origin: center center;
}
.accordion-header.collapse-trigger h2:hover:before {
  color: #0074d9;
}
.accordion-header.collapse-trigger h2.accordion-loading:after {
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  background-image: url('/itc/images/layoutelements/ajax/spinner_gray_small.3ca15f6ad0.gif');
  background-size: 100% auto;
  background-repeat: no-repeat;
  margin: -2px 0 0 12px;
  content: " ";
}

.accordion-open .collapse-trigger h2:before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

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

.collapsible {
  padding-left: 18px;
}

.fixedTableWrapper {
  position: relative;
}
.fixedTableWrapper .fixedHeader {
  position: absolute;
  z-index: 6001;
}

.divTable_3col {
  width: 100%;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 20px;
}
.divTable_3col .row {
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  display: block;
  display: flex;
}
.divTable_3col .row div {
  padding: 10px;
}
.divTable_3col .row.headerrow {
  background-color: #f7f7f7;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
.divTable_3col .row.headerrow div:nth-child(1) {
  padding-left: 10px;
}
.divTable_3col .row.headerrow div:last-child {
  padding-right: 10px;
}
.divTable_3col.pricing .row {
  /* 
  //used when we had countrylisting
  .col2 {
      width: 15%;
  }
  .col3 {
      width: 65%;
      display: flex;
      .countrylist {
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          display: block;
          margin-left: 10px;
      }
  } */
}
.divTable_3col.pricing .row .hasChevron {
  padding-right: 10px;
}
.divTable_3col.pricing .row .col1 {
  width: 30%;
}
.divTable_3col.pricing .row .col1_fixed {
  width: 220px;
  padding-left: 25px;
}
.divTable_3col.pricing .row .col1_fixed.withChevron {
  padding-left: 10px;
}
.divTable_3col.pricing .row .col2 {
  width: 55%;
}
.divTable_3col.pricing .row .col2_fixed {
  width: 400px;
}
.divTable_3col.pricing .row .col3 {
  width: 15%;
  text-align: right;
}
.divTable_3col.pricing .row .col3_fixed {
  width: auto;
  flex-grow: 1;
}
.divTable_3col.pricing .row.rowWithDelete .col3_fixed {
  text-align: right;
}
.divTable_3col.pricing .row.noborder {
  border: none;
}
.divTable_3col.pricing .row.endBorderOnly {
  border: none;
}
.divTable_3col.pricing .row.endBorderOnly:last-child {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.divTable_3col.pricing .row.endBorderOnly div {
  padding-top: 5px;
  padding-bottom: 5px;
}
.divTable_3col.pricing .row .sidePopUp.scrolling {
  margin-top: -35px;
  padding: 0;
}
.divTable_3col.pricing .row .sidePopUp {
  padding: 20px;
}

.trow {
  position: relative;
  width: 100%;
  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-justify-content: stretch;
  justify-content: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  border-bottom: 1px solid #e5e5e5;
}
.trow.highlighted {
  background: #F2F9FF;
}
.trow.downlighted {
  background: #fbfbfb;
  color: #666;
}
.trow.downlighted a {
  color: #888;
}

.tcell {
  position: relative;
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  min-width: 0px;
  padding: 15px 1% 15px 12px;
}
.tcell.sorted .bold-if-sorted {
  font-weight: 500;
}

.tcell.anim-column-slide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 0px;
  flex: 0 0 0px;
  align-items: baseline;
}
.tcell.anim-column-slide.anim-shown {
  display: block !important;
  -webkit-flex: 0 0 30px;
  flex: 0 0 30px;
}
.tcell.anim-column-slide div[itc-checkbox] {
  display: inline-block;
  vertical-align: middle;
}

.repeat-wrapper[sort-index="sorted1"] .tcell:nth-child(1) .bold-if-sorted {
  font-weight: 500;
}
.repeat-wrapper[sort-index="sorted2"] .tcell:nth-child(2) .bold-if-sorted {
  font-weight: 500;
}
.repeat-wrapper[sort-index="sorted3"] .tcell:nth-child(3) .bold-if-sorted {
  font-weight: 500;
}
.repeat-wrapper[sort-index="sorted4"] .tcell:nth-child(4) .bold-if-sorted {
  font-weight: 500;
}
.repeat-wrapper[sort-index="sorted5"] .tcell:nth-child(5) .bold-if-sorted {
  font-weight: 500;
}
.repeat-wrapper[sort-index="sorted6"] .tcell:nth-child(6) .bold-if-sorted {
  font-weight: 500;
}
.repeat-wrapper[sort-index="sorted7"] .tcell:nth-child(7) .bold-if-sorted {
  font-weight: 500;
}
.repeat-wrapper[sort-index="sorted8"] .tcell:nth-child(8) .bold-if-sorted {
  font-weight: 500;
}
.repeat-wrapper[sort-index="sorted9"] .tcell:nth-child(9) .bold-if-sorted {
  font-weight: 500;
}

.actionbar {
  padding: 15px 20px;
  text-align: right;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
  line-height: 22px;
}
.actionbar ul {
  float: right;
}
.actionbar ul li {
  float: left;
  border-left: 1px solid #e5e5e5;
}
.actionbar ul li:first-child {
  border: none;
}
.actionbar ul li:last-child a {
  padding-right: 0;
}
.actionbar ul li a {
  display: block;
  padding: 0 15px;
}

.searchfield {
  float: right;
  display: relative;
  margin-top: -3px;
}

.titlebar {
  padding: 10px 20px;
}
.titlebar.withdivider {
  border-bottom: 1px solid #e5e5e5;
}
.titlebar h2 {
  font-size: 21px;
  line-height: 24px;
  display: inline;
}
.titlebar .dropdownmenu.open ul {
  position: absolute;
  top: 20px;
  left: -4px;
  width: 100px;
}
.titlebar .dropdownmenu.open ul:before {
  left: 15px;
}

.section {
  padding: 30px;
  border-bottom: 1px solid #e5e5e5;
  clear: both;
  position: relative;
}
.section.thin {
  padding-bottom: 20px;
}
.section.thin h1 {
  margin-bottom: 0;
}
.section.thin .sectioncontentwrapper {
  margin-top: 20px;
}
.section.fixedThin {
  padding-bottom: 20px;
}
.section.fixedThin .fieldwrapper {
  margin-bottom: 0;
}
.section h1 {
  font-size: 21px;
  line-height: 24px;
}
.section h1 .errorsml {
  margin-bottom: 1px;
}
.section h2.divider {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.section .headerinfo {
  font-size: 13px;
  line-height: 32px;
  float: right;
}
.section:last-child {
  border-bottom: none;
}
.section.nobottom, .section.no-border {
  border-bottom: none;
}
.section.no-padding {
  padding: 0;
}
.section.no-padding-top-left-bottom {
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
}
.section .top-left-text {
  float: right;
}
.section .subheader {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.section .subheader .left {
  -webkit-flex: 2 0 0;
  flex: 2 0 0;
}
.section .subheader .right {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-left: 15px;
}
.section .section {
  border-top: 1px solid #e5e5e5;
  margin-top: 30px;
  padding-right: 0;
}

.radiostyle, input[type="radio"] {
  cursor: pointer;
}

.row-subdued .radiostyle, .row-subdued input[type="radio"], .unclickable .radiostyle, .unclickable input[type="radio"] {
  cursor: default;
}

.fieldwrapper {
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 20px;
}
.fieldwrapper .fieldrow {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 3px;
}
.fieldwrapper.nobottom, .fieldwrapper:last-child {
  margin-bottom: 0;
}
.fieldwrapper label, .fieldwrapper .labelstyle {
  margin-bottom: 5px;
}
.fieldwrapper label.locked:before, .fieldwrapper .labelstyle.locked:before {
  padding: 0 4px 0 0;
  color: #7C7C7C;
}
.fieldwrapper label.warning, .fieldwrapper .labelstyle.warning {
  position: relative;
  padding-left: 16px;
}
.fieldwrapper label.warning:before, .fieldwrapper .labelstyle.warning:before {
  background: url('/itc/images/layoutelements/warning_icon.9f36255d4c.png') top right no-repeat;
  background-size: 13px 13px;
  content: '';
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
}
.fieldwrapper.checkList label {
  margin-bottom: 0;
}
.fieldwrapper .pop-over {
  width: 250px;
  padding: 20px;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  z-index: 8500;
  word-break: break-word;
}
.fieldwrapper .pop-over .popover-top-section {
  margin: -20px;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.fieldwrapper .pop-over h3 {
  font-weight: 500;
  margin: 35px 0 15px 0;
}
.fieldwrapper.changed .can-highlight {
  padding: 2px 4px;
  border-radius: 5px;
  background-color: #fef6ae;
  color: #4c4c4c;
}
.fieldwrapper.changed .label-text {
  padding: 2px 4px;
  border-radius: 5px;
  background-color: #fef6ae;
  pointer-events: auto;
  cursor: pointer;
}

.flexItemsBottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}
.flexItemsBottom .fieldwrapper.inline {
  width: auto;
  margin-right: 10px;
  margin-top: 6px;
  margin-bottom: 0;
}
.flexItemsBottom .fieldwrapper.inline label {
  width: auto;
  clear: right;
}
.flexItemsBottom .fieldwrapper.inline .durationsDropdown {
  clear: left;
}
.flexItemsBottom button {
  padding-top: 5px;
  padding-bottom: 6px;
}

.modal-dialog .modal-dialog-content .flexItemsBottom .fieldwrapper:last-child {
  margin-bottom: 0;
}

.fieldarea {
  clear: both;
  /* float: left; NOTE: removed so that about-this-app modal content is clickable/selectable. */
}
.fieldarea p {
  font-size: 15px;
  line-height: 19px;
}
.fieldarea.forceWrap {
  word-wrap: break-word;
  width: 100%;
}

.inputWrapper {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  zoom: 1;
}
.inputWrapper:before, .inputWrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.inputWrapper:after {
  clear: both;
}
.inputWrapper input.hasStaticPlaceholder {
  z-index: 1000;
  position: relative;
}
.inputWrapper span.placeholder {
  z-index: 1500;
  background-color: transparent;
  pointer-events: none;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 6px;
  color: #b3b3b3;
}
.inputWrapper .secondary-placeholder {
  position: absolute;
  top: 9px;
  right: 8px;
  text-align: right;
  font-size: 13px;
  line-height: 16px;
  color: #b3b3b3;
}

label, .labelstyle {
  float: left;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  margin-right: 4px;
  clear: right;
  width: 100%;
}
label .labelRightText, .labelstyle .labelRightText {
  float: right;
  font-weight: normal;
}
label.textinline, .labelstyle.textinline {
  float: none;
}

label .right, .labelstyle .right, h1 .right {
  float: right;
  font-weight: 300;
  font-size: 13px;
  line-height: 16px;
}
label .info, .labelstyle .info, h1 .info {
  font-weight: 300;
}
label.inline, .labelstyle.inline, h1.inline {
  width: auto;
  line-height: 23px;
}

p.labelstyle {
  float: none;
}

.editlink {
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  margin-left: 8px;
}

input[type="text"], input[type="email"], input[type="password"] {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  padding: 5px 8px;
  width: 245px;
  line-height: 17px;
}
input[type="text"].fullWidth, input[type="email"].fullWidth, input[type="password"].fullWidth {
  width: 100%;
}
input[type="text"].nobottom, input[type="email"].nobottom, input[type="password"].nobottom {
  margin-bottom: 0;
}
input[type="text"].locked, input[type="email"].locked, input[type="password"].locked {
  pointer-events: none;
  cursor: default;
  background-color: #F9F9F9;
  color: #7C7C7C;
  border: 1px solid #D9D9D9;
}

input[type="text"].input-tiny {
  width: auto;
  max-width: 50px;
}

textarea {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  padding: 5px 8px;
  width: 300px;
  height: 100px;
  resize: none;
}
textarea.tall {
  height: 406px;
}
textarea.extraTall {
  height: 430px;
}
textarea.short {
  height: 80px;
}
textarea.med {
  height: 149px;
}
textarea.medtall {
  height: 200px;
}
textarea.medtall.plusmargin {
  margin-top: 5px;
}
textarea.fullWidth {
  width: 100%;
}
textarea.locked {
  pointer-events: none;
  cursor: default;
  background-color: #F9F9F9;
  color: #7C7C7C;
  border: 1px solid #D9D9D9;
}
textarea.resizable {
  resize: both;
  max-width: 100%;
  max-height: 500px;
}
textarea.resizable-vertical {
  resize: vertical;
  max-height: 500px;
}

input:focus, textarea:focus {
  outline: none;
  border-color: #08f;
  box-shadow: 0 0 4px #08f;
}

.textareaWithCounter {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /* border: 1px solid $linecolor;
  background-color: $white; */
  padding-bottom: 20px;
  display: block;
  position: relative;
  clear: both;
}
.textareaWithCounter .textCounter {
  font-size: 13px;
  line-height: 16px;
  color: #b3b3b3;
  position: absolute;
  bottom: 3px;
  right: 0;
}
.textareaWithCounter .textCounter.overLimit {
  color: #ff3b30;
}
.textareaWithCounter .errorPopUp.open {
  top: 99px;
}

.defaultTable td textarea, .openTopTable td textarea {
  width: 100%;
}

.inlineSelect select.custom {
  margin-bottom: 0;
}

.select-like {
  width: auto;
  min-width: 150px;
  max-width: 170px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 30px;
  background: #fff url('/itc/images/layoutelements/chevron_field.77c7993be6.png') center right no-repeat !important;
  -webkit-appearance: none;
  -khtml-appearance: none;
  background-size: 24px 16px !important;
  border: 1px solid #d9d9d9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 25px 2px 8px;
  margin-top: 2px;
}
.select-like a.selected {
  color: #4c4c4c;
}

.customselect {
  position: relative;
  display: block;
  float: left;
  clear: both;
  width: 280px;
}
.customselect.short {
  width: 150px;
}
.customselect.short select {
  width: 150px;
}
.customselect.medShort {
  width: 200px;
}
.customselect.medShort select {
  width: 200px;
}
.customselect.fullWidth {
  width: 100%;
}
.customselect.fullWidth select {
  width: 100%;
}
.customselect.dateGroup {
  width: 125px;
  clear: none;
  display: inline-block;
  margin-right: 10px;
}
.customselect.dateGroup select {
  width: 125px;
}
.customselect.dateGroup + .customselect.dateGroup {
  margin-top: 0;
}
.customselect select {
  width: 280px;
  height: 30px;
  background: #fff url('/itc/images/layoutelements/chevron_field.77c7993be6.png') center right no-repeat !important;
  -webkit-appearance: none;
  -khtml-appearance: none;
  -moz-appearance: none;
  background-size: 24px 16px !important;
  border: 1px solid #d9d9d9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 25px 2px 8px;
  margin-top: 2px;
  /* margin-bottom: 10px; */
}
.customselect .selectCover {
  pointer-events: none;
  display: block;
  position: absolute;
  width: 20px;
  height: 24px;
  top: 5px;
  right: 25px;
  background-color: #fff;
}
.customselect.locked select {
  pointer-events: none;
  cursor: default;
  color: #7C7C7C;
  border: 1px solid #D9D9D9;
  background: #F9F9F9 url('/itc/images/layoutelements/chevron_field.77c7993be6.png') center right no-repeat !important;
  background-size: 24px 16px !important;
}
.customselect.locked select option {
  background-color: #F9F9F9;
  pointer-events: none;
}
.customselect.locked .selectCover {
  background-color: #F9F9F9;
}

.customselect + .customselect {
  margin-top: 10px;
}

.indented {
  padding-left: 15px;
}
.indented .customselect {
  width: 265px;
}
.indented .customselect select {
  width: 265px;
}

.infoText {
  font-size: 13px;
  line-height: 16px;
  float: left;
  clear: both;
  margin-top: 10px;
  overflow: hidden;
  width: 100%;
  word-wrap: break-word;
}

.checkboxItemsGroupBox {
  clear: both;
  overflow-y: scroll;
  height: 150px;
  border: 1px solid #ccc;
  margin: 0;
  padding: 10px;
}
.checkboxItemsGroupBox ul.header {
  margin: 0;
  padding: 0;
}
.checkboxItemsGroupBox ul.header li {
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  list-style: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.checkboxItemsGroupBox ul.col3 {
  margin: 0;
  padding: 0;
}
.checkboxItemsGroupBox ul.col3 li {
  width: 33%;
  float: left;
  list-style: none;
}
.checkboxItemsGroupBox ul.col3 li:nth-child(3n+1) {
  clear: both;
}

.mediumBoldFont {
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
}

/* like the above but without padding and border */
.checkboxItemsGroupBoxSimple {
  clear: both;
  overflow-y: scroll;
  height: 500px;
  margin: 0;
}
.checkboxItemsGroupBoxSimple ul.header {
  margin: 0;
  padding: 0;
}
.checkboxItemsGroupBoxSimple ul.header li {
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  list-style: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.checkboxItemsGroupBoxSimple ul.col3 {
  margin: 0;
  padding: 0;
}
.checkboxItemsGroupBoxSimple ul.col3 li {
  width: 33%;
  float: left;
  list-style: none;
  margin-bottom: 30px;
}
.checkboxItemsGroupBoxSimple ul.col3 li:nth-child(3n+1) {
  clear: both;
}
.checkboxItemsGroupBoxSimple ul.col4 {
  margin: 0;
  padding: 0;
}
.checkboxItemsGroupBoxSimple ul.col4 li {
  margin-bottom: 30px;
  width: 25%;
  float: left;
  list-style: none;
}
.checkboxItemsGroupBoxSimple ul.col4 li:nth-child(4n+1) {
  clear: both;
}

.scrollableListItems {
  clear: both;
  overflow-y: scroll;
  height: 400px;
  margin: 0;
}

.scrollableTable {
  clear: both;
  overflow-y: scroll;
  margin: 0;
}
.scrollableTable .defaultTable:focus, .scrollableTable .openTopTable:focus {
  outline: none;
}

.sectioncontentwrapper {
  width: 100%;
  clear: both;
}
.sectioncontentwrapper h2 {
  margin-bottom: 20px;
}
.sectioncontentwrapper table {
  margin-bottom: 20px;
}
.sectioncontentwrapper + .sectioncontentwrapper {
  margin-top: 20px;
}
.sectioncontentwrapper .subsection {
  clear: both;
}
.sectioncontentwrapper .subsection h2 {
  padding-top: 15px;
}
.sectioncontentwrapper .subsection:first-child h2 {
  padding: 0;
}
.sectioncontentwrapper.addTopDivider {
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
}
.sectioncontentwrapper.textAndButton {
  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;
  align-items: flex-start;
}
.sectioncontentwrapper.textAndButton .textblock {
  margin-right: 20px;
}
.sectioncontentwrapper.textAndButton button {
  white-space: nowrap;
  margin: 0 0 0 auto;
  flex-shrink: 0;
}

.fullcolumn {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.fullcolumn input[type="text"], .fullcolumn input[type="password"] {
  width: 100%;
}
.fullcolumn textarea {
  width: 100%;
}

.thirdcolumn {
  width: 34%;
  float: left;
  padding-right: 25px;
}

.twothirdscolumn {
  width: 66%;
  float: left;
  padding-left: 25px;
  position: relative;
}

.messageList {
  height: 600px;
  overflow-y: auto;
  border-right: 1px solid #e5e5e5;
  padding-right: 0px;
  position: relative;
}
.messageList li {
  cursor: pointer;
  color: #a6a6a6;
}
.messageList li.active .threadTitle {
  color: #5f5f5f;
}
.messageList li.selected {
  cursor: auto;
  background: #E5F2FD;
}
.messageList .messageListHeader {
  font-weight: 500;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.messageList .messageListHeader span {
  padding-left: 20px;
}

.threadItem {
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 112px;
  position: relative;
}
.threadItem .messageSummary {
  padding-right: 35px;
  font-size: 15px;
  line-height: 19px;
  position: relative;
}
.threadItem .messageSummary .threadCount {
  top: -3px;
  right: 0px;
  position: absolute;
  float: right;
  border: 1px solid #dddee0;
  background-color: white;
  border-radius: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
}
.threadItem .threadTopLine {
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}
.threadItem .threadTopLine .threadTitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.threadItem .threadTopLine .threadDate {
  float: right;
  margin-top: 3px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 300;
}

.messageDetail {
  height: 600px;
  overflow-y: auto;
  position: relative;
}
.messageDetail .messageResponse {
  bottom: 10px;
  position: absolute;
  width: 100%;
  left: 0px;
  padding-left: 20px;
}
.messageDetail .messageResponse .submitAppealText {
  float: right;
  font-size: 13px;
}
.messageDetail .messageResponse .loader {
  background: url("/itc/images/layoutelements/spinner_gray.dcc88d9d68.gif") center center no-repeat;
  background-size: 19px 19px;
  height: 19px;
  width: 19px;
  background-color: white;
}
.messageDetail .messageResponse .errorPopUp {
  top: 50px;
  left: 10%;
}
.messageDetail .messageResponse .errorPopUp a {
  color: white;
  font-weight: 500;
}
.messageDetail .messageResponse .inlineError {
  color: #ff3b30;
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  top: -28px;
  padding-right: 55px;
  padding-left: 0px;
}
.messageDetail .messageResponse #responseTextArea textarea {
  width: 100%;
  box-shadow: none;
}
.messageDetail .messageResponse .selectFileText {
  padding-right: 10px;
}
.messageDetail .messageResponse .selectedFile {
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 20px;
}
.messageDetail .messageResponse .selectedFile a {
  color: #4c4c4c;
}
.messageDetail .messageResponse .selectedFile:first-child {
  border-left: 1px solid #c8c8c8;
}
.messageDetail .messageResponse .selectedFile .deleteBtn {
  background: url("/itc/images/btn-itc-2-delete.5a639af34a.png") no-repeat;
  height: 11px;
  background-size: 11px auto;
  width: 11px;
  float: right;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 5px;
}
.messageDetail .messageResponse button {
  float: right;
}
.messageDetail .messageDetailList {
  overflow-y: auto;
  position: absolute;
  left: 0px;
  padding-left: 20px;
  padding-top: 20px;
  width: 100%;
}
.messageDetail .messageDetailList .rejectionReasonBlock {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 19px;
}
.messageDetail .messageDetailList .rejectionReasonBlock .rejectionCode {
  font-weight: 500;
  min-width: 30px;
  display: inline-block;
  text-align: right;
}
.messageDetail .messageDetailList.leaveRoomForResponse {
  height: 70%;
  padding-bottom: 20px;
  -webkit-mask-image: -webkit-gradient(linear, left 90%, left bottom, from(black), to(transparent));
}
.messageDetail .messageDetailList .fileSection {
  padding-top: 25px;
}
.messageDetail .messageDetailList .fileSection li {
  height: 42px;
}
.messageDetail .messageDetailList .fileSection li .fileIcon {
  background: url("/itc/images/file-icon.22d722824b.png") no-repeat;
  height: 24px;
  background-size: 24px auto !important;
  width: 24px;
  cursor: pointer;
  padding-left: 30px;
  padding-bottom: 3px;
  padding-top: 3px;
}
.messageDetail .messageDetailList .fileSection li .fileIcon.doc {
  background: url("/itc/images/fileicon_doc.3a8e40aea3.png") no-repeat;
}
.messageDetail .messageDetailList .fileSection li .fileIcon.pdf {
  background: url("/itc/images/fileicon_pdf.f76cba17b7.png") no-repeat;
}
.messageDetail .messageDetailList .fileSection li .fileIcon.log {
  background: url("/itc/images/fileicon_log.118b07c3fb.png") no-repeat;
}
.messageDetail .messageDetailList .fileSection li .fileIcon.pages {
  background: url("/itc/images/fileicon_pages.c23045b60f.png") no-repeat;
}
.messageDetail .messageDetailList .fileSection li .fileIcon.rtf {
  background: url("/itc/images/fileicon_rtf.dda832d31d.png") no-repeat;
}
.messageDetail .messageDetailList .fileSection li .fileIcon.txt {
  background: url("/itc/images/fileicon_txt.61394ee754.png") no-repeat;
}
.messageDetail .messageDetailList .fileSection li .fileIcon.zip {
  background: url("/itc/images/fileicon_zip.e04f61421f.png") no-repeat;
}
.messageDetail .messageDetailList .fileSection li .fileIcon.png {
  background: url("/itc/images/fileicon_png.dd1f58e8cd.png") no-repeat;
}
.messageDetail .messageDetailList > ul > li {
  padding-bottom: 20px;
  color: #5f5f5f;
}
.messageDetail .messageDetailList > ul > li.addLine {
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}
.messageDetail .messageDetailList > ul > li .messageDate {
  color: #b2b2b2;
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 5px;
}
.messageDetail .messageDetailList > ul > li .messageFrom {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  padding-bottom: 10px;
}
.messageDetail .messageDetailList > ul > li .messageBody {
  font-size: 15px;
  line-height: 19px;
}
.messageDetail .messageDetailList > ul > li .hasObjectionableContentMessage {
  color: #ff3b30;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  margin-top: 30px;
}

.halfcolumn {
  width: 50%;
  float: left;
  padding-right: 25px;
}
.halfcolumn.topfull {
  margin-bottom: 10px;
}
.halfcolumn.topfull + .halfcolumn {
  clear: both;
  padding-left: 0;
  padding-right: 25px;
}
.halfcolumn + .halfcolumn {
  padding-right: 0;
  padding-left: 25px;
}
.halfcolumn.mini {
  padding-right: 6px;
}
.halfcolumn.mini + .mini {
  padding-right: 0;
  padding-left: 6px;
}
.halfcolumn.mini .customselect {
  width: 100%;
}
.halfcolumn.mini select.custom {
  width: 100%;
  margin: 2px 0 0 0;
}
.halfcolumn input[type="text"], .halfcolumn input[type="password"] {
  width: 100%;
}
.halfcolumn input[type="checkbox"] {
  clear: both;
  float: left;
  margin-right: 10px;
}
.halfcolumn .checkboxtext {
  display: block;
  float: left;
}
.halfcolumn textarea {
  /* margin-top: 10px; */
  width: 100%;
}
.halfcolumn select {
  float: left;
  clear: both;
  margin-bottom: 2px;
}

.checkboxstyle {
  width: 17px;
  height: 17px;
  display: block;
  float: left;
  clear: both;
  background: url('/itc/images/layoutelements/checkbox.1381a56950.png') top left no-repeat;
  background-size: 51px 68px;
  margin-right: 5px;
}
.checkboxstyle.checked {
  background-position: -17px 0;
  background-size: 51px 68px;
}
.checkboxstyle:hover {
  background-position: 0 -17px;
  background-size: 51px 68px;
}
.checkboxstyle:hover.checked {
  background-position: -17px -17px;
  background-size: 51px 68px;
}
.checkboxstyle.disabled {
  background-position: 0 -34px;
  background-size: 51px 68px;
  cursor: default;
}
.checkboxstyle.disabled:active, .checkboxstyle.disabled:hover {
  background-position: 0 -34px;
  background-size: 51px 68px;
}
.checkboxstyle.disabled.checked {
  background-position: -17px -34px;
  background-size: 51px 68px;
}
.checkboxstyle.disabled.checked:active, .checkboxstyle.disabled.checked:hover {
  background-position: -17px -34px;
  background-size: 51px 68px;
}
.checkboxstyle.disabled.indeterminate {
  background-position: -34px -34px;
  background-size: 51px 68px;
}
.checkboxstyle.disabled.indeterminate:active, .checkboxstyle.disabled.indeterminate:hover {
  background-position: -34px -34px;
  background-size: 51px 68px;
}
.checkboxstyle:active {
  background-position: 0 -51px;
  background-size: 51px 68px;
}
.checkboxstyle:active.checked {
  background-position: -17px -51px;
  background-size: 51px 68px;
}
.checkboxstyle.indeterminate {
  background-position: -34px 0;
  background-size: 51px 68px;
}
.checkboxstyle.indeterminate:active {
  background-position: -34px -51px;
  background-size: 51px 68px;
}
.checkboxstyle.indeterminate:hover {
  background-position: -34px -17px;
  background-size: 51px 68px;
}

.itc-checkbox label {
  display: block;
  width: auto;
  font-size: 15px;
  line-height: 19px;
  font-weight: 300;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 8px;
  margin-top: -1px;
  cursor: pointer;
}

.checkboxtext {
  width: 100%;
  padding-left: 23px;
  position: relative;
  font-size: 15px;
  line-height: 19px;
}
.checkboxtext .radiostyle,
.checkboxtext .checkboxstyle {
  position: absolute;
  top: 1px;
  left: 0;
}
.checkboxtext.inModal {
  padding-left: 30px;
}

.radiostyle {
  width: 15px;
  height: 15px;
  display: block;
  float: left;
  clear: both;
  background: url('/itc/images/layoutelements/radio.519387bf3f.png') top left no-repeat;
  background-size: 30px 60px;
  margin-right: 5px;
}
.radiostyle.checked {
  background-position: top right;
  background-size: 30px 60px;
}
.radiostyle:hover {
  background-position: 0 -15px;
  background-size: 30px 60px;
}
.radiostyle:hover.checked {
  background-position: -15px -15px;
  background-size: 30px 60px;
}
.radiostyle:active {
  background-position: bottom right;
  background-size: 30px 60px;
}
.radiostyle:active.checked {
  background-position: bottom left;
  background-size: 30px 60px;
}
.radiostyle.disabled {
  background-position: 0 -30px;
  background-size: 30px 60px;
  cursor: default;
}
.radiostyle.disabled.checked {
  background-position: -15px -30px;
  background-size: 30px 60px;
}

.inlineSelectText {
  float: left;
}

.inlineSelect {
  float: left;
  margin-left: 8px;
  top: -5px;
  clear: none;
}

.fieldwrapper.instructions {
  margin-bottom: 10px;
}

.checkList {
  margin-bottom: 8px;
  /* +.checkList {
  	margin-top: 8px;
  } */
}
.checkList:last-child {
  margin-bottom: 20px;
}
.checkList .radiostyle {
  top: 1px;
}
.checkList.dividers {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
}
.checkList.dividers p {
  font-size: 13px;
  line-height: 16px;
}
.checkList.dividers:last-child {
  margin-bottom: 0;
  border: none;
  padding-bottom: 0;
}
.checkList h2 {
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 0;
  margin-top: 13px;
}

.modal-dialog .modal-dialog-content .checkList.dividers:last-child {
  margin-bottom: 0;
  border: none;
  padding-bottom: 0;
}

h1 + .checkList.dividers h2 {
  margin-top: 3px;
}

.optional {
  font-size: 13px;
  line-height: 16px;
  color: #b3b3b3;
}

.fieldgroup {
  padding-bottom: 10px;
  height: 60px;
  float: left;
  display: block;
  margin-right: 50px;
}
.fieldgroup.checkbox label {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
}
.fieldgroup .inputgroup {
  float: left;
  clear: both;
}
.fieldgroup .inputgroup span {
  display: block;
  min-width: 245px;
  padding: 7px 0;
}

.emptyset {
  color: #808080;
  clear: both;
  width: 100%;
  text-align: center;
  font-size: 19px;
  line-height: 22px;
  border: 1px solid #e5e5e5;
  background-color: #f9f9f9;
}
.emptyset .maintext {
  /* min-height: 150px; */
  padding: 50px;
  display: block;
}
.emptyset .secondarytext {
  font-size: 15px;
  line-height: 19px;
}

/* deleteIcon {
	display: inline-block;
	//background: $red url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/2wBDAQcHBw0MDRgQEBgUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAABAAkDAREAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKpAB//Z) center center no-repeat;
	background-color: $red;
	white-space:nowrap;
	width: 17px;
	height: 17px;
	@include border-radius(10px);
	text-align: center;
	text-decoration: none;
	@include hideText;
	cursor: pointer;
	&:hover {
		text-decoration: none;
		background-color: $redhover;
	}
	&:after {
		content: "";
		position: absolute;
		top: 50%;
		margin-top: -1px;
		left: 50%;
		margin-left: -4px;
		height: 2px;
		width: 8px;
		background: $white;
	}
} */
.deleteIcon {
  display: inline-block;
  background: url('/itc/images/delete.394ca48489.png');
  background-position: 0px 0;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-size: 17px;
  z-index: 1000;
  text-indent: -9999px;
}
.deleteIcon:hover {
  background-position-y: -17px;
}

.rowWithDelete .deleteIcon,
.rowWithDelete .icon-delete {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.rowWithDelete:hover .deleteIcon,
.rowWithDelete:hover .icon-delete {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.rowWithDelete.deleteInline .deleteIcon {
  float: none;
  display: inline-block;
  margin-bottom: -4px;
}

.addIcon {
  display: inline-block;
  background: url('/itc/images/layoutelements/add.2a0c8fd318.png') top left no-repeat;
  background-size: 17px 34px;
  white-space: nowrap;
  width: 17px;
  height: 17px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  text-indent: -9999px;
}
.addIcon.disabled {
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
}

h1 .addIcon {
  position: relative;
  bottom: 1px;
  line-height: 26px;
  vertical-align: middle;
}

h2 .addIcon {
  vertical-align: middle;
  margin-top: -8px;
}

.empty-list-message {
  font-size: 21px;
  text-align: center;
  color: #b3b3b3;
  margin: 100px auto;
}
.empty-list-message .search-icon {
  width: 150px;
  height: 149px;
  background: url('/itc/images/layoutelements/search_empty.b4e939b929.png') top left no-repeat;
  background-size: 150px 149px;
  margin: 30px auto;
}
.empty-list-message .apps-icon {
  width: 150px;
  height: 129px;
  background: url('/itc/images/layoutelements/apps_empty.52f85111b4.png') top left no-repeat;
  background-size: 150px 129px;
  margin: 30px auto;
}

.switch.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.switch .switcher {
  display: inline-block;
  float: none;
  width: 34px;
  height: 20px;
  margin-left: 5px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  text-indent: -9999px;
  position: relative;
  overflow: hidden;
  vertical-align: top;
  top: 2px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.switch .switcher span {
  width: 18px;
  height: 18px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.switch .switcher.checked {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #4cd964;
  border: 1px solid #4cd964;
}
.switch .switcher.checked span {
  border: 1px solid #4cd964;
  margin: 0 0 0 14px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.addtlInfo {
  position: absolute;
  top: 10px;
  right: 20px;
}

.dropzonewrapper {
  float: left;
  clear: both;
}
.dropzonewrapper .uploadzone {
  font-size: 15px;
  line-height: 19px;
  border: 3px dashed #d9d9d9;
  display: table-cell;
  vertical-align: middle;
  line-height: 22px;
  text-align: center;
  padding: 0 40px;
}
.dropzonewrapper .uploadzone.uploadzonehover {
  border-color: #ff3b30;
}

.hideselector {
  opacity: 0;
}

input[type='file'] {
  color: transparent;
}

.removeImageIcon {
  background: url('/itc/images/btn-close.7f418d21a6.png') top left no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
}

/** messaging **/
.pagemessage {
  padding: 19px 15px 17px 62px;
  position: relative;
  min-height: 60px;
  font-size: 15px;
  line-height: 19px;
  opacity: 1;
  margin: 20px 30px 0 30px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  clear: both;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  /* &.ng-hide-add-active,
  &.ng-hide-remove,
  &.ng-hide-remove.ng-hide-remove-active {
  	opacity: 0;
  } */
}
.pagemessage span.count {
  position: absolute;
  left: 15px;
  top: 13px;
  color: white;
  background-color: #ff3b30;
  padding-top: 5px;
  width: 32px;
  height: 32px;
  text-align: center;
  border-radius: 50%;
}
.pagemessage.killMargin {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.pagemessage.killBorderRadius {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.pagemessage.killMargin.killBorderRadius {
  border-top: none;
}
.pagemessage.inside {
  margin: 20px 0;
}
.pagemessage.inside:first-child {
  margin-top: 0;
}
.pagemessage.inside.firstVisibleChild {
  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.locked {
  border: 1px solid #d9edff;
  background-color: #f2f9ff;
  background-size: 32px 32px;
}
.pagemessage.locked:before {
  top: 50%;
  left: 20px;
  position: absolute;
  font-size: 20px;
  margin-top: -11px;
  color: #909599;
}
.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;
}
.pagemessage p {
  margin-bottom: 0;
}
.pagemessage * + p,
.pagemessage * + h1,
.pagemessage * + h2,
.pagemessage * + ul {
  margin-top: 15px;
}
.pagemessage *.ng-hide + p {
  margin-top: 0;
}
.pagemessage p:last-child, .pagemessage li:last-child {
  margin-bottom: 0;
}
.pagemessage.small-center-icon {
  background-position: 15px center;
  background-size: 26px 26px;
}

.inline-message {
  background-position: left 4px;
  background-repeat: no-repeat;
  background-size: 14px auto;
  padding-left: 24px;
}
.inline-message.il-error {
  background-image: url('/itc/images/layoutelements/alert_icon.a1c1526507.png');
}
.inline-message.il-warning {
  background-image: url('/itc/images/layoutelements/warning_icon.9f36255d4c.png');
}
.inline-message.il-info {
  background-image: url('/itc/images/layoutelements/info_icon.4be3051d81.png');
}
.inline-message.il-confirm {
  background-image: url('/itc/images/layoutelements/confirm_icon.aed62f140f.png');
}

.inline-message, .inline-message p, .modal-dialog-content .inline-message p {
  font-size: 14px;
}

/** Validation **/
.errorPopUp {
  position: absolute;
  left: -9999px;
  opacity: 0;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  font-size: 15px;
  line-height: 19px;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  background-color: #ff756e;
  color: #fff;
  padding: 15px 20px;
  margin-top: 5px;
  /* @include translate(-50%, 0); */
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  z-index: 6000;
  width: auto;
}
.errorPopUp.open, .errorPopUp.stayopen {
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
  position: absolute;
  top: auto;
  left: 0px;
  /* width: 75%; */
}
.errorPopUp.open.dontOpen, .errorPopUp.stayopen.dontOpen {
  opacity: 0;
}
.errorPopUp:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 28px;
  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;
  background-image: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: transparent;
  border-top-color: #ff756e;
  top: -12px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.errorPopUp p {
  font-size: 15px;
  line-height: 19px;
}
.errorPopUp p:last-child {
  margin-bottom: 0;
}
.errorPopUp p a {
  color: #fff;
  font-weight: 500;
}
.errorPopUp.warning, .errorPopUp.addtl-warning {
  background: #eeb52b;
}
.errorPopUp.warning:before, .errorPopUp.addtl-warning:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 28px;
  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;
  background-image: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: transparent;
  border-top-color: #eeb52b;
  top: -12px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.errorPopUp.warning.open, .errorPopUp.addtl-warning.open {
  top: 30px;
}
.errorPopUp.nowrap {
  white-space: nowrap;
}
.errorPopUp.leftSidePopUp {
  padding: 20px;
  width: 300px;
  background-color: #ff756e !important;
}
.errorPopUp.leftSidePopUp:before {
  left: auto;
  right: -16px;
  top: 19px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.errorPopUp.leftSidePopUp.open, .errorPopUp.leftSidePopUp.disappearing {
  left: auto;
  right: 101%;
  top: -34px !important;
}
.errorPopUp.leftSidePopUp.disappearing {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.errorPopUp.leftSidePopUp a {
  color: #08f;
}
.errorPopUp.leftSidePopUp a:hover {
  color: #0074d9;
}
.errorPopUp.leftSidePopUp p {
  color: white;
}

input + .errorPopUp.open,
input + .errorPopUp + .errorPopUp.open {
  top: 30px;
}

textarea.tall + .errorPopUp.open,
textarea.tall + .errorPopUp + .errorPopUp.open {
  top: 405px;
}

textarea.extraTall + .errorPopUp.open,
textarea.extraTall + .errorPopUp + .errorPopUp.open {
  top: 430px;
}

textarea.medtall + .errorPopUp.open,
textarea.medtall + .errorPopUp + .errorPopUp.open {
  top: 200px;
}

textarea.medtall.plusmargin + .errorPopUp.open,
textarea.medtall.plusmargin + .errorPopUp + .errorPopUp.open {
  top: 205px;
}

textarea.med + .errorPopUp.open,
textarea.med + .errorPopUp + .errorPopUp.open {
  top: 149px;
}

textarea.short + .errorPopUp.open,
textarea.short + .errorPopUp + .errorPopUp.open {
  top: 80px;
}

td .errorPopUp.open {
  top: 40px !important;
  left: 10px;
}

.iconDrop .errorPopUp.open,
.iconDrop .errorPopUp.stayopen {
  top: 154px;
}

.iapScreenshotWrapper .iconDrop .errorPopUp.open,
.iapScreenshotWrapper .iconDrop .errorPopUp.stayopen {
  top: 207px;
}

.watchIconWrapper {
  width: 300px;
  float: left;
}
.watchIconWrapper .addMargins {
  margin-top: 17px;
  margin-left: 60px;
  display: inline-block;
}
.watchIconWrapper .iconDrop .errorPopUp.open,
.watchIconWrapper .iconDrop .errorPopUp.stayopen {
  left: -17px;
  min-width: 200px;
  top: 168px;
  text-align: center;
}
.watchIconWrapper .iconDrop .errorPopUp.open:before,
.watchIconWrapper .iconDrop .errorPopUp.stayopen:before {
  left: 50%;
}

.watchScreenshotsWrapper {
  width: 100%;
  padding-left: 300px;
}

.fileIconWrapper {
  clear: both;
}
.fileIconWrapper .deleteIcon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  top: 50%;
  margin-top: -8px;
  right: -27px;
  position: absolute;
}
.fileIconWrapper:hover .deleteIcon {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.fileIconWrapper .errorsml {
  display: none;
}
.fileIconWrapper.error .errorsml, .fileIconWrapper.error-srvr .errorsml, .fileIconWrapper.invalid .errorsml, .fileIconWrapper.invalid-srvr .errorsml {
  display: inline-block;
}

.appversionicon {
  width: 150px;
  height: 150px;
  float: left;
  clear: both;
  color: #d9d9d9;
  margin-top: 5px;
}
.appversionicon.watchIcon {
  width: 160px;
  height: 160px;
}
.appversionicon.watchIcon.rounded {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.appversionicon.watchIcon.rounded .deleteButton {
  /* delete button centered over watch icon */
  top: 75px;
  left: 40px;
}
.appversionicon.watchIcon.rounded .deleteTextByButton {
  color: #0088CC;
  z-index: 1000;
  position: absolute;
  top: 76px;
  left: 67px;
  cursor: pointer;
}
.appversionicon.watchIcon.rounded img.realImage {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
.appversionicon.watchIcon.rounded img.realImage.deleteEnabled {
  opacity: .1;
}
.appversionicon.iapScreenshot {
  width: 200px;
  height: auto;
}
.appversionicon.iapScreenshot img {
  width: 200px;
  height: auto;
}
.appversionicon.iapScreenshot.fileloading {
  height: 200px;
}
.appversionicon .errorPopUp.open, .appversionicon .errorPopUp.stayopen {
  top: 48px;
}
.appversionicon .deleteButton {
  /* newstand */
  top: -2px;
  left: -7px;
}
.appversionicon.rounded {
  -moz-border-radius: 32px;
  -webkit-border-radius: 32px;
  border-radius: 32px;
}
.appversionicon.rounded .deleteButton {
  /* app icon */
  top: 4px;
  left: -2px;
}
.appversionicon.zone {
  margin-left: 0px;
}

.inputWrapper .appversionicon {
  margin-top: 0;
}

.appversionicon.iapScreenshot.file-drop-zone {
  margin-top: 5px !important;
}
.appversionicon.iapScreenshot .realImage {
  width: 200px;
  height: auto;
  margin-top: 5px !important;
}

.filedrop {
  width: 150px;
  height: 150px;
  float: left;
  clear: both;
  position: relative;
}
.filedrop .errorPopUp.open, .filedrop .errorPopUp.stayopen {
  top: 154px;
  left: 0;
  width: auto;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
.filedrop .errorPopUp.open:before, .filedrop .errorPopUp.stayopen: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;
  background-image: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: transparent;
  border-top-color: #ff756e;
  top: -14px;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.filedrop.zonewrapper .errorPopUp.open, .filedrop.zonewrapper .errorPopUp.stayopen {
  top: 154px;
}

.zone.fileloading {
  background: #e5e5e5 url('/itc/images/layoutelements/spinner_Dark_Gray.7ebf1fa4d2.gif') center center no-repeat;
  background-size: 42px;
}

.filedroplabel {
  margin-top: 25px;
  display: block;
}

.filedrop-singleline {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  width: 100%;
  padding: 10px;
}
.filedrop-singleline .simpleDropZoneFileSelect {
  height: auto !important;
  display: block;
}
.filedrop-singleline .selectFileText {
  float: left;
  display: block;
  padding: 0 !important;
  text-align: left;
}
.filedrop-singleline .filedroplabel {
  display: inline;
}
.filedrop-singleline + .errorPopUp.open, .filedrop-singleline + .errorPopUp.stayopen {
  top: 40px;
}
.filedrop-singleline.fileloading {
  background-size: 21px;
  height: 41px;
}

.inputWrapper.fixed100 {
  clear: both;
  float: left;
}
.inputWrapper.fixed100 input {
  width: 100px;
}

.file-drop-zone {
  display: table;
}
.file-drop-zone.watchIcon .simpleDropZoneFileSelect {
  width: 160px;
  height: 160px;
}
.file-drop-zone.iapScreenshot .simpleDropZoneFileSelect {
  width: 200px;
  height: 200px;
}
.file-drop-zone .simpleDropZoneFileSelect {
  display: table-cell;
  vertical-align: middle;
  width: 150px;
  height: 150px;
}
.file-drop-zone .simpleDropZoneFileSelect .selectFileText {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

input.invalid, input.invalid-srvr, input.ng-invalid.hasVisited, input.has-error, textarea.invalid, textarea.invalid-srvr, textarea.ng-invalid.hasVisited, textarea.has-error, input[type="text"].invalid, input[type="text"].invalid-srvr, input[type="text"].ng-invalid.hasVisited, input[type="text"].has-error {
  border: 1px solid #ff3b30;
  background-color: #ffecec;
}
input.invalid:focus, input.invalid-srvr:focus, input.ng-invalid.hasVisited:focus, input.has-error:focus, textarea.invalid:focus, textarea.invalid-srvr:focus, textarea.ng-invalid.hasVisited:focus, textarea.has-error:focus, input[type="text"].invalid:focus, input[type="text"].invalid-srvr:focus, input[type="text"].ng-invalid.hasVisited:focus, input[type="text"].has-error:focus {
  outline: 0;
  box-shadow: 0 0 3px #ff9c96;
}
input.has-warning, input.has-addtl-warning, textarea.has-warning, textarea.has-addtl-warning, input[type="text"].has-warning, input[type="text"].has-addtl-warning {
  border-color: #edce5f;
  background-color: #fffae5;
}
input.has-warning:focus, input.has-addtl-warning:focus, textarea.has-warning:focus, textarea.has-addtl-warning:focus, input[type="text"].has-warning:focus, input[type="text"].has-addtl-warning:focus {
  outline: 0;
  box-shadow: 0 0 3px #edce5f;
}

.customselect select.invalid, .customselect select.invalid-srvr, .customselect select.ng-invalid.hasVisited {
  border: 1px solid #ff3b30;
  background: #ffecec url('/itc/images/layoutelements/chevron_field.77c7993be6.png') center right no-repeat !important;
  background-size: 24px 16px !important;
}
.customselect select.invalid option, .customselect select.invalid-srvr option, .customselect select.ng-invalid.hasVisited option {
  background-color: #ffecec;
}
.customselect select.invalid + .selectCover, .customselect select.invalid-srvr + .selectCover, .customselect select.ng-invalid.hasVisited + .selectCover {
  background-color: #ffecec;
}
.customselect .errorPopUp.open {
  top: 32px;
}

.errorsml {
  background: url('/itc/images/layoutelements/alerts_small.f3936864f9.png') top left no-repeat;
  background-size: 30px 30px;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-bottom: -2px;
  text-indent: -9999px;
}

.warningsml {
  background: url('/itc/images/layoutelements/warning_icon.9f36255d4c.png') top left no-repeat;
  background-size: 15px 15px;
  display: inline-block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
}

.list-inputs li {
  font-size: 15px;
  line-height: 19px;
  padding: 8px 0;
}
.list-inputs .li-block-item {
  display: inline-block;
  vertical-align: middle;
}
.list-inputs .li-block-item.spaced + .li-block-item {
  margin-left: 3px;
}

itc-char-counter {
  float: right;
  font-size: 13px;
  line-height: 16px;
  color: #b3b3b3;
  padding-top: 3px;
}

.lighterText {
  color: #a9a9a9;
}

.timepicker {
  height: 25px;
  vertical-align: bottom;
  color: #0088ff;
  display: inline-block;
}
.timepicker.disabled {
  color: #b3b3b3;
}
.timepicker.disabled .innerinfo:hover {
  color: #b3b3b3;
  cursor: auto;
}
.timepicker .button {
  position: absolute;
  top: 10px;
  cursor: pointer;
  font-size: .6rem;
}
.timepicker .button.prev {
  left: 0px;
}
.timepicker .button.next {
  right: 0px;
}
.timepicker .button:hover {
  color: #0074d9;
}
.timepicker .button.disabled {
  display: none;
  cursor: default;
}
.timepicker .innerinfo {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  background-color: white;
  height: 100%;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.timepicker .innerinfo:hover {
  color: #0074d9;
}
.timepicker .innerinfo .dateicon {
  position: absolute;
  top: 1px;
  left: 5px;
  font-size: 1.4rem;
  font-size: 1rem;
}
.timepicker .innerinfo .selector {
  position: absolute;
  top: 9px;
  right: 10px;
  font-size: .6rem;
}
.timepicker .innerinfo .label {
  font-size: 15px;
  padding: 3px 9px 0px 30px;
}
.timepicker .innerinfo .languageSelector table td:last-child {
  padding-right: 30px;
}
.timepicker.withsearchinput .innerinfo {
  height: 28px;
  margin-right: 10px;
}
.timepicker.withsearchinput .innerinfo .label {
  padding-top: 5px;
}
.timepicker.withsearchinput .innerinfo .dateicon {
  top: 5px;
  font-size: 1rem;
}
.timepicker .app-popover {
  left: -45px;
}
.timepicker .popover-tip {
  right: 55px;
  position: absolute;
}
.timepicker.fixedwidth .innerinfo {
  min-width: 130px;
}
.timepicker.listview {
  right: 0px;
}

.datetext {
  margin: 5px 0;
  font-size: 13px;
  line-height: 16px;
  color: #b3b3b3;
  font-weight: 500;
}

a.disableable[disabled] {
  color: #b3b3b3;
  pointer-events: none;
  cursor: normal;
}

.inlineError {
  color: #ff3b30;
  font-size: 11px;
  line-height: 14px;
  padding-left: 10px;
  padding-top: 4px;
}

.code {
  font-family: "Menlo";
}

/** Global Menu / Nav Helpers **/
.fixedheader {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 7000;
  min-width: 960px;
}
.fixedheader .hide-when-fixed {
  display: none;
}

.list-nav {
  font-size: 13px;
  line-height: 16px;
}
.list-nav li {
  display: inline-block;
  padding: 0 5px;
}

.page-subnav {
  height: 51px;
}
.page-subnav h1 {
  float: left;
  font-size: 21px;
  line-height: 24px;
  line-height: 50px;
  height: 50px;
  margin-bottom: 0;
  margin-left: -9999px;
  opacity: 0;
  -moz-transition: margin 1s ease;
  -o-transition: margin 1s ease;
  -webkit-transition: margin 1s ease;
  transition: margin 1s ease;
}
.page-subnav h1 span.title {
  float: left;
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
}
.page-subnav h1 span.title .ios7-style-icon {
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  float: left;
  margin: 10px 10px 0 0;
}
.page-subnav h1 span.title .iconfont-icon-placeholder {
  margin: 10px 10px 0 0;
  float: left;
  display: inline-block;
  line-height: 30px;
}
.page-subnav h1 span.title .titletext {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-subnav h1 span.version {
  float: left;
  line-height: 49px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-subnav.fixedheader h1 {
  margin-left: 30px;
  opacity: 1;
  -moz-transition: margin 1s ease;
  -o-transition: margin 1s ease;
  -webkit-transition: margin 1s ease;
  transition: margin 1s ease;
}

.buttonbar {
  padding: 10px 20px;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
}
.buttonbar.nobottom {
  border-bottom: none;
}
.buttonbar.nobottom.fixedheader {
  border-bottom: 1px solid #e5e5e5;
}
.buttonbar h1 {
  font-size: 29px;
  line-height: 33px;
  margin-bottom: 0;
}
.buttonbar h1 span.title {
  margin-left: -9999px;
  margin-right: 10px;
  float: left;
  /* max-width:60%; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -moz-transition: margin 1.5s ease;
  -o-transition: margin 1.5s ease;
  -webkit-transition: margin 1.5s ease;
  transition: margin 1.5s ease;
}
.buttonbar h1 span.title img {
  width: 25px;
  height: 25px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.buttonbar h1 span.version {
  float: left;
}
.buttonbar ul {
  float: right;
  font-size: 19px;
  line-height: 22px;
}
.buttonbar ul li {
  float: left;
  padding: 5px;
  border: 1px solid #d9d9d9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-left: 10px;
}
.buttonbar ul li.active {
  padding: 0;
  border: 0;
}
.buttonbar ul li.active a {
  display: block;
  padding: 5px;
  border: 1px solid #08f;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.buttonbar ul li.active a:hover {
  border-color: #0074d9;
}
.buttonbar.fixedheader span.title {
  margin-left: 0;
  -moz-transition: margin 1s ease;
  -o-transition: margin 1s ease;
  -webkit-transition: margin 1s ease;
  transition: margin 1s ease;
}

.pilltabgroup {
  clear: both;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 16px;
  border: 1px solid #d9d9d9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  float: left;
}
.pilltabgroup li {
  float: left;
  margin-top: -1px;
  margin-bottom: -1px;
}
.pilltabgroup li a {
  color: #4c4c4c;
  display: inline-block;
  padding: 3px 10px;
  height: 23px;
  border-right: 1px solid #d9d9d9;
  min-width: 70px;
  text-align: center;
}
.pilltabgroup li:last-child {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  margin-right: -1px;
  overflow: hidden;
}
.pilltabgroup li:last-child a {
  border: none;
}
.pilltabgroup li:first-child {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  overflow: hidden;
  margin-left: -1px;
}
.pilltabgroup li.current a {
  border: 1px solid #808080;
  background-color: #808080;
  color: #fff;
}
.pilltabgroup li.current a .errorsml {
  background-position: bottom left;
}
.pilltabgroup.disabled {
  border: 1px solid #E2E2E2;
}
.pilltabgroup.disabled li a {
  cursor: default;
  color: #E2E2E2;
  border: 1px solid #E2E2E2;
}
.pilltabgroup.disabled li.current a {
  background-color: #fff;
}

.grouplist .centerPopUp {
  min-width: 140px;
  white-space: nowrap;
  padding: 0;
}
.grouplist .centerPopUp.open, .grouplist .centerPopUp.disappearing {
  bottom: 30px;
}
.grouplist .centerPopUp.open .popupmenuinner, .grouplist .centerPopUp.disappearing .popupmenuinner {
  padding: 20px;
  display: block;
}
.grouplist .centerPopUp.open.center, .grouplist .centerPopUp.disappearing.center {
  left: 50%;
}
.grouplist .centerPopUp li {
  margin-bottom: 8px;
}
.grouplist .centerPopUp li:last-child {
  margin-bottom: 0;
}

.multiLevelNav ul, .modal-dialog .modal-dialog-content .multiLevelNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.multiLevelNav ul li, .modal-dialog .modal-dialog-content .multiLevelNav ul li {
  margin: 0;
  position: relative;
  width: 100%;
  white-space: nowrap;
  padding: 5px 15px;
  clear: both;
  font-size: 15px;
  line-height: 19px;
  font-weight: normal;
}
.multiLevelNav ul.all, .modal-dialog .modal-dialog-content .multiLevelNav ul.all {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d9d9d9;
}
.multiLevelNav ul.all.fixed {
  margin-bottom: 0;
}
.multiLevelNav.fullWidthLinks ul li, .modal-dialog .modal-dialog-content .fullWidthLinks.multiLevelNav ul li {
  padding: 0;
}
.multiLevelNav.fullWidthLinks ul li a, .modal-dialog .modal-dialog-content .fullWidthLinks.multiLevelNav ul li a {
  display: block;
  padding: 5px 15px;
}
.multiLevelNav.fullWidthLinks ul li a:hover {
  background-color: #e5f2fe;
}

.modal-dialog .modal-dialog-content .multiLevelNav li a {
  color: #4c4c4c;
  font-weight: 300;
}

.multiLevelSideNav.open, .multiLevelSideNav.right {
  position: absolute;
  top: -29px;
  left: auto;
  right: 100%;
}

.languageSelector {
  padding-top: 0;
  padding-bottom: 0;
}
.languageSelector table tr:hover .makeprimary {
  opacity: 1;
}
.languageSelector table tr:hover .deleteIcon {
  opacity: 1;
}
.languageSelector table tr:hover .addIcon {
  opacity: 1;
}
.languageSelector table tr.current td:first-child {
  background: url('/itc/images/layoutelements/check.6257d2efe6.png') 10px 8px no-repeat;
  background-size: 13px 10px;
}
.languageSelector table tr.group td {
  padding-left: 10px;
}
.languageSelector table td {
  white-space: nowrap;
  font-weight: 300;
}
.languageSelector table td:nth-child(2n) {
  text-align: right;
}
.languageSelector table td:first-child {
  padding-left: 30px;
}
.languageSelector table td:first-child.currentloc {
  background: url('/itc/images/layoutelements/check.6257d2efe6.png') 10px 10px no-repeat;
  background-size: 13px 10px;
}
.languageSelector table td .addIcon {
  float: right;
}
.languageSelector .makeprimary {
  opacity: 0;
  color: #08f;
}
.languageSelector .primary {
  color: #b2b2b2;
}
.languageSelector .deleteIcon {
  opacity: 0;
}
.languageSelector .addIcon {
  opacity: 0;
}
.languageSelector.dontIndicateSelection table td:first-child {
  padding-left: 20px;
  padding-right: 20px;
}
.languageSelector.lower {
  margin-top: 32px;
}
.languageSelector.singleCol table td {
  padding-right: 30px;
}

h1 .languageSelector table td:first-child {
  padding-left: 20px;
}
h1 .languageSelector .addIcon {
  margin-top: 0;
}

.menuSelector a {
  padding-right: 15px;
}
.menuSelector a .chevron {
  width: 11px;
  height: 6px;
  display: block;
  background: url('/itc/images/layoutelements/chevron_2x.21985ab6d1.png') top left no-repeat;
  background-size: 11px 12px;
  margin: 6px 0 0 5px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.menuSelector a:hover .chevron {
  background-position: bottom left;
}
.menuSelector a .filteredText {
  vertical-align: inherit;
}
.menuSelector.roleListMenu {
  margin-right: 15px;
}
.menuSelector .popupmenuinner.menu .checkable-menu-item {
  padding: 5px 25px 5px 25px;
  position: relative;
  cursor: pointer;
}
.menuSelector .popupmenuinner.menu .checkable-menu-item:hover {
  background-color: #e5f2fe;
}
.menuSelector .popupmenuinner.menu .checkable-menu-item a {
  cursor: pointer;
}
.menuSelector .popupmenuinner.menu .checkable-menu-item.checked {
  background: url("/itc/images/layoutelements/check.6257d2efe6.png") 10px center no-repeat;
  background-size: 13px 10px;
  background-color: #e5f2fe;
  border-right: 1px solid #e5f2fe;
}
.menuSelector .popupmenuinner.menu .checkable-menu-item .count {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  color: #808080;
  font-size: 11px;
  padding: 3px 8px;
  text-align: center;
}
.menuSelector .icon {
  float: left;
}
.menuSelector .text {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  float: left;
}

.applistingControls a {
  width: 100%;
  white-space: nowrap;
  display: block;
  line-height: 25px;
  height: 25px;
}
.applistingControls a .icon {
  float: left;
  margin-right: 10px;
}
.applistingControls a .chevron {
  margin-top: 11px;
}
.applistingControls .filteredText {
  display: block;
  float: left;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.language {
  /*label for language selector*/
  position: relative;
  float: right;
}
.language .prettyPopupHeader:not(.select-like) {
  height: 15px;
}
.language .prettyPopupHeader a {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.language > a, .language .prettyPopupHeader a {
  display: block;
  padding-right: 15px;
  margin-right: 3px;
  position: relative;
  float: left;
  white-space: nowrap;
}
.language > a .chevron, .language .prettyPopupHeader a .chevron {
  width: 11px;
  height: 6px;
  display: block;
  background: url('/itc/images/layoutelements/chevron_2x.21985ab6d1.png') top left no-repeat;
  background-size: 11px 12px;
  margin: 6px 0 0 5px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.language > a:hover .chevron, .language .prettyPopupHeader a:hover .chevron {
  background-position: bottom left;
}
.language > a:hover.disabled, .language .prettyPopupHeader a:hover.disabled {
  cursor: default;
}
.language .smallhelp {
  top: 0;
}

#langinfo {
  margin-left: 5px;
}

.device-selector,
.multiPurposeDropdown {
  /*label for device selector*/
  position: relative;
  margin-right: 15px;
  line-height: 15px;
}
.device-selector li,
.multiPurposeDropdown li {
  padding: 5px 25px 5px 30px !important;
}
.device-selector a,
.multiPurposeDropdown a {
  /* .ico.icon-chevron-down {
  	@include smlfont;
  } */
}
.device-selector a.currentlySelectedText,
.multiPurposeDropdown a.currentlySelectedText {
  padding-right: 25px;
}
.device-selector a.withChevron,
.multiPurposeDropdown a.withChevron {
  padding-right: 14px;
}
.device-selector a .chevron,
.multiPurposeDropdown a .chevron {
  width: 11px;
  height: 6px;
  display: block;
  background: url('/itc/images/layoutelements/chevron_2x.21985ab6d1.png') top left no-repeat;
  background-size: 11px 12px;
  margin: 6px 0 0 5px;
  position: absolute;
  top: 0;
  right: 10px;
}
.device-selector a .chevron-left,
.multiPurposeDropdown a .chevron-left {
  background: url("/itc/images/layoutelements/chevron_left.456731d8c3.png") center right no-repeat;
  opacity: .5;
  width: 9px;
  height: 24px;
  display: block;
  background-size: 9px 24px;
  margin: 2px 0 0 -20px;
  position: absolute;
  top: 0;
}
.device-selector a:hover .chevron,
.multiPurposeDropdown a:hover .chevron {
  background-position: bottom left;
}
.device-selector .checkable-menu-item,
.multiPurposeDropdown .checkable-menu-item {
  /*padding: 5px 25px 5px 25px;*/
  position: relative;
  cursor: pointer;
}
.device-selector .checkable-menu-item:hover,
.multiPurposeDropdown .checkable-menu-item:hover {
  background-color: #e5f2fe;
}
.device-selector .checkable-menu-item a,
.multiPurposeDropdown .checkable-menu-item a {
  cursor: pointer;
}
.device-selector .checkable-menu-item.checked,
.multiPurposeDropdown .checkable-menu-item.checked {
  background: url("/itc/images/layoutelements/check.6257d2efe6.png") 10px center no-repeat;
  background-size: 13px 10px;
  background-color: #e5f2fe;
  border-right: 1px solid #e5f2fe;
}
.device-selector .checkable-menu-item .count,
.multiPurposeDropdown .checkable-menu-item .count {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  color: #808080;
  font-size: 11px;
  padding: 3px 8px;
  text-align: center;
}

.dropdown-menu {
  position: relative;
}
.dropdown-menu > a {
  padding-right: 25px;
}
.dropdown-menu a {
  position: relative;
}
.dropdown-menu a .chevron {
  width: 11px;
  height: 6px;
  display: block;
  background: url('/itc/images/layoutelements/chevron_2x.21985ab6d1.png') top left no-repeat;
  background-size: 11px 12px;
  margin: 6px 0 0 5px;
  position: absolute;
  top: 0;
  right: 10px;
}
.dropdown-menu a:hover .chevron {
  background-position: bottom left;
}
.dropdown-menu .checkable-menu-item {
  padding: 10px 38px 10px 35px !important;
  position: relative;
  cursor: pointer;
}
.dropdown-menu .checkable-menu-item:hover {
  background-color: #e5f2fe;
}
.dropdown-menu .checkable-menu-item:before {
  content: "";
  width: 10px;
}
.dropdown-menu .checkable-menu-item a {
  padding-right: 25px;
  cursor: pointer;
}
.dropdown-menu .checkable-menu-item.checked {
  background: url('/itc/images/layoutelements/check.6257d2efe6.png') 15px center no-repeat;
  background-size: 13px 10px;
}
.dropdown-menu .checkable-menu-item.checked:hover {
  background-color: #e5f2fe;
  border-right: 1px solid #e5f2fe;
}
.dropdown-menu .checkable-menu-item .count {
  position: absolute;
  top: 10px;
  right: 20px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  color: #808080;
  font-size: 11px;
  padding: 3px 8px;
  text-align: center;
}

@keyframes slidedown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes slidedown {
  0% {
    -webkit-transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
.reveal-animation.ng-enter {
  -webkit-animation: enter_sequence 350ms linear;
  /* Safari/Chrome */
  animation: enter_sequence 350ms linear;
  /* IE10+ and Future Browsers */
}

.reveal-animation.ng-leave {
  -webkit-animation: exit_sequence 350ms linear;
  /* Safari/Chrome */
  animation: exit_sequence 350ms linear;
  /* IE10+ and Future Browsers */
}

@-webkit-keyframes enter_sequence {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes enter_sequence {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes exit_sequence {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes enter_sequence {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate-show {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  opacity: 1;
}

.animate-show.ng-hide-add,
.animate-show.ng-hide-remove {
  display: block !important;
}

.animate-show.ng-hide {
  opacity: 0;
}

#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;
}

.iapchooser_modal .left-buttons {
  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;
  height: 28px;
  justify-content: center;
}
.iapchooser_modal .left-buttons p.smlText {
  margin-bottom: 0;
}

.localizationWidget {
  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;
}
.localizationWidget .displayLanguageSelector {
  width: 250px;
  height: auto;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  border-right: 1px solid #f2f2f2;
  margin-right: 20px;
}
.localizationWidget .displayLanguageSelector li {
  display: block;
}
.localizationWidget .displayLanguageSelector li.clickable {
  cursor: pointer;
}
.localizationWidget .displayLanguageSelector li.clickable:hover {
  background-color: #e5f2fe;
}
.localizationWidget .displayLanguageSelector li.selected a {
  background-color: #46a9ff;
  color: #fff;
}
.localizationWidget .displayLanguageSelector li a {
  color: #4c4c4c;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  line-height: 17px;
}
.localizationWidget .displayLanguageSelector li a.withstatus {
  padding-right: 10px;
}
.localizationWidget .displayLanguageSelector li a .errorsml {
  margin: -3px 5px 0;
}
.localizationWidget .displayLanguageSelector li a .deleteIcon {
  margin: 0 0 0 auto;
  opacity: 0;
}
.localizationWidget .displayLanguageSelector li a:hover .deleteIcon {
  opacity: 1;
}
.localizationWidget .displayLanguageSelector li a .localeName {
  padding: 2px 4px;
  display: inline-block;
}
.localizationWidget .displayLanguageSelector li a .localeName .localeNameInnerWrap {
  display: inline-block;
  max-width: 135px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.localizationWidget .displayLanguageSelector li a .localeName.highlighted {
  color: #4c4c4c;
  background-color: #fef6ae;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.localizationWidget .displayLanguageSelector li a .localeName .leftPopUp {
  white-space: nowrap;
  bottom: 37px;
  left: -2px;
}
.localizationWidget .displayLanguageSelector.withstatus .locstatus:before {
  margin-top: -2px;
}
.localizationWidget .localizationWidgetContent {
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
  height: auto;
}

.reviewInforWrapper {
  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;
}
.reviewInforWrapper .iapScreenshotWrapper {
  width: 200px;
  margin-right: 20px;
}
.reviewInforWrapper .iapScreenshotWrapper .simpleDropZoneFileSelect {
  margin-top: 5px;
}
.reviewInforWrapper .reviewNotesWrapper {
  width: auto;
  flex-grow: 1;
}

.file-drop-zone.zone.appversionicon.iapScreenshot {
  width: 200px;
  height: auto;
}

.packageGroup {
  background: url("/itc/images/icon-hosted.e12a01f564.png") top left no-repeat;
  background-size: 45px 41px;
  padding-left: 60px;
  min-height: 45px;
}

.durationsDropdown > a, .durationsDropdown .prettyPopupHeader a {
  color: grey;
}
.durationsDropdown.hasPopOver > a, .durationsDropdown.hasPopOver .prettyPopupHeader a {
  color: #08f;
}
.durationsDropdown .select-like {
  max-width: 200px;
  width: 200px;
}

.languageList {
  width: 220px;
  float: left;
  display: block;
  overflow-y: auto;
  height: 200px;
}
.languageList li {
  display: block;
  float: left;
  clear: both;
}
.languageList li a {
  width: 220px;
  display: block;
  padding: 15px;
  font-size: 13px;
  line-height: 16px;
  border-bottom: 1px solid #e5e5e5;
  color: #4c4c4c;
  text-decoration: none;
}
.languageList li a.selected {
  background-color: #e5e5e5;
}
.languageList li a:hover {
  background-color: #d9d9d9;
}

.countryListing {
  padding: 2px 4px;
  display: inline-block;
}
.countryListing.highlighted {
  color: #4c4c4c;
  background-color: #fef6ae;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.countryListing .leftPopUp {
  bottom: 44px;
  left: 10px;
  padding: 10px;
  width: 200px;
}

.containScrollTable.territoryPricingList {
  /* min-height: 250px; */
}
.containScrollTable.territoryPricingList .popupmenuinner {
  max-height: 180px;
}

.territoryPricing .customselect {
  width: 100px;
}
.territoryPricing .customselect select {
  width: 100px;
}
.territoryPricing .warningsml {
  margin-bottom: -3px;
}
.territoryPricing .sidePopUp {
  top: 2px;
  left: auto;
  right: -329px;
}

.inactiveSection {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  pointer-events: none;
}

#subExample {
  overflow: auto;
}
#subExample #subImage {
  background-image: url("/itc/images/subscriptions__DisplayName_example@2x.cb66b2dd6a.png");
  background-position: top center;
  background-size: 410px 630px;
  width: 100%;
  background-repeat: no-repeat;
  min-height: 630px;
  position: relative;
  margin-bottom: 20px;
}
#subExample .lightboxCloseButton {
  position: fixed;
}
#subExample h1 {
  text-align: center;
  font-size: 31px;
  line-height: 36px;
  width: 700px;
  margin: 50px auto;
}
#subExample h2 {
  text-align: center;
  margin-bottom: 30px;
}
#subExample #groupName {
  position: absolute;
  top: 236px;
  left: 50%;
  margin-left: 210px;
  font-size: 18px;
  line-height: 22px;
}
#subExample #subName {
  position: absolute;
  top: 235px;
  right: 50%;
  margin-right: 211px;
  text-align: right;
  font-size: 18px;
  line-height: 22px;
}

#subExampleLoc {
  overflow: auto;
}
#subExampleLoc #subImage {
  background-image: url("/itc/images/subscriptions_example@2x.4458cc1a42.png");
  background-size: 805px 629px;
  background-position: top center;
  width: 100%;
  background-repeat: no-repeat;
  min-height: 630px;
  position: relative;
  margin-bottom: 20px;
}
#subExampleLoc .lightboxCloseButton {
  position: fixed;
}
#subExampleLoc h1 {
  text-align: center;
  font-size: 31px;
  line-height: 36px;
  width: 700px;
  margin: 50px auto 100px;
}
#subExampleLoc #manageSubTitle {
  font-size: 20px;
  line-height: 23px;
  width: 308px;
  position: absolute;
  left: 50%;
  margin-left: -343px;
  text-align: center;
  top: -36px;
}
#subExampleLoc #subDetailsTitle {
  font-size: 20px;
  line-height: 23px;
  width: 308px;
  position: absolute;
  left: 50%;
  margin-left: 32px;
  text-align: center;
  top: -36px;
}
#subExampleLoc .overlayExampleText {
  font-size: 18px;
  line-height: 22px;
  position: absolute;
}
#subExampleLoc .overlayExampleText.leftside {
  right: 50%;
  text-align: right;
  margin-right: 410px;
  min-width: 187px;
}
#subExampleLoc .overlayExampleText.rightside {
  left: 50%;
  text-align: left;
  margin-left: 409px;
}
#subExampleLoc #appicon {
  top: 162px;
}
#subExampleLoc #appname {
  top: 204px;
}
#subExampleLoc #subGroupDisplay {
  top: 228px;
}
#subExampleLoc #subDisplayName {
  top: 289px;
}
#subExampleLoc #subDuration {
  top: 331px;
}
#subExampleLoc #appNameDetailsTitle {
  top: 96px;
}
#subExampleLoc #appNameDetails {
  top: 151px;
}
#subExampleLoc #subDisplayNameDetails {
  top: 176px;
  white-space: nowrap;
}
#subExampleLoc #subGroupDisplayDetails {
  white-space: nowrap;
  top: 204px;
}
#subExampleLoc #subLevel {
  top: 229px;
}

.iap_pricing_wizard h2 {
  font-size: 20px;
  line-height: 23px;
}
.iap_pricing_wizard .modal-dialog .loading, .iap_pricing_wizard .modal-dialog .contentloading {
  min-height: 200px;
}
.iap_pricing_wizard .modal-dialog-content {
  min-height: 250px;
  padding-bottom: 0;
}
.iap_pricing_wizard section.slide-in-out {
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.iap_pricing_wizard .containScrollTable th {
  opacity: 0;
}

.iap_date_picker {
  top: 30px;
}
.iap_date_picker.centerPopRight:before {
  margin-bottom: 29px;
}

#subGroupName_info, #subGroupName_info_new {
  min-width: 280px;
  max-width: 280px;
}
#subGroupName_info.centerPopRight, #subGroupName_info_new.centerPopRight {
  top: -3px;
}
#subGroupName_info.centerPopRight.open, #subGroupName_info.centerPopRight.disappearing, #subGroupName_info_new.centerPopRight.open, #subGroupName_info_new.centerPopRight.disappearing {
  left: 35px;
}

.iap_grandfathering_changePriceColumn {
  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;
  justify-content: space-between;
  align-items: center;
}
.iap_grandfathering_changePriceColumn .iap_changePrice_item {
  white-space: nowrap;
}
.iap_grandfathering_changePriceColumn .iap_changePrice_item:first-child {
  margin-right: 20px;
}
.iap_grandfathering_changePriceColumn .iap_changePrice_item:last-child {
  margin-bottom: -3px;
}

.halfcolumn.groupLocalizedContentColumn {
  width: 350px;
}

.submittableAddon td:not(:first-child) {
  width: 233px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 233px;
}

/* Ratings modal */
.modal-dialog-content .ratingsTable {
  margin-bottom: 15px;
}
.modal-dialog-content .ratingsTable th, .modal-dialog-content .ratingsTable .th {
  text-align: center;
  font-weight: 300;
}
.modal-dialog-content .ratingsTable td {
  width: 144px;
  text-align: center;
  font-weight: 300;
}
.modal-dialog-content .ratingsTable td .radiostyle {
  float: none;
  margin: 0 auto;
}
.modal-dialog-content .ratingsTable th:nth-child(1),
.modal-dialog-content .ratingsTable td:nth-child(1) {
  width: 328px;
  text-align: left;
}

.modal-dialog-content .ratingsTable + .ratingsTable {
  margin-bottom: 15px;
}

.brazilRating {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('/itc/images/layoutelements/brazil.c4e9616831.png') top left no-repeat;
  background-size: 22px 132px;
  margin-right: 5px;
  margin-bottom: -5px;
}
.brazilRating.brazil10 {
  background-position: 0 -22px;
  background-size: 22px 132px;
}
.brazilRating.brazil12 {
  background-position: 0 -44px;
  background-size: 22px 132px;
}
.brazilRating.brazil14 {
  background-position: 0 -66px;
  background-size: 22px 132px;
}
.brazilRating.brazil16 {
  background-position: 0 -88px;
  background-size: 22px 132px;
}
.brazilRating.brazil18 {
  background-position: 0 -110px;
  background-size: 22px 132px;
}

#additionalRatings {
  white-space: nowrap;
  width: auto;
}

.buildModalList, .bulkEditGroupList {
  max-height: 300px;
  min-height: 150px;
  overflow-x: auto;
  position: relative;
}

/* Submit For Review */
.question {
  min-width: 775px;
  width: 100%;
  padding-right: 172px;
  position: relative;
  float: left;
}
.question h2 {
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 19px;
  line-height: 25px;
}
.question p {
  font-size: 15px;
  line-height: 19px;
}
.question .selectedFile .linkLike {
  color: #08f;
}
.question .selectedFile .deleteBtn {
  background: url("/itc/images/btn-itc-2-delete.5a639af34a.png") no-repeat;
  height: 11px;
  background-size: 11px auto;
  width: 11px;
  float: right;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 3px;
}

.questiongroup {
  overflow: hidden;
  min-width: 775px;
}
.questiongroup + .questiongroup {
  border-top: 1px solid #e5e5e5;
  padding-top: 20px;
  margin-top: 20px;
  clear: both;
}
.questiongroup.noborder {
  border-top: none;
  padding-top: 0;
}
.questiongroup .selectedFile {
  padding-bottom: 5px;
}

.questionSection {
  overflow: hidden;
  margin-top: 20px;
}

.answer_group {
  width: 145px;
  position: absolute;
  top: 0;
  right: 0;
}
.answer_group .answerInnerWrap {
  float: right;
  padding-right: 20px;
}
.answer_group .answerInnerWrap .errorsml {
  float: left;
  margin-right: 10px;
}
.answer_group .answer {
  font-size: 15px;
  line-height: 19px;
  width: 62px;
  float: left;
  white-space: nowrap;
}
.answer_group .answer + .answer {
  width: auto;
}
.answer_group .answer .radiostyle {
  margin-top: 2px;
}

/* My Apps */
.controlBar {
  overflow: visible;
  background-color: #f5f5f5;
  border: 0;
  padding: 10px 20px;
  font-size: 13px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
}
.controlBar > div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.controlBar.fixedheader {
  position: fixed;
}
.controlBar .status:after {
  content: "";
  width: 25px;
  display: inline-block;
}
.controlBar .itc-search-directive {
  left: 50%;
  margin-left: -114px;
  width: 228px;
  position: relative;
  font-size: 15px;
}
.controlBar .new-button {
  display: block;
  width: 21px;
  height: 21px;
  background: url('/itc/images/layoutelements/new.30a4aa00f3.png') top left no-repeat;
  background-size: 21px 42px;
  margin-left: 2px;
}
.controlBar .new-button:hover {
  background-position-y: -21px;
}
.controlBar .more-button {
  display: block;
  width: 21px;
  height: 21px;
  background: url('/itc/images/layoutelements/more.6b7801cb8a.png') top left no-repeat;
  background-size: 21px 42px;
}
.controlBar .more-button:hover {
  background-position-y: -21px;
}
.controlBar .hasPopOver > div {
  white-space: nowrap;
  /*padding: 20px;*/
}
.controlBar .hasPopOver > div a {
  display: inline-block;
}
.controlBar .hasPopOver > div#new-menu a, .controlBar .hasPopOver > div#more-menu a {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.controlBar .hasPopOver > div > div {
  display: block;
}
.controlBar .hasPopOver > div > div:hover {
  background-color: #e5f2fe;
}
.controlBar .hasPopOver > div a:last-child, .controlBar .hasPopOver > div > div:last-child, .controlBar .hasPopOver > div > div:last-child a {
  margin: 0;
}
.controlBar .left-side {
  position: absolute;
  display: table;
  padding-top: 3px;
}
.controlBar .left-side > div {
  vertical-align: middle;
  display: table-cell;
  padding-right: 30px;
}
.controlBar .right-side {
  float: right;
  display: table;
}
.controlBar .right-side > div, .controlBar .right-side > a {
  display: table-cell;
  vertical-align: middle;
  padding-left: 15px;
}
.controlBar .right-side #app-type-container > a,
.controlBar .right-side #status-menu-container > a {
  line-height: 18px;
  max-width: 165px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.controlBar .right-side #app-type-container.dropdown-menu .checkable-menu-item .count,
.controlBar .right-side #status-menu-container.dropdown-menu .checkable-menu-item .count {
  top: 7px;
}
.controlBar .right-side #status-menu .status {
  line-height: 20px;
}
.controlBar .right-side #status-menu .status:before, .controlBar .right-side #status-menu .localizationWidget .displayLanguageSelector.withstatus .locstatus:before, .localizationWidget .displayLanguageSelector.withstatus .controlBar .right-side #status-menu .locstatus:before {
  margin-top: 6px;
}
@media (max-width: 1130px) {
  .controlBar .right-side #app-type-container > a {
    max-width: 100px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px;
  }
  .controlBar .right-side #app-type-container.dropdown-menu .checkable-menu-item .count {
    top: 7px;
  }
  .controlBar .right-side #status-menu-container > a {
    max-width: 125px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 18px;
  }
  .controlBar .right-side #status-menu-container.dropdown-menu .checkable-menu-item .count {
    top: 7px;
  }
}
.controlBar .view-toggle > div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 28px;
  width: 28px;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.controlBar .view-toggle > div.selected {
  background-color: #fff;
  border: 1px solid #d9d9d9;
}
.controlBar .view-toggle .grid-view-button .sprite {
  background-position: 0px 0px;
}
.controlBar .view-toggle .list-view-button .sprite {
  background-position: -14px 0px;
}
.controlBar .view-toggle .sprite {
  position: absolute;
  top: 7px;
  left: 7px;
  height: 13px;
  width: 13px;
  background: url('/itc/images/layoutelements/grid_list.43824319f2.png') no-repeat;
  background-size: 26px 26px;
}
.controlBar .view-toggle .sprite:hover {
  background-position-y: -13px;
}
.controlBar .search-input-container {
  margin-top: -1px;
}

#manage-your-apps-search {
  text-align: center;
  margin-top: -1px;
}
#manage-your-apps-search #searchTextResults {
  text-align: justify;
  overflow: hidden;
}
#manage-your-apps-search #searchTextResults .headers {
  display: none;
}
#manage-your-apps-search #searchTextResults li.app {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 40px 30px;
  text-align: center;
  vertical-align: top;
  position: relative;
}
@media screen and (max-width: 1199px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 25%;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 20%;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1679px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 16.6%;
  }
}
@media screen and (min-width: 1680px) and (max-width: 1919px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 14.2%;
  }
}
@media screen and (min-width: 1920px) and (max-width: 2159px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 12.4%;
  }
}
@media screen and (min-width: 2160px) and (max-width: 2399px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 11.1%;
  }
}
@media screen and (min-width: 2400px) and (max-width: 2639px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 10%;
  }
}
@media screen and (min-width: 2640px) and (max-width: 2879px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 9%;
  }
}
@media screen and (min-width: 2880px) and (max-width: 3119px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 8.3%;
  }
}
@media screen and (min-width: 3120px) and (max-width: 3359px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 7.6%;
  }
}
@media screen and (min-width: 3360px) and (max-width: 3599px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 7.1%;
  }
}
@media screen and (min-width: 3600px) and (max-width: 3839px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 6.6%;
  }
}
@media screen and (min-width: 3840px) and (max-width: 4079px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 6.25%;
  }
}
@media screen and (min-width: 4080px) and (max-width: 4319px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 5.8%;
  }
}
@media screen and (min-width: 4320px) {
  #manage-your-apps-search #searchTextResults li.app {
    width: 5.5%;
  }
}
#manage-your-apps-search #searchTextResults .fake-border {
  position: absolute;
  top: 0px;
  left: -1px;
  width: 1000%;
  height: 1000%;
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  pointer-events: none;
}
#manage-your-apps-search #searchTextResults .app-icon {
  width: 150px;
  background-size: 100% 100%;
  margin: 0 auto 15px auto;
  position: relative;
}
#manage-your-apps-search #searchTextResults .app-icon img, #manage-your-apps-search #searchTextResults .app-icon div {
  width: 150px;
  height: 150px;
  background-size: 100% 100%;
  cursor: pointer;
  border-radius: 17.544%;
}
#manage-your-apps-search #searchTextResults .app-icon .iconfont-icon-placeholder::before {
  color: #d9d9d9;
}
#manage-your-apps-search #searchTextResults .app-icon .alert-badge {
  color: #fff;
  background-color: #fd3835;
  font-size: 20px;
  line-height: 36px;
  height: 36px;
  width: 36px;
  border-radius: 20px;
  position: absolute;
  top: -5px;
  right: -15px;
  text-align: center;
  cursor: auto;
}
#manage-your-apps-search #searchTextResults .app-icon.tv-os-icon {
  width: 190px;
  margin-bottom: 35px;
}
#manage-your-apps-search #searchTextResults .app-icon.tv-os-icon img, #manage-your-apps-search #searchTextResults .app-icon.tv-os-icon div.app-icon-img {
  width: 190px;
  height: 114px;
  border-radius: 5px;
  margin-top: 20px;
}
#manage-your-apps-search #searchTextResults .app-icon.tv-os-icon div.tv-placeholder {
  margin-top: 6px;
  width: 180px;
  font-size: 180px;
  height: 130px;
  text-align: left;
  border-radius: 0;
}
#manage-your-apps-search #searchTextResults .app-icon.tv-os-icon div.tv-placeholder:before {
  color: #bcbcbc;
}
#manage-your-apps-search #searchTextResults .name {
  font-size: 21px;
  margin: 20px 0;
  padding: 0 40px 2px 0;
  overflow: hidden;
  text-align: left;
  line-height: 1.2em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
#manage-your-apps-search #searchTextResults .name.bundle {
  padding-right: 82px;
}
#manage-your-apps-search #searchTextResults .name a {
  color: #4c4c4c;
}
#manage-your-apps-search #searchTextResults .name a:hover {
  cursor: pointer;
  color: #08f;
}
#manage-your-apps-search #searchTextResults .app-type-badge {
  position: absolute;
  top: 201px;
  right: 30px;
  white-space: nowrap;
}
#manage-your-apps-search #searchTextResults .platform-string {
  font-weight: bold;
}
#manage-your-apps-search #searchTextResults .version {
  text-align: left;
  margin-bottom: 14px;
}
#manage-your-apps-search #searchTextResults .version:last-child {
  margin-bottom: 0;
}
#manage-your-apps-search #searchTextResults .version a {
  color: #1c1c1c;
}
#manage-your-apps-search #searchTextResults .version a:hover {
  color: #0088ff;
}
#manage-your-apps-search #searchTextResults .version .res-center-link {
  color: #08f;
}
#manage-your-apps-search #searchTextResults .version .res-center-link:hover {
  color: #0074d9;
}
#manage-your-apps-search #searchTextResults .build-versions {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
  margin-top: 10px;
}
#manage-your-apps-search #searchTextResults .forlistview {
  display: none;
}
#manage-your-apps-search #searchTextResults.list-view {
  display: table;
  table-layout: fixed;
  padding: 0 15px;
  width: 100%;
}
#manage-your-apps-search #searchTextResults.list-view .infinite-scroll-container {
  width: 100%;
  display: table;
}
#manage-your-apps-search #searchTextResults.list-view li {
  display: table-row;
  margin: 0;
  font-size: 14px;
  width: 100%;
  text-align: left;
  min-height: inherit;
}
#manage-your-apps-search #searchTextResults.list-view li > div {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 14px 15px 0;
  border-bottom: 1px solid #e5e5e5;
}
#manage-your-apps-search #searchTextResults.list-view li > div:first-child {
  padding-left: 0;
}
#manage-your-apps-search #searchTextResults.list-view li > div:last-child {
  padding-right: 0;
}
#manage-your-apps-search #searchTextResults.list-view li .app-icon {
  width: 40px;
  height: 40px;
  margin: 0;
}
#manage-your-apps-search #searchTextResults.list-view li .app-icon > a > div {
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
}
#manage-your-apps-search #searchTextResults.list-view li .app-icon > a > div.tv-os-icon {
  height: 24px;
  width: 40px;
  border-radius: 2px;
  margin-top: 0px;
}
#manage-your-apps-search #searchTextResults.list-view li .app-icon .tv-placeholder-sml {
  border-radius: 0;
  padding-top: 7px;
}
#manage-your-apps-search #searchTextResults.list-view li .app-icon .iconfont-icon-placeholder::before {
  color: #b3b3b3;
}
#manage-your-apps-search #searchTextResults.list-view li .app-icon .alert-badge {
  height: 18px;
  width: 18px;
  font-size: 8px;
  line-height: 18px;
  top: 12px;
  right: 12px;
}
#manage-your-apps-search #searchTextResults.list-view li .name {
  font-size: 14px;
}
#manage-your-apps-search #searchTextResults.list-view li .app-type-badge {
  position: static;
}
#manage-your-apps-search #searchTextResults.list-view li .version {
  margin-top: 3px;
  text-align: right;
}
#manage-your-apps-search #searchTextResults.list-view li .version .status {
  margin-top: 4px;
}
#manage-your-apps-search #searchTextResults.list-view li .col5 .version {
  text-align: left;
}
#manage-your-apps-search #searchTextResults.list-view li .forlistview {
  display: table-cell;
}
#manage-your-apps-search #searchTextResults.list-view li .forgridview {
  display: none;
}
#manage-your-apps-search #searchTextResults.list-view .headers .sortable {
  cursor: pointer;
}
#manage-your-apps-search #searchTextResults.list-view .headers .sortable .sort-chevron {
  width: 7px;
  height: 4px;
  display: none;
  background: url('/itc/images/layoutelements/chevron_sort.0935152a2d.png') top left no-repeat;
  background-size: 7px 8px;
  background-position-y: 0px;
  margin-left: 10px;
}
#manage-your-apps-search #searchTextResults.list-view .headers .sortable.sorted .sort-chevron {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
#manage-your-apps-search #searchTextResults.list-view .headers .sortable.sorted.reversed .sort-chevron {
  background-position-y: -4px;
}
#manage-your-apps-search #searchTextResults.list-view .headers .sortable:hover .sort-chevron {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
#manage-your-apps-search #searchTextResults.list-view .headers > div {
  border-bottom: 1px solid #e5e5e5;
}
#manage-your-apps-search #searchTextResults.list-view .headers .col1 {
  position: relative;
}
#manage-your-apps-search #searchTextResults.list-view .headers .col1 .header-text {
  position: absolute;
  top: 15px;
  white-space: nowrap;
}
#manage-your-apps-search #searchTextResults.list-view .col1 {
  width: 30px;
}
#manage-your-apps-search #searchTextResults.list-view .col2 {
  min-width: 250px;
  padding-left: 20px;
}
#manage-your-apps-search #searchTextResults.list-view .col3 {
  width: 80px;
}
#manage-your-apps-search #searchTextResults.list-view .col4 {
  width: 100px;
  text-align: right;
}
#manage-your-apps-search #searchTextResults.list-view .col4 div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 80px;
}
#manage-your-apps-search #searchTextResults.list-view .col5 {
  width: 250px;
  text-align: left;
}
#manage-your-apps-search #searchTextResults.list-view .col6 {
  width: 200px;
}
#manage-your-apps-search #searchTextResults.list-view .col7 {
  width: 200px;
}
#manage-your-apps-search #pagination {
  clear: both;
  text-align: center;
  margin: 30px 0;
}
#manage-your-apps-search #pagination #pages {
  margin: 0 15px;
}
#manage-your-apps-search #pagination .disabled {
  pointer-events: none;
  cursor: normal;
  color: #808080;
}
#manage-your-apps-search.universal #searchTextResults .name {
  padding: 0;
}
#manage-your-apps-search.universal #searchTextResults .name.bundle {
  padding-right: 0;
}
#manage-your-apps-search.universal #searchTextResults.list-view .col3,
#manage-your-apps-search.universal #searchTextResults.list-view .col4,
#manage-your-apps-search.universal #searchTextResults.list-view .col5,
#manage-your-apps-search.universal #searchTextResults.list-view .col6 {
  text-align: left;
  width: 175px;
}
#manage-your-apps-search.universal #searchTextResults.list-view .col3 div,
#manage-your-apps-search.universal #searchTextResults.list-view .col4 div,
#manage-your-apps-search.universal #searchTextResults.list-view .col5 div,
#manage-your-apps-search.universal #searchTextResults.list-view .col6 div {
  width: auto;
  text-align: left;
}
#manage-your-apps-search.universal #searchTextResults.list-view .col3 div .version-number,
#manage-your-apps-search.universal #searchTextResults.list-view .col4 div .version-number,
#manage-your-apps-search.universal #searchTextResults.list-view .col5 div .version-number,
#manage-your-apps-search.universal #searchTextResults.list-view .col6 div .version-number {
  margin-right: 5px;
}

/* Game Center on Version page */
#game-center h2 {
  position: relative;
  clear: both;
}
#game-center h2 .header-link {
  position: absolute;
  right: 0px;
  top: 0px;
}
#game-center h2 .hasPopOver {
  vertical-align: middle;
}
#game-center #add-multiplayer-menu {
  width: 350px;
  min-height: 300px;
  padding-bottom: 10px;
}
#game-center #add-multiplayer-menu .search-input-container {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  width: 320px;
}
#game-center #add-multiplayer-menu ul {
  overflow: auto;
  max-height: 250px;
}
#game-center #add-multiplayer-menu ul li {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
#game-center #add-multiplayer-menu ul li:hover {
  background-color: #f2f2f2;
}
#game-center #add-multiplayer-menu ul li .iconfont-icon-placeholder {
  margin-right: 10px;
  vertical-align: -8px;
}
#game-center #add-multiplayer-menu .platformType {
  font-size: 13px;
  line-height: 16px;
  color: #a9a9a9;
}
#game-center .multiplayer-compatibility .deleteIcon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
#game-center .multiplayer-compatibility tr:hover .deleteIcon {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
#game-center .multiplayer-compatibility .icon-30 {
  vertical-align: -50%;
  margin-right: 10px;
}

.leaderboard-sets-modal .hasPopOver .menu {
  margin-left: 0;
}
.leaderboard-sets-modal .hasPopOver .leaderboard-set {
  white-space: nowrap;
  padding: 10px 20px;
  font-weight: normal;
  position: relative;
  cursor: pointer;
}
.leaderboard-sets-modal .hasPopOver .leaderboard-set:hover {
  background-color: #f2f2f2;
}
.leaderboard-sets-modal h2 {
  margin-bottom: 10px;
}
.leaderboard-sets-modal .leaderboard-set-container {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  height: 350px;
}
.leaderboard-sets-modal .leaderboard-set-container > div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  height: 100%;
  vertical-align: top;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.leaderboard-sets-modal .leaderboard-set-container > div .section-header {
  font-size: 0.9em;
  color: #808080;
}
.leaderboard-sets-modal .leaderboard-set-container > div > div {
  padding: 15px 10px;
  position: relative;
}
.leaderboard-sets-modal .leaderboard-set-container > div > div .name {
  width: 100%;
  padding-right: 30px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 1.5em;
}
.leaderboard-sets-modal .leaderboard-set-container > div > div .deleteIcon {
  display: none;
  position: absolute;
  top: 15px;
  right: 10px;
}
.leaderboard-sets-modal .leaderboard-set-container .left-col {
  width: 40%;
  border-right: 1px solid #d9d9d9;
  overflow-y: auto;
}
.leaderboard-sets-modal .leaderboard-set-container .left-col > div {
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.leaderboard-sets-modal .leaderboard-set-container .left-col > div.live {
  color: #b2b2b2;
}
.leaderboard-sets-modal .leaderboard-set-container .left-col > div.selected {
  background-color: #f2f2f2;
}
.leaderboard-sets-modal .leaderboard-set-container .left-col > div:hover {
  background-color: #f2f2f2;
}
.leaderboard-sets-modal .leaderboard-set-container .left-col > div:hover .deleteIcon {
  display: block;
}
.leaderboard-sets-modal .leaderboard-set-container .right-col {
  margin-left: -1px;
  border-left: 1px solid #d9d9d9;
  width: 60%;
  overflow-y: auto;
}
.leaderboard-sets-modal .leaderboard-set-container .right-col > div > div {
  display: inline-block;
  vertical-align: middle;
}

.achievements-modal table td:first-child {
  width: 30px;
}

.mandatory {
  color: #b2b2b2;
}

.disabled-leaderboard {
  color: #b2b2b2;
}

#leaderboard-more-menu > a {
  float: none;
}
#leaderboard-more-menu > a .chevron {
  top: 3px;
}

/* Common Apps styles */
.search-input-container {
  width: 228px;
  position: relative;
  margin: 0 auto;
  font-size: 15px;
  z-index: 1000;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  border-radius: 5px;
  height: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: inherit;
  overflow: hidden;
}
.search-input-container > div, .search-input-container > input {
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
  padding-bottom: 1%;
  min-width: 0;
}
.search-input-container .icon {
  height: 13px;
  width: 14px;
  color: #000;
  opacity: 0.5;
}
.search-input-container .close-icon {
  padding-right: 1px;
  cursor: pointer;
  font-size: 14px;
  line-height: 32px;
  width: 22px;
  -webkit-flex: 0 0 22px;
  flex: 0 0 22px;
}
.search-input-container .close-icon:before {
  content: "\e00a";
}
.search-input-container .close-icon:hover {
  opacity: 0.6;
}
.search-input-container .search-input {
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
  margin-left: 28px;
  margin-top: -2px;
  background-color: transparent;
}
.search-input-container .search-input.no-tally {
  padding-right: 26px;
}
.search-input-container .search-input:focus {
  border: none;
  box-shadow: none;
}
.search-input-container .watermark {
  display: block;
  position: absolute;
  top: 2px;
  left: 50%;
  line-height: 19px;
  color: #808080;
  pointer-events: none;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -moz-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  -webkit-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  white-space: nowrap;
}
.search-input-container .watermark > div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.search-input-container .watermark .search-icon {
  position: static;
  margin-right: 6px;
  margin-top: -1px;
  padding-left: 1px;
  color: #000;
  opacity: 0.5;
}
.search-input-container .watermark .search-icon:before {
  content: "\e00c";
}
.search-input-container .watermark .placeholder-text {
  font-weight: 300;
}
.search-input-container .results-tally {
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  line-height: 27px;
  width: auto;
  margin: 0 8px;
  display: inline-block;
  font-size: 15px;
  color: #b3b3b3;
  pointer-events: none;
  text-align: right;
  white-space: nowrap;
}
.search-input-container.has-focus {
  border-color: #0088ff;
  box-shadow: 0 0 4px #0088ff;
}
.search-input-container.has-focus .watermark {
  left: 8px;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.search-input-container.has-query .watermark {
  left: 8px;
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.search-input-container.has-query .placeholder-text {
  visibility: hidden;
}

/* BEGIN App Bundles styles */
#bundle-page-wrapper #headcontent {
  padding: 30px 0 20px 30px;
}
#bundle-page-wrapper #headcontent .breadcrumb {
  padding: 0;
  margin: -15px 0 10px 0;
}
#bundle-page-wrapper #headcontent .bundle-icon {
  width: 70px;
  height: 70px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background-image: url('/itc/images/bundle-icon-placeholder-2@200.6ce6b61737.png');
  background-size: 70px 70px;
  border-radius: 17.544%;
}
#bundle-page-wrapper #headcontent .bundle-icon.three-apps {
  background-image: url('/itc/images/bundle-icon-placeholder-3@200.9dbc7c6c64.png');
}
#bundle-page-wrapper #headcontent .bundle-icon.four-apps {
  background-image: url('/itc/images/bundle-icon-placeholder@200.52962e55fe.png');
}
#bundle-page-wrapper #headcontent #bundle-details {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 5px 0 0 15px;
  vertical-align: top;
}
#bundle-page-wrapper #headcontent #bundle-details h1 {
  font-size: 31px;
  line-height: 36px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 800px;
  margin-bottom: 5px;
}
#bundle-page-wrapper #headcontent #bundle-details .app-type-badge {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 4px 0 0 10px;
}
#bundle-page-wrapper #headcontent #bundle-details .status {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 10px 0 0;
}
#bundle-page-wrapper #headcontent #bundle-details .store-link {
  font-size: 13px;
  line-height: 16px;
  vertical-align: middle;
}
#bundle-page-wrapper .app {
  width: 110px;
  height: 188px;
  margin: 20px;
  text-align: left;
  vertical-align: top;
  float: left;
  position: relative;
}
#bundle-page-wrapper .app .ios7-style-icon {
  width: 100%;
  height: 110px;
}
#bundle-page-wrapper .app .app-name {
  margin-top: 10px;
  line-height: 1.2em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #4c4c4c;
}
#bundle-page-wrapper .app .app-type-badge {
  margin-top: 15px;
}
#bundle-page-wrapper .app.ui-sortable-helper {
  opacity: 0.95;
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
#bundle-page-wrapper .app .deleteButton {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
#bundle-page-wrapper .app:hover .deleteButton {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
#bundle-page-wrapper .pop-over {
  width: 250px;
  padding: 20px;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
}
#bundle-page-wrapper .pop-over .popover-top-section {
  margin: -20px;
  padding: 20px;
  border-bottom: 1px solid #e5e5e5;
}
#bundle-page-wrapper .pop-over h3 {
  font-weight: 500;
  margin: 35px 0 15px 0;
}
#bundle-page-wrapper #currency-popover {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 6px 0 0 10px;
}
#bundle-page-wrapper #currency-popover #currency {
  padding: 20px;
}
#bundle-page-wrapper #currency-popover #currency h2 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}
#bundle-page-wrapper #currency-popover #currency th {
  background-color: #f7f7f7;
  white-space: nowrap;
}
#bundle-page-wrapper #currency-popover #currency td {
  border-bottom: 1px solid #e5e5e5;
}
#bundle-page-wrapper #currency-popover #currency td.price {
  text-align: right;
}
#bundle-page-wrapper .readonly-currency {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 6px 20px 0 0;
}

#create-bundle {
  padding: 20px;
}
#create-bundle label {
  clear: left;
}
#create-bundle .halfcolumn {
  margin-bottom: 20px;
}

#bundle-membership {
  height: 480px;
  width: 100%;
  padding-top: 10px;
}
#bundle-membership .left-column .scroll-container {
  overflow-y: auto;
  overflow-x: hidden;
  height: 480px;
}
#bundle-membership .left-column .app-list {
  height: 100%;
}
#bundle-membership .left-column .app-list .app {
  padding: 10px;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
  width: auto;
  height: auto;
  margin: 0;
  float: none;
  position: static;
}
#bundle-membership .left-column .app-list .app > div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
#bundle-membership .left-column .app-list .app .ios7-style-icon {
  width: 64px;
  height: 64px;
}
#bundle-membership .left-column .app-list .app .metadata {
  margin-left: 10px;
  width: 95px;
}
#bundle-membership .left-column .app-list .app .metadata .app-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  width: 100%;
  line-height: 1.2em;
}
#bundle-membership .left-column .app-list .app .metadata .app-type-badge {
  margin-top: 10px;
}
#bundle-membership .left-column .app-list .app .addIcon {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
#bundle-membership .left-column .app-list .app:hover .addIcon {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
#bundle-membership .left-column .app-list .app.ui-sortable-helper {
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.95);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
#bundle-membership .left-column .app-list .app.ui-sortable-helper .addIcon {
  display: none;
}
#bundle-membership .left-column .app-list .app.disable-drag {
  pointer-events: none;
}
#bundle-membership .left-column .app-list .ui-sortable-placeholder {
  border-radius: 10px;
  height: 85px;
  background-color: #e6e6e6;
}
#bundle-membership .left-column .app-list .ui-sortable-placeholder .placeholder-index {
  display: none;
}
#bundle-membership .left-column .generic-app-meesage {
  background-image: url('/itc/images/layoutelements/apps_empty.52f85111b4.png');
  background-repeat: no-repeat;
  background-size: 125px 125px;
  background-position: 50% 50px;
  padding-top: 195px;
  text-align: center;
  color: #b3b3b3;
}
#bundle-membership .left-column .no-results {
  background-image: url('/itc/images/layoutelements/search_empty.b4e939b929.png');
  background-repeat: no-repeat;
  background-size: 125px 125px;
  background-position: 50% 50px;
  padding-top: 195px;
  text-align: center;
  color: #b3b3b3;
}
#bundle-membership .right-column {
  position: relative;
}
#bundle-membership .right-column #drag-instructions {
  color: #b3b3b3;
  font-size: 20px;
  text-align: center;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -10px;
}
#bundle-membership .right-column .drop-area {
  border: 1px solid #ededed;
  background-color: #fafafa;
  border-radius: 3px;
  padding: 20px;
  position: relative;
  min-height: 480px;
  zoom: 1;
}
#bundle-membership .right-column .drop-area:before, #bundle-membership .right-column .drop-area:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
#bundle-membership .right-column .drop-area:after {
  clear: both;
}
#bundle-membership .right-column .drop-area > div {
  float: left;
  cursor: pointer;
}
#bundle-membership .right-column .drop-area .ui-sortable-helper .deleteButton {
  display: none;
}
#bundle-membership .right-column .drop-area .ui-sortable-placeholder {
  border-radius: 17.544%;
  height: 110px;
  width: 110px;
  margin: 20px;
  background-color: #e6e6e6;
  visibility: visible;
  -webkit-mask-image: url('/itc/images/layoutelements/ios7-icon.dcf6641189.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  text-align: center;
  font-size: 26px;
  color: #fff;
  line-height: 110px;
}
#bundle-membership .right-column .drop-area #bundle-type {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #b3b3b3;
}

#first-app-instructions {
  color: #b3b3b3;
  margin: 10px 0 60px 240px;
}

.selectable-list .list-sub-header {
  color: #b3b3b3;
  font-size: 13px;
  line-height: 16px;
  margin: 15px 0 10px 0;
}
.selectable-list .list-sub-header:first-child {
  margin-top: 0;
}
.selectable-list li {
  padding: 9px 10px;
  cursor: pointer;
  position: relative;
  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-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.selectable-list li .hasPopOver {
  padding-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.selectable-list li .default-label,
.selectable-list li .make-default {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  font-size: smaller;
  white-space: nowrap;
}
.selectable-list li .make-default {
  color: #08f;
  cursor: pointer;
  display: none;
}
.selectable-list li.selected {
  background-color: #4caefd;
}
.selectable-list li.selected .name,
.selectable-list li.selected .make-default,
.selectable-list li.selected .default-label {
  color: #fff;
}
.selectable-list li .name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2em;
}
.selectable-list li:hover .make-default {
  display: inline-block;
}
.selectable-list li a {
  color: #4c4c4c;
}

#bundle-info .fieldwrapper .label-text,
#general-info .fieldwrapper .label-text {
  pointer-events: none;
}
#bundle-info .fieldwrapper.newlang .label-text, #bundle-info .fieldwrapper.changed .label-text,
#general-info .fieldwrapper.newlang .label-text,
#general-info .fieldwrapper.changed .label-text {
  padding: 2px 4px;
  border-radius: 5px;
  background-color: #fef6ae;
  pointer-events: auto;
  cursor: pointer;
}

#app-store-display-languages-list li .pop-over {
  display: none;
}
#app-store-display-languages-list li.newlang .pop-over {
  display: block;
}
#app-store-display-languages-list li .hasPopOver div.open span {
  color: #4c4c4c;
}
#app-store-display-languages-list li.newlang .can-highlight, #app-store-display-languages-list li.changed .can-highlight {
  padding: 2px 4px;
  border-radius: 5px;
  background-color: #fef6ae;
  color: #4c4c4c;
}
#app-store-display-languages-list li.newlang .default-label,
#app-store-display-languages-list li.newlang .make-default, #app-store-display-languages-list li.changed .default-label,
#app-store-display-languages-list li.changed .make-default {
  bottom: 14px;
}
#app-store-display-languages-list li.changed .loc-modified {
  display: inline;
}
#app-store-display-languages-list li.changed .requires-review {
  display: none;
}
#app-store-display-languages-list li.review-required .loc-modified {
  display: none;
}
#app-store-display-languages-list li.review-required .requires-review {
  display: inline;
}

.language-group .pilltabgroup {
  margin: 10px 0 15px 0;
}

.screenshot-group {
  clear: both;
}
.screenshot-group .screenshot-scroll-view {
  overflow: scroll;
}
.screenshot-group .screenshot-scroll-view .screenshot-row {
  white-space: nowrap;
}
.screenshot-group .screenshot-scroll-view .screenshot-row .screenshot {
  display: inline-block;
  margin: 0 20px 0 0;
  vertical-align: middle;
  position: relative;
}
.screenshot-group .screenshot-scroll-view .screenshot-row .screenshot > img {
  max-width: 420px;
  max-height: 420px;
}
.screenshot-group .screenshot-scroll-view .screenshot-row .screenshot:last-child {
  margin-right: 0;
}
.screenshot-group .screenshot-scroll-view .screenshot-row .screenshot .app-preview-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #808080;
  opacity: 0.7;
}
.screenshot-group .screenshot-scroll-view .screenshot-row .screenshot .app-preview-overlay > div {
  text-align: center;
  color: #fff;
  font-size: 21px;
  line-height: 24px;
  white-space: normal;
  position: relative;
  top: 45%;
}

#general-info .user-bundle-icon {
  border-radius: 32px;
}
#general-info .icon-added .icon-removed,
#general-info .icon-removed .icon-added {
  display: none;
}

#user-bundle-icon-section.not-editable .deleteButton {
  display: none !important;
}

/* END App Bundles styles */
.app-icon-30 {
  height: 30px;
  width: 30px;
  -moz-border-radius: 17.544%;
  -webkit-border-radius: 17.544%;
  border-radius: 17.544%;
  margin-right: 10px;
  vertical-align: -50%;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.app-icon-25 {
  height: 25px;
  width: 25px;
  -moz-border-radius: 17.544%;
  -webkit-border-radius: 17.544%;
  border-radius: 17.544%;
  margin-right: 10px;
  vertical-align: -50%;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

.app-icon-150 {
  height: 150px;
  width: 150px;
  margin-top: 5px;
  float: left;
}
.app-icon-150 img {
  margin-top: 0px;
}

.app-icon-160 {
  height: 160px;
  width: 160px;
  margin-top: 5px;
  float: left;
}
.app-icon-160 img {
  margin-top: 0px;
}

.iap-screenshot-200 {
  height: auto;
  width: 200px;
  margin-top: 5px;
  float: left;
}
.iap-screenshot-200 img {
  margin-top: 0px;
}

.app-type-badge {
  font-size: 13px;
  line-height: 16px;
  color: #b3b3b3;
  border: 1px solid #d9d9d9;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 1px 3px;
  position: relative;
  top: -3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.two-column {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.two-column > div {
  display: table-cell;
  vertical-align: top;
}
.two-column .left-column {
  height: 100%;
  width: 260px;
  padding-right: 10px;
  text-align: left;
}

.two-column-alt {
  position: relative;
}
.two-column-alt .left-column {
  width: 220px;
  float: left;
  border-right: 1px solid #e5e5e5;
  height: 100%;
}
.two-column-alt .right-column {
  padding-left: 240px;
}

.ios7-style-icon {
  border-radius: 17.544%;
  -webkit-mask-image: url('/itc/images/layoutelements/ios7-icon.dcf6641189.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  background-size: 100% 100%;
}
.ios7-style-icon.circle {
  border-radius: 50%;
}
.ios7-style-icon::after {
  content: " ";
  display: block;
  background: url('/itc/images/layoutelements/ios7-icon-border.be1fd4465b.svg');
  height: 100%;
  width: 100%;
  opacity: 0.3;
}

.ios7-style-icon-large {
  border-radius: 17.544%;
  -webkit-mask-image: url('/itc/images/layoutelements/ios7-icon.dcf6641189.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  background-size: 100% 100%;
}
.ios7-style-icon-large::after {
  content: " ";
  display: block;
  background: url('/itc/images/layoutelements/ios7-icon-border.be1fd4465b.svg');
  height: 100%;
  width: 100%;
  opacity: 0.1;
}

.ios7-style-icon-shadow-container img,
.ios7-style-icon img,
.ios7-style-mask {
  border-radius: 17.544%;
  -webkit-mask-image: url('/itc/images/layoutelements/ios7-icon.dcf6641189.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
}

#eulaModal {
  height: 1000px;
  max-height: 0px;
  overflow: hidden;
}
#eulaModal.withTransition {
  /* some angular js is overwriting this transition, so making it "!important" */
  -webkit-transition: max-height ease-in-out .3s !important;
  -moz-transition: max-height ease-in-out .3s !important;
  -o-transition: max-height ease-in-out .3s !important;
  transition: max-height ease-in-out .3s !important;
}

#app-in-bundle-table td:nth-child(2) div {
  margin-top: 0;
  font-size: 15px;
  line-height: 19px;
}

#territories-modal td:nth-child(2) {
  white-space: nowrap;
}
#territories-modal td:nth-child(3) {
  min-width: 220px;
}

.hide {
  display: none;
}

#appPageHeader {
  display: block;
  /* position: fixed; */
  position: relative;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  zoom: 1;
  width: 100%;
  /* height: 125px; */
  background-color: #f9f9f9;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 30px 0 30px;
  white-space: nowrap;
}
#appPageHeader:before, #appPageHeader:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
#appPageHeader:after {
  clear: both;
}

.appPageHeaderTitle {
  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-align-items: center;
  align-items: center;
}
.appPageHeaderTitle .icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.appPageHeaderTitle .details {
  font-size: 18px;
  line-height: 22px;
  /* @include bold-font; */
  margin: 0 0 0 10px;
  line-height: 1.3;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.appPageHeaderTitle h1 {
  flex: 1;
}

#appMainNav li {
  float: left;
  margin-right: 40px;
  margin-bottom: -1px;
  font-size: 15px;
  line-height: 19px;
}
#appMainNav li a {
  display: block;
  line-height: 1;
  padding-bottom: 20px;
  border-bottom: 1px solid transparent;
  color: #4c4c4c;
}
#appMainNav li a:hover {
  color: #08f;
}
#appMainNav li.selected {
  font-weight: 500;
}
#appMainNav li.selected a {
  cursor: default;
  border-bottom: 1px solid #4c4c4c;
}
#appMainNav li.selected a:hover {
  color: #4c4c4c;
}

#appJumpLinks {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 13px;
  line-height: 16px;
}
#appJumpLinks li {
  float: left;
  padding: 0 10px;
  border-right: 1px solid #e5e5e5;
}
#appJumpLinks li:last-child {
  border: none;
}
#appJumpLinks li a {
  color: #4c4c4c;
}
#appJumpLinks li a:hover {
  color: #08f;
}

#newVersion {
  margin-top: 17px;
  margin-left: 30px;
  border-top: 1px solid #e5e5e5;
  padding-top: 19px;
}
#newVersion a {
  white-space: nowrap;
}
#newVersion a.newVersion_link {
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 1px;
}
#newVersion a.newVersion_link:before {
  font-size: 18px;
  line-height: 22px;
  margin-right: 10px;
  position: relative;
  top: 5px;
}
#newVersion a.newVersion_link.disabled {
  pointer-events: none;
  color: #e6e6e6;
}

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

.locHeaderDuplicate {
  display: none;
  position: fixed;
  width: 100%;
  z-index: 6500;
  left: 0;
  padding-left: 280px;
  background-color: #fff;
}
.locHeaderDuplicate .locHeaderDuplicateInnerWrapper {
  padding-right: 30px;
  background: white;
  padding-top: 10px;
  border-bottom: 1px solid #e5e5e5;
}

.footer.sidebar-page {
  padding-right: 250px !important;
}

#platforms.fieldwrapper .checkboxtext {
  margin-right: 20px;
}

/** NEWSSTAND **/
.newsstand-coverart {
  max-width: 50px;
}

/* .atom-feed {
	max-width: 200px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
} */
.atom-feed {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  line-height: 18px;
}
.atom-feed + .editlink {
  display: inline-block;
  vertical-align: middle;
  margin-top: 3px;
  line-height: 18px;
}

/** BEGIN Game Center  main page**/
#app-game-center .defaultTable.reorderable, #app-game-center .reorderable.openTopTable {
  table-layout: fixed;
}
#app-game-center .defaultTable.reorderable tr.ui-sortable-helper .make-default-link, #app-game-center .reorderable.openTopTable tr.ui-sortable-helper .make-default-link, #app-game-center .defaultTable.reorderable tr.ui-sortable-helper div, #app-game-center .reorderable.openTopTable tr.ui-sortable-helper div, #app-game-center .defaultTable.reorderable tr.ui-sortable-helper span, #app-game-center .reorderable.openTopTable tr.ui-sortable-helper span {
  display: none;
}
#app-game-center .defaultTable.reorderable th:nth-child(2), #app-game-center .reorderable.openTopTable th:nth-child(2),
#app-game-center .defaultTable.reorderable td:nth-child(2),
#app-game-center .reorderable.openTopTable td:nth-child(2) {
  width: 300px;
}
#app-game-center tr .make-default-link {
  opacity: 0;
}
#app-game-center tr:hover .make-default-link {
  opacity: 1;
}
#app-game-center .hasPopOver ul.menu a {
  color: #08f;
}
#app-game-center .hasPopOver ul.menu a:hover {
  color: #0074d9;
}
#app-game-center .hasPopOver .cannotDeleteInfo {
  min-width: 200px;
}
#app-game-center td .hasPopOver,
#app-game-center td .icon-delete {
  float: right;
}
#app-game-center #apps-in-group-secion th:first-child,
#app-game-center #apps-in-group-secion td:first-child {
  width: 30px;
}

/** END Game Center **/
/* 
// these styles are for ui-view transitions - however on app version page - fixed header has issues with this animation
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

[ui-view].ng-enter, [ui-view].ng-leave {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
}

[ui-view].ng-enter {
  opacity: 0;
    -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

[ui-view].ng-enter-active {
  opacity: 1;
  -webkit-transform:scale3d(1, 1, 1);
  -moz-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1);
}

[ui-view].ng-leave {
  opacity: 1; 
   -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

[ui-view].ng-leave-active {
  opacity: 0;
  -webkit-transform:translate3d(100px, 0, 0);
  -moz-transform:translate3d(100px, 0, 0);
  transform:translate3d(100px, 0, 0);
} */
#introModal {
  zoom: 1;
}
#introModal:before, #introModal:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
#introModal:after {
  clear: both;
}
#introModal .closebutton {
  display: block;
  margin: 16px 0 0 16px;
  font-size: 13px;
  line-height: 16px;
  color: #c1c1c1;
  width: 12px;
  height: 12px;
}
#introModal .closebutton span {
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
}
#introModal .introNav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  clear: both;
  padding: 0 10px 10px 10px;
  font-size: 15px;
  line-height: 19px;
  position: relative;
  height: 60px;
}
#introModal .previous {
  display: block;
  margin-right: auto;
  font-size: 13px;
  line-height: 16px;
  position: absolute;
  top: 0;
  line-height: 60px;
  left: 28px;
  z-index: 9000;
}
#introModal .previous:before {
  font-size: 13px;
  line-height: 16px;
  width: 16px;
  display: inline-block;
  line-height: 60px;
  position: relative;
  top: 1px;
}
#introModal .next {
  display: block;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  font-size: 13px;
  line-height: 16px;
  padding-right: 13px;
  margin-right: 13px;
  text-align: right;
  position: absolute;
  top: 0;
  line-height: 60px;
  right: 15px;
  z-index: 9000;
}
#introModal .next:before {
  font-size: 13px;
  line-height: 16px;
  width: 16px;
  line-height: 60px;
  display: inline-block;
  top: 1px;
}
#introModal .dotNavigation {
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  margin: 0 auto;
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
  padding: 0 300px;
}
#introModal .dotNavigation li a {
  display: block;
  background-color: #08f;
  text-indent: -9999px;
  width: 8px;
  height: 8px;
  border-radius: 5px;
}
#introModal .dotNavigation li a.selected {
  border: 1px solid #08f;
  background-color: #fff;
}
#introModal .slide-wrapper {
  position: relative;
  width: 800px;
  height: 513px;
}
#introModal .slideWrapper {
  display: block;
  overflow: hidden;
  width: 800px;
  height: 513px;
  position: relative;
}
#introModal .introSlide {
  background-size: 800px 513px;
  width: 800px;
  height: 513px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  -moz-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  -o-transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s;
  opacity: 1;
  /* Default value but added for clarity */
  /* Initial state when showing */
  /* Will transition towards this state */
}
#introModal .introSlide.ng-hide-remove {
  opacity: 0;
  display: block !important;
}
#introModal .introSlide.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}

.app-store-lang-modal-field-wrapper {
  overflow: hidden;
}

.app-store-lang-modal-table-wrapper {
  padding-top: 28px;
  margin: 20px 0;
}

.modal-dialog .modal-dialog-content .appSelector ul,
.modal-dialog .modal-dialog-content .appSelector ul.chosen-choices,
.modal-dialog .modal-dialog-content .appSelector ul.chosen-results {
  margin-left: 0;
}

.appSelector {
  /* for images */
}
.appSelector .chosen-container-multi .chosen-choices li {
  float: none;
}
.appSelector .chosen-container-multi .chosen-choices li.search-choice {
  float: none;
  display: inline-block;
}
.appSelector .chosen-container-multi .chosen-choices li.search-field {
  display: block;
}
.appSelector .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  min-width: 130px;
}
.appSelector .chosen-results LI {
  overflow: hidden;
  width: 100%;
  line-height: 25px;
}
.appSelector .chosen-results LI .icon, .appSelector .chosen-results LI .iconfont-icon-placeholder {
  max-width: 25px;
  max-height: 25px;
  margin-right: 8px;
  vertical-align: middle;
  float: left;
  font-size: 25px;
  line-height: 25px;
  margin-top: -5px;
}
.appSelector .chosen-results LI .icon.tv-placeholder-sml {
  height: 15px;
  margin: 2px 10px 3px 0;
  background-size: 25px 15px;
}
.appSelector .search-choice .icon {
  max-width: 16px;
  max-height: 16px;
  margin-right: 8px;
  display: block;
  position: absolute;
}
.appSelector .search-choice .tv-placeholder-sml.icon {
  height: 9px;
  margin: 4px 0 3px 0;
  background-size: 16px 9px;
}
.appSelector .search-choice .iconfont-icon-placeholder {
  max-width: 16px;
  max-height: 16px;
  margin-right: 8px;
  position: absolute;
}
.appSelector .search-choice .iconfont-icon-placeholder:before {
  font-size: 16px;
  line-height: 16px;
}
.appSelector .result-selected .iconfont-icon-placeholder,
.appSelector .active-result .iconfont-icon-placeholder {
  opacity: 0.5;
  float: left;
  margin-top: -5px;
}
.appSelector .result-selected .icon {
  opacity: 0.5;
  display: block;
  float: left;
}
.appSelector .result-selected .text {
  opacity: 0.5;
}
.appSelector .search-choice.mixed {
  opacity: 0.5;
}
.appSelector .chosen-results .text,
.appSelector .result-select .text {
  display: block;
  float: left;
  width: 336px;
  line-height: 18px;
}
.appSelector .search-choice .text {
  display: block;
  float: left;
  width: 100%;
  padding-left: 25px;
  padding-top: 2px;
  line-height: 16px;
}
.appSelector .group-result {
  visibility: collapse;
  height: 1px;
  margin: 0;
  padding: 10px;
  position: relative;
}
.appSelector .group-result:after {
  visibility: visible;
  content: "";
  width: 100%;
  border-top: 1px solid #d9d9d9;
  height: 1px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 10px;
}
.appSelector .chosen-container-multi .chosen-drop .result-selected.group-option,
.appSelector .chosen-container-multi .chosen-drop .active-result.group-option {
  display: block;
  padding: 15px 20px 10px 40px;
}
.appSelector .platformType {
  font-size: 13px;
  line-height: 16px;
  color: #a9a9a9;
  white-space: nowrap;
}
.appSelector .search-choice .text {
  padding-top: 0;
}
.appSelector .chosen-container-multi .chosen-choices li.search-choice {
  margin: 3px 5px 0px 0;
}
.appSelector .chosen-container-multi .chosen-choices li.search-field {
  display: inline-block;
}
.appSelector .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  float: left;
  margin: 0;
}
.appSelector .chosen-container-multi .chosen-choices input[type="text"]:disabled {
  color: #4c4c4c;
  opacity: 1;
}

.assignedAppList .icon {
  float: left;
  margin-right: 10px;
}

.withChosenDropdown .ng-modal-wrapper {
  padding-bottom: 240px;
}

.hideHeaderFooter #header, .hideHeaderFooter #footer {
  display: none;
}
.hideHeaderFooter #pageWrapper {
  min-width: 0;
}

.category-full-content {
  max-height: 100vh;
  overflow: auto;
  flex: 1 1 auto;
  padding: 0 30px;
}

.category-closebar {
  text-align: right;
  flex: 1 1 auto;
  height: auto;
  padding: 10px 30px 18px;
  border-top: 1px solid #e5e5e5;
}

.category-def-wrapper {
  width: 100%;
  margin: 0;
  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;
  max-height: 100vh;
}

.top-heading {
  font-size: 20px;
  color: #4c4c4c;
  padding: 35px 0 10px;
  margin-bottom: 0;
  width: 100%;
}

.def-container {
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  padding: 25px 0;
  font-size: 15px;
  line-height: 20px;
  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;
}
.def-container:last-child {
  border: none;
}

.category-type {
  width: 175px;
  text-align: left;
  font-weight: 500;
  margin-right: 30px;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.category-info {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}

.category-def {
  margin: 0 0 20px 0;
  font-weight: normal;
}

.sample-content {
  color: #929292;
}

.content-wrapper-new {
  background: #fff;
}

.territoryListing h2 {
  font-weight: 500;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 19px;
}
.territoryListing p {
  margin-bottom: 0;
}
.territoryListing li {
  padding-top: 10px;
  margin-bottom: 0;
}
.territoryListing .checkboxtext .checkbox {
  position: absolute;
  left: 0;
}
.territoryListing .itc-checkbox {
  display: inline-block;
}
.territoryListing.section {
  padding: 20px 20px 20px 0;
  /* &:nth-child(1) {
  	border-top: 1px solid $dividerline;
  } */
}
.territoryListing.section.noborder {
  border-top: 0;
}
.territoryListing.topsection {
  padding: 0 20px 20px 0;
  border-bottom: 1px solid #e5e5e5;
}
.territoryListing .col3 {
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}

.platformType {
  font-size: 13px;
  line-height: 16px;
  color: #a9a9a9;
  white-space: nowrap;
}

#header .top-app-picker .selector .tvos-style-icon {
  background-size: 42px 25px;
  min-height: 25px;
  min-width: 42px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#header .top-app-picker .selector .tvos-noicon {
  height: 25px;
  min-width: 42px;
  font-size: 42px;
  line-height: 25px;
}
#header .top-app-picker .selector .title {
  line-height: normal;
}
#header .top-app-picker .search_area .searchbox input[type=text] {
  height: 18px;
  padding-top: 0;
  padding-bottom: 0;
}
#header .top-app-picker .search_area .searchbox input[type=text]:focus {
  outline: 0;
  box-shadow: none;
}
#header .top-app-picker .search_area .searchbox .cancel {
  top: 2px;
}
#header .top-app-picker .search_area .searchbox .searcher {
  top: 0;
}
#header .top-app-picker .app_content .contain .apptitle {
  line-height: normal;
}
#header .top-app-picker .tvos-noicon {
  height: 25px;
  min-width: 25px;
  font-size: 25px;
}
#header .top-app-picker .tvos-noicon:before {
  content: "\e024";
  color: #b3b3b3;
  font-family: "icon-font";
}

#pageWrapper.popUpWindow {
  min-width: 300px;
}

#app_ratings_window {
  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: 0 0 auto;
  flex: 0 0 auto;
  height: 100vh;
}
#app_ratings_window h1 {
  font-size: 21px;
  line-height: 24px;
}
#app_ratings_window #app_ratings_main {
  flex-grow: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 35px 30px;
}
#app_ratings_window #button_bar {
  flex-grow: 0;
  padding: 15px;
  border-top: 1px solid #e5e5e5;
  text-align: right;
}
#app_ratings_window .rating_group {
  border-top: 1px solid #e5e5e5;
  padding: 20px 0;
  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: 0 0 auto;
  flex: 0 0 auto;
}
#app_ratings_window .rating_group:last-of-type {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 35px;
}
#app_ratings_window .rating {
  font-size: 21px;
  line-height: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 110px;
  text-align: center;
  padding: 0 20px;
  flex-grow: 0;
  align-items: center;
  justify-content: center;
  font-weight: 400;
}
#app_ratings_window .rating_desc {
  flex-grow: 1;
}
#app_ratings_window .rating_desc:last-of-type {
  margin-bottom: 0;
}

.resource-hero {
  line-height: 20px;
}
.resource-hero a {
  color: #4c4c4c;
}
.resource-hero figure {
  display: block;
  margin: 0 auto;
  width: 65px;
  height: 65px;
  margin-bottom: 18px;
  background-size: 100% auto;
  background-position: top center;
}
.resource-hero figure.ico-contactus {
  background-image: url('/itc/images/ico-resources-hero-contact-65x65.f9c359d1b0.png');
}
.resource-hero figure.ico-faq {
  background-image: url('/itc/images/ico-resources-hero-faq-65x65.c40e9a425a.png');
}
.resource-hero figure.ico-forums {
  background-image: url('/itc/images/ico-resources-hero-forum-65x65.69910971ad.png');
}
.resource-hero h4 {
  font-size: 17px;
  margin-bottom: 6px;
}
.resource-hero p {
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}

.resource-sections {
  line-height: 20px;
  padding-bottom: 0;
}
.resource-sections h4, .resource-sections h2 {
  margin-bottom: 18px;
  font-weight: 500;
  /* color: #4c4c4c; */
}
.resource-sections p {
  margin-bottom: 30px;
  padding-right: 80px;
}
.resource-sections.firstitem {
  padding-top: 36px;
}
.resource-sections:last-child {
  padding-bottom: 20px;
  border-bottom: 0;
}
.resource-sections .mb--art {
  background-position: 3px 4px;
}
.resource-sections .rs-title-row {
  display: block;
}
.resource-sections .rs-item-title, .resource-sections .rs-item-menu {
  display: inline-block;
  vertical-align: bottom;
}
.resource-sections .rs-item-title {
  font-size: 15px;
  padding: 0;
  margin: 0 0 1px;
}
.resource-sections .rs-item-submenu {
  cursor: pointer;
  margin-left: 1px;
}
.resource-sections .rsm-trigger {
  font-size: 13px;
  color: #999;
  padding: 2px 6px;
}
.resource-sections .rsm-trigger:hover {
  color: #777;
}
.resource-sections .rsm-trigger:after {
  display: inline-block;
  vertical-align: middle;
  content: '';
  height: 4px;
  width: 7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAiUlEQVQYGY3BzYqBYRgA0OfrlfQil2Xn3mYzdZKfBQuzVZoaRSILF/VoykIyzDmBEaYo8QZaWGAYWCMxQ4k/oGCFxFegYovEBE08QMESiQ3a8QsVeyTGaOIGBXMkvtGJe+jigMQnGjSYIvGDGs+gjxMSHxgjsUONVzDAGYnEATX+AwNccEQvnrgCV3COFO9mubsAAAAASUVORK5CYII=);
  background-size: 7px 4px;
  margin: -3px 0 0 4px;
}
.resource-sections .rsm-menu {
  margin-left: 40%;
}
.resource-sections .rsm-list {
  padding: 5px 0;
  min-width: 100px;
  white-space: nowrap;
}
.resource-sections .rsm-list a {
  display: block;
  padding: 5px 10px 6px;
}
.resource-sections .rsm-list a:hover {
  background: rgba(0, 0, 0, 0.035);
}

.mb .mb--art {
  width: 34px;
  background-size: 27px auto;
  background-repeat: no-repeat;
}
.mb .mb--art.ico-epub {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABKBAMAAAACi7pUAAAALVBMVEUAAACenp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6nM+k1AAAADnRSTlMAnzDvEM9Av2Dfj68gcCev52MAAAFISURBVHhe7dQxTsNAEEbhySpCKSjMBSIL38D0FgUuIlpoU3IFRBOlpHKVA3ACjkDJPYwVEQUxZ2CVndUTMYM4AH/76Wm3GtHxtpeSBrCbbHK0k/fqw7eghWvS9b7NtHBNuk/fJrp2TeY7zyx0TFZvvrVD6dp0Wbsmixh6FpqNa1Jtf7Dh/rAHHdtpo2kYe71LO7JzYfLdwkXpWqW1Z6HRIYUYmVqIkamFGFkOMTJCjCyFGNljCjGynXSHECNbyyyFGJlYiJGJLKLtMTKR6TJagZGJtJF6wZzMbJRdl2ajLOa12ThrdSgPRiYvOVOtzZ6jbexLveV7s0m+N6HJmRZmMs/3pup51YzwicyMkCwbIVkyQjKMkCwZIRlGaBlGmDOM8MoyjPDWMoxQLcMIybAUkmGElmGEZBhhzjDCwjU5QzD2B/s3d7/aFwqL8ZSppuiRAAAAAElFTkSuQmCC);
}
.mb .mb--art.ico-none {
  background-image: none;
}
.mb .mb--art.ico-pdf {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABKCAMAAADHe1dVAAAAM1BMVEUAAACenp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp7lJXpBAAAAEHRSTlMAv0AQMM9g75+A33Agj1Cv/apKywAAAOlJREFUeF7t1tGKxCAMheGoUau1M+f9n3Zp3SEjFGpytbD+d6fwQbEUJMwVAw3B5gB6ysNxxtvAiIHNwCiJUzBxKtbdbmC0AUnJxKmYOAMjB7CBhYjMOiZOzyjU06kZcUYNGiYuzrHsvqvADGsZY3OMmh8Tpuo/sMUWW+xwV3uQsaUO3G98w5xcCWS4cxB68Hfsetoi9s8IqeLojKRbRi84GQ0IBkZvvKYYy0ueFZSLubNEj0cysl65Z/HzAYQd2OeOZBwVbGAFlXRsK+WogFeyq+jpibEPwtifNep5/6f+t8UWW2wxQ2b2A1NiKBwE3u9aAAAAAElFTkSuQmCC);
}
.mb .mb--art.ico-rnc {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABKCAMAAADHe1dVAAAAM1BMVEUAAACenp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp7lJXpBAAAAEHRSTlMAQL8wEO/P34Bgn1Agj3CveOZBHgAAAS1JREFUeF7t1s2OhCAQBOCmaX4Uder9n3YnFWZmjSErnDYT6kb0o8BLK7iXaHIKxhwgf8VBfcBjgIkH1gEmC103o+tndMcAkxVYBhjdAKMbYKKAH2AWEXw3q66fiSW6XiY+IFk3o4v3WNDfScAdtgWcc4PRuXMq6833s8kmm8wrowcn+66ZQFWYokDa7crc6Y9AAVef10ETNSD4KwM33hIWMqQPy4hPYCu0xSQjkyXkNwtgjQVsLbbXtoXvkJVXi3d2ZdE9kxGFzB1QsnoApv1J0laZRCw3GNvK490mHsHIDqzNQ9a7GeAqkx0rmUcSJsE3GEFllkAmCp7yIG+x8salMh+wFrcDpcke2CvjAkKXACAscmHm/GuUfS5vXHDXnBebM+C/sMkmm2wgw+wHADkqAFBWIV4AAAAASUVORK5CYII=);
}
.mb .mb--art.ico-video {
  background-size: 33px auto;
  background-position: 0 4px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAdCAQAAACOVc0yAAAARklEQVR4AWNseM9whgEGTMBswsAEWQ9jw2EGWzgXwiYMUPSMGoFgo8eIIFFGvB9hMTIanD+IMoKDvjEymsBHg3PUCMrrVABmsXy9ftWwOgAAAABJRU5ErkJggg==);
}
.mb .mb--art.ico-xls {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABKCAMAAADHe1dVAAAAM1BMVEUAAACenp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp7lJXpBAAAAEHRSTlMAQL+A7xAwIGDPn1Dfj3Cvt+kwoQAAASlJREFUeF7t1ctuxSAMRVFjbAMhj/P/X1tBG90mN2kDo0plTzLJEsgMTHhWUjqEPgfQbzmwCbYORgZMHYxice2sunZW3drBaAJiB6uug1XXwYgB62CaINbKdtfOSOfimhmZYNZmVl16xoS/NwNPWBAce8YouGM7a+w/sMEGG2zhpQDjTYkixxeIDMxer5kBmYhS3X0envYWgBlIesnIY1byYDqyAAl1Z/hrRozFIHpiDql+eLlhQTAj09tpmOzHSa7ARmdGEYBsq96yDEzvjIJPRdoNU4GcLrmnOYFvR8IGCSe2sFUIXLO1EA8+M0xf73DJgmCtO9ZXxr7kPieZXZxv3o3BRTvACqvVX7OgtNAVU+e0cnP22miBStn7GMYO+DtssMEG66ibfQBSRihvcFIE6wAAAABJRU5ErkJggg==);
}
.mb .mb--art.ico-zip {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABKCAMAAADHe1dVAAAAM1BMVEUAAACenp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp7lJXpBAAAAEHRSTlMAv0Aw7xCAYM+fryCP33BQROZEFgAAAPNJREFUeF7t1c2OgzAMhdGb2Ibw1973f9qRplQeYNTErJDKt4x0EMZCAdsqhk0850j8F/0cmUmU4wkGIYcTDL27HTtKOnMXYS/3OMEwkH1wNncx5i7OkEiJzLZmhSox5i7OYAtVmmfzRLlYhLkrbUzT3xayZbZJua2NYcrbmtgxsjLbdZlLXoHdC7gm876epXcCSJr9aOw/Mb7L633hR0NtNitMcEYAyEqpsMRie4aZ3Wc2UwVh1pNPHNiz8pLC9bGhT2LKETtWX4AVFtuz+roH6oQwe5Bj91uOsI7vugjza2wCLL/Wly/4v93sZje7WbzT7AckrS3PfP+sfAAAAABJRU5ErkJggg==);
}
.mb .mb--art.ico-apple-logo {
  background-position: 2px -4px;
  background-size: 35px auto;
  background-image: url('/itc/images/ico-resources-apple-logo.57d7f8baed.png');
}
.mb .mb--art.ico-book-proofer {
  background-position: 0 -4px;
  background-size: 34px auto;
  background-image: url('/itc/images/ico-resources-book-proofer.e3db659e79.png');
}
.mb .mb--art.ico-itunes-producer {
  background-position: 0 -4px;
  background-size: 35px auto;
  background-image: url('/itc/images/ico-resources-itunes-producer.e4cebff95d.png');
}
.mb .mb--art.ico-transporter {
  background-position: 0 -7px;
  background-size: 37px auto;
  background-image: url('/itc/images/ico-resources-transporter.bee6490e99.png');
}
.mb .mb--art.ico-app-loader {
  background-position: -2px 4px;
  background-size: 38px auto;
  background-image: url('/itc/images/ico-resources-app-loader.46d75f628c.jpg');
}
.mb .mb--desc {
  padding-left: 10px;
}

.rs-title-row > span {
  display: inline-block;
}

/* from common.css */
.sel-file {
  padding: 1px 5px;
  font-size: smaller;
  color: grey;
}

.response {
  padding-top: 30px;
}

.response > ul {
  list-style-type: decimal;
}

.response li, .response .reqh {
  color: blue;
  font-size: smaller;
  padding-bottom: 5px;
}

.progress {
  display: inline-block;
  width: 100px;
  border: 3px groove #CCC;
}

.progress div {
  font-size: smaller;
  background: orange;
  width: 0;
}

/* for IE*/
.js-fileapi-wrapper {
  display: inline-block;
  vertical-align: middle;
}

.ng-v {
  float: right;
}

.sel-file img {
  float: left;
  width: 18px;
  height: 18px;
  padding-right: 10px;
}

.sub {
  font-size: smaller;
  color: #777;
  padding-top: 5px;
  padding-left: 10px;
}

/* from videoStyle.css */
.floatRight {
  float: right;
}

.floatLeft {
  float: left;
}

#videoHolder {
  height: 100%;
}

.videoDiv canvas {
  width: 100%;
  height: 100%;
  /* hmmm */
  margin-left: 0;
  margin-right: 0;
}

.videoDiv {
  height: 100%;
  width: 426px;
  display: inline-block;
  /*margin: 30px; */
}
.videoDiv.portrait {
  width: 320px;
}

.hideOverflow {
  overflow: hidden;
  height: 100%;
}

.videoSnapshotPanel {
  margin-top: 30px;
  /*width:800px;*/
  margin: auto;
  /* horizontally centers things */
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 50px;
  padding-right: 50px;
}
.videoSnapshotPanel .videoPanelMainHeader {
  font-weight: 500;
  font-size: 19px;
  line-height: 22px;
  display: block;
  margin-bottom: 10px;
}
.videoSnapshotPanel .videoSnapshotContainer {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 20px;
  width: 100%;
}
.videoSnapshotPanel .videoSnapshotContainer .videoDiv.portrait video {
  width: 320px;
}
.videoSnapshotPanel .videoSnapshotContainer .videoDiv video {
  height: 100%;
  width: 426px;
}
.videoSnapshotPanel .videoSnapshotContainer .videoDiv .videoPanelLabel {
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
  display: block;
  margin-bottom: 10px;
}
.videoSnapshotPanel .videoSnapshotContainer .videoDiv .panelBelowVideo {
  display: table;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-right: 40px;
  padding-top: 20px;
  text-align: center;
}
.videoSnapshotPanel .videoSnapshotContainer .videoDiv .panelBelowVideo.canvasPanel {
  position: relative;
  /*top: -9px;*/
}
.videoSnapshotPanel .buttons {
  display: inline-block;
  float: right;
  width: 100%;
  text-align: right;
  cursor: pointer;
  color: #08f;
  border-top: 1px solid lightgray;
  padding-top: 15px;
  padding-bottom: 15px;
  /*margin-top: -110px; */
}
.videoSnapshotPanel .buttons span {
  padding: 10px;
}
.videoSnapshotPanel .buttons span:last-child {
  font-weight: bold;
}

.marginkill {
  margin: 0 -30px;
  clear: both;
}
.marginkill div.dropTray.appTrailerScroll {
  padding-right: 30px;
  padding-left: 30px;
}

.normalMargins {
  margin: 0px;
  clear: both;
}

.previewText {
  display: table-cell;
  vertical-align: middle;
  color: #08f;
  font-size: 16px;
  cursor: pointer;
}

.previewText:hover {
  color: #0074d9;
}

.stepper {
  background: url('/itc/images/stepper.3451ffa859.png');
  width: 16px;
  height: 20px;
  display: table-cell;
  cursor: pointer;
  background-size: 32px;
}
.stepper.stepperForward {
  background-position: -16px 0;
}
.stepper.stepperBackward {
  background-position: 0px 0;
}
.stepper:hover {
  background-position-y: -21px;
}
.stepper.inactive {
  background-position-y: -42px;
}
.stepper.inactive:hover {
  background-position-y: -42px;
}

.progressInfo {
  position: relative;
  top: 450px;
  left: -230px;
}

.bottomButton {
  color: #0088ff;
  background-color: #faf9f2;
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  cursor: pointer;
  border-top: 1 px solid red;
  padding: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.bottomMask {
  color: white;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  text-overflow: ellipsis;
}

.playButton {
  background: url('/itc/images/play.cd0abf604a.png');
  opacity: .5;
  width: 40px;
  height: 40px;
  background-size: 40px;
  position: absolute;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.lightboxCloseButton {
  float: left;
  background: url('/itc/images/close2.d687d35b11.png');
  opacity: 1;
  background-size: 40px;
  position: absolute;
  height: 25px;
  width: 25px;
  background-size: 25px;
  background-position: top;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 10px;
  z-index: 7000;
}

.lightboxCloseButton:hover {
  background-position: bottom;
}

.slideshowButtonContainerLeft {
  float: left;
}

.slideshowButtonContainerRight {
  float: right;
}

.slideshowButtonContainerRight2 {
  height: 100%;
  position: absolute !important;
  right: 20px;
}

.slideshowButtonContainerLeft2 {
  height: 100%;
  position: absolute !important;
  left: 20px;
}

.slideshowCenter {
  width: 100%;
}

.slideshowCenter2 {
  width: 80%;
  margin: auto;
  height: 100%;
  position: absolute !important;
  left: 10%;
  right: 10%;
}

.slideshowMainContent2 {
  text-align: center;
  overflow: hidden;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.slideshowMainContent {
  float: left;
  width: 90%;
  text-align: center;
  overflow: hidden;
  	/* no no no
  	-webkit-transition: height linear .5s;
      -moz-transition: height linear .5s;
      -o-transition: height linear .5s;
      transition: height linear .5s;
      */
}

.slideshowMainContent img.toRight, .slideshowMainContent #videoSlideshowHolder.toRight {
  left: 1000px;
}

.slideshowMainContent img.toLeft, .slideshowMainContent #videoSlideshowHolder.toLeft {
  left: -1000px;
}

.slideshowMainContent img.removeTransition, .slideshowMainContent #videoSlideshowHolder.removeTransition {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.slideshowMainContent img, .slideshowMainContent #videoSlideshowHolder {
  left: 0px;
  position: relative;
  -webkit-transition: left ease .25s;
  -moz-transition: left ease .25s;
  -o-transition: left ease .25s;
  transition: left ease .25s;
}

.slideshowArrow {
  background: url('/itc/images/slideshowArrow.a2c19f87f1.png');
  opacity: 1;
  position: absolute;
  width: 34px;
  height: 68px;
  background-size: 68px 136px;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 10px;
}

.arrowRight {
  background-position: top right;
}

.arrowRight2 {
  background-position: top right;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.arrowLeft {
  background-position: top left;
}

.arrowLeft2 {
  background-position: top left;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.slideshowArrow.arrowRight:hover {
  background-position: bottom right;
}

.slideshowArrow.arrowLeft:hover {
  background-position: bottom left;
}

.appTrailerLoader {
  background: url('/itc/images/spinnerAppTrailer.e281636858.gif');
  opacity: 1;
  width: 42px;
  height: 42px;
  background-size: 42px;
  position: absolute;
  padding-top: 50px;
  /* for text underneath */
  color: white;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.appTrailerLoader.darken {
  filter: invert(40%);
  -webkit-filter: invert(40%);
  -moz-filter: invert(40%);
  color: black;
  top: 50%;
}
.appTrailerLoader.dropTrayLoader {
  filter: invert(40%);
  -webkit-filter: invert(40%);
  -moz-filter: invert(40%);
  color: black;
  height: 100%;
  padding-top: 0px;
}

.dropTrayMask {
  background-color: white;
  z-index: 1000;
  opacity: .7;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

.appTrailerLoader.loadingError {
  background: url('/itc/images/close2.d687d35b11.png');
  height: 50px;
  background-size: 50px;
  width: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
}

.appTrailerLoader.loadingError.errorText {
  color: #a4a4a4;
}

.deleteButton {
  color: red;
  position: absolute;
  top: -6px;
  left: -6px;
  background: url('/itc/images/delete.394ca48489.png');
  background-position: 0px 0;
  width: 17px;
  height: 17px;
  cursor: pointer;
  background-size: 17px;
  z-index: 1000;
}

.deleteButton:hover {
  background-position-y: -17px;
}

.imageSlideshowPanel {
  /*padding: 20px;*/
  padding-left: 20px;
  padding-right: 40px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  width: 100%;
}

.imageSlideshowPanel div {
  position: relative;
}

/* from styleDropbox.css */
.ng-file-over {
  background-color: #FFBEA3;
}

/**** video drop zone ****/
.video-drop-zone {
 /* -moz-box-shadow:    inset 0 0 5px rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.1);
 box-shadow: inset 0 0 5px rgba(0,0,0,.1); */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.video-drop-zone.error {
  border: 1px solid #ff3b30;
  background: #ffecec;
}

.zone.saveError {
  border: 1px solid #ff3b30;
}

.zone.loadError {
  border: 1px solid #ff3b30;
}

.zone .imageHolder.mask {
  background-color: #757575;
}

.zone .imageHolder.mask img {
  opacity: .2;
}

.simpleDropZoneError {
  position: absolute;
  width: 100%;
  color: red;
  top: 90%;
}

.dropZoneError {
  margin-top: -200px;
  position: absolute;
  width: 100%;
  color: red;
}

.video-drop-zone.zone {
  -webkit-transition: width linear .5s, height linear .5s, max-height linear .5s, min-width linear .5s;
  -moz-transition: width linear .5s, height linear .5s, max-height linear .5s, min-width linear .5s;
  -o-transition: width linear .5s, height linear .5s, max-height linear .5s, min-width linear .5s;
  transition: width linear .5s, height linear .5s, max-height linear .5s, min-width linear .5s;
}

.video-drop-zone.zone.dontAnimate {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.zone img.selectable {
  cursor: pointer;
  width: 100%;
  /* initial value */
}

.zone.animationDelay {
  transition-delay: .6s;
  /* .6 because it needs to be slightly more time than the other animations - ie we wait for the others to finish before starting this one. */
  -moz-transition-delay: .6s;
  -o-transition-delay: .6s;
  -webkit-transition-delay: .6s;
}

.animate-repeat.animationDelay {
  transition-delay: .6s;
  /* .6 because it needs to be slightly more time than the other animations - ie we wait for the others to finish before starting this one. */
  -moz-transition-delay: .6s;
  -o-transition-delay: .6s;
  -webkit-transition-delay: .6s;
}

.video-drop-zone input {
  position: absolute;
  top: 80%;
  opacity: 0;
  width: 100%;
  cursor: pointer;
  left: 0px;
}

.video-drop-zone img {
  /*width: 100%;*/
}

.simpleDropZoneFileSelect {
  top: 50%;
  position: relative;
}

/* .video-drop-zone .simpleDropZoneFileSelect .selectFileText{
	top: 0px;
	@include translate(0%, -50%);
	color: $black50;
} */
.video-drop-zone .simpleDropZoneFileSelect input {
  left: -9999px;
}

.video-drop-zone .selectFileText {
  position: absolute;
  top: 80%;
  left: 0px;
  color: #08f;
  padding: 3px;
  white-space: nowrap;
  width: 100%;
}

.video-drop-zone p {
  vertical-align: middle;
  font-size: 16px;
  text-align: center;
  width: 100%;
  white-space: normal;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.video-drop-zone .errorPopUp p {
  font-size: 15px;
  position: relative;
  margin-bottom: 0px;
  white-space: normal;
}

/* .zone .errorPopUp 
 */
/* .zone .errorPopUp {
	top: 30px;
} */
.zone .errorPopUp, .dropTray .errorPopUp {
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: auto;
}
.zone .errorPopUp.open, .dropTray .errorPopUp.open {
  left: 50%;
  top: 20px;
}
.zone .errorPopUp:before, .dropTray .errorPopUp:before {
  display: none;
}
.zone .errorPopUp p, .dropTray .errorPopUp p {
  font-size: 15px;
  position: relative;
  margin-bottom: 0px;
  white-space: normal;
}

.zone.loadError .errorPopUp.open {
  width: 300px;
  left: 137px;
}

.video-drop-zone p.p1 {
  top: 25%;
  position: absolute;
}

.video-drop-zone p.p2 {
  color: #4e4e4e;
  top: 45%;
  position: absolute;
}

.textInSnapshotPreview {
  position: absolute;
  color: #ffffff;
  width: 100%;
  height: 100%;
  top: 0px;
}

.zone.landscape .textInSnapshotPreview .line1 {
  margin-top: 17%;
}

.zone.portrait .textInSnapshotPreview .line1 {
  margin-top: 56%;
}

.textInSnapshotPreview .line1 {
  position: relative;
  width: 100%;
  text-align: center;
}

.textInSnapshotPreview .line2 {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  text-align: center;
}

.video-drop-zone.clearMarginBorder {
  margin: 0px;
  border: 0px;
}

.previewZone {
  float: left;
  height: 100%;
}

div.dropTray {
  background-color: #f9f9f9;
  height: 100%;
  border: 1px solid #e0e0e0;
  position: relative;
  color: white;
  border-radius: 3px;
}
div.dropTray.bottomMargin {
  margin-bottom: 30px;
}
div.dropTray.noBottomMargin {
  margin-bottom: 0px;
}
div.dropTray.notAllowed {
  cursor: not-allowed;
}
div.dropTray.notAllowed .zone img.selectable {
  cursor: not-allowed;
}
div.dropTray span.instructionText {
  top: 50%;
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 21px;
  color: #b2b2b2;
  left: 0px;
}
div.dropTray span.instructionText p {
  font-size: inherit;
  line-height: inherit;
}
div.dropTray span.dropwellText {
  margin: auto;
  width: 100%;
  text-align: center;
  font-size: 19px;
  line-height: 22px;
  color: #b2b2b2;
}
div.dropTray span.dropwellText p {
  font-size: inherit;
  line-height: inherit;
}
div.dropTray span.errorPopUp {
  top: 50%;
  position: absolute;
  text-align: center;
  color: white;
}
div.dropTray.uneditable {
  background-color: white;
  height: 100%;
  border: none;
}
div.dropTray.uneditable.empty {
  height: 0px;
  min-height: 0px !important;
}
div.dropTray.error {
  border: 1px solid #ff3b30;
  background-color: #ffecec;
  margin-top: -1px;
  margin-left: -1px;
}
div.dropTray.appTrailerScroll {
  overflow-x: auto;
  overflow-y: hidden;
  width: auto;
  padding: 20px;
  float: none;
  /* Containers should have a min height of 43 px more than their contents just for when they're empty */
  /*
  	iPhone
  	5.5-Inch = 148 x 262 px
  	4.7-Inch = 137 x 242 px
  	4-Inch = 126 x 222 px
  	3.5-Inch
  	16x9 = 114 x 202 px
  	2x3 = 135 x 202 px
  	iPad
  	iPad Pro = 197 x 262 px
  	iPad = 182 x 242 px
  */
}
div.dropTray.appTrailerScroll .dropwellHeader {
  color: #4c4c4c;
  vertical-align: baseline;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  width: 100%;
}
div.dropTray.appTrailerScroll .dropwellHeader .checkboxtext {
  font-size: 13px;
  line-height: 16px;
  font-weight: 300;
}
div.dropTray.appTrailerScroll .dropwellHeaderSpacing {
  padding-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 20px;
  width: 100%;
  margin-right: 20px;
}
div.dropTray.appTrailerScroll .dropwellHeaderSpacing.uneditable {
  border-bottom: none;
  margin-bottom: 0px;
}
div.dropTray.appTrailerScroll .dropwellFooter {
  display: flex;
  flex-direction: row;
  padding-top: 20px;
  color: #4c4c4c;
  width: 100%;
  font-size: 13px;
  line-height: 16px;
}
div.dropTray.appTrailerScroll .dropwellFooter .screenshotInstructions {
  color: #4c4c4c;
}
div.dropTray.appTrailerScroll::-webkit-scrollbar-track {
  background: transparent;
}
div.dropTray.appTrailerScroll .imageAssets {
  padding-right: 20px;
  display: inline-block;
}
div.dropTray.appTrailerScroll .imageAssets img {
  cursor: pointer;
  height: 75px;
}
div.dropTray.appTrailerScroll .imageAssets img.iMessageIcon {
  width: auto;
  height: auto;
}
div.dropTray.appTrailerScroll .imageAssets .imgLabel {
  color: #4c4c4c;
  text-align: left;
  font-size: 13px;
  line-height: 16px;
}
div.dropTray.appTrailerScroll.watchContainer {
  min-height: 204px;
}
div.dropTray.appTrailerScroll.watchContainer.mainScreenshotContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.watchContainer.uneditable {
  padding-left: 0px;
}
div.dropTray.appTrailerScroll.watchContainer.uneditable.inMM {
  padding-left: 30px;
}
div.dropTray.appTrailerScroll .appTrailersContainer {
  height: 1px;
}
div.dropTray.appTrailerScroll .appTrailersContainer2 {
  height: 100%;
}
div.dropTray.appTrailerScroll .appTrailersContainer2 .previewZone {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2 {
  /* iphone 5.5 - 148 x 262 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full {
  /* when full, min height is not necessary. need this in case of landscape imgs */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full .appTrailersContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.watchContainer {
  /* 130 x 162.5 */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.watchContainer .appTrailersContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.iphone6Container {
  /* 137 x 242 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.iphone6Container .appTrailersContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.iphone4Container {
  /* 126 x 222 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.iphone4Container .appTrailersContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.ipadContainer {
  /* 182 x 242 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.ipadContainer .appTrailersContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.ipadProContainer {
  /* 197 x 262 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.ipadProContainer .appTrailersContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.iphone35Container {
  /*  114 x 202 px  */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.iphone35Container .appTrailersContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.appleTVContainer {
  /* 350 x 197 */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.appleTVContainer .appTrailersContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.desktopContainer {
  /* 315 x 197 */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.full.desktopContainer .appTrailersContainer2 {
  min-height: 0px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full) {
  /* iphone 5.5 - 148 x 262 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full) .appTrailersContainer2 {
  min-height: 262px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).watchContainer {
  /* 130 x 162.5 */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).watchContainer .appTrailersContainer2 {
  min-height: 162.5px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).iphone6Container {
  /* 137 x 242 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).iphone6Container .appTrailersContainer2 {
  min-height: 242px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).iphone4Container {
  /* 126 x 222 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).iphone4Container .appTrailersContainer2 {
  min-height: 222px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).ipadContainer {
  /* 182 x 242 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).ipadContainer .appTrailersContainer2 {
  min-height: 242px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).ipadProContainer {
  /* 197 x 262 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).ipadProContainer .appTrailersContainer2 {
  min-height: 262px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).iphone35Container {
  /*  114 x 202 px  */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).iphone35Container .appTrailersContainer2 {
  min-height: 202px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).appleTVContainer {
  /* 350 x 197 */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).appleTVContainer .appTrailersContainer2 {
  min-height: 197px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).desktopContainer {
  /* 315 x 197 */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.dropwellLoading:not(.full).desktopContainer .appTrailersContainer2 {
  min-height: 197px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2 .appTrailersContainer2 {
  min-height: 262px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.watchContainer {
  /* 130 x 162.5 */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.watchContainer .appTrailersContainer2 {
  min-height: 162.5px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.iphone6Container {
  /* 137 x 242 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.iphone6Container .appTrailersContainer2 {
  min-height: 242px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.iphone4Container {
  /* 126 x 222 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.iphone4Container .appTrailersContainer2 {
  min-height: 222px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.ipadContainer {
  /* 182 x 242 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.ipadContainer .appTrailersContainer2 {
  min-height: 242px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.ipadProContainer {
  /* 197 x 262 px */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.ipadProContainer .appTrailersContainer2 {
  min-height: 262px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.iphone35Container {
  /*  114 x 202 px  */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.iphone35Container .appTrailersContainer2 {
  min-height: 202px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.appleTVContainer {
  /* 350 x 197 */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.appleTVContainer .appTrailersContainer2 {
  min-height: 197px;
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.desktopContainer {
  /* 315 x 197 */
}
div.dropTray.appTrailerScroll.mainScreenshotContainer2.desktopContainer .appTrailersContainer2 {
  min-height: 197px;
}
div.dropTray.appTrailerScroll.empty.mainScreenshotContainer {
  min-height: 503px;
  /* iphone 4 (inch), 4.7, 5.5 (460 + 43) */
}
div.dropTray.appTrailerScroll.empty.mainScreenshotContainer.ipadContainer, div.dropTray.appTrailerScroll.empty.mainScreenshotContainer.ipadProContainer {
  min-height: 503px;
  /* 460 + 43 */
}
div.dropTray.appTrailerScroll.empty.mainScreenshotContainer.iphone35Container {
  min-height: 443px;
  /* 400 + 43 */
}
div.dropTray.appTrailerScroll.empty.mainScreenshotContainer.desktopContainer {
  min-height: 418px;
  /* 375 + 43 */
}
div.dropTray.midDrag {
  border: 1px solid #4cabff;
}
div.dropTray.dragover {
  border: 2px solid #4cabff;
  margin-top: -1px;
  margin-left: -1px;
}
div.dropTray.dragover.stackContainer {
  border: 2px solid red;
  border-top: 2px solid red !important;
}
div.dropTray.dragover .zone, div.dropTray.dragover .span {
  opacity: .2;
}
div.dropTray.dragover.uneditable {
  border: 1px solid white;
}
div.dropTray.dragover.uneditable .zone, div.dropTray.dragover.uneditable .span {
  opacity: 1;
}

.stackContainer.uneditable {
  background-color: white;
}

.mediaStack .stackLine {
  margin-bottom: 3px;
  border-top: 1px solid #B0B0B0;
  margin-left: 6px;
  margin-right: 6px;
}
.mediaStack .stackLine.shorter {
  margin-left: 11px;
  margin-right: 11px;
}
.mediaStack .zone.screenshotZone2 {
  border: 1px solid #F0F0F0;
  margin-right: 13px;
}
.mediaStack.empty .stackLine {
  border-top: 1px solid #EBEBEB;
}
.mediaStack.empty .imageHolder {
  background-color: #F0F0F0;
  cursor: pointer;
}
.mediaStack.empty .bottomMask {
  color: #4C4C4C;
  background: #D9D9D9;
}
.mediaStack .bottomMask {
  cursor: pointer;
}

.screenshotZonePlaceholder {
  /*height: 426px;*/
  background: #ebebeb;
  /*width: 240px;*/
  /* default is to start off in vertical (portrait) mode */
  float: left;
  margin-left: 0px;
  margin-right: 20px;
}

.screenshotAction {
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #c8c8c8;
}
.screenshotAction.lastScreenshotAction {
  padding-right: 0px;
  border-right: none;
}
.screenshotAction .disabled {
  color: #a6d7fe;
  cursor: text;
}

.screenshotAction2 {
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #c8c8c8;
}
.screenshotAction2.firstScreenshotAction {
  padding-left: 0px;
}
.screenshotAction2.lastScreenshotAction {
  border-right: none;
}
.screenshotAction2 .disabled {
  color: #a6d7fe;
  cursor: text;
}

.screenshotInstructions {
  color: #B4B4B4;
}

.chooseFileWidget {
  position: relative;
}
.chooseFileWidget span {
  /*float: right;*/
  color: #08f;
}
.chooseFileWidget .inputFileSelectWrapper {
  cursor: pointer;
  width: 100%;
  height: 18px;
  overflow: hidden;
  position: absolute;
  top: -2px;
}
.chooseFileWidget .inputFileSelectWrapper input {
  float: right;
  position: absolute;
  width: 100%;
  height: 18px;
  opacity: 0;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  cursor: pointer;
  top: 0;
  right: 0;
  font-size: 50px;
}
.chooseFileWidget.disabled span {
  color: #a6d7fe;
}
.chooseFileWidget.disabled input {
  cursor: text;
}

.empty-state-block .chooseFileWidget .selectFileText {
  position: relative;
}
.empty-state-block .chooseFileWidget .inputFileSelectWrapper {
  height: 24px;
  top: 0px;
}
.empty-state-block .chooseFileWidget .inputFileSelectWrapper input {
  height: 24px;
}

/**** just a zone (not a drop zone) *****/
.zone {
  background-color: #f8f8f8;
  border: 1px solid #e5e5e5;
  text-align: center;
  float: left;
  position: relative;
  display: inline-block;
  left: 0px;
  -webkit-transition: margin-top linear .2s;
  -moz-transition: margin-top linear .2s;
  -o-transition: margin-top linear .2s;
  transition: margin-top linear .2s;
  /* used for zones after a deleted zone */
  /*
  	iPhone
  	5.5-Inch = 148 x 262 px
  	4.7-Inch = 137 x 242 px
  	4-Inch = 126 x 222 px
  	3.5-Inch
  	16x9 = 114 x 202 px
  	2x3 = 135 x 202 px
  	iPad
  	iPad Pro = 197 x 262 px
  	iPad = 182 x 242 px
  */
}
.zone.dontAnimate {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.zone.leftTransition {
  -webkit-transition: left linear .1s;
  transition: left linear .1s;
  -moz-transition: left linear .1s;
  -o-transition: left linear .1s;
}
.zone.dragover {
  background-color: #E1EEF5;
  border: 1px solid #0088ff;
}
.zone.screenshotZone {
  /* defaults (for 4, 4.7, 5.5 inch). overridden by device classes added to the zone */
  height: 460px;
  min-width: 259px;
  min-height: 259px;
  max-height: 460px;
  width: 259px;
  margin-left: 0px;
  margin-right: 20px;
  left: 0px;
}
.zone.screenshotZone.watch {
  height: 162.5px;
  min-width: 130px;
  /* important to set this min width for the drop zone */
  min-height: 130px;
  max-height: 162.5px;
  width: 130px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone.iphone35 {
  height: 400px;
  min-width: 267px;
  /* important to set this min width for the drop zone */
  min-height: 267px;
  max-height: 400px;
  width: 267px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone.ipad, .zone.screenshotZone.ipadPro {
  height: 460px;
  min-width: 345px;
  /* important to set this min width for the drop zone */
  min-height: 345px;
  max-height: 460px;
  width: 345px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone.desktop {
  height: 375px;
  min-width: 375px;
  /* important to set this min width for the drop zone */
  min-height: 375px;
  max-height: 600px;
  width: 600px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone2 {
  /* defaults (5.5 inch). overridden by device classes added to the zone  148 x 262 px */
  height: 262px;
  min-width: 148px;
  min-height: 148px;
  max-height: 262px;
  width: 148px;
  margin-left: 0px;
  margin-right: 8px;
  left: 0px;
}
.zone.screenshotZone2 .textInSnapshotPreview .line1 {
  font-size: 18px;
  line-height: 22px;
  /*Xmedfont;*/
}
.zone.screenshotZone2 .textInSnapshotPreview .line2 {
  font-size: 13px;
  line-height: 16px;
}
.zone.screenshotZone2.iphone6 {
  /* 137 x 242 px */
  height: 242px;
  min-width: 137px;
  /* important to set this min width for the drop zone */
  min-height: 137px;
  max-height: 242px;
  width: 137px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone2.watch {
  height: 162.5px;
  min-width: 130px;
  /* important to set this min width for the drop zone */
  min-height: 130px;
  max-height: 162.5px;
  width: 130px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone2.iphone4 {
  /* 126 x 222 px */
  height: 222px;
  min-width: 126px;
  /* important to set this min width for the drop zone */
  min-height: 126px;
  max-height: 222px;
  width: 126px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone2.iphone35 {
  /* 114 x 202 px */
  height: 202px;
  min-width: 114px;
  /* important to set this min width for the drop zone */
  min-height: 114px;
  max-height: 202px;
  width: 114px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone2.ipad {
  /* 182 x 242 px */
  height: 242px;
  min-width: 182px;
  /* important to set this min width for the drop zone */
  min-height: 182px;
  max-height: 242px;
  width: 182px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone2.ipadPro {
  /* 197 x 262 px */
  height: 262px;
  min-width: 197px;
  /* important to set this min width for the drop zone */
  min-height: 197px;
  max-height: 262px;
  width: 197px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone2.desktop {
  /* 315 x 197 px */
  height: 197px;
  min-width: 197px;
  /* important to set this min width for the drop zone */
  min-height: 197px;
  max-height: 315px;
  width: 315px;
  /* default is to start off in vertical (portrait) mode */
}
.zone.screenshotZone2.appleTV {
  /* 350 x 197 */
  height: 197px;
  min-width: 197px;
  /* important to set this min width for the drop zone */
  min-height: 197px;
  max-height: 350px;
  width: 350px;
  /* default is to start off in vertical (portrait) mode */
}

.errorimage {
  display: none;
}

.zone.invalid, .zone.invalid-srvr, .zone.error, .zone.error-srvr {
  border: 1px solid #ff3b30;
  background-color: #ffecec;
}
.zone.invalid img, .zone.invalid-srvr img, .zone.error img, .zone.error-srvr img {
  width: 50px;
  height: 50px;
  margin-top: 50px;
}
.zone.invalid.dragover, .zone.invalid-srvr.dragover, .zone.error.dragover, .zone.error-srvr.dragover {
  background-color: #E1EEF5;
  border: 1px solid #0088ff;
}

/* .zone.invalid img { 
	background: url('/itc/images/close2.d687d35b11.png');
	height: 50px;
	background-size: 50px;
	width: 100%;
	background-position: bottom;  
	background-repeat: no-repeat;
} */
.zone.beforeDraggedZone {
  left: -20px;
}

.zone.afterDraggedZone {
  left: 40px;
}

/**** preview image of video ****/
.overflowHidden {
  overflow: hidden;
}

.bg {
  background-color: lightgreen;
}

.over-zone {
  border: 2px dashed lavender;
  height: 100px;
  padding: 4px;
}

.item-progress-box {
  height: 20px;
  margin-top: -20px;
  margin-left: 60px;
  margin-right: 10px;
  padding-left: 45px;
}

.item-progress {
  background-color: #74E2BA;
  height: 100%;
  width: 0;
  margin-top: 2px;
}

.total-progress-box {
  height: 20px;
  margin-top: -20px;
  margin-left: 90px;
  margin-right: 10px;
}

.total-progress {
  background-color: #90B8DA;
  height: 100%;
  width: 0;
}

.box {
  margin: 20px;
}

.progress {
  background-color: mediumpurple;
  height: 20px;
}

.uploaded {
  background-color: lightgreen;
  height: 20px;
  width: 100px;
}

/*** for large app icon ***/
.sample-show-hide2.ng-hide-add, .sample-show-hide2.ng-hide-remove {
  -webkit-transition: opacity linear .2s;
  -moz-transition: opacity linear .2s;
  -o-transition: opacity linear .2s;
  transition: opacity linear .2s;
  -webkit-transition-delay: .01s;
  transition-delay: .01s;
  display: block !important;
}

/* just before ng-hide takes effect */
.sample-show-hide2.ng-hide-add.ng-hide-add-active,
.sample-show-hide2.ng-hide-remove {
  opacity: 0;
}

/* just before ng-show takes effect */
.sample-show-hide2.ng-hide-add,
.sample-show-hide2.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}

/***** animation on hide/show of delete and 'set preview image' buttons on zones ******/
.sample-show-hide.ng-hide-add, .sample-show-hide.ng-hide-remove {
  -webkit-transition: opacity linear .2s;
  -moz-transition: opacity linear .2s;
  -o-transition: opacity linear .2s;
  transition: opacity linear .2s;
  display: block !important;
}

/* just before ng-hide takes effect */
.sample-show-hide.ng-hide-add.ng-hide-add-active,
.sample-show-hide.ng-hide-remove {
  opacity: 0;
  /*    width: 0px;*/
}

/* just before ng-show takes effect */
.sample-show-hide.ng-hide-add,
.sample-show-hide.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
  /*    width:230px; */
}

/******** fade in ********************/
.fade-in-out.ng-hide-add, .fade-in-out.ng-hide-remove {
  -webkit-transition: opacity linear .5s;
  -moz-transition: opacity linear .5s;
  -o-transition: opacity linear .5s;
  transition: opacity linear .5s;
  display: block !important;
}

/* just before ng-hide takes effect */
.fade-in-out.ng-hide-add.ng-hide-add-active,
.fade-in-out.ng-hide-remove {
  opacity: 0;
}

/* just before ng-show takes effect */
.fade-in-out.ng-hide-add,
.fade-in-out.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}

/******** ng-repeat animation (on image preview-zones) ********/
.animate-repeat {
  -webkit-transition: opacity linear .5s;
  transition: opacity linear .5s;
  -moz-transition: opacity linear .5s;
  -o-transition: opacity linear .5s;
  opacity: 1;
}
.animate-repeat.dontAnimate {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/*.animate-repeat.ng-move,*/
.animate-repeat.ng-enter,
.animate-repeat.ng-leave {
  opacity: 0;
}

.animate-repeat.ng-leave.ng-leave-active,
.animate-repeat.ng-enter {
  opacity: 0;
}

.animate-repeat.ng-leave,
.animate-repeat.ng-move.ng-move-active,
.animate-repeat.ng-enter.ng-enter-active {
  opacity: 1;
}

/******** ng-repeat faster animation (on image preview-zones) ********/
.fast-animate-repeat {
  -webkit-transition: opacity linear .2s;
  transition: opacity linear .2s;
  -moz-transition: opacity linear .2s;
  -o-transition: opacity linear .2s;
  opacity: 1;
}
.fast-animate-repeat.dontAnimate {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/*.animate-repeat.ng-move,*/
.fast-animate-repeat.ng-enter,
.fast-animate-repeat.ng-leave {
  opacity: 0;
}

.fast-animate-repeat.ng-leave.ng-leave-active,
.fast-animate-repeat.ng-enter {
  opacity: 0;
}

.fast-animate-repeat.ng-leave,
.fast-animate-repeat.ng-move.ng-move-active,
.fast-animate-repeat.ng-enter.ng-enter-active {
  opacity: 1;
}

/******** end ng-repeat faster animation (on image preview-zones) ********/
.pilltabgroup li span {
  margin-left: 10px;
  display: inline-block;
}

.pilltabgroup li div {
  display: inline-block;
}

.floatLeft {
  float: left;
}

.snapshotGeneralErrors {
  float: left;
  margin-top: 18px;
  margin-left: 10px;
  color: #ff3b30;
}

.full-lightbox {
  background: #fff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  display: block;
  z-index: 9500;
}

table.twoColumnTable tr td {
  width: 50%;
}

/*** animate-repeat for table rows ***/
.row-animate-repeat {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 500ms;
  -o-transition-duration: 500ms;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  opacity: 1;
}
.row-animate-repeat.dontAnimate {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

/*.animate-repeat.ng-move,*/
.row-animate-repeat.ng-enter {
  opacity: 0;
}

/* don't animate rows disappearing */
.row-animate-repeat.ng-leave {
  opacity: 1;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
  -moz-transition-duration: 0ms;
  -o-transition-duration: 0ms;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}

/*
.row-animate-repeat.ng-leave.ng-leave-active {
  opacity:1;  
  -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; 
}*/
/*.animate-repeat.ng-move, */
.row-animate-repeat.ng-enter {
  opacity: 0;
}

.row-animate-repeat.ng-leave,
.row-animate-repeat.ng-move.ng-move-active,
.row-animate-repeat.ng-enter.ng-enter-active {
  opacity: 1;
}

.vertAlignCenter {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}

.vertAlignBaseline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -webkit-box-align: baseline;
  align-items: baseline;
}

/* Fix for this redrawing issue in MM: http://blog.getpostman.com/2015/01/23/ui-repaint-issue-on-chrome/ */
.forceBetterHWAccel {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.killBorderRadiusBottom {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.killBorderRadiusTop {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.toggleHeaderSelectable {
  cursor: pointer;
}

.iMessageIcon {
  -webkit-mask-image: url('/itc/images/layoutelements/messages-mask.e3027f4b65.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  background-size: 100% 100%;
  width: auto !important;
}

.appIcon {
  border-radius: 17.544%;
}

.appleWatchIcon {
  border-radius: 50%;
}

.h1-control-right {
  float: right;
  vertical-align: middle;
}
.h1-control-right span {
  vertical-align: top;
}
.h1-control-right span.control-text {
  font-size: 15px;
}

.content-group {
  margin-bottom: 30px;
}

.section.build-section {
  border: none;
  margin: 20px 0 0;
}
.section.build-section + .build-section {
  margin-top: 0;
}

.table-builds td, .table-builds th {
  position: relative;
  padding: 5px 15px;
}
.table-builds th {
  padding-top: 10px;
  padding-bottom: 8px;
}
.table-builds .bt-build-icon {
  text-align: left;
  width: 55px;
}
.table-builds img {
  display: inline-block;
  vertical-align: middle;
}
.table-builds .build-warning-icon {
  margin-left: 10px;
  margin-top: -2px;
}
.table-builds .bt-version {
  position: relative;
  width: 120px;
  padding-left: 0;
  padding-right: 30px;
}
.table-builds .bt-version a {
  display: block;
}
.table-builds .bt-version .td-text {
  max-width: 85px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.table-builds .bt-version .inline-ico, .table-builds .bt-version .inline-ico-avatar {
  display: inline-block;
  margin-top: 2px;
  margin-left: 3px;
}
.table-builds .bt-date .error {
  margin-left: 15px;
  color: #ff3b30;
}
.table-builds .bt-beta {
  width: 35%;
}
.table-builds td.bt-internal .ico-active-checkmark,
.table-builds td.bt-beta .ico-active-checkmark {
  margin-right: 5px;
}
.table-builds .bt-installs {
  text-align: right;
}
.table-builds .bt-sessions {
  width: 100px;
  text-align: right;
}
.table-builds .bt-crashes {
  width: 100px;
  text-align: right;
}

.icon-for-build .ico-build-icon,
.icon-for-build .iconfont-icon-placeholder {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.icon-for-build .ico-build-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
}
.icon-for-build .ico-build-icon.tv-icon {
  width: 41px;
  height: 25px;
  border-radius: 2px;
}
.icon-for-build .iconfont-icon-placeholder {
  font-size: 32px;
}
.icon-for-build .iconfont-icon-placeholder.tv-icon {
  height: 27px;
  overflow: hidden;
  font-size: 40px;
  width: 41px;
  border-radius: 0;
}
.icon-for-build .iconfont-icon-placeholder.tv-icon:before {
  content: "\e024";
  color: #b3b3b3;
  line-height: 27px;
}

.build-ico-version .biv--icon,
.build-ico-version .biv--version {
  display: inline-block;
  vertical-align: middle;
}

td.sorted .bold-if-sorted {
  font-weight: 500;
}

.table-testers .tt-email {
  width: 30%;
}
.table-testers .tt-name {
  width: 30%;
}
.table-testers .tt-status {
  width: 18%;
}
.table-testers .tt-latest-build {
  width: 20%;
  text-align: right;
}
.table-testers .tt-sessions {
  width: 14%;
  text-align: right;
}
.table-testers .tt-crashes {
  width: 14%;
  text-align: right;
}
.table-testers .tt-testing-status {
  width: 50px;
}
.table-testers .tt-testing-status .checkboxstyle {
  float: none;
  display: block;
  margin: 0 auto;
}
.table-testers .th-groups {
  white-space: nowrap;
}
.table-testers .th-groups .infoPop {
  white-space: normal;
}
.table-testers.withGroups .tt-email,
.table-testers.withGroups .tt-sessions,
.table-testers.withGroups .tt-name,
.table-testers.withGroups .tt-status,
.table-testers.withGroups .tt-latest-build {
  width: 18%;
}

.list-testers td.special-padded-cell {
  padding-top: 18px;
  padding-bottom: 18px;
}

.list-ext-testers {
  table-layout: fixed;
}
.list-ext-testers .col-email {
  width: 300px;
}
.list-ext-testers .col-email.tcell {
  -webkit-flex: 0 0 300px;
  flex: 0 0 300px;
}
.list-ext-testers .col-name {
  width: 220px;
}
.list-ext-testers .col-name.tcell {
  -webkit-flex: 0 0 220px;
  flex: 0 0 220px;
}
.list-ext-testers .col-status {
  width: 250px;
}
.list-ext-testers .col-status.tcell {
  -webkit-flex: 0 0 250px;
  flex: 0 0 250px;
  padding-top: 8px;
  padding-bottom: 0;
}

.tcol-email {
  width: 25%;
}
.tcol-email.tcell {
  -webkit-flex: 0 0 25%;
  flex: 0 0 25%;
}

.tcol-name {
  width: 20%;
}
.tcol-name.tcell {
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
}

.tcol-devices {
  width: 20%;
}
.tcol-devices.tcell {
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
}

.tcol-groups {
  width: 20%;
}
.tcol-groups.tcell {
  -webkit-flex: 0 0 20%;
  flex: 0 0 20%;
}

#testerTable tr:last-child td {
  border-bottom: none;
}

.subdued {
  color: #A6AAA9;
}
.subdued img {
  opacity: 0.7;
}

.anim-column-slide {
  width: 0;
  padding: 0 !important;
  position: relative;
  transition: all 0.15s ease-out;
}
.anim-column-slide > * {
  position: absolute;
  top: 50%;
  left: -15px;
  opacity: 0;
  transition: all 0.15s ease-out;
  margin-top: -9px;
}

.anim-column-slide.anim-shown {
  display: table-cell !important;
  padding: 10px 25px !important;
  width: 31px !important;
  transition: all 0.2s ease-out;
}
.anim-column-slide.anim-shown > * {
  left: 15px;
  opacity: 1;
  transition: all 0.2s ease-out;
}

.list-tested-builds td {
  padding: 8px 15px;
}

.test-detail-status {
  border-bottom: 1px solid #e5e5e5;
  font-size: 17px;
}
.test-detail-status .fcell {
  padding: 30px 0;
}
.test-detail-status .fcell:not(:last-child) {
  padding-right: 2em !important;
}

.bm--radio {
  width: 10px;
}

.bm--buildversion {
  padding-left: 18px !important;
  width: 45%;
}

.bm--uploaddate {
  width: 45%;
}

.activity-row--build {
  width: 25%;
}

.activity-row--date {
  width: 25%;
}

.activity-row--status {
  width: 25%;
}

.tc-33 {
  width: 33%;
}

.containScrollTable {
  display: block;
  -webkit-flex: 1 1 400px !important;
  flex: 1 1 400px !important;
  max-height: 50vh;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.containScrollTable table {
  margin: 0;
}
.containScrollTable table tr:last-child td {
  border: none;
}

.repeat-wrapper {
  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;
}

.repeat-container {
  -webkit-flex: 1 1 30vh;
  flex: 1 1 30vh;
  overflow-y: auto;
  min-height: 0px;
}

.repeat-container.no-repeatable {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  height: auto;
  min-height: 0px;
  overflow-y: auto;
}

.repeat-container.no-repeatable-no-flex {
  display: block;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}

.vs-repeat-repeated-element {
  left: 0;
  right: 0;
}

.dpill {
  display: inline-block;
  padding: 5px 8px;
  border-radius: 3px;
  background: #eee;
  font-size: 14px !important;
}
.dpill span {
  font-weight: 500;
}
.dpill + .dpill {
  margin-left: 5px;
}
.dpill.color1 {
  background-color: green;
  color: #fff;
}
.dpill.color2 {
  background-color: #ff7200;
  color: #fff;
}
.dpill.color3 {
  background-color: #666;
  color: #fff;
}

.modal-dialog-content .table-header .th--center {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

.table-itc-users td:nth-child(1), .table-itc-users th:nth-child(1) {
  text-align: center;
}
.table-itc-users td:nth-child(1) .checkboxstyle, .table-itc-users th:nth-child(1) .checkboxstyle {
  display: inline-block;
  float: none;
}
.table-itc-users td:nth-child(2) {
  width: 38%;
}
.table-itc-users td:nth-child(3) {
  width: 38%;
}
.table-itc-users td:nth-child(4) {
  width: 23%;
}
.table-itc-users.wApps td:nth-child(2) {
  width: 28%;
}
.table-itc-users.wApps td:nth-child(3) {
  width: 28%;
}
.table-itc-users.wApps td:nth-child(4) {
  width: 22%;
}
.table-itc-users.wApps td:nth-child(5) {
  width: 22%;
}

.table-itc-testers th {
  white-space: nowrap;
}
.table-itc-testers th .hasPopOver {
  white-space: normal;
}
.table-itc-testers td, .table-itc-testers th {
  width: 25%;
}
.table-itc-testers td:nth-child(1):not(.width25), .table-itc-testers th:nth-child(1):not(.width25) {
  width: auto;
}
.table-itc-testers td {
  height: 59px;
}
.table-itc-testers td:last-child,
.table-itc-testers th:last-child {
  white-space: nowrap;
}
.table-itc-testers .infoText {
  margin-top: 0;
  color: #4e4e4e;
}
.table-itc-testers .rightPopDown.infoPop {
  width: 300px;
}

.table-itc-users .lastname,
.table-itc-testers .lastname {
  font-weight: 500;
}

.table-itc-testers .devices .centerPopUp,
.table-itc-testers .devices .centerPopDown,
.table-itc-testers .devices .chosen-container .chosen-drop,
.chosen-container .table-itc-testers .devices .chosen-drop,
.itc-tester-view .devices .centerPopUp,
.itc-tester-view .devices .centerPopDown,
.itc-tester-view .devices .chosen-container .chosen-drop,
.chosen-container .itc-tester-view .devices .chosen-drop {
  padding: 20px;
  white-space: nowrap;
}
.table-itc-testers .devices .centerPopUp,
.itc-tester-view .devices .centerPopUp {
  padding: 20px;
}
.table-itc-testers .devices .centerPopUp.open, .table-itc-testers .devices .centerPopUp.disappearing,
.itc-tester-view .devices .centerPopUp.open,
.itc-tester-view .devices .centerPopUp.disappearing {
  bottom: 30px;
}
.table-itc-testers .devices .centerPopUp.open.center, .table-itc-testers .devices .centerPopUp.disappearing.center,
.itc-tester-view .devices .centerPopUp.open.center,
.itc-tester-view .devices .centerPopUp.disappearing.center {
  left: 50%;
}
.table-itc-testers .devices .centerPopUp li,
.itc-tester-view .devices .centerPopUp li {
  margin-bottom: 8px;
}
.table-itc-testers .devices .centerPopUp li:last-child,
.itc-tester-view .devices .centerPopUp li:last-child {
  margin-bottom: 0;
}
.table-itc-testers .devices .centerPopDown, .table-itc-testers .devices .chosen-container .chosen-drop, .chosen-container .table-itc-testers .devices .chosen-drop,
.itc-tester-view .devices .centerPopDown,
.itc-tester-view .devices .chosen-container .chosen-drop,
.chosen-container .itc-tester-view .devices .chosen-drop {
  z-index: 1;
  background: #fff;
}

.rightPopDown.infoPop {
  width: 300px;
}

.roles_modal .modal-dialog {
  width: 1000px;
}

.loc_ru-RU .roles_modal .modal-dialog {
  width: 1200px;
}

.table-itc-roles td:nth-child(1n+2), .table-itc-roles th:nth-child(1n+2) {
  text-align: center;
}
.table-itc-roles td:nth-child(1n+2) .checkboxstyle, .table-itc-roles th:nth-child(1n+2) .checkboxstyle {
  display: inline-block;
  float: none;
  clear: none;
  margin-bottom: -2px;
}
.table-itc-roles th div {
  display: inline-block;
}
.table-itc-roles th .checkboxstyle {
  display: inline-block;
  float: none;
  clear: none;
  margin-bottom: -2px;
}
.table-itc-roles.role-matrix th {
  white-space: nowrap;
}
.table-itc-roles.role-matrix .icon-close, .table-itc-roles.role-matrix .appLevelMessage .close-banner, .appLevelMessage .table-itc-roles.role-matrix .close-banner {
  font-size: 10px;
  color: #a9a9a9;
}
.table-itc-roles.role-matrix .smallCenterText {
  color: #a9a9a9;
}
.table-itc-roles.role-matrix.withTechnical td {
  width: 8.5%;
}
.table-itc-roles.role-matrix.withTechnical td:nth-child(1) {
  width: 32%;
}
.table-itc-roles.role-matrix td {
  width: 8.5%;
  height: 59px;
}
.table-itc-roles.role-matrix td:nth-child(1) {
  width: 40.5%;
}

.table-bulk-edit-groups-list th {
  white-space: nowrap;
}
.table-bulk-edit-groups-list td:nth-child(1), .table-bulk-edit-groups-list th:nth-child(1) {
  width: 100%;
}
.table-bulk-edit-groups-list td:nth-child(2) {
  text-align: right;
}

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

.table-bulk-edit-groups-membership-list th {
  white-space: nowrap;
}
.table-bulk-edit-groups-membership-list td:nth-child(2) {
  width: 100%;
}
.table-bulk-edit-groups-membership-list td:nth-child(3) {
  text-align: right;
}
.table-bulk-edit-groups-membership-list .maxInGroup {
  color: #ff3b30;
}

.table-notifications td {
  vertical-align: top;
}
.table-notifications p {
  margin-bottom: 0;
}

.table-testerprofile td:nth-child(1), .table-testerprofile td:nth-child(2), .table-testerprofile td:nth-child(3) {
  width: 32%;
}
.table-testerprofile img.inlineIcon {
  width: 30px;
  height: 30px;
}

.bulkEditGroupList {
  max-height: 268px;
}

.groupHide {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  opacity: 1;
  display: block;
}

.groupHide.ng-hide-add,
.groupHide.ng-hide-remove,
.groupHide.ng-hide-add.ng-hide-add-active,
.groupHide.ng-hide-remove.ng-hide-remove-active {
  display: block !important;
}

.groupHide.ng-hide {
  opacity: 0;
}

.textItemHide.ng-enter,
.textItemHide.ng-leave {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 300ms;
  -o-transition-duration: 300ms;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.textItemHide.ng-enter,
.textItemHide.ng-leave.ng-leave-active {
  opacity: 0;
}

.textItemHide.ng-leave,
.textItemHide.ng-enter.ng-enter-active {
  opacity: 1;
}

.userSelector .chosen-container .chosen-drop {
  width: 100%;
}
.userSelector li {
  overflow: hidden;
}
.userSelector .search-field {
  overflow: hidden;
  width: auto;
}
.userSelector .chosen-container-multi .chosen-choices li.search-field {
  display: inline-block;
}
.userSelector .search-choice .text {
  padding-top: 0;
}
.userSelector .username-chosen {
  float: left;
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 10px;
}
.userSelector .roles-chosen {
  color: #bfbfbf;
  float: left;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.userSelector .chosen-container-multi .chosen-drop .result-selected.group-option,
.userSelector .chosen-container .chosen-results li {
  display: block;
}
.userSelector .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 32px !important;
  float: left;
  margin: 0;
  min-width: 80px;
}

.roleList {
  float: left;
  margin-right: 35px;
}
.roleList div {
  float: left;
}
.roleList.disableChecked .checkboxstyle.disabled {
  background-position: -17px -34px;
}

.app-roles .halfcolumn {
  max-width: 460px;
}
.app-roles .halfcolumn.app-assign {
  max-width: 945px;
  width: 945px;
}
.app-roles .readonly {
  color: #a9a9a9;
}

.roleFeatureList li {
  margin: 0 0 10px 19px;
  list-style: disc;
}

.notificationPopup .select-like {
  width: 100%;
  max-width: none;
  height: 43px;
  background: #fff !important;
  background-image: none !important;
}
.notificationPopup .select-like:after {
  font-family: "icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  content: "\e005";
  right: 12px;
  top: 50%;
  margin-top: -6px;
  font-size: 9px;
  line-height: 12px;
  position: absolute;
}
.notificationPopup .language {
  width: 100%;
  float: left;
}
.notificationPopup .language .prettyPopupHeader a {
  font-size: 13px;
  line-height: 30px;
}
.notificationPopup.disabled {
  opacity: .5;
}
.notificationPopup.disabled a span {
  color: #999;
}

#devinfoheader {
  background-color: #fff;
  color: #000;
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  position: fixed;
  top: -5px;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 8px 7px 3px;
  border-radius: 5px;
  z-index: 7000;
}
#devinfoheader ul.appinfo li {
  display: block;
  font-size: 11px;
  line-height: 14px;
  float: left;
  padding: 0;
  margin: 0;
}
#devinfoheader ul.appinfo li:first-child:after {
  content: "|";
  padding: 0 5px;
}

.pane-layout-page-wrapper #devinfoheader {
  top: 52px;
}

#debug_menu {
  position: absolute;
  left: 20px;
  top: 10px;
  font-size: 13px;
  line-height: 16px;
}

.pane-layout-content-footer #debug_menu {
  right: 10px;
  left: auto;
  top: 12px;
}

.debug_label {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAiklEQVR4AYXQvarEIBAG0GMVgvsEaQXBtFuFZNH3f6qFyxSCLPd8lX8zOMyqoVhkG5LbcEnYvYSXR9e8jb+8nbpHBnbdWNJtwrkea0KKsh+H7PCJFgmKK+4fgCPWt2oqlwF52lPdP15fyr+9oRlLTmH78e8dyB7dOU2t6Z55rDuSy3BL2GSLYqgmX3+GHlXMVD7iAAAAAElFTkSuQmCC) left center no-repeat;
}

.is-homepage #debug_menu {
  left: 60px;
  top: -2px;
}
.is-homepage #debug_menu a {
  color: #fff;
}
.is-homepage #debug_menu .debug_label {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAArElEQVR4AW2PMa6GIBAGVw9gYSHhHlyBjubXO2BvYkEMhJvPS1aJJg++guxOGHblewhUPPLmvgwTwshJ5WBAmLENWxKZlZ2qiWwUEubGM4X6L5mpybcOXpt8IGrjwrHguLTaGRHBc1A1DtG4pz4J8tEtD17enhA4+6858KL77p2/I0Ob/NeZfGuTT+QOLsw3NiQKG/EBOyuZhG1yy6z7H7rOqEbT5G88lfDt/AFM/RbchTnycAAAAABJRU5ErkJggg==);
}
.is-homepage .modal-dialog {
  color: #4c4c4c;
}

.debug_menu_item {
  margin-bottom: 20px;
}

body.is-flexbox {
  overflow: hidden;
}

.pane-layout-page-wrapper {
  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-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  height: 100%;
  height: 100vh;
}
.pane-layout-page-wrapper #header {
  position: static;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.pane-layout-page-wrapper #headerPlaceholder {
  display: none;
}
.pane-layout-page-wrapper:not(.allow-global-footer) + #footer {
  display: none !important;
}
.pane-layout-page-wrapper.no-app-header #appPageHeader {
  display: none;
}

.pane-loading,
.pane-saving {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 6800;
}

.pane-loading {
  background: #fff url("/itc/images/layoutelements/spinner_gray.dcc88d9d68.gif") center center no-repeat;
  background-size: 42px 42px;
  transition: opacity .25s linear;
  opacity: 1;
}
.pane-loading.ng-hide {
  opacity: 0;
}

.pane-saving {
  background: rgba(255, 255, 255, 0.5);
}

.pane-layout {
  position: relative;
  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;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}
.pane-layout section {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.pane-layout-sidebar {
  -webkit-flex: 0 0 250px;
  flex: 0 0 250px;
  background: #fff;
  position: relative;
  border-right: 1px solid #e5e5e5;
  width: 250px;
  padding-bottom: 20px;
}
.pane-layout-sidebar .sidebar-section-title {
  margin: 27px 30px 11px;
  font-weight: 500;
  font-size: 11px;
  line-height: 14px;
  word-wrap: break-word;
  color: #bababa;
  letter-spacing: 0.05em;
}
.pane-layout-sidebar .sidebar-section-title ~ div h3 {
  margin-top: 22px;
}
.pane-layout-sidebar a.mainlink {
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #08f;
}
.pane-layout-sidebar a.mainlink:hover {
  color: #0074d9;
}
.pane-layout-sidebar > ul:first-child {
  margin-top: 17px;
}
.pane-layout-sidebar li {
  margin: 0;
  font-size: 15px;
  line-height: 19px;
}
.pane-layout-sidebar li .status-none {
  padding-left: 45px;
}
.pane-layout-sidebar li .status {
  font-size: 15px;
  line-height: 19px;
}
.pane-layout-sidebar li .status:before, .pane-layout-sidebar li .localizationWidget .displayLanguageSelector.withstatus .locstatus:before, .localizationWidget .displayLanguageSelector.withstatus .pane-layout-sidebar li .locstatus:before {
  margin-top: 5px;
}
.pane-layout-sidebar li .warning {
  position: relative;
  padding-right: 76px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pane-layout-sidebar li .warning:after {
  background: url('/itc/images/layoutelements/warning_icon.9f36255d4c.png') 15px 13px no-repeat;
  background-size: 16px 16px;
  background-position: right;
  content: '';
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 32%;
  right: 30px;
}
.pane-layout-sidebar li a {
  display: block;
  padding: 10px 30px;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pane-layout-sidebar li a:hover {
  color: #08f;
}
.pane-layout-sidebar li a.disabled {
  pointer-events: none;
  color: #e6e6e6;
}
.pane-layout-sidebar li a.alertLink {
  color: #ff3b30;
}
.pane-layout-sidebar li > a {
  color: #4c4c4c;
}
.pane-layout-sidebar li.selected a {
  background-color: #46a9ff;
  color: #fff;
  margin-right: -1px;
}
.pane-layout-sidebar li.selected a:hover {
  color: #fff;
}

.pane-layout-sidebar-addendum {
  margin-top: 1.75em;
  padding-top: 1.5em;
  margin-left: 30px;
  border-top: 1px solid #e5e5e5;
}
.pane-layout-sidebar-addendum li {
  font-size: 13px;
  line-height: 16px;
}
.pane-layout-sidebar-addendum li a {
  padding: 0.5em 0;
}
.pane-layout-sidebar-addendum .hasPopOver .centerPopRight {
  z-index: 6801;
}

.pane-layout-sidebar-newSection {
  margin-top: 1.75em;
  padding-top: 1.5em;
  border-top: 1px solid #e5e5e5;
}

.pane-layout-sidebar-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1500;
  background: #fff;
  padding: 15px 30px;
  border-top: 1px solid #e5e5e5;
  width: 249px;
}
.pane-layout-sidebar-footer a {
  color: #4c4c4c;
}
.pane-layout-sidebar-footer a.alertLink {
  color: #ff3b30;
}

.two-to-one-flex-container {
  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;
  padding-bottom: 30px;
}
.two-to-one-flex-container .column-1 {
  border-right: 1px solid #e5e5e5;
  -webkit-flex: 2 1 100%;
  flex: 2 1 100%;
  padding-right: 30px;
}
.two-to-one-flex-container .column-2 {
  -webkit-flex: 1 2 100%;
  flex: 1 2 100%;
  padding-left: 30px;
}

.appLevelMessage {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: 0;
  min-height: 0px;
  position: relative;
}
.appLevelMessage:not(.withIcon) {
  padding: 15px 30px;
}
.appLevelMessage.withIcon {
  padding: 15px 71px;
}
.appLevelMessage.info {
  border: 1px solid #d9edff;
  background-color: #f2f9ff;
  background-size: 32px 32px;
  border-top: none;
}
.appLevelMessage.info:not(.withIcon) {
  background-image: none;
}
.appLevelMessage.info.withIcon {
  background-position: 29px 13px;
}
.appLevelMessage h3 {
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
}
.appLevelMessage h4 {
  font-size: 11px;
  line-height: 14px;
  font-weight: 300;
}
.appLevelMessage .close-banner {
  width: 20px;
  height: 20px;
  display: block;
  float: right;
  position: absolute;
  top: 22px;
  right: 30px;
  color: #a9a9a9;
}

.pane-layout-content {
  /* min-width: 1100px; */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
  overflow-x: auto;
  position: relative;
}

.pane-layout-content-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 30px;
  padding: 24px 30px 27px 0;
  position: relative;
  zoom: 1;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.pane-layout-content-header:before, .pane-layout-content-header:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.pane-layout-content-header:after {
  clear: both;
}
.pane-layout-content-header.no-border {
  border-bottom: 0;
}

.pane-layout-content-header-text {
  padding-right: 30px;
  line-height: 1.4;
}
.pane-layout-content-header-text h1 {
  font-size: 26px;
  line-height: normal;
  margin-bottom: 4px;
}
.pane-layout-content-header-text h1.solo {
  margin-bottom: 0;
}
.pane-layout-content-header-text p, .pane-layout-content-header-text p .status {
  font-size: 16px;
  line-height: 1.3;
  color: #929292;
  margin: 0;
}
.pane-layout-content-header-text .status:before, .pane-layout-content-header-text .localizationWidget .displayLanguageSelector.withstatus .locstatus:before, .localizationWidget .displayLanguageSelector.withstatus .pane-layout-content-header-text .locstatus:before {
  margin-top: 5px;
}

.pane-layout-content-header-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.pane-layout-content-header-buttons button {
  margin: 0;
  margin-left: 10px;
}
.pane-layout-content-header-buttons.align-bottom {
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.pane-layout-content .section {
  padding-left: 0;
}

.pane-layout-content-header.has-subnav {
  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;
  border-bottom: none;
  padding-bottom: 0;
}
.pane-layout-content-header.has-subnav .pane-header-subnav {
  margin-top: auto;
  border-bottom: 1px solid #e5e5e5;
}
.pane-layout-content-header.has-subnav .pane-header-subnav li {
  display: block;
  float: left;
}
.pane-layout-content-header.has-subnav .pane-header-subnav li:not(:last-child) {
  margin-right: 40px;
}
.pane-layout-content-header.has-subnav .pane-header-subnav a {
  display: block;
  color: #4c4c4c;
  padding: 15px 0 20px 0;
  margin-bottom: -1px;
}
.pane-layout-content-header.has-subnav .pane-header-subnav a:hover {
  border-bottom: 1px solid #ccc;
}
.pane-layout-content-header.has-subnav .pane-header-subnav li.current a {
  color: #000;
  border-bottom: 1px solid #53585F !important;
  font-weight: 500;
}
.pane-layout-content-header.has-subnav .pane-header-subnav.not-primary-heading li:not(:last-child) {
  margin-right: 20px;
}

.pane-full-width-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 22px 30px 25px;
  position: relative;
  zoom: 1;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  justify-content: center;
}
.pane-full-width-header:before, .pane-full-width-header:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.pane-full-width-header:after {
  clear: both;
}
.pane-full-width-header h1 {
  margin-bottom: 0;
}

.breadcrumbs a {
  color: #A6AAA9;
}
.breadcrumbs .crumb {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.breadcrumbs .crumb.noOverflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs .crumb:not(:last-child) {
  padding-right: 30px;
}
.breadcrumbs .crumb:not(:last-child):after {
  display: inline-block;
  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;
  content: "\e000";
  position: absolute;
  right: 0;
  top: 7px;
  font-size: 19px;
  color: #A6AAA9;
  line-height: 1;
  margin: 0 2px 0 10px;
  padding: 0;
}

.pane-layout-content-wrapper {
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  position: relative;
  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: 0;
  overflow-y: auto;
}
.pane-layout-content-wrapper .pane-layout-pagemessage {
  margin-left: 0;
  margin-right: 30px;
}
.pane-layout-content-wrapper .pane-layout-pagemessage.inside {
  margin: 0;
}

.pane-layout-content-main {
  position: relative;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-left: 30px;
}
.pane-layout-content-main.has-vs-repeatable {
  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;
  padding-bottom: 0.025%;
}

.is-not-homepage .pane-layout-content-footer.footer {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-top: auto;
  padding-right: 250px;
}

.has-vs-repeatable + .pane-layout-content-footer.footer {
  z-index: 1;
}

.halfcolumn + .pane-layout-pagemessage {
  float: left;
  width: 100%;
}

#appStorePageContent, .pane-layout-content-inner-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}

.content-list-header {
  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-align-items: baseline;
  align-items: baseline;
  border-bottom: 1px solid #eee;
}
.content-list-header .action-link {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  font-size: 17px;
}
.content-list-header .action-link.disabled {
  pointer-events: none !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
}

.list-builds-testing {
  white-space: nowrap;
  width: 100%;
  position: relative;
  font-size: 17px;
  line-height: 17px;
}
.list-builds-testing .fcell:not(:first-child) {
  border-bottom: 1px solid #eee;
}

.flex-row {
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex: 1 1 0px;
  flex: 1 1 0px;
  max-width: 100%;
  min-width: 0px;
}
.flex-row:not(.row-subdued):not(.no-pointer) {
  cursor: pointer;
}
.flex-row.row-subdued, .flex-row.row-subdued .dark-link:not(:hover) {
  color: #A6AAA9;
}
.flex-row.unclickable {
  cursor: default;
}

.fcell {
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  min-width: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 12px 0;
}
.fcell .centerPopUp, .fcell .centerPopRight {
  white-space: normal;
}
.fcell:first-child {
  padding-right: 2em;
}
.fcell:not(:first-child):not(.final-cell) {
  width: auto;
  padding-right: 1.5em;
}
.fcell.radio-cell {
  width: 30px;
}
.fcell.final-cell {
  -webkit-flex: 1 0 0px;
  flex: 1 0 0px;
  padding-right: 0;
  padding-left: 1.5em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.fcell.final-cell > span {
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
}
.fcell.final-cell > span:not(:first-child) {
  padding-left: 1.5em;
}
.fcell.no-left-padding {
  padding-left: 0;
}
.fcell > * {
  display: inline-block;
  vertical-align: baseline;
}
.fcell.has-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: min-content;
}
.fcell.has-ellipsis > span:not(.hasPopOver), .fcell.has-ellipsis > a {
  display: inline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pin-right .fcell:last-child {
  padding-right: 0 !important;
}

.flex-row.no-border .fcell {
  border-bottom: none;
}

.dark-link {
  display: inline-block;
}

.fcell input {
  display: inline-block;
}
.fcell input[type="radio"] {
  vertical-align: bottom;
}
.fcell label {
  margin: 0;
  clear: none;
  font-size: 17px;
  line-height: 17px;
  width: auto;
  float: none;
  font-weight: 300;
  cursor: pointer;
}

.row-selected .bold-if-row-selected {
  font-weight: 500;
}

.auto-flex-item {
  -webkit-flex: 1 0 0px;
  flex: 1 0 0px;
}

.radio-button-row {
  flex: 0 0 auto;
  flex-wrap: nowrap;
  align-items: center;
}
.radio-button-row.flex-row {
  cursor: auto;
}
.radio-button-row .auto-flex-item {
  align-self: flex-start;
  padding-top: 6px;
  padding-bottom: 6px;
}
.radio-button-row .auto-flex-item:not(:last-child) {
  padding-right: 2em;
}
.radio-button-row .cell-select-build {
  padding-right: 1em;
}
.radio-button-row .cell-select-build .radiostyle {
  margin: 4px 0 0;
}
.radio-button-row .cell-select-build input {
  display: inline-block;
}
.radio-button-row .cell-select-build input[type="radio"] {
  vertical-align: bottom;
}
.radio-button-row .cell-select-build label {
  vertical-align: middle;
  display: inline-block;
  margin-left: 10px;
  font-size: 15px;
  line-height: 19px;
  width: auto;
  float: none;
  font-weight: 300;
  cursor: auto;
}
.radio-button-row .cell-select-build label.extraLabel.closer {
  margin-left: 4px;
  vertical-align: text-bottom;
}
.radio-button-row .cell-select-build label.labelstyle {
  font-weight: 500;
}
.radio-button-row .cell-select-build input[type="radio"]:focus {
  border: none;
  box-shadow: none;
}
.radio-button-row .flex-row + .flex-row:after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 35px;
  height: 1px;
  background: #eee;
  content: '';
}

a.dark-link {
  text-decoration: none;
  color: #4c4c4c;
}
a.dark-link:hover {
  color: #08f;
}

.flex-layout {
  display: -webkit-flex;
  display: flex;
}

.flex-row {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  position: relative;
}

.page-notification {
  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-justify-content: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  padding: 10px 30px;
  border-bottom: 1px solid #FEE3E1;
  background: #FFF5F4;
}
.page-notification p {
  font-size: 13px;
  line-height: 16px;
  line-height: 1;
  margin: 0;
}
.page-notification p + p {
  margin-top: 10px;
}
.page-notification span.count {
  display: inline-block;
  padding: 4px;
  min-width: 21px;
  text-align: center;
  letter-spacing: -0.05em;
  font-weight: 500;
  background: red;
  color: #fff;
  margin-right: 10px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
}

.pane-scrollable {
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
  overflow-y: auto;
  padding-bottom: 1%;
}

.pane-layout-notification {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 15px 30px 15px 66px;
  background-position: 30px 12px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
}
.pane-layout-notification.error {
  border-bottom: 1px solid #ffe2e0;
  background-color: #fff5f4;
  background-image: url('/itc/images/layoutelements/alert_icon.a1c1526507.png');
}
.pane-layout-notification.warning {
  border-bottom: 1px solid #fef1b2;
  background-color: #fffae5;
  background-image: url('/itc/images/layoutelements/warning_icon.9f36255d4c.png');
}
.pane-layout-notification.info {
  border-bottom: 1px solid #d9edff;
  background-color: #f2f9ff;
  background-color: #f2f9ff;
  background-image: url('/itc/images/layoutelements/info_icon.4be3051d81.png');
}
.pane-layout-notification.confirm {
  border-bottom: 1px solid #c9f4d0;
  background-color: #edfbef;
  background-image: url('/itc/images/layoutelements/confirm_icon.aed62f140f.png');
}
.pane-layout-notification > *:last-child {
  margin-bottom: 0;
}

.h1-tab {
  display: inline-block;
  margin-bottom: 10px;
}
.h1-tab:not(:first-child) {
  opacity: 0.5;
}

/*
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.2.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  line-height: 16px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 450px;
  /* width: 100%; */
  /* border: 1px solid #aaa;
  border-top: 0; */
  background: #fff;
  /* box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); */
  opacity: 1;
}

.chosen-modal-footer + .chosen-container,
.chosen-modal-footer + .chosen-container-multi {
  margin-top: -5px;
}
.chosen-modal-footer + .chosen-container .chosen-drop,
.chosen-modal-footer + .chosen-container-multi .chosen-drop {
  top: auto;
  bottom: 125%;
}
.chosen-modal-footer + .chosen-container .chosen-drop:before,
.chosen-modal-footer + .chosen-container-multi .chosen-drop:before {
  content: "";
  position: absolute;
  margin-left: -15px;
  left: 10%;
  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;
  top: auto;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
.chosen-modal-footer + .chosen-container .chosen-drop .active-result,
.chosen-modal-footer + .chosen-container-multi .chosen-drop .active-result {
  padding: 10px 20px;
}
.chosen-modal-footer + .chosen-container .chosen-choices,
.chosen-modal-footer + .chosen-container-multi .chosen-choices {
  padding-top: 2px;
  padding-bottom: 0px;
  height: auto !important;
  min-height: 0;
}
.chosen-modal-footer + .chosen-container .chosen-choices li.search-choice,
.chosen-modal-footer + .chosen-container-multi .chosen-choices li.search-choice {
  padding-top: 6px;
  padding-bottom: 5px;
}
.chosen-modal-footer + .chosen-container .chosen-choices li.search-choice .search-choice-close,
.chosen-modal-footer + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 4px;
}
.chosen-modal-footer + .chosen-container .chosen-choices li.search-field input[type="text"],
.chosen-modal-footer + .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 30px;
}

.chosen-container.chosen-with-drop .chosen-drop {
  /* left: 0; */
  left: 50%;
  pointer-events: auto !important;
}

.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("chosen-sprite.png") no-repeat 100% -20px;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 10px 20px 10px 40px;
  list-style: none;
  line-height: 24px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #e5f2fe;
  /* background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff; */
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.noGroups .chosen-container .chosen-results li {
  /* &.group-result + .group-option {
      padding: 10px 20px 10px 40px;
      border-top: 1px solid $linecolor;
      margin-top: 10px;
      padding-top: 20px;
      background-position: 10px 20px;
  } */
}
.noGroups .chosen-container .chosen-results li.group-result {
  visibility: collapse;
  height: 1px;
  margin: 0;
  padding: 10px;
  position: relative;
}
.noGroups .chosen-container .chosen-results li.group-result:after {
  visibility: visible;
  content: "";
  width: 100%;
  border-top: 1px solid #d9d9d9;
  height: 1px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 10px;
}
.noGroups .chosen-container .chosen-results li.group-option {
  padding: 7px 20px 7px 40px;
  /* background-position: 10px 12px; */
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  padding: 3px 32px 3px 6px;
  width: 100%;
  height: auto !important;
  height: 1%;
  max-height: 250px;
  overflow-y: auto;
  min-height: 43px;
  background-color: #fff;
  cursor: text;
}
.chosen-container-multi .chosen-choices:after {
  right: 12px;
  top: 50%;
  margin-top: -6px;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 33px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 8px 26px 8px 10px;
  max-width: 100%;
  border-radius: 3px;
  background-color: #E5F2FD;
  color: #08f;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 7px;
  right: 10px;
  display: block;
  width: 6px;
  height: 12px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
  font-size: 6px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  cursor: default;
}
.chosen-container-multi .chosen-drop .result-selected:before {
  position: absolute;
  left: 13px;
}
.chosen-container-multi .chosen-drop .result-selected.group-option {
  display: none;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("chosen-sprite.png") no-repeat -30px -20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
/* @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url('chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
} */
/* @end */
/* Popover */
.app-popover {
  position: relative;
  top: 12px;
  outline: 0;
}
.app-popover.up {
  top: -12px;
}
.app-popover .popover-wrap {
  z-index: 5000;
  background-color: white;
  position: absolute;
  border: 1px solid #e6e6e6;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.14902), 0px 0px 1px rgba(0, 0, 0, 0.04706);
  cursor: default;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  -webkit-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
  left: auto;
}
.app-popover .popover-wrap .customizable-button {
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #e5e5e5;
}
.app-popover .popover-wrap.popupBase, .app-popover .popover-wrap.sidePopUp, .app-popover .popover-wrap.centerPopDown, .app-popover .chosen-container .popover-wrap.chosen-drop, .chosen-container .app-popover .popover-wrap.chosen-drop, .app-popover .popover-wrap.centerPopUp, .app-popover .popover-wrap.centerPopRight, .app-popover .popover-wrap.leftPopUp, .app-popover .popover-wrap.leftPopDown, .app-popover .popover-wrap.rightPopDown, .app-popover .popover-wrap.leftSidePopUp, .app-popover .popover-wrap.multiLevelSideNav {
  padding-top: 0px;
  padding-bottom: 10px;
  margin-top: -20px;
  pointer-events: all;
}
.app-popover .popover-wrap.popupBase .popover-tip, .app-popover .popover-wrap.sidePopUp .popover-tip, .app-popover .popover-wrap.centerPopDown .popover-tip, .app-popover .chosen-container .popover-wrap.chosen-drop .popover-tip, .chosen-container .app-popover .popover-wrap.chosen-drop .popover-tip, .app-popover .popover-wrap.centerPopUp .popover-tip, .app-popover .popover-wrap.centerPopRight .popover-tip, .app-popover .popover-wrap.leftPopUp .popover-tip, .app-popover .popover-wrap.leftPopDown .popover-tip, .app-popover .popover-wrap.rightPopDown .popover-tip, .app-popover .popover-wrap.leftSidePopUp .popover-tip, .app-popover .popover-wrap.multiLevelSideNav .popover-tip {
  display: none;
}
.app-popover .popover-tip, .app-popover .popover-tip {
  width: 15px;
  margin-left: auto;
  margin-right: auto;
}
.app-popover .popover-tip.left, .app-popover .popover-tip.left {
  margin-left: 15px;
}
.app-popover .popover-tip.right, .app-popover .popover-tip.right {
  margin-right: 15px;
}
.app-popover .popover-tip:before, .app-popover .popover-tip:after, .app-popover .popover-tip:before, .app-popover .popover-tip:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
}
.app-popover .popover-tip.up:before {
  top: -12px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #e6e6e6;
}
.app-popover .popover-tip.up:after {
  top: -11px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid white;
}
.app-popover .popover-tip.down:before {
  bottom: -12px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #e6e6e6;
}
.app-popover .popover-tip.down:after {
  bottom: -11px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid white;
}

.invalid .popover-wrap {
  background-color: #f2f9ff;
}
.invalid .popover-wrap .popover-tip.down:after {
  border-top: 12px solid #f2f9ff;
}
.invalid .popover-wrap .popover-tip.up:after {
  border-bottom: 12px solid #f2f9ff;
}
.invalid .popover-wrap .labelval {
  font-size: 14px;
  width: 200px;
  padding: 20px 10px 20px 20px;
}

/* Datepicker */
.datepicker {
  color: #0088ff;
  display: inline-block;
}
.datepicker.disabled {
  color: #b3b3b3;
}
.datepicker.disabled .innerinfo:hover {
  color: #b3b3b3;
  cursor: auto;
}
.datepicker.disabled .button:hover {
  color: #b3b3b3;
  cursor: auto;
}
.datepicker .button {
  position: absolute;
  top: 10px;
  cursor: pointer;
  font-size: .6rem;
}
.datepicker .button.prev {
  left: 0px;
}
.datepicker .button.next {
  right: 0px;
}
.datepicker .button:hover {
  color: #0074d9;
}
.datepicker .button.disabled {
  display: none;
  cursor: default;
}
.datepicker .innerinfo {
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  background-color: white;
  height: 100%;
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker .innerinfo:hover {
  color: #0074d9;
}
.datepicker .innerinfo .dateicon {
  position: absolute;
  top: 1px;
  left: 5px;
  font-size: 1.4rem;
}
.datepicker .innerinfo .selector {
  position: absolute;
  top: 9px;
  right: 10px;
  font-size: .6rem;
}
.datepicker .innerinfo .label {
  font-size: 15px;
  padding: 3px 9px 0px 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.datepicker.withsearchinput .innerinfo {
  height: 28px;
  margin-right: 10px;
}
.datepicker.withsearchinput .innerinfo .label {
  padding-top: 5px;
}
.datepicker.withsearchinput .innerinfo .dateicon {
  top: 5px;
  font-size: 1rem;
}
.datepicker .app-popover {
  left: -45px;
}
.datepicker .popover-tip {
  right: 55px;
  position: absolute;
}
.datepicker.fixedwidth .innerinfo {
  min-width: 130px;
}
.datepicker.listview {
  right: 0px;
}

.dateselcontainer {
  overflow: hidden;
  position: relative;
  width: 258px;
  margin-bottom: 10px;
  -moz-transition: height 200ms ease-in-out;
  -o-transition: height 200ms ease-in-out;
  -webkit-transition: height 200ms ease-in-out;
  transition: height 200ms ease-in-out;
}
.dateselcontainer .dateselector {
  position: absolute;
  top: 0px;
  opacity: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dateselcontainer .dateselector.frompos {
  -moz-transition: left 350ms ease-in-out, opacity 700ms ease-in-out;
  -o-transition: left 350ms ease-in-out, opacity 700ms ease-in-out;
  -webkit-transition: left 350ms ease-in-out, opacity 700ms ease-in-out;
  transition: left 350ms ease-in-out, opacity 700ms ease-in-out;
  opacity: 1;
}
.dateselcontainer .dateselector.frompos.left {
  left: -258px;
}
.dateselcontainer .dateselector.frompos.right {
  left: 258px;
}
.dateselcontainer .dateselector.frompos.zero {
  left: 0px;
}
.dateselcontainer .dateselector.displayed {
  margin-top: 2px;
  width: 100%;
  margin-bottom: 5px;
}
.dateselcontainer .dateselector.caldisplay {
  padding-left: 10px;
}
.dateselcontainer .dateselector .month.left, .dateselcontainer .dateselector .rangepicker-area.left {
  margin-right: 15px;
}
.dateselcontainer .dateselector .month .monthheader, .dateselcontainer .dateselector .rangepicker-area .monthheader {
  position: relative;
  overflow: hidden;
  text-align: center;
  color: #53585f;
  font-size: .8rem;
  font-weight: bold;
  padding: 5px 0px;
  margin-right: 4px;
  margin-bottom: 5px;
  margin-top: 5px;
  -moz-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}
.dateselcontainer .dateselector .month .monthheader .switch, .dateselcontainer .dateselector .rangepicker-area .monthheader .switch {
  position: absolute;
  top: 5px;
  padding: 4px 0px;
  font-size: .6rem;
  -moz-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
  cursor: pointer;
}
.dateselcontainer .dateselector .month .monthheader .switch.left, .dateselcontainer .dateselector .rangepicker-area .monthheader .switch.left {
  left: 7px;
}
.dateselcontainer .dateselector .month .monthheader .switch.right, .dateselcontainer .dateselector .rangepicker-area .monthheader .switch.right {
  right: 17px;
}
.dateselcontainer .dateselector .month .monthheader .switch.disableditem, .dateselcontainer .dateselector .rangepicker-area .monthheader .switch.disableditem {
  cursor: default;
}
.dateselcontainer .dateselector .cell {
  float: left;
  width: 34px;
  font-size: .8rem;
  text-align: center;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.dateselcontainer .dateselector .cell.weekend {
  background-color: #f5f5f5;
}
.dateselcontainer .dateselector .daysheader {
  overflow: hidden;
}
.dateselcontainer .dateselector .daysheader .dow {
  color: #929292;
  padding-top: 3px;
  padding-bottom: 5px;
}
.dateselcontainer .dateselector .date, .dateselcontainer .dateselector .prefill {
  padding: 5px 0px;
  cursor: pointer;
  color: #53585f;
}
.dateselcontainer .dateselector .date:hover, .dateselcontainer .dateselector .prefill:hover {
  background-color: #e1edf7;
}
.dateselcontainer .dateselector .date.active, .dateselcontainer .dateselector .prefill.active {
  background-color: #46A9FF;
  color: white;
}
.dateselcontainer .dateselector .prefill {
  color: #CECECE;
}
.dateselcontainer .dateselector .disableditem {
  cursor: default;
  color: #DEDEDE;
}
.dateselcontainer .dateselector .disableditem:hover {
  background-color: inherit;
}
.dateselcontainer .dateselector .disableditem.weekend:hover {
  background-color: #f5f5f5;
}
.dateselcontainer .dateselector .week {
  overflow: hidden;
}
.dateselcontainer .dateselector .week.weeksel {
  cursor: pointer;
}
.dateselcontainer .dateselector .week.weeksel:hover .cell {
  background-color: #e1edf7;
}
.dateselcontainer .dateselector .week.active .cell {
  cursor: default;
  background-color: #46A9FF;
  color: white;
}
.dateselcontainer .dateselector .week.active .cell.prefill {
  color: #CECECE;
}
.dateselcontainer .dateselector .week.active:hover .cell {
  background-color: #46A9FF;
  color: white;
}
.dateselcontainer .monthscomtainer {
  overflow: hidden;
  padding-left: 8px;
}
.dateselcontainer .monthscomtainer .tinymonth {
  float: left;
  width: 69px;
  height: 80px;
  cursor: pointer;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  padding-left: 2px;
  margin-right: 5px;
}
.dateselcontainer .monthscomtainer .tinymonth .cell {
  width: 29px;
}
.dateselcontainer .monthscomtainer .tinymonth .week {
  width: 203px;
}
.dateselcontainer .monthscomtainer .tinymonth:hover {
  background-color: #e1edf7;
}
.dateselcontainer .monthscomtainer .tinymonth .mtitle {
  font-size: .8rem;
  color: #333;
  margin-bottom: -4px;
}
.dateselcontainer .monthscomtainer .tinymonth.disabled {
  cursor: default;
}
.dateselcontainer .monthscomtainer .tinymonth.disabled .mtitle {
  color: #DEDEDE;
}
.dateselcontainer .monthscomtainer .tinymonth.disabled:hover {
  background-color: inherit;
}
.dateselcontainer .monthscomtainer .tinymonth .body.fiveweeks {
  -webkit-transform: scale(0.3, 0.3) translate(-80px, -160px);
  -moz-transform: scale(0.3, 0.3) translate(-80px, -160px);
  transform: scale(0.3, 0.3) translate(-80px, -160px);
}
.dateselcontainer .monthscomtainer .tinymonth .body.sixweeks {
  -webkit-transform: scale(0.3, 0.3) translate(-80px, -196px);
  -moz-transform: scale(0.3, 0.3) translate(-80px, -196px);
  transform: scale(0.3, 0.3) translate(-80px, -196px);
}
.dateselcontainer .monthscomtainer .tinymonth .body .cell {
  cursor: inherit;
}
.dateselcontainer .monthscomtainer .tinymonth .body .cell:hover {
  background-color: inherit;
}
.dateselcontainer .monthscomtainer .tinymonth.active {
  background-color: #46A9FF;
}
.dateselcontainer .monthscomtainer .tinymonth.active .cell {
  color: white;
}
.dateselcontainer .monthscomtainer .tinymonth.active .mtitle {
  color: white;
}

.segmentctl {
  background-color: white;
  list-style-type: none;
  height: 25px;
  padding: 0px 10px;
  margin: 15px 1px 0px 5px !important;
  text-align: center;
}
.segmentctl .segment {
  display: inline-block;
  text-align: center;
  margin-left: -1px;
}
.segmentctl .segment a {
  background-color: white;
  border: 1px solid #d9d9d9;
  border-right: 0px none;
  color: #262626;
  display: block;
  height: 20px;
  font-size: 12px;
  color: #4c4c4c;
  cursor: pointer;
}
.segmentctl .segment a:hover {
  background-color: #f2f2f2;
}
.segmentctl .segment:first-child a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.segmentctl .segment:last-child a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: 1px solid #d9d9d9;
}
.segmentctl .segment:last-child a.sel {
  border-right: 0px none;
}
.segmentctl .segment.sel a {
  border-color: #808080;
  background-color: #808080;
  color: white;
  cursor: default;
}
.segmentctl .segment.sel + li a {
  border-left-color: #808080;
}
.segmentctl.three .segment {
  width: 33%;
}
.segmentctl.four .segment {
  width: 25%;
}

.custom-area {
  margin-left: -10px;
  margin-right: -4px;
  margin-top: 5px;
  border-top: 1px solid #dddedf;
}
.custom-area .date-area {
  overflow: hidden;
  margin-left: 54px;
  margin-top: 3px;
}
.custom-area .date-area .date-box {
  float: left;
  width: 80px;
  border-radius: 3px;
  border: 1px solid #dddedf;
  font-size: .8rem;
  padding: 3px;
  margin-right: 8px;
  cursor: pointer;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
}
.custom-area .date-area .date-box:hover {
  border: 1px solid #666;
}
.custom-area .date-area .date-box.active {
  border: 1px solid #1b9ffc;
  background-color: #e1edf7;
}
.custom-area .range-item {
  margin-left: 10px;
}

.range-selection {
  color: #565555;
  padding: 10px 0px 5px;
}
.range-selection .range-item {
  font-size: 15px;
  padding: 7px 0px 7px 40px;
  position: relative;
  cursor: pointer;
  -moz-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}
.range-selection .range-item .rellabel {
  padding-left: 5px;
}
.range-selection .range-item .selected {
  position: absolute;
  top: 4px;
  left: 20px;
  font-size: 1.1rem;
}
.range-selection .range-item:hover {
  background-color: #e1edf7;
  color: black;
}
.range-selection.custom-range {
  padding-top: 5px;
}

.rangepicker-area {
  margin-left: -10px;
  margin-right: -4px;
  padding-left: 8px;
}
.rangepicker-area.month_displayed {
  margin-top: 12px;
  padding-top: 5px;
  padding-left: 20px;
  border-top: 1px solid #dddedf;
}
.rangepicker-area .confirm_button {
  float: right;
  margin: 5px 17px 5px;
  border: 1px solid #1b9ffc;
  padding: 2px 15px;
  font-size: .95rem;
  border-radius: 3px;
  cursor: pointer;
  -moz-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear;
}
.rangepicker-area .confirm_button:hover {
  background-color: #e1edf7;
}

/* custom icons */
@font-face {
  font-family: 'customicons';
  src: url("data:application/octet-stream;base64,AAEAAAALAIAAAwAwT1MvMggi/McAAAC8AAAAYGNtYXAaVcxoAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZujGnyEAAAFwAAAfyGhlYWQBwpi7AAAhOAAAADZoaGVhA+IB9wAAIXAAAAAkaG10eCPiBEgAACGUAAAAWGxvY2F6vnO8AAAh7AAAAC5tYXhwAGAD+gAAIhwAAAAgbmFtZVcZpu4AACI8AAABRXBvc3QAAwAAAAAjhAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmEQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYR//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAACQAmACYB2gGdABUAXgBzAIUAqADyAP0BCAENAAA3JyIwIzAGMQccATM6ATE3MDQxNDAnNy4BNS4BJy4BJzAiNTE4ATEnOAE5ATAmIy4BIyImIyoBIw4BIw4BBw4BBzAUIxQGMQccATMXFjYxNzA2NTI0NT4BNTY0NTwBNQcnJgYVDwIGFjEXFjYzPwIyJiMXLwE0IjEHBhQVFxYyMzc+AScXLgEnLgEPAQ4BFxQWFx4BFx4BFx4BFx4BFx4BNz4BJzQmJy8CMDQnMCY1NCYjNCYnIiYnKgEjKgEHIgYHMCIHMTgBMQc4ATkBIhQjDgEHDgEHDgEVFAYVFBYVHgEVFhQxFhQzFxQyMzcwNiclFRQWOwE3IyIGMSUjFzMyNj0BMCYjKwEHMyd1JgEBARYBAQE9AYIBAQECAQECAQEIAQEBAgEBAwEBAwEBAgEBAgEBAQEBAQwBKAEBDAEBAQEBFycBAi0dGwEBKAEBASkdHwEBAcINCgIoARcBAQEnAQEBGQMHBAQJBRcDAwEEAwMHBAMHAwQGAwIEAQEDAgUGAQUFNQ1lAQECAQIBAQMBAQICAQICAQIBAQEHAQEBAgEBAQEBAQEBAQEBAQFyAQEoAQH+oAEBPhxaAQEBslgbPQEBAQHJRhulGmMWAVABAToBAQHlAQIBAQIBAQEBAQQBAQEBAQEBAgEBAgEBAQEVAQEXAQEVAQEBAQECAQEDAQECAi0XAQEBTjIwAQEXAQFJMjYCgBYRARcBAQEnARcBAQEhBAkEAwICDgIHBQQLBQUIAwIEAwIFBAMJBQMBAQgVDAwWCVEXrgEBAQEBAgIBAQEBAQEBAQQBAQEBAQIBAQIBAQMBAQMBAQIBAQEBAcUBFwIBFiwBAS8BAS8BASwBLy8ASQAA/+ACAAHgAKwAsQC2AMUAzgDXAOAA6QDyAPsBBAENARYBIAEqATMBPAFGAVEBWgFjAWwBdQF+AYoBlgGjAa8BuAHBAdAB3wHoAfECAAIPAhgCIQIwAj8CSAJRAmACaQJzAn0ChgKNApICmwKlAq8CuAK9AsYC0ALaAuMC6ALtAvYDAAMKAxMDGAMtA0MDWQNuA4MDmQOvA8QAAAE8ATU0JicuAScuAScuAScuAScuAScuAScuAScuAScuASMqASMqASsBKgEjKgEjIgYHDgEHDgEHDgEHDgEHDgEHDgEHDgEHDgEHDgEVHAEVHAEdARwBFRwBFRQWFx4BFx4BFx4BFx4BFx4BFx4BFx4BFx4BFx4BMzoBMzoBOwE6ATM6ATMyNjc+ATc+ATc+ATc+ATc+ATc+ATc+ATc+ATc+ATU8ATU8AT0BPAE1BzUzFSMlFSM1MwU0JicuASczHgEXHgEVIycuAScuASczBwcuAScuASczBzcjPgE3PgE3Fyc+ATc+ATcVJzceARceARcHNQcnMw4BBw4BBwcOAQcOAQc1FxUHNR4BFx4BFxceARceARcjNz8BFSMuAScuAScXNRcOAQcOAQcjNxcjPgE3PgE3Nz4BNz4BNxUnLwEzFQ4BBw4BBzcjNx4BFx4BFxUxJzcVLgEnLgEnJzUyFhceARcjKwE+ATc+ATMVByM0Njc+ATcVHQEuAScuATUzFzAyMRUiJicuASczMzAyMTMOAQcOASM1NzA0MTMUBgcOAQc1MTUwNDE1HgEXHgEVIz8BHgEXHgEXIyc1HgEXHgEXByMuAScuASM1MhYXHgEXFSciBgcOAQc1PgE3PgEzFQcnPgE3PgE3FQcjPgE3PgE3FxUOAQcOARUjNDY3PgE3MwcUFhceARcjLgEnLgE1MxcHLgEnLgEnMxcVLgEnLgEnNzMeARceATMVIiYnLgEnNRcyNjc+ATcVDgEHDgEjNTcXDgEHDgEHNTczDgEHDgEHJzU+ATc+ATUzFAYHDgEHIzczFS4BJy4BJycuAScuASc3FSMnLgEnLgEnNTMHJy4BJy4BJzMVJzUzFTAiMSsBNTMVBw4BBw4BBzUzBw4BBw4BByczFQcOAQcOAQcjNRcHDgEHDgEHNTMHFSM1MxceARceARcjNRceARceARcHNTMXHgEXHgEXFSM3Fx4BFx4BFyM1FxUjNTM7ARUjNTc+ATc+ATcVIzc+ATc+ATcXIzU3PgE3PgE3MxUnNz4BNz4BNxUjNzUzFSM3HgEVFBYVHAEVIzUeARceARceARUnMhYzMhYXMhYXHgEXHgEXIzUzOgEzBT4BNz4BMz4BMzI2MzoBMzEVIz4BNwc0Njc0Njc+ATc+ATcVIzwBNTQ2NRMuATU0JjU8ATUzFS4BJy4BJy4BNRciJiMiJiciJicuAScuASczFTEqASMlDgEHDgEjDgEjIgYjKgErATUzDgEHNxQGBxQGBw4BBw4BBzUzHAEVFAYVAgACAQECAQIDAgIEAwIGAwMGBAMHBAQIBAQIBQgSBwQHBQMIBMMFCAMFBwQHEggFCAQECAQEBwMEBgMDBgIDBAICAwIBAgEBAgIBAQIBAgMCAgQDAgYDAwYEAwcEBAgEBAgFCBIHAwgFBAgEwwQIAwUIAwcSCAUIBAQIBAQHAwQGAwMGAgMEAgIDAgECAQECIR4e/kIeHgFnBQUFDQljBQgDAgNTRQQKBQUMBkIYhgYKAwQDAVo/P1oBAwQDCgY/PQYPCAgRCT9DCREICA8GP0UYQgYMBQUKBAMEBwMDBQIYGAIFAwMHBAMECgUFCwZBGAI/AgkRBwgOBkM/Bg4HCBEJAkEYQQYLBQUKBAMEBwMDBQIYAz9aAQQDBAkGG1o/BgkEAwQBGBgCBQMDBwREDRgMCxQJWQRZCRQMCxgNXyQFBQUNCAgNBQUFJF0CDRgMCxQJVwYCVwkUCwwYDV8kBQUFDQgIDQUFBSQCOQYMBQUJBGICCA8HBw0HOQMJFQwMGQ0MGAsMFgtgDRkMDBUJCxYMCxgMXzkHDQcHDwgCYgQJBQUMBjkJDQUFBVMDAgMIBWMlBQUFDQljBQgDAgNTJTkGDAUFCQRiAggPBwcNBzkDCRUMDBkNDBgLDBYLYA0ZDAwVCQsWDAsYDF85Bg4HBw8IAmIECQUFCwc5CQ0FBQVTAwIDBwVkZxEBAwIDBQMBBAoFBQwGPBItBg4IBxAIeD0+Bw4GBw4IOFxcXARcXCQHDwcGDgc4OwgQBwcPBj14PgYMBQUKAxM8KwMFAgMDAREVHh4EAQMCAwUDERIECgUFDAY8Ei0GDggHEAh4PT4HDQcHDgc3XFxcBFxcJQcOBwcNBzc6CBAHCA4GPXg+BgwFBQoEEjwrAwUDAgMBERUeHhoCAQEeBQgDAgMBAgKIBQcEBxEJBAgEBAgDBwwFeAEECAP+zgMIBAQIBAkRBwQHBQMIBXgFDAc7AQICAgEDAgMIBR4BAwIBAR4FCAMCAwECAogFBwQHEQkECAQECAMHDAV4BAgEATIDCAQECAQJEQcEBwUDCAQBeAUMBzsBAgICAQMCAwgFHgEBUQUHBAcSCAUIBAQIBAQHAwQGAwMGAgMEAgIDAgECAQECAgEBAgECAwICBAMCBgMDBgQDBwQECAQECAUIEgcEBwUECAXABQgEBQcEBxIIBQgEBAgEBAcDBAYDAwYCAwQCAgMCAQIBAQICAQECAQIDAgIEAwIGAwMGBAMHBAQIBAQIBQgSBwQHBQQIBcAFCATPXFy8XFxcDRkMDBUJCxYMCxgMRAQHAwMFAhiHBg8ICBEJP0MJEQgIDwY/QQYKAwQDAVo/GwEDBAMKBj9aGBgCBQMDBwQDBAoFBQwGQhiGGEIGDAUFCgQDBAcDAwUCGAM/WgEEAwQJBhtaPwYJBAMEARgYAgUDAwcEAwQKBQULBkEYAj8CCREIBw4GQz8GDggHEQkCQRhBBgsFBQoEHiQFBQUNCAgNBQUFJF8NGAsMFAlZBFkJFAsMGA1fJAUFBQ0ICA0FBQUkXQINGAwLFAlXBgJXCRQLDBgNXzkHDQcHDwgCYgQJBQUMBjkJDQUFBVMDAgMIBWMlBQUFDQljBQgDAgNTJTkGDAUFCQRiAggPBwcNBzkDCRUMDBkNDBgLDBYLYA0ZDAwVCQsWDAsYDF85Bw0HBw8IAmIECQUFDAY5CQ0FBQVTAwIDCAVjJQUFBQ0JZAUHAwIDUyU5BwsFBQkEYgIIDwcHDgY5AwkVDAwZDQwYCwwWC7w3Bw4HBw0HAwgQBwgOBj14PgYMBQUKBBI8KwMFAwIDAREVHh4eHgQBAwMCBQMREwMKBQUMBjwTLAYPBwcQCHg9PgcOBgcPBzhgXFwkCA4HBg4HODsIEAcIDgY9eD4GDAUFCgQSPCsDBQMCAwERFR4eHh4EAQMCAwUDERIECgUFDAY8Ei0GDggHEAh4PT4HDQcHDgc3YFxcoAkRBwQHBQQIBHgFDAcDCAQECARbAQECAgIBAwIDCAUeDgIDAQICAgEBHgUIA24HEQkECAQECAMHDAV4BAgEBQcE/t0JEQcEBwUECAR4BQwHAwgEBAgEWwEBAgICAQMCAwgFHg4CAwECAgIBAR4FCANuBxEJBAgEBAgDBwwFeAQIBAUHBAAASQAA/+ACAAHgAKwAwgDUAN0A5gDvAPgBAQEKARMBHAElAS8BOQFCAUsBVQFfAWgBcQF6AYMBjAGYAaUBsQG9AcYBzwHhAfMB/AIFAhcCKQIyAjsCTQJfAmgCcQKDAo8CmQKjAq8CtAK5AscC0QLbAucC7ALxAv0DBwMRAx0DIgMnAzMDPQNHA1MDWANdA3MDiQOfA7UDywPhA/cAAAE8ATU0JicuAScuAScuAScuAScuAScuAScuASciJiMuAScGJgcmBicHJgYnBiYHJgYjDgEHDgEHDgEHDgEHDgEHDgEHDgEHDgEHDgEVHAEVHAEdARwBFRwBFRQWFx4BFx4BFx4BFx4BFx4BFx4BFx4BFx4BFzIWNxY2FzYWNxc2FjcWNhc+ATcyNjM+ATc+ATc+ATc+ATc+ATc+ATc+ATc+ATU8ATU8AT0BPAE1Jx4BFRwBFRwBFTEHNR4BFx4BFx4BFwc0JicuAScXHgEXHgEXHgEVBycuAScuAScXBwcuAScuATU3BzcHNDY3PgE3Fyc+ATc+ARcVJzceARceARcHNQcnFw4BBw4BByMOAQcOAQc1FxUHNR4BFx4BFzMeARceARcHNzM3FSciJicuAScXNRcOAQcOAQcnNxcHPgE3PgE3Nz4BNz4BNxUnLwEXFQ4BBw4BBzcnNx4BFx4BFxUnNxUuAScuAScnNTYWFx4BFycHJz4BNz4BNxUPATQ2Nz4BNxUdAS4BJy4BNRcXFjYXFQYmJy4BJxc3FjYVNw4BBw4BJz0BNzwBNRcUBgcOAQc1NTQwPQEeARceARUnPwEeARceARcHJzUeARceARcHIy4BJy4BBzUeARceARceARcVJyYGBw4BBzUyNjM+ATc+ARcVByc+ATc+ATcVIwc+ATc+ATcXFQ4BBw4BFSc0Njc+ATc+AT8BBxQWFx4BFycuAScuAScuATU3FwcuAScuAScXMxUuAScuASc3Fx4BFx4BFxUGJicuASciJiM1Fz4BNz4BNxUOAQcOAQcOAQc1NxcOAQcOAQc1NxcOAQcOAQcnMz4BNz4BNTcUBgcOAQcOAQcnNy4BJxcVLgEnLgEnJy4BJy4BJzcVJycuAScuASc1FwcnLgEnLgEnLgEnFxUnNRcVBycHNRcVByIGBw4BByIGIzU0FjUHDgEHDgEHJxcVBw4BBw4BByc1FwcOAQcOAQcOAQc1NwcnNTcVHQEnNTcXHgEXHgEXHgEXBzUXHgEXHgEXBzU3Fx4BFx4BFxUHNxcyFjMeARceATMHNRcVBzUXNxcVBzU3PgE3PgE3PgE3FSc3PgE3PgE3Fwc1Nz4BNz4BPwEVJzc+ATc+ATc+ATcVJz8BFSc1PQE3FScnNhY3FjIXMhYzHgEXHgEXBzUXNhY3BT4BNzI2MzYyNxY2FzYWNxcVBz4BNwc8ATU0Njc+ATc+ATc+ATcVJzE8ATUTLgE1PAE1PAE1MTcVLgEnLgEnLgEnFyYGJwYmByYiJyImIy4BJy4BJzcVJyUOASMOAQcOAScGJgcmBicHNRcOAQc3HAEVFAYHDgEHDgEHDgEHNTcVHAEVAgACAQECAQIDAgIEAwIGAwMGBAMHBAQHBAQJBAkRCAMIBAQIBMQECAQECAMIEQkECQQEBwQEBwMEBgMDBgIDBAICAwIBAgEBAgIBAQIBAgMCAgQDAgYDAwYEAwcEBAcEBAkECREIAwgEBAgExAQIBAQIAwgRCQQJBAQHBAQHAwQGAwMGAgMEAgIDAgECAQECBQIBHwUJBAIDAQECAXMFBQUOCWYBAgEEBgMCAlVEBQwGBw0HTBqIBgoDBARdQkJdBAQDCgZCQAYPCAkSCUFDCRMICA8GQUUaTQgNBwYLBgEFCAMEBAIaGgIEBAMIBQEFDAYGDgdMGgJBAwkRCAgOBkNBBg4IBxIJA0MaTAcOBgYMBQEFCAMEBAIaAUJdAQQDBAkGG11CBgkEAwQBGhoCBAQDCAVEDRkMDBUKXQJdChUMDBkNXyYFBQQPCQkPBAUFJlwBAQENGQwMFQpaBQECWgoVDAwZDV8mBQUEDwkJDwQFBSYBPAYMBQYJBGYBCQ8IBw4HPAEKFgsMGg0LFgoLFQoCBQJgDRoMCxYKAgUCChULChYLXzwHDgcIDwkBZgQJBgUMBjwKDgUFBVUCAwIGBAECAWcnBQUFDglmAQIBBAYCAwJVJzwGDAUGCQRmAQkPCAcOBzwBChYLDBoNCxYKCxUKAgUCYA0aDAsWCgIFAgoVCwoWC188Bw4HCA8JAWYECQYFDAY8AQkOBQUFVQICAwYEAQIBZmsBAgEUAQMCAgUDBAQKBQUMBz8ULAcOCAcQCXw/PgIEAggPBwgPCEVeXl4CXl4ZCA8IBw8IAgQCRUYJEAcIDgc/fD4GDAYFCgQUPysBAgEDBQICAwEUFh8fHx8CAQMCAgUDAQIBFBQECgUGCwc/FCwHDggHEAl8Pz4CBAIIDggHEAdEXl5eAl5eGggPBwgOCAIEAkRFCRAHCA4HP3w+BwwFBQoEFD8rAQIBAwUCAgMBFBYfHx8fbQQIAwgRCQQIBAQIAwcNBnwCBAgE/swDCAQECAQJEQgDCAQECAQCfAYNBzwBAgECAQEDAgQJBR8DAgEfBQkEAgMBAQIBmQQIBAQIAwgRCQQIBAQIAwcNBnwCASQDCAQECAQJEQgDCAQECAQCfAYNBzwBAgECAQEDAgQJBR8BUgUHBAcSCAUIBQMIAwUGBAMHAgQFAwIFAQMCAwMCAQEBAQEBAQEBAQEBAQEBAQMCAQIBBAEDAwQBBwIEBQUCCAMFBgUDCgMKEAkCCQMFCAXBBQgFAwkCCRAKAwoDBQYFAwgCBQUEAgcBBAMDAQQBAgECAwEBAQEBAQEBAQEBAQEBAQECAwMCAwEFAgMFBAIHAwQGBQMIAwUIBQgSBwQHBQMKA8MDCgMyChAJAgkDBQgFAX0HDAgCCQMFBwWhDBsLDBULAQEGAQsUDAkXCgFFBAkCBQMDARmIBw4JBxQIAUJEAQoRCgcQBUBCBwkEAwUBXEEcAQMFAgsFQ14bGwEBBQMEBwYHCgcGDgdMGYkZSwYOBgcLBgYHBAMFAQEbQ14BBQIFCAccXkMFCgMEAwIBGRkBAwMFAgkEAgQNBQcNCE0bAUIBAgoRCAcPBUIBQAUPBwkQCgJCG00IDQcFDQQdJQEGBAUOCgEBAQgQAwYEASdeAQ4YDQsWCVwDXAkWCw0YDgFeAQEBJQEGBAUOCgEBAQEBAQoOBQQGASUBWwEBAgEMGgsNFAtbBAICWQkWCw0YDgFePQgNCAcQCAECZQMKBQYLBzsKDQYEBgFWAQEEAQcDAgECZSUBBgQGDQtoAwUFAwIDAVQoPQUNBAcIBWcBCg4JBg8GOwIJFwoNGQ4BChcJDBQLAQYBAWEMGwsMFQsBAQYBCxQMCRcKAWA7Bg8GCQ4KAWcFCAcEDQU9AggPBAYEAVQBAwEEBQUDZycBBAYEDwhlAgECAwcCAwEBViY7BwsGBQoDZQIBCBAHCA0IPQsVDAsbDAEMFQsKFgkDBAMBtQMDAwFDBhEGCQ0JCAoPCAcPBkB9AT0ICgcECwMVAT4qAgECAgYBAwICARMVIAEeAQEBIAEeAwQBAwQEAxMBAQEVAwsEBwsHQAETLQYPBwgPCgF7Pj8BBQEJDggHEAdEAV8BXQFfAV8BXQEaBxAHCA4JAQUBAUZHCBEGCQ0IPnsBPwYNBAYJBRMBQCwDBAQDAQQBFRceASABAQEeASABAgIDAQYCAgECFQETBQkGBA0GPgEVKwgNCQYRCAF9QD0DAwMHDwcIDglFAV0BXwFdA10BXwH8AQEBAQMDAgIDAwoEASABAQEBDgMCAgMDAQEBAQEBAQEeAQYIBYAFBwQHEggFBwUDCQIIDAd9AQUIBf7qChAJAgkDBQgFAX0HDAgCCQMFBwVcAQEBAQEBAQMDAgIDAwoEASABDAEEAgECAQIBAQEBAQEBASABBAoDfgMJAgkQCgMJAwUHBAYOBXsBAgMKAwAADgBdAE4BgQFyAAUACgAPABQAGQAeACMAKAAtADIANwA8AEEARgAAATUFEQURBSUVJTUXBzUXFTUnNTcVNQc1FxUXJzU3FTUHNRcVNSc1NxUXBzUXFTUnNTcVNQc1FxUXJzU3FTUHNRcVNSc1NxUBgf7cAST+7gEA/wAuLi4uLi4uRi4uLi4uLkYuLi4uLi5HLy8vLy8vAXIBAf7dAQElFwEnASXzAS8BLUQBLQEvRQEwAS6KAS0BL0YBLwEtQwEuATCIAS8BLUQBLQEvRQEwAS6KAS0BL0YBLwEtQwEuATAAAAAAAQAuAEAB0gGBAAUAADcBJwcnB8IBETLeZDBAARAx32IxAAAAAQAGAGoB1wFcABkAAAEWFA8BBiIvAiY0PwE2Mh8BFjI/ATYyHwEB1wMD4wIGAgjcAgIdAgYCvQIGAroDBgIeAUECBwLMAgIIxAIHAhsCAqgCAqgCAhsAAAEAogCCAV4BPgAMAAATFzcXBxcHJwcnNyc3tExMEkxMEkxMEkxMEgE+TEwSTEwSTEwSTEwSAAAAAQB2//sBaAHMABkAAAUGIi8BJjQ/AjYyHwEWFA8BBhQfARYUDwEBTQIHA8sCAgfEAwcCGwICqQICqQICGwUDA+MCBgII3AICHAMGAr0CBgK6AgYDHgAAAAMANAAUAcwBrAAYADEAPgAAJSImJy4BNTQ2Nz4BMzIWFx4BFRQGBw4BIxEiBgcOARUUFhceATMyNjc+ATU0JicuASMXFTMVIxUjNSM1MzUzAQAqSxscICAcG0sqKksbHCAgHBtLKidEGhkeHhkaRCcnRBoZHh4ZGkQnDWxsGWxrGhQgHBtLKipLGxwgIBwbSyoqSxscIAGIHhkaRCcnRBoZHh4ZGkQnJ0QaGR5HbBpraxpsAAEAdv/7AWgBzAAZAAATNhYfARYUDwIGJi8BJjQ/ATY0LwEmND8BkQIHA8sCAgfFAgcCGwICqQICqQICGwHMAwEB5AIHAQnaBAECHQEHAr0BBwK7AQcBIAACAD4AQgFQAWYAIQA6AAAlJz4BNz4BNTQmJy4BIyIGBw4BFRQWFx4BMzI2Nz4BNxc3JzQ2Nz4BMzIWFx4BFRQGBw4BIyImJy4BNQFQUQcMBAQEERAPKRcXKRAPEREPECkXCRAICA4HUxH6DQwMIRISIAwMDg4MDCASEiEMDA1TVQcSCgoWCxcpEA8REQ8QKRcXKQ8QEQIDAgcFVxGjEiEMDA0NDAwhEhIgDAwODgwMIBIAAAACADQAFAHMAawAGAAlAAABIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjEwcnByc3JzcXNxcHFwEAKksbHCAgHBtLKipLGxwgIBwbSypeEkxMEkxMEkxMEkxMAawgHBtLKipLGxwgIBwbSyoqSxscIP7oEkxMEkxMEkxMEkxMAAAAAAIASABHAZcBlwAnAEAAACUnPgE3PgE1NCYnLgEHJgYHDgEVFBYXHgEXPgE3PgE3FxY2PwE2JicnBiYnLgEnPgE3PgE3HgEXHgEHFgYHDgEnAZdbBgoEAwMWEhIyHBwxEhMVFRMSMRwLFQoKEwhbBAcFDQQBAskVKA4QEAEBEBAOKBUYJg8OEgEBEg4PJhhkWwkSCwkXCh0wFBEWAQEWERQwHRsyEhMUAQECBAMKBVoFAQMPAgoCQQESDg8nFxUpDRAQAQEQEA0pFRcnDw4SAQACAIgAKAF4AZgACwAWAAABFTMVIzUzNSMVMzUvARU1Bxc3FTM1FwExLr0wSvA2QUIRJBglARcXvb0X7+88RQEBRRAmyssnAAABAEMAIwG+AZ0AMgAAJSImJy4BNTQ2Nz4BMzIWFx4BFRQGBw4BBxc+ATc+ATU0JicuASMiBgcOARUUFhceATM1AQAjPhgXGxsXGD4jIz4YFxsHBwYTCw0NFAgHCB4aGkUnJ0UaGh0dGhpFJzUbFxg+IyM+GBcbGxcYPiMSIQ8QGwwNDR4RESUUJ0UaGh0dGhpFJydFGhodEgAAAAABACIAJAHeAZ0AAgAAEyEDIgG83gGd/ocAAAAAAQAiACQB3gGdAAIAACUhEwHe/kTeJAF5AAAAAAEABgBqAdgBXAAZAAA3JjY/AT4BHwIWBg8BDgEvASYGDwEOAS8BBgMBAeUBBwEJ2gQBAR4BBwG+AQcBvAEHASCFAggBzAEBAwbFAggBGwEBA6cDAQGqAQEDGgAAAQAAAAAAADAy2BpfDzz1AAsCAAAAAADQUiv/AAAAANBSK/8AAP/gAgAB4AAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAFgAAAAAAAAAAAAAAAAEAAAACAAAmAgAAAAIAAAAB3gBdAgAALgHeAAYCAACiAd4AdgIAADQB3gB2AYwAPgIAADQCAABIAgAAiAIAAEMCAAAiAgAAIgHeAAYAAAAAAAoAFAAeAW4GxgyoDRoNLA1YDXQNoA36DiYOgA7ADygPTA+aD6gPtg/kAAAAAQAAABYD+ABJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAA4ARwABAAAAAAADAA4AJAABAAAAAAAEAA4AVQABAAAAAAAFABYADgABAAAAAAAGAAcAMgABAAAAAAAKADQAYwADAAEECQABAA4AAAADAAEECQACAA4ARwADAAEECQADAA4AJAADAAEECQAEAA4AVQADAAEECQAFABYADgADAAEECQAGAA4AOQADAAEECQAKADQAYwBpAGMAbwBtAG8AbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuAFIAZQBnAHUAbABhAHIAaQBjAG8AbQBvAG8AbgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype"), url("data:application/octet-stream;base64,d09GRgABAAAAACPwAAsAAAAAI6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgCCL8x2NtYXAAAAFoAAAATAAAAEwaVcxoZ2FzcAAAAbQAAAAIAAAACAAAABBnbHlmAAABvAAAH8gAAB/I6MafIWhlYWQAACGEAAAANgAAADYBwpi7aGhlYQAAIbwAAAAkAAAAJAPiAfdobXR4AAAh4AAAAFgAAABYI+IESGxvY2EAACI4AAAALgAAAC56vnO8bWF4cAAAImgAAAAgAAAAIABgA/puYW1lAAAiiAAAAUUAAAFFVxmm7nBvc3QAACPQAAAAIAAAACAAAwAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5hEB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmEf/9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAkAJgAmAdoBnQAVAF4AcwCFAKgA8gD9AQgBDQAANyciMCMwBjEHHAEzOgExNzA0MTQwJzcuATUuAScuAScwIjUxOAExJzgBOQEwJiMuASMiJiMqASMOASMOAQcOAQcwFCMUBjEHHAEzFxY2MTcwNjUyNDU+ATU2NDU8ATUHJyYGFQ8CBhYxFxY2Mz8CMiYjFy8BNCIxBwYUFRcWMjM3PgEnFy4BJy4BDwEOARcUFhceARceARceARceARceATc+ASc0JicvAjA0JzAmNTQmIzQmJyImJyoBIyoBByIGBzAiBzE4ATEHOAE5ASIUIw4BBw4BBw4BFRQGFRQWFR4BFRYUMRYUMxcUMjM3MDYnJRUUFjsBNyMiBjElIxczMjY9ATAmIysBBzMndSYBAQEWAQEBPQGCAQEBAgEBAgEBCAEBAQIBAQMBAQMBAQIBAQIBAQEBAQEMASgBAQwBAQEBARcnAQItHRsBASgBAQEpHR8BAQHCDQoCKAEXAQEBJwEBARkDBwQECQUXAwMBBAMDBwQDBwMEBgMCBAEBAwIFBgEFBTUNZQEBAgECAQEDAQECAgECAgECAQEBBwEBAQIBAQEBAQEBAQEBAQEBcgEBKAEB/qABAT4cWgEBAbJYGz0BAQEByUYbpRpjFgFQAQE6AQEB5QECAQECAQEBAQEEAQEBAQEBAQIBAQIBAQEBFQEBFwEBFQEBAQEBAgEBAwEBAgItFwEBAU4yMAEBFwEBSTI2AoAWEQEXAQEBJwEXAQEBIQQJBAMCAg4CBwUECwUFCAMCBAMCBQQDCQUDAQEIFQwMFglRF64BAQEBAQICAQEBAQEBAQEEAQEBAQECAQECAQEDAQEDAQECAQEBAQHFARcCARYsAQEvAQEvAQEsAS8vAEkAAP/gAgAB4ACsALEAtgDFAM4A1wDgAOkA8gD7AQQBDQEWASABKgEzATwBRgFRAVoBYwFsAXUBfgGKAZYBowGvAbgBwQHQAd8B6AHxAgACDwIYAiECMAI/AkgCUQJgAmkCcwJ9AoYCjQKSApsCpQKvArgCvQLGAtAC2gLjAugC7QL2AwADCgMTAxgDLQNDA1kDbgODA5kDrwPEAAABPAE1NCYnLgEnLgEnLgEnLgEnLgEnLgEnLgEnLgEnLgEjKgEjKgErASoBIyoBIyIGBw4BBw4BBw4BBw4BBw4BBw4BBw4BBw4BBw4BFRwBFRwBHQEcARUcARUUFhceARceARceARceARceARceARceARceARceATM6ATM6ATsBOgEzOgEzMjY3PgE3PgE3PgE3PgE3PgE3PgE3PgE3PgE3PgE1PAE1PAE9ATwBNQc1MxUjJRUjNTMFNCYnLgEnMx4BFx4BFSMnLgEnLgEnMwcHLgEnLgEnMwc3Iz4BNz4BNxcnPgE3PgE3FSc3HgEXHgEXBzUHJzMOAQcOAQcHDgEHDgEHNRcVBzUeARceARcXHgEXHgEXIzc/ARUjLgEnLgEnFzUXDgEHDgEHIzcXIz4BNz4BNzc+ATc+ATcVJy8BMxUOAQcOAQc3IzceARceARcVMSc3FS4BJy4BJyc1MhYXHgEXIysBPgE3PgEzFQcjNDY3PgE3FR0BLgEnLgE1MxcwMjEVIiYnLgEnMzMwMjEzDgEHDgEjNTcwNDEzFAYHDgEHNTE1MDQxNR4BFx4BFSM/AR4BFx4BFyMnNR4BFx4BFwcjLgEnLgEjNTIWFx4BFxUnIgYHDgEHNT4BNz4BMxUHJz4BNz4BNxUHIz4BNz4BNxcVDgEHDgEVIzQ2Nz4BNzMHFBYXHgEXIy4BJy4BNTMXBy4BJy4BJzMXFS4BJy4BJzczHgEXHgEzFSImJy4BJzUXMjY3PgE3FQ4BBw4BIzU3Fw4BBw4BBzU3Mw4BBw4BByc1PgE3PgE1MxQGBw4BByM3MxUuAScuAScnLgEnLgEnNxUjJy4BJy4BJzUzBycuAScuASczFSc1MxUwIjErATUzFQcOAQcOAQc1MwcOAQcOAQcnMxUHDgEHDgEHIzUXBw4BBw4BBzUzBxUjNTMXHgEXHgEXIzUXHgEXHgEXBzUzFx4BFx4BFxUjNxceARceARcjNRcVIzUzOwEVIzU3PgE3PgE3FSM3PgE3PgE3FyM1Nz4BNz4BNzMVJzc+ATc+ATcVIzc1MxUjNx4BFRQWFRwBFSM1HgEXHgEXHgEVJzIWMzIWFzIWFx4BFx4BFyM1MzoBMwU+ATc+ATM+ATMyNjM6ATMxFSM+ATcHNDY3NDY3PgE3PgE3FSM8ATU0NjUTLgE1NCY1PAE1MxUuAScuAScuATUXIiYjIiYnIiYnLgEnLgEnMxUxKgEjJQ4BBw4BIw4BIyIGIyoBKwE1Mw4BBzcUBgcUBgcOAQcOAQc1MxwBFRQGFQIAAgEBAgECAwICBAMCBgMDBgQDBwQECAQECAUIEgcEBwUDCATDBQgDBQcEBxIIBQgEBAgEBAcDBAYDAwYCAwQCAgMCAQIBAQICAQECAQIDAgIEAwIGAwMGBAMHBAQIBAQIBQgSBwMIBQQIBMMECAMFCAMHEggFCAQECAQEBwMEBgMDBgIDBAICAwIBAgEBAiEeHv5CHh4BZwUFBQ0JYwUIAwIDU0UECgUFDAZCGIYGCgMEAwFaPz9aAQMEAwoGPz0GDwgIEQk/QwkRCAgPBj9FGEIGDAUFCgQDBAcDAwUCGBgCBQMDBwQDBAoFBQsGQRgCPwIJEQcIDgZDPwYOBwgRCQJBGEEGCwUFCgQDBAcDAwUCGAM/WgEEAwQJBhtaPwYJBAMEARgYAgUDAwcERA0YDAsUCVkEWQkUDAsYDV8kBQUFDQgIDQUFBSRdAg0YDAsUCVcGAlcJFAsMGA1fJAUFBQ0ICA0FBQUkAjkGDAUFCQRiAggPBwcNBzkDCRUMDBkNDBgLDBYLYA0ZDAwVCQsWDAsYDF85Bw0HBw8IAmIECQUFDAY5CQ0FBQVTAwIDCAVjJQUFBQ0JYwUIAwIDUyU5BgwFBQkEYgIIDwcHDQc5AwkVDAwZDQwYCwwWC2ANGQwMFQkLFgwLGAxfOQYOBwcPCAJiBAkFBQsHOQkNBQUFUwMCAwcFZGcRAQMCAwUDAQQKBQUMBjwSLQYOCAcQCHg9PgcOBgcOCDhcXFwEXFwkBw8HBg4HODsIEAcHDwY9eD4GDAUFCgMTPCsDBQIDAwERFR4eBAEDAgMFAxESBAoFBQwGPBItBg4IBxAIeD0+Bw0HBw4HN1xcXARcXCUHDgcHDQc3OggQBwgOBj14PgYMBQUKBBI8KwMFAwIDAREVHh4aAgEBHgUIAwIDAQICiAUHBAcRCQQIBAQIAwcMBXgBBAgD/s4DCAQECAQJEQcEBwUDCAV4BQwHOwECAgIBAwIDCAUeAQMCAQEeBQgDAgMBAgKIBQcEBxEJBAgEBAgDBwwFeAQIBAEyAwgEBAgECREHBAcFAwgEAXgFDAc7AQICAgEDAgMIBR4BAVEFBwQHEggFCAQECAQEBwMEBgMDBgIDBAICAwIBAgEBAgIBAQIBAgMCAgQDAgYDAwYEAwcEBAgEBAgFCBIHBAcFBAgFwAUIBAUHBAcSCAUIBAQIBAQHAwQGAwMGAgMEAgIDAgECAQECAgEBAgECAwICBAMCBgMDBgQDBwQECAQECAUIEgcEBwUECAXABQgEz1xcvFxcXA0ZDAwVCQsWDAsYDEQEBwMDBQIYhwYPCAgRCT9DCREICA8GP0EGCgMEAwFaPxsBAwQDCgY/WhgYAgUDAwcEAwQKBQUMBkIYhhhCBgwFBQoEAwQHAwMFAhgDP1oBBAMECQYbWj8GCQQDBAEYGAIFAwMHBAMECgUFCwZBGAI/AgkRCAcOBkM/Bg4IBxEJAkEYQQYLBQUKBB4kBQUFDQgIDQUFBSRfDRgLDBQJWQRZCRQLDBgNXyQFBQUNCAgNBQUFJF0CDRgMCxQJVwYCVwkUCwwYDV85Bw0HBw8IAmIECQUFDAY5CQ0FBQVTAwIDCAVjJQUFBQ0JYwUIAwIDUyU5BgwFBQkEYgIIDwcHDQc5AwkVDAwZDQwYCwwWC2ANGQwMFQkLFgwLGAxfOQcNBwcPCAJiBAkFBQwGOQkNBQUFUwMCAwgFYyUFBQUNCWQFBwMCA1MlOQcLBQUJBGICCA8HBw4GOQMJFQwMGQ0MGAsMFgu8NwcOBwcNBwMIEAcIDgY9eD4GDAUFCgQSPCsDBQMCAwERFR4eHh4EAQMDAgUDERMDCgUFDAY8EywGDwcHEAh4PT4HDgYHDwc4YFxcJAgOBwYOBzg7CBAHCA4GPXg+BgwFBQoEEjwrAwUDAgMBERUeHh4eBAEDAgMFAxESBAoFBQwGPBItBg4IBxAIeD0+Bw0HBw4HN2BcXKAJEQcEBwUECAR4BQwHAwgEBAgEWwEBAgICAQMCAwgFHg4CAwECAgIBAR4FCANuBxEJBAgEBAgDBwwFeAQIBAUHBP7dCREHBAcFBAgEeAUMBwMIBAQIBFsBAQICAgEDAgMIBR4OAgMBAgICAQEeBQgDbgcRCQQIBAQIAwcMBXgECAQFBwQAAEkAAP/gAgAB4ACsAMIA1ADdAOYA7wD4AQEBCgETARwBJQEvATkBQgFLAVUBXwFoAXEBegGDAYwBmAGlAbEBvQHGAc8B4QHzAfwCBQIXAikCMgI7Ak0CXwJoAnECgwKPApkCowKvArQCuQLHAtEC2wLnAuwC8QL9AwcDEQMdAyIDJwMzAz0DRwNTA1gDXQNzA4kDnwO1A8sD4QP3AAABPAE1NCYnLgEnLgEnLgEnLgEnLgEnLgEnLgEnIiYjLgEnBiYHJgYnByYGJwYmByYGIw4BBw4BBw4BBw4BBw4BBw4BBw4BBw4BBw4BFRwBFRwBHQEcARUcARUUFhceARceARceARceARceARceARceARceARcyFjcWNhc2FjcXNhY3FjYXPgE3MjYzPgE3PgE3PgE3PgE3PgE3PgE3PgE3PgE1PAE1PAE9ATwBNSceARUcARUcARUxBzUeARceARceARcHNCYnLgEnFx4BFx4BFx4BFQcnLgEnLgEnFwcHLgEnLgE1Nwc3BzQ2Nz4BNxcnPgE3PgEXFSc3HgEXHgEXBzUHJxcOAQcOAQcjDgEHDgEHNRcVBzUeARceARczHgEXHgEXBzczNxUnIiYnLgEnFzUXDgEHDgEHJzcXBz4BNz4BNzc+ATc+ATcVJy8BFxUOAQcOAQc3JzceARceARcVJzcVLgEnLgEnJzU2FhceARcnByc+ATc+ATcVDwE0Njc+ATcVHQEuAScuATUXFxY2FxUGJicuAScXNxY2FTcOAQcOASc9ATc8ATUXFAYHDgEHNTU0MD0BHgEXHgEVJz8BHgEXHgEXByc1HgEXHgEXByMuAScuAQc1HgEXHgEXHgEXFScmBgcOAQc1MjYzPgE3PgEXFQcnPgE3PgE3FSMHPgE3PgE3FxUOAQcOARUnNDY3PgE3PgE/AQcUFhceARcnLgEnLgEnLgE1NxcHLgEnLgEnFzMVLgEnLgEnNxceARceARcVBiYnLgEnIiYjNRc+ATc+ATcVDgEHDgEHDgEHNTcXDgEHDgEHNTcXDgEHDgEHJzM+ATc+ATU3FAYHDgEHDgEHJzcuAScXFS4BJy4BJycuAScuASc3FScnLgEnLgEnNRcHJy4BJy4BJy4BJxcVJzUXFQcnBzUXFQciBgcOAQciBiM1NBY1Bw4BBw4BBycXFQcOAQcOAQcnNRcHDgEHDgEHDgEHNTcHJzU3FR0BJzU3Fx4BFx4BFx4BFwc1Fx4BFx4BFwc1NxceARceARcVBzcXMhYzHgEXHgEzBzUXFQc1FzcXFQc1Nz4BNz4BNz4BNxUnNz4BNz4BNxcHNTc+ATc+AT8BFSc3PgE3PgE3PgE3FSc/ARUnNT0BNxUnJzYWNxYyFzIWMx4BFx4BFwc1FzYWNwU+ATcyNjM2MjcWNhc2FjcXFQc+ATcHPAE1NDY3PgE3PgE3PgE3FScxPAE1Ey4BNTwBNTwBNTE3FS4BJy4BJy4BJxcmBicGJgcmIiciJiMuAScuASc3FSclDgEjDgEHDgEnBiYHJgYnBzUXDgEHNxwBFRQGBw4BBw4BBw4BBzU3FRwBFQIAAgEBAgECAwICBAMCBgMDBgQDBwQEBwQECQQJEQgDCAQECATEBAgEBAgDCBEJBAkEBAcEBAcDBAYDAwYCAwQCAgMCAQIBAQICAQECAQIDAgIEAwIGAwMGBAMHBAQHBAQJBAkRCAMIBAQIBMQECAQECAMIEQkECQQEBwQEBwMEBgMDBgIDBAICAwIBAgEBAgUCAR8FCQQCAwEBAgFzBQUFDglmAQIBBAYDAgJVRAUMBgcNB0waiAYKAwQEXUJCXQQEAwoGQkAGDwgJEglBQwkTCAgPBkFFGk0IDQcGCwYBBQgDBAQCGhoCBAQDCAUBBQwGBg4HTBoCQQMJEQgIDgZDQQYOCAcSCQNDGkwHDgYGDAUBBQgDBAQCGgFCXQEEAwQJBhtdQgYJBAMEARoaAgQEAwgFRA0ZDAwVCl0CXQoVDAwZDV8mBQUEDwkJDwQFBSZcAQEBDRkMDBUKWgUBAloKFQwMGQ1fJgUFBA8JCQ8EBQUmATwGDAUGCQRmAQkPCAcOBzwBChYLDBoNCxYKCxUKAgUCYA0aDAsWCgIFAgoVCwoWC188Bw4HCA8JAWYECQYFDAY8Cg4FBQVVAgMCBgQBAgFnJwUFBQ4JZgECAQQGAgMCVSc8BgwFBgkEZgEJDwgHDgc8AQoWCwwaDQsWCgsVCgIFAmANGgwLFgoCBQIKFQsKFgtfPAcOBwgPCQFmBAkGBQwGPAEJDgUFBVUCAgMGBAECAWZrAQIBFAEDAgIFAwQECgUFDAc/FCwHDggHEAl8Pz4CBAIIDwcIDwhFXl5eAl5eGQgPCAcPCAIEAkVGCRAHCA4HP3w+BgwGBQoEFD8rAQIBAwUCAgMBFBYfHx8fAgEDAgIFAwECARQUBAoFBgsHPxQsBw4IBxAJfD8+AgQCCA4IBxAHRF5eXgJeXhoIDwcIDggCBAJERQkQBwgOBz98PgcMBQUKBBQ/KwECAQMFAgIDARQWHx8fH20ECAMIEQkECAQECAMHDQZ8AgQIBP7MAwgEBAgECREIAwgEBAgEAnwGDQc8AQIBAgEBAwIECQUfAwIBHwUJBAIDAQECAZkECAQECAMIEQkECAQECAMHDQZ8AgEkAwgEBAgECREIAwgEBAgEAnwGDQc8AQIBAgEBAwIECQUfAVIFBwQHEggFCAUDCAMFBgQDBwIEBQMCBQEDAgMDAgEBAQEBAQEBAQEBAQEBAQEDAgECAQQBAwMEAQcCBAUFAggDBQYFAwoDChAJAgkDBQgFwQUIBQMJAgkQCgMKAwUGBQMIAgUFBAIHAQQDAwEEAQIBAgMBAQEBAQEBAQEBAQEBAQEBAgMDAgMBBQIDBQQCBwMEBgUDCAMFCAUIEgcEBwUDCgPDAwoDMgoQCQIJAwUIBQF9BwwIAgkDBQcFoQwbCwwVCwEBBgELFAwJFwoBRQQJAgUDAwEZiAcOCQcUCAFCRAEKEQoHEAVAQgcJBAMFAVxBHAEDBQILBUNeGxsBAQUDBAcGBwoHBg4HTBmJGUsGDgYHCwYGBwQDBQEBG0NeAQUCBQgHHF5DBQoDBAMCARkZAQMDBQIJBAIEDQUHDQhNGwFCAQIKEQgHDwVCAUAFDwcJEAoCQhtNCA0HBQ0EHSUBBgQFDgoBAQEIEAMGBAEnXgEOGA0LFglcA1wJFgsNGA4BXgEBASUBBgQFDgoBAQEBAQEKDgUEBgElAVsBAQIBDBoLDRQLWwQCAlkJFgsNGA4BXj0IDQgHEAgBAmUDCgUGCwc7Cg0GBAYBVgEBBAEHAwIBAmUlAQYEBg0LaAMFBQMCAwFUKD0FDQQHCAVnAQoOCQYPBjsCCRcKDRkOAQoXCQwUCwEGAQFhDBsLDBULAQEGAQsUDAkXCgFgOwYPBgkOCgFnBQgHBA0FPQIIDwQGBAFUAQMBBAUFA2cnAQQGBA8IZQIBAgMHAgMBAVYmOwcLBgUKA2UCAQgQBwgNCD0LFQwLGwwBDBULChYJAwQDAbUDAwMBQwYRBgkNCQgKDwgHDwZAfQE9CAoHBAsDFQE+KgIBAgIGAQMCAgETFSABHgEBASABHgMEAQMEBAMTAQEBFQMLBAcLB0ABEy0GDwcIDwoBez4/AQUBCQ4IBxAHRAFfAV0BXwFfAV0BGgcQBwgOCQEFAQFGRwgRBgkNCD57AT8GDQQGCQUTAUAsAwQEAwEEARUXHgEgAQEBHgEgAQICAwEGAgIBAhUBEwUJBgQNBj4BFSsIDQkGEQgBfUA9AwMDBw8HCA4JRQFdAV8BXQNdAV8B/AEBAQEDAwICAwMKBAEgAQEBAQ4DAgIDAwEBAQEBAQEBHgEGCAWABQcEBxIIBQcFAwkCCAwHfQEFCAX+6goQCQIJAwUIBQF9BwwIAgkDBQcFXAEBAQEBAQEDAwICAwMKBAEgAQwBBAIBAgECAQEBAQEBAQEgAQQKA34DCQIJEAoDCQMFBwQGDgV7AQIDCgMAAA4AXQBOAYEBcgAFAAoADwAUABkAHgAjACgALQAyADcAPABBAEYAAAE1BREFEQUlFSU1Fwc1FxU1JzU3FTUHNRcVFyc1NxU1BzUXFTUnNTcVFwc1FxU1JzU3FTUHNRcVFyc1NxU1BzUXFTUnNTcVAYH+3AEk/u4BAP8ALi4uLi4uLkYuLi4uLi5GLi4uLi4uRy8vLy8vLwFyAQH+3QEBJRcBJwEl8wEvAS1EAS0BL0UBMAEuigEtAS9GAS8BLUMBLgEwiAEvAS1EAS0BL0UBMAEuigEtAS9GAS8BLUMBLgEwAAAAAAEALgBAAdIBgQAFAAA3AScHJwfCAREy3mQwQAEQMd9iMQAAAAEABgBqAdcBXAAZAAABFhQPAQYiLwImND8BNjIfARYyPwE2Mh8BAdcDA+MCBgII3AICHQIGAr0CBgK6AwYCHgFBAgcCzAICCMQCBwIbAgKoAgKoAgIbAAABAKIAggFeAT4ADAAAExc3FwcXBycHJzcnN7RMTBJMTBJMTBJMTBIBPkxMEkxMEkxMEkxMEgAAAAEAdv/7AWgBzAAZAAAFBiIvASY0PwI2Mh8BFhQPAQYUHwEWFA8BAU0CBwPLAgIHxAMHAhsCAqkCAqkCAhsFAwPjAgYCCNwCAhwDBgK9AgYCugIGAx4AAAADADQAFAHMAawAGAAxAD4AACUiJicuATU0Njc+ATMyFhceARUUBgcOASMRIgYHDgEVFBYXHgEzMjY3PgE1NCYnLgEjFxUzFSMVIzUjNTM1MwEAKksbHCAgHBtLKipLGxwgIBwbSyonRBoZHh4ZGkQnJ0QaGR4eGRpEJw1sbBlsaxoUIBwbSyoqSxscICAcG0sqKksbHCABiB4ZGkQnJ0QaGR4eGRpEJydEGhkeR2waa2sabAABAHb/+wFoAcwAGQAAEzYWHwEWFA8CBiYvASY0PwE2NC8BJjQ/AZECBwPLAgIHxQIHAhsCAqkCAqkCAhsBzAMBAeQCBwEJ2gQBAh0BBwK9AQcCuwEHASAAAgA+AEIBUAFmACEAOgAAJSc+ATc+ATU0JicuASMiBgcOARUUFhceATMyNjc+ATcXNyc0Njc+ATMyFhceARUUBgcOASMiJicuATUBUFEHDAQEBBEQDykXFykQDxERDxApFwkQCAgOB1MR+g0MDCESEiAMDA4ODAwgEhIhDAwNU1UHEgoKFgsXKRAPEREPECkXFykPEBECAwIHBVcRoxIhDAwNDQwMIRISIAwMDg4MDCASAAAAAgA0ABQBzAGsABgAJQAAASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIxMHJwcnNyc3FzcXBxcBACpLGxwgIBwbSyoqSxscICAcG0sqXhJMTBJMTBJMTBJMTAGsIBwbSyoqSxscICAcG0sqKksbHCD+6BJMTBJMTBJMTBJMTAAAAAACAEgARwGXAZcAJwBAAAAlJz4BNz4BNTQmJy4BByYGBw4BFRQWFx4BFz4BNz4BNxcWNj8BNiYnJwYmJy4BJz4BNz4BNx4BFx4BBxYGBw4BJwGXWwYKBAMDFhISMhwcMRITFRUTEjEcCxUKChMIWwQHBQ0EAQLJFSgOEBABARAQDigVGCYPDhIBARIODyYYZFsJEgsJFwodMBQRFgEBFhEUMB0bMhITFAEBAgQDCgVaBQEDDwIKAkEBEg4PJxcVKQ0QEAEBEBANKRUXJw8OEgEAAgCIACgBeAGYAAsAFgAAARUzFSM1MzUjFTM1LwEVNQcXNxUzNRcBMS69MErwNkFCESQYJQEXF729F+/vPEUBAUUQJsrLJwAAAQBDACMBvgGdADIAACUiJicuATU0Njc+ATMyFhceARUUBgcOAQcXPgE3PgE1NCYnLgEjIgYHDgEVFBYXHgEzNQEAIz4YFxsbFxg+IyM+GBcbBwcGEwsNDRQIBwgeGhpFJydFGhodHRoaRSc1GxcYPiMjPhgXGxsXGD4jEiEPEBsMDQ0eERElFCdFGhodHRoaRScnRRoaHRIAAAAAAQAiACQB3gGdAAIAABMhAyIBvN4Bnf6HAAAAAAEAIgAkAd4BnQACAAAlIRMB3v5E3iQBeQAAAAABAAYAagHYAVwAGQAANyY2PwE+AR8CFgYPAQ4BLwEmBg8BDgEvAQYDAQHlAQcBCdoEAQEeAQcBvgEHAbwBBwEghQIIAcwBAQMGxQIIARsBAQOnAwEBqgEBAxoAAAEAAAAAAAAwMtgaXw889QALAgAAAAAA0FIr/wAAAADQUiv/AAD/4AIAAeAAAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAAgAAAQAAAAAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAAABAAAAAgAAJgIAAAACAAAAAd4AXQIAAC4B3gAGAgAAogHeAHYCAAA0Ad4AdgGMAD4CAAA0AgAASAIAAIgCAABDAgAAIgIAACIB3gAGAAAAAAAKABQAHgFuBsYMqA0aDSwNWA10DaAN+g4mDoAOwA8oD0wPmg+oD7YP5AAAAAEAAAAWA/gASQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("woff");
}
[class^="cicon-"], [class*=" cicon-"] {
  font-family: 'customicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cicon-app-store:before {
  content: "\e600";
}

.cicon-appicon-placeholder-heavy:before {
  content: "\e601";
}

.cicon-appicon-placeholder-light:before {
  content: "\e602";
}

.cicon-cal:before {
  content: "\e603";
}

.cicon-checkmark:before {
  content: "\e604";
}

.cicon-down:before {
  content: "\e605";
}

.cicon-ex:before {
  content: "\e606";
}

.cicon-left:before {
  content: "\e607";
}

.cicon-pluscircle:before {
  content: "\e608";
}

.cicon-right:before {
  content: "\e609";
}

.cicon-search:before {
  content: "\e60a";
}

.cicon-searchcancel:before {
  content: "\e60b";
}

.cicon-searchlg:before {
  content: "\e60c";
}

.cicon-share:before {
  content: "\e60d";
}

.cicon-spinner:before {
  content: "\e60e";
}

.cicon-triangle-down:before {
  content: "\e60f";
}

.cicon-triangle-up:before {
  content: "\e610";
}

.cicon-up:before {
  content: "\e611";
}

.steps-indicator {
  /* ---- steps quantity ---- */
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 20px 0 0 0;
  height: 30px;
  list-style: none;
  /* --- http://www.paulirish.com/2012/box-sizing-border-box-ftw/ ---- */
}

.steps-indicator:before {
  background-color: #e6e6e6;
  content: '';
  position: absolute;
  height: 1px;
}

.steps-indicator.steps-2:before {
  left: calc(100% / 2 / 2);
  right: calc(100% / 2 / 2);
}

.steps-indicator.steps-3:before {
  left: calc(100% / 3 / 2);
  right: calc(100% / 3 / 2);
}

.steps-indicator.steps-4:before {
  left: calc(100% / 4 / 2);
  right: calc(100% / 4 / 2);
}

.steps-indicator.steps-5:before {
  left: calc(100% / 5 / 2);
  right: calc(100% / 5 / 2);
}

.steps-indicator.steps-6:before {
  left: calc(100% / 6 / 2);
  right: calc(100% / 6 / 2);
}

.steps-indicator.steps-7:before {
  left: calc(100% / 7 / 2);
  right: calc(100% / 7 / 2);
}

.steps-indicator.steps-8:before {
  left: calc(100% / 8 / 2);
  right: calc(100% / 8 / 2);
}

.steps-indicator.steps-9:before {
  left: calc(100% / 9 / 2);
  right: calc(100% / 9 / 2);
}

.steps-indicator.steps-10:before {
  left: calc(100% / 10 / 2);
  right: calc(100% / 10 / 2);
}

.steps-indicator * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.steps-indicator li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  text-align: center;
  line-height: 15px;
}

.steps-indicator li a {
  color: #808080;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  transition: 0.25s;
  cursor: pointer;
}

.steps-indicator li a:before {
  position: absolute;
  top: -7px;
  left: calc(50% - 7px);
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #e6e6e6;
  content: '';
  transition: 0.25s;
}

.steps-indicator li a:hover {
  color: #4d4d4d;
}

.steps-indicator.steps-2 li {
  width: calc(100% / 2);
}

.steps-indicator.steps-3 li {
  width: calc(100% / 3);
}

.steps-indicator.steps-4 li {
  width: calc(100% / 4);
}

.steps-indicator.steps-5 li {
  width: calc(100% / 5);
}

.steps-indicator.steps-6 li {
  width: calc(100% / 6);
}

.steps-indicator.steps-7 li {
  width: calc(100% / 7);
}

.steps-indicator.steps-8 li {
  width: calc(100% / 8);
}

.steps-indicator.steps-9 li {
  width: calc(100% / 9);
}

.steps-indicator.steps-10 li {
  width: calc(100% / 10);
}

.steps-indicator.steps-11 li {
  width: calc(100% / 11);
}

.steps-indicator li.default {
  pointer-events: none;
}

.steps-indicator li.default a:hover {
  color: #808080;
}

.steps-indicator li.current,
.steps-indicator li.editing {
  pointer-events: none;
}

.steps-indicator li.current a:before {
  background-color: #808080;
}

.steps-indicator li.done a:before {
  background-color: #339933;
}

.steps-indicator li.editing a:before {
  background-color: #ff0000;
}

section.step .loader {
  background: url("/itc/images/layoutelements/spinner_gray.dcc88d9d68.gif") center center no-repeat;
  background-size: 19px 19px;
  height: 19px;
  width: 19px;
  background-color: white;
}
section.step .selectedFile span {
  font-size: 15px;
  line-height: 19px;
}
section.step .selectedFile .linkLike {
  color: #08f;
}
section.step .selectedFile .deleteBtn {
  background: url("/itc/images/btn-itc-2-delete.5a639af34a.png") no-repeat;
  height: 11px;
  background-size: 11px auto;
  width: 11px;
  float: right;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 3px;
}

/***** animation for stepping ******/
section.slide-in-out {
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  left: 100%;
  position: relative;
  height: 0px;
  overflow: hidden;
}
section.slide-in-out.ahead {
  left: 100%;
}
section.slide-in-out.behind {
  left: -100%;
}
section.slide-in-out.current {
  left: 0px !important;
  height: 100%;
  overflow: visible;
}

.fast-fade-in-out.ng-hide-add, .fast-fade-in-out.ng-hide-remove {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  display: block !important;
}

/* just before ng-hide takes effect */
.fast-fade-in-out.ng-hide-add.ng-hide-add-active,
.fast-fade-in-out.ng-hide-remove {
  opacity: 0;
}

/* just before ng-show takes effect */
.fast-fade-in-out.ng-hide-add,
.fast-fade-in-out.ng-hide-remove.ng-hide-remove-active {
  opacity: 1;
}

body.idms-login #header .session-wrapper {
  display: none;
}
body.idms-login .its-top-nav .session #resources-help .icon-help {
  border: none;
}
body.idms-login.login-type-artist #pageWrapper {
  background-color: #000;
  background-image: url("/itc/images/LoginAppleMusicBackground.15e72a4c34.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
body.idms-login.login-type-podcast #pageWrapper {
  background-color: #d56cfc;
  background-image: url("/itc/images/LoginPodcastBackground.3b4e29f78a.png");
  background-size: 100%;
}
body.idms-login.login-type-podcast #pageWrapper #idms-auth-container-wrapper {
  background-image: url("/itc/images/LoginPodcastIcon.9081e09bdc.png");
  background-repeat: no-repeat;
  background-position-y: center;
}
body.idms-login #pageWrapper {
  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;
  position: relative;
}
body.idms-login #header #resources-help .icon-help:after {
  content: normal;
}
body.idms-login #header:after {
  content: normal;
}
body.idms-login #footer {
  position: absolute;
  bottom: 0px;
}
body.idms-login #footer li:before {
  display: block;
  position: absolute;
  content: "";
  width: 1px;
  right: 0;
  top: 28%;
  bottom: 23%;
  background: rgba(255, 255, 255, 0.4);
}
body.idms-login #footer.dark-style .ico-apple {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjBBMDU4NDA1MEQzMTFFNUJDQkNEM0YwRjFDOEQ4M0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjBBMDU4NDE1MEQzMTFFNUJDQkNEM0YwRjFDOEQ4M0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNzYwNDgwOTUwQ0UxMUU1QkNCQ0QzRjBGMUM4RDgzRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNzYwNDgwQTUwQ0UxMUU1QkNCQ0QzRjBGMUM4RDgzRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po531TQAAAJOSURBVHjaxJg5SCRBFIbbCw0cgxUPvDZyTT1AxAuMTJxI8AARFBdFUBSNBMVgVzEwEAw8AlHBZRUDGRA0EmETxUARUWFX0d0RBMELPMBt/4dvYGymp7pmussHH8zU9BTfvKl+Va8jdF3XKNxut2ZTRNB0oAHkg3awbnaxx+N59z5aszc+g3lQ5jf2JDOBnUJZ4BdI9xt7ATsyk0TaJEPz/DDIUKyC+48QqgHFhrH/4Fsov8yOaAswNgK2PkIoNkB2pkB/qP99uJEKYvj1AagGrbygpcPqXZYIckAc8IIjoPNn/0AFjx/z2CdQBJLBI/gNdsFzOEKUvXrQCQoNn52DRTAH9sAGSAAtXBBLQZThO7dgAXwHf02rqkmlptv3JyixkD3KyhXI4wyK4g40gWWrldpX4DIs/p1fJJeJi7Nb45MKtqhpca5IyIRTSAusrKFukKs5H1S3JkW3Pcn1KpAZNpMxCtEOneSwzAkYtFoYSxRkZ1xUi/yFshUIrcpsHSkKhE5lhFwKhB5lhK4VCGXICF0qECqTEfIqEPoqI7SvQIiOKbVWhbY0NTFtto8Zhf4EO6fYGC4+P9WJhHQ+QKmIeG6bRkXHj3lNbZyIhGhhrymSeeaDmrDrGFIkNBOo9gUS2gRLDsvQrjAg05d1ObyV9JntDGZCXm5pnDqCTITSuVJHMGazzBm3QHqonWsPd60NQY4T25zReO7N0kyuvQCVok1c1NtTf94IOnhC32MW6tuaua8v56pbBTJ5v6J6dsPXP4BZ7e3x3qEoha8CDAAL3HGU+hbJigAAAABJRU5ErkJggg==);
  background-size: 100%;
}
body.idms-login #footer.dark-style p, body.idms-login #footer.dark-style a {
  color: #4C4C4C !important;
}
body.idms-login #footer.dark-style li:before {
  background: rgba(0, 0, 0, 0.4);
}

#idms-auth-container-wrapper {
  height: 610px;
  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 0 auto;
  flex: 1 0 auto;
  margin-top: -45px;
}
#idms-auth-container-wrapper #idms-auth-container {
  width: 640px;
  height: 480px;
  margin: auto;
}
#idms-auth-container-wrapper #idms-auth-container.has-errors {
  margin: 0 auto;
}
#idms-auth-container-wrapper #itc-error-container {
  width: 485px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 7px;
  padding: 16px;
  text-align: center;
  color: #F8242C;
}

#learn-more-panel {
  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 0 auto;
  flex: 1 0 auto;
  background-color: #fff;
  min-height: 351px;
  width: 100%;
  color: #000;
  text-align: center;
}
#learn-more-panel h1 {
  font-size: 40px;
  line-height: 50px;
  color: #4c4c4c;
  margin-top: 60px;
}
#learn-more-panel .subtext {
  font-size: 18px;
  margin-top: 20px;
}
#learn-more-panel .learn-more-link {
  font-size: 18px;
  margin-top: 40px;
  position: relative;
}
#learn-more-panel .learn-more-link .icon-chevron-right, #learn-more-panel .learn-more-link #holiday_header a.chevron, #holiday_header #learn-more-panel .learn-more-link a.chevron {
  top: 1px;
  right: auto;
  margin-left: 15px;
  color: #08f;
}

.padTopNone {
  padding-top: 0;
}

.padRightNone {
  padding-right: 0;
}

.padBottomNone {
  padding-bottom: 0;
}

.padLeftNone {
  padding-left: 0;
}

.padSidesNone {
  padding-right: 0;
  padding-left: 0;
}

.marginTopNone {
  margin-top: 0;
}

.marginRightNone {
  margin-right: 0;
}

.marginBottomNone {
  margin-bottom: 0;
}

.marginLeftNone {
  margin-left: 0;
}

.marginSidesNone {
  margin-right: 0;
  margin-left: 0;
}

.breathe-left {
  margin-left: 10px;
}

.breathe-left-5 {
  margin-left: 5px;
}

/**
 * Small Stars
 */
.stars.alt::after {
  background-position: right -14px;
}

.stars.alt.count-4-5::after {
  width: 7px;
}

.stars.alt.count-1-0::before,
.stars.alt.count-4-0::after {
  width: 14px;
}

.stars.alt.count-1-5::before,
.stars.alt.count-3-5::after {
  width: 21px;
}

.stars.alt.count-2-0::before,
.stars.alt.count-3-0::after {
  width: 28px;
}

.stars.alt.count-2-5::before,
.stars.alt.count-2-5::after {
  width: 35px;
}

.stars.alt.count-3-0::before,
.stars.alt.count-2-0::after {
  width: 42px;
}

.stars.alt.count-3-5::before,
.stars.alt.count-1-5::after {
  width: 49px;
}

.stars.alt.count-4-0::before,
.stars.alt.count-1-0::after {
  width: 56px;
}

.stars.alt.count-4-5::before {
  width: 63px;
}

.stars.alt.count-5-0::before {
  width: 70px;
}

/**
 * Star Legend
 */
.star-legend.count-1::before {
  width: 19px;
}

.star-legend.count-2::before {
  width: 38px;
}

.star-legend.count-3::before {
  width: 57px;
}

.star-legend.count-4::before {
  width: 76px;
}

.star-legend.count-5::before {
  width: 95px;
}

/**
 * Bargraph
 */
/**
 * Star Rating Display
 */
.stars {
  text-indent: -5000px;
  position: relative;
  line-height: 1;
  width: 95px;
  height: 18px;
}

.stars::before,
.stars::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 0;
  background: url('/itc/images/stars.9c94e3ad67.png') top right repeat-x;
  background-size: 19px 78px;
}

.stars::before {
  background-position: 0 -20px;
  left: 0;
}

.stars::after {
  right: 0;
}

.stars.count-0,
.stars.alt.count-0 {
  display: none;
}

.stars.count-4-5::after {
  width: 9px;
}

.stars.count-1-0::before,
.stars.count-4-0::after {
  width: 20px;
}

.stars.count-1-5::before,
.stars.count-3-5::after {
  width: 29px;
}

.stars.count-2-0::before,
.stars.count-3-0::after {
  width: 38px;
}

.stars.count-2-5::before,
.stars.count-2-5::after {
  width: 48px;
}

.stars.count-3-0::before,
.stars.count-2-0::after {
  width: 57px;
}

.stars.count-3-5::before,
.stars.count-1-5::after {
  width: 67px;
}

.stars.count-4-0::before,
.stars.count-1-0::after {
  width: 76px;
}

.stars.count-4-5::before {
  width: 86px;
}

.stars.count-5-0::before {
  width: 95px;
}

/**
 * Standalone grey stars
 */
.stars-alone {
  background-image: url('/itc/images/stars.9c94e3ad67.png');
  background-position: 0 -40px;
  height: 17px;
  display: inline-block;
}
.stars-alone.rating-1 {
  width: 19px;
}
.stars-alone.rating-2 {
  width: 38px;
}
.stars-alone.rating-3 {
  width: 57px;
}
.stars-alone.rating-4 {
  width: 77px;
}
.stars-alone.rating-5 {
  width: 96px;
}

/**
 * Smaller (alt) Stars
 */
.stars.alt {
  display: inline-block;
  margin-right: 3px;
  height: 14px;
  width: 70px;
}

.stars.alt::before,
.stars.alt::after {
  background: url('/itc/images/stars-sm.a11d8a49ab.png') repeat-x;
  background-size: 14px 29px;
}

/**
 * Interactive Rating Widget
 */
.star-rating {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
}

.star-rating .star {
  cursor: pointer;
  display: inline-block;
  text-indent: -5000px;
  width: 19px;
  height: 18px;
  background: url('/itc/images/stars.9c94e3ad67.png') 0 -40px no-repeat;
  background-size: 18px 78px;
}

.star-rating.star-1 .star:first-child,
.star-rating.star-2 .star:first-child,
.star-rating.star-2 .star:nth-child(2),
.star-rating.star-3 .star:first-child,
.star-rating.star-3 .star:nth-child(2),
.star-rating.star-3 .star:nth-child(3),
.star-rating.star-4 .star:first-child,
.star-rating.star-4 .star:nth-child(2),
.star-rating.star-4 .star:nth-child(3),
.star-rating.star-4 .star:nth-child(4),
.star-rating.star-5 .star {
  background-position: 0 -20px;
}

.rating-desc {
  display: inline-block;
}

/**
 * Star Legend Widget
 */
.star-legend {
  height: 18px;
  text-indent: -5000px;
  position: relative;
  width: 95px;
}

.star-legend::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  background: url('/itc/images/stars.9c94e3ad67.png') 0 -40px repeat-x;
}

/**
 * Bar Graph Widget
 */
.bargraph-container {
  width: 100px;
}

.bargraph {
  border-radius: 4px;
  overflow: hidden;
  background: #edecee;
}

.bargraph .bar,
.bargraph.full {
  height: 3px;
  background: #929292;
}

.bargraph .bar {
  border-radius: 4px 0 0 4px;
}

.bargraph.full .bar {
  display: none;
}

/**
 * Reitna Images
 */
@media (-webkit-min-device-pixel-ratio: 2) {
  .star-rating .star,
  .stars::before,
  .stars::after {
    background-image: url('/itc/images/stars@2x.a9bb31ee8d.png');
  }

  .stars.alt::before,
  .stars.alt::after {
    background-image: url('/itc/images/stars-sm@2x.afd07867fd.png');
  }
}
#version-selector-menu {
  margin-right: 20px;
}

.ratings-histogram tr:first-child td {
  padding-bottom: 15px;
}
.ratings-histogram td {
  padding: 0 5px 5px 5px;
}
.ratings-histogram td:first-child {
  padding-left: 0;
}
.ratings-histogram td:nth-child(2) {
  text-align: right;
}
.ratings-histogram td:last-child {
  width: 240px;
}

#review-menu-section {
  margin-bottom: 15px;
}
#review-menu-section #rss-menu {
  float: right;
}
#review-menu-section #rss-menu > a {
  width: 16px;
  height: 15px;
  background: url('/itc/images/rss@2x.e1cec48fd5.png') no-repeat;
  background-size: 16px 15px;
}

.review-container {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
}
.review-container:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.review-container .review-top {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.review-container .review-top h3 {
  font-weight: bold;
  font-size: 15px;
  color: #53585f;
  display: inline;
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
}
.review-container .review-top .review-meta {
  -webkit-flex: 1 1 0;
  flex: 1 1 0;
  text-align: right;
}

#holiday_header {
  display: none;
  color: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiNTE4YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM1NmJhMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #1b518a), color-stop(100%, #356ba3));
  background-image: -moz-linear-gradient(left, #1b518a, #356ba3);
  background-image: -webkit-linear-gradient(left, #1b518a, #356ba3);
  background-image: linear-gradient(to right, #1b518a, #356ba3);
  padding: 15px 30px 15px 82px;
  position: relative;
  min-height: 72px;
}
#holiday_header:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 30px;
  margin-top: -16px;
  width: 30px;
  height: 33px;
  background-size: 30px 33px;
  background-repeat: no-repeat;
  background-position: 0;
  background-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%20width%3D%2260px%22%20height%3D%2266px%22%20viewBox%3D%220%200%2060%2066%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%3E%0A%20%20%20%20%3C%21--%20Generator%3A%20Sketch%203.4%20%2815588%29%20-%20http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%20--%3E%0A%20%20%20%20%3Ctitle%3Esnowflake%3C%2Ftitle%3E%0A%20%20%20%20%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%0A%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%0A%20%20%20%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20sketch%3Atype%3D%22MSPage%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22snowflake%22%20sketch%3Atype%3D%22MSLayerGroup%22%20transform%3D%22translate%28-5.000000%2C%200.000000%29%22%20fill%3D%22%23FFFFFF%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Shape-%2B-Shape-Copy-%2B-Shape-Copy-2-%2B-Shape-Copy-%2B-Shape-Copy-2-Copy-Copy%22%20transform%3D%22translate%2835.002358%2C%2032.619999%29%20rotate%28-300.000000%29%20translate%28-35.002358%2C%20-32.619999%29%20translate%2821.991011%2C%200.000000%29%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.2624716%2C2.74887631%20L10.2624716%2C62.4308557%20L10.2624716%2C65.179732%20L15.7602242%2C65.179732%20L15.7602242%2C62.4308557%20L15.7602242%2C2.74887631%20L15.7602242%2C0%20L10.2624716%2C0%20L10.2624716%2C2.74887631%20L10.2624716%2C2.74887631%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Shape-Copy-%2B-Shape-Copy-2%22%20transform%3D%22translate%280.000000%2C%2046.487373%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.2405063%2C7.38681805%20L14.9899126%2C6.66478741%20L15.0387683%2C0.344736359%20L17.2820508%2C1.6398961%20L23.1553009%2C5.03081861%20L23.0202836%2C11.3011243%20L19.5477996%2C9.29628471%20L16.2405063%2C7.38681805%20L16.2405063%2C7.38681805%20Z%22%20id%3D%22Shape-Copy%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.14545055%2C4.25904261%20L2.89485679%2C4.98107325%20L2.94371253%2C11.3011243%20L5.186995%2C10.0059646%20L11.0602451%2C6.61504205%20L10.9252279%2C0.344736359%20L7.45274382%2C2.34957595%20L4.14545055%2C4.25904261%20L4.14545055%2C4.25904261%20Z%22%20id%3D%22Shape-Copy-2%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Shape-Copy-%2B-Shape-Copy-2-Copy%22%20transform%3D%22translate%2813.011348%2C%2013.011348%29%20scale%281%2C%20-1%29%20translate%28-13.011348%2C%20-13.011348%29%20translate%280.000000%2C%207.330337%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.2405063%2C7.38681805%20L14.9899126%2C6.66478741%20L15.0387683%2C0.344736359%20L17.2820508%2C1.6398961%20L23.1553009%2C5.03081861%20L23.0202836%2C11.3011243%20L19.5477996%2C9.29628471%20L16.2405063%2C7.38681805%20L16.2405063%2C7.38681805%20Z%22%20id%3D%22Shape-Copy%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.14545055%2C4.25904261%20L2.89485679%2C4.98107325%20L2.94371253%2C11.3011243%20L5.186995%2C10.0059646%20L11.0602451%2C6.61504205%20L10.9252279%2C0.344736359%20L7.45274382%2C2.34957595%20L4.14545055%2C4.25904261%20L4.14545055%2C4.25904261%20Z%22%20id%3D%22Shape-Copy-2%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Shape-%2B-Shape-Copy-%2B-Shape-Copy-2-%2B-Shape-Copy-%2B-Shape-Copy-2-Copy-Copy-Copy%22%20transform%3D%22translate%2835.002358%2C%2032.619999%29%20rotate%28-240.000000%29%20translate%28-35.002358%2C%20-32.619999%29%20translate%2821.991011%2C%200.000000%29%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M10.2624716%2C2.74887631%20L10.2624716%2C62.4308557%20L10.2624716%2C65.179732%20L15.7602242%2C65.179732%20L15.7602242%2C62.4308557%20L15.7602242%2C2.74887631%20L15.7602242%2C7.10542736e-15%20L10.2624716%2C7.10542736e-15%20L10.2624716%2C2.74887631%20L10.2624716%2C2.74887631%20Z%22%20id%3D%22Shape%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Shape-Copy-%2B-Shape-Copy-2%22%20transform%3D%22translate%28-0.000000%2C%2046.487373%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.2405063%2C7.38681805%20L14.9899126%2C6.66478741%20L15.0387683%2C0.344736359%20L17.2820508%2C1.6398961%20L23.1553009%2C5.03081861%20L23.0202836%2C11.3011243%20L19.5477996%2C9.29628471%20L16.2405063%2C7.38681805%20L16.2405063%2C7.38681805%20Z%22%20id%3D%22Shape-Copy%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.14545055%2C4.25904261%20L2.89485679%2C4.98107325%20L2.94371253%2C11.3011243%20L5.186995%2C10.0059646%20L11.0602451%2C6.61504205%20L10.9252279%2C0.344736359%20L7.45274382%2C2.34957595%20L4.14545055%2C4.25904261%20L4.14545055%2C4.25904261%20Z%22%20id%3D%22Shape-Copy-2%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Shape-Copy-%2B-Shape-Copy-2-Copy%22%20transform%3D%22translate%2813.011348%2C%2013.011348%29%20scale%281%2C%20-1%29%20translate%28-13.011348%2C%20-13.011348%29%20translate%28-0.000000%2C%207.330337%29%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.2405063%2C7.38681805%20L14.9899126%2C6.66478741%20L15.0387683%2C0.344736359%20L17.2820508%2C1.6398961%20L23.1553009%2C5.03081861%20L23.0202836%2C11.3011243%20L19.5477996%2C9.29628471%20L16.2405063%2C7.38681805%20L16.2405063%2C7.38681805%20Z%22%20id%3D%22Shape-Copy%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.14545055%2C4.25904261%20L2.89485679%2C4.98107325%20L2.94371253%2C11.3011243%20L5.186995%2C10.0059646%20L11.0602451%2C6.61504205%20L10.9252279%2C0.344736359%20L7.45274382%2C2.34957595%20L4.14545055%2C4.25904261%20L4.14545055%2C4.25904261%20Z%22%20id%3D%22Shape-Copy-2%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M32.2534821%2C2.74887631%20L32.2534821%2C62.4308557%20L32.2534821%2C65.179732%20L37.7512347%2C65.179732%20L37.7512347%2C62.4308557%20L37.7512347%2C2.74887631%20L37.7512347%2C0%20L32.2534821%2C0%20L32.2534821%2C2.74887631%20L32.2534821%2C2.74887631%20Z%22%20id%3D%22Shape%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Shape-Copy-%2B-Shape-Copy-2%22%20transform%3D%22translate%2821.991011%2C%2046.487373%29%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.2405063%2C7.38681805%20L14.9899126%2C6.66478741%20L15.0387683%2C0.344736359%20L17.2820508%2C1.6398961%20L23.1553009%2C5.03081861%20L23.0202836%2C11.3011243%20L19.5477996%2C9.29628471%20L16.2405063%2C7.38681805%20L16.2405063%2C7.38681805%20Z%22%20id%3D%22Shape-Copy%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.14545055%2C4.25904261%20L2.89485679%2C4.98107325%20L2.94371253%2C11.3011243%20L5.186995%2C10.0059646%20L11.0602451%2C6.61504205%20L10.9252279%2C0.344736359%20L7.45274382%2C2.34957595%20L4.14545055%2C4.25904261%20L4.14545055%2C4.25904261%20Z%22%20id%3D%22Shape-Copy-2%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Shape-Copy-%2B-Shape-Copy-2-Copy%22%20transform%3D%22translate%2835.002358%2C%2013.011348%29%20scale%281%2C%20-1%29%20translate%28-35.002358%2C%20-13.011348%29%20translate%2821.991011%2C%207.330337%29%22%20sketch%3Atype%3D%22MSShapeGroup%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M16.2405063%2C7.38681805%20L14.9899126%2C6.66478741%20L15.0387683%2C0.344736359%20L17.2820508%2C1.6398961%20L23.1553009%2C5.03081861%20L23.0202836%2C11.3011243%20L19.5477996%2C9.29628471%20L16.2405063%2C7.38681805%20L16.2405063%2C7.38681805%20Z%22%20id%3D%22Shape-Copy%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.14545055%2C4.25904261%20L2.89485679%2C4.98107325%20L2.94371253%2C11.3011243%20L5.186995%2C10.0059646%20L11.0602451%2C6.61504205%20L10.9252279%2C0.344736359%20L7.45274382%2C2.34957595%20L4.14545055%2C4.25904261%20L4.14545055%2C4.25904261%20Z%22%20id%3D%22Shape-Copy-2%22%3E%3C%2Fpath%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E);
}
#holiday_header.show {
  display: block;
}
#holiday_header h2 {
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  margin-bottom: 3px;
}
#holiday_header p {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0;
}
#holiday_header a.chevron {
  color: #fff;
  position: relative;
  padding-right: 10px;
  font-weight: 400;
}
#holiday_header a.chevron:before {
  width: 7px;
  height: 13px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.homepageFullWrapper #holiday_header {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzM2Y2OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4NTc5MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #133f69), color-stop(100%, #185791));
  background-image: -moz-linear-gradient(left, #133f69, #185791);
  background-image: -webkit-linear-gradient(left, #133f69, #185791);
  background-image: linear-gradient(to right, #133f69, #185791);
}
