@charset "UTF-8";
@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=9431e9a5-7a6d-4b5f-82be-4d935972de5a);
@import url(https://fast.fonts.net/cssapi/a2f744b5-a294-49c0-8af9-4599ad0ab33f.css);
span.icon {
  display: inline-block; }

.icon {
  background-image: url("../img/icons/icon_sheet.png");
  padding: 0; }
  .icon.icon-64 {
    background-size: 1280px 256px;
    width: 64px;
    height: 64px; }
    .icon.icon-64.icon-black.icon-arrow-down {
      background-position: 0px 0px; }
    .icon.icon-64.icon-black.icon-filter {
      background-position: -64px 0px; }
    .icon.icon-64.icon-black.icon-drop-down {
      background-position: -128px 0px; }
    .icon.icon-64.icon-black.icon-list-view {
      background-position: -192px 0px; }
    .icon.icon-64.icon-black.icon-grid-view {
      background-position: -256px 0px; }
    .icon.icon-64.icon-black.icon-search {
      background-position: -320px 0px; }
    .icon.icon-64.icon-black.icon-time {
      background-position: -384px 0px; }
    .icon.icon-64.icon-black.icon-glasses {
      background-position: -448px 0px; }
    .icon.icon-64.icon-black.icon-calendar {
      background-position: -512px 0px; }
    .icon.icon-64.icon-black.icon-wishlist {
      background-position: -576px 0px; }
    .icon.icon-64.icon-black.icon-mic {
      background-position: -640px 0px; }
    .icon.icon-64.icon-black.icon-globe {
      background-position: -704px 0px; }
    .icon.icon-64.icon-black.icon-computer {
      background-position: -768px 0px; }
    .icon.icon-64.icon-black.icon-flag {
      background-position: -832px 0px; }
    .icon.icon-64.icon-black.icon-doc {
      background-position: -896px 0px; }
    .icon.icon-64.icon-black.icon-play {
      background-position: -960px 0px; }
    .icon.icon-64.icon-black.icon-x {
      background-position: -1024px 0px; }
    .icon.icon-64.icon-black.icon-book {
      background-position: -1088px 0px; }
    .icon.icon-64.icon-red.icon-arrow-down {
      background-position: 0px -64px; }
    .icon.icon-64.icon-red.icon-filter {
      background-position: -64px -64px; }
    .icon.icon-64.icon-red.icon-drop-down {
      background-position: -128px -64px; }
    .icon.icon-64.icon-red.icon-list-view {
      background-position: -192px -64px; }
    .icon.icon-64.icon-red.icon-grid-view {
      background-position: -256px -64px; }
    .icon.icon-64.icon-red.icon-search {
      background-position: -320px -64px; }
    .icon.icon-64.icon-red.icon-time {
      background-position: -384px -64px; }
    .icon.icon-64.icon-red.icon-glasses {
      background-position: -448px -64px; }
    .icon.icon-64.icon-red.icon-calendar {
      background-position: -512px -64px; }
    .icon.icon-64.icon-red.icon-wishlist {
      background-position: -576px -64px; }
    .icon.icon-64.icon-red.icon-mic {
      background-position: -640px -64px; }
    .icon.icon-64.icon-red.icon-globe {
      background-position: -704px -64px; }
    .icon.icon-64.icon-red.icon-computer {
      background-position: -768px -64px; }
    .icon.icon-64.icon-red.icon-flag {
      background-position: -832px -64px; }
    .icon.icon-64.icon-red.icon-doc {
      background-position: -896px -64px; }
    .icon.icon-64.icon-red.icon-play {
      background-position: -960px -64px; }
    .icon.icon-64.icon-red.icon-x {
      background-position: -1024px -64px; }
    .icon.icon-64.icon-red.icon-book {
      background-position: -1088px -64px; }
    .icon.icon-64.icon-blue.icon-arrow-down {
      background-position: 0px -128px; }
    .icon.icon-64.icon-blue.icon-filter {
      background-position: -64px -128px; }
    .icon.icon-64.icon-blue.icon-drop-down {
      background-position: -128px -128px; }
    .icon.icon-64.icon-blue.icon-list-view {
      background-position: -192px -128px; }
    .icon.icon-64.icon-blue.icon-grid-view {
      background-position: -256px -128px; }
    .icon.icon-64.icon-blue.icon-search {
      background-position: -320px -128px; }
    .icon.icon-64.icon-blue.icon-time {
      background-position: -384px -128px; }
    .icon.icon-64.icon-blue.icon-glasses {
      background-position: -448px -128px; }
    .icon.icon-64.icon-blue.icon-calendar {
      background-position: -512px -128px; }
    .icon.icon-64.icon-blue.icon-wishlist {
      background-position: -576px -128px; }
    .icon.icon-64.icon-blue.icon-mic {
      background-position: -640px -128px; }
    .icon.icon-64.icon-blue.icon-globe {
      background-position: -704px -128px; }
    .icon.icon-64.icon-blue.icon-computer {
      background-position: -768px -128px; }
    .icon.icon-64.icon-blue.icon-flag {
      background-position: -832px -128px; }
    .icon.icon-64.icon-blue.icon-doc {
      background-position: -896px -128px; }
    .icon.icon-64.icon-blue.icon-play {
      background-position: -960px -128px; }
    .icon.icon-64.icon-blue.icon-x {
      background-position: -1024px -128px; }
    .icon.icon-64.icon-blue.icon-book {
      background-position: -1088px -128px; }
    .icon.icon-64.icon-white.icon-arrow-down {
      background-position: 0px -192px; }
    .icon.icon-64.icon-white.icon-filter {
      background-position: -64px -192px; }
    .icon.icon-64.icon-white.icon-drop-down {
      background-position: -128px -192px; }
    .icon.icon-64.icon-white.icon-list-view {
      background-position: -192px -192px; }
    .icon.icon-64.icon-white.icon-grid-view {
      background-position: -256px -192px; }
    .icon.icon-64.icon-white.icon-search {
      background-position: -320px -192px; }
    .icon.icon-64.icon-white.icon-time {
      background-position: -384px -192px; }
    .icon.icon-64.icon-white.icon-glasses {
      background-position: -448px -192px; }
    .icon.icon-64.icon-white.icon-calendar {
      background-position: -512px -192px; }
    .icon.icon-64.icon-white.icon-wishlist {
      background-position: -576px -192px; }
    .icon.icon-64.icon-white.icon-mic {
      background-position: -640px -192px; }
    .icon.icon-64.icon-white.icon-globe {
      background-position: -704px -192px; }
    .icon.icon-64.icon-white.icon-computer {
      background-position: -768px -192px; }
    .icon.icon-64.icon-white.icon-flag {
      background-position: -832px -192px; }
    .icon.icon-64.icon-white.icon-doc {
      background-position: -896px -192px; }
    .icon.icon-64.icon-white.icon-play {
      background-position: -960px -192px; }
    .icon.icon-64.icon-white.icon-x {
      background-position: -1024px -192px; }
    .icon.icon-64.icon-white.icon-book {
      background-position: -1088px -192px; }
  .icon.icon-32 {
    background-size: 640px 128px;
    width: 32px;
    height: 32px; }
    .icon.icon-32.icon-black.icon-arrow-down {
      background-position: 0px 0px; }
    .icon.icon-32.icon-black.icon-filter {
      background-position: -32px 0px; }
    .icon.icon-32.icon-black.icon-drop-down {
      background-position: -64px 0px; }
    .icon.icon-32.icon-black.icon-list-view {
      background-position: -96px 0px; }
    .icon.icon-32.icon-black.icon-grid-view {
      background-position: -128px 0px; }
    .icon.icon-32.icon-black.icon-search {
      background-position: -160px 0px; }
    .icon.icon-32.icon-black.icon-time {
      background-position: -192px 0px; }
    .icon.icon-32.icon-black.icon-glasses {
      background-position: -224px 0px; }
    .icon.icon-32.icon-black.icon-calendar {
      background-position: -256px 0px; }
    .icon.icon-32.icon-black.icon-wishlist {
      background-position: -288px 0px; }
    .icon.icon-32.icon-black.icon-mic {
      background-position: -320px 0px; }
    .icon.icon-32.icon-black.icon-globe {
      background-position: -352px 0px; }
    .icon.icon-32.icon-black.icon-computer {
      background-position: -384px 0px; }
    .icon.icon-32.icon-black.icon-flag {
      background-position: -416px 0px; }
    .icon.icon-32.icon-black.icon-doc {
      background-position: -448px 0px; }
    .icon.icon-32.icon-black.icon-play {
      background-position: -480px 0px; }
    .icon.icon-32.icon-black.icon-x {
      background-position: -512px 0px; }
    .icon.icon-32.icon-black.icon-book {
      background-position: -544px 0px; }
    .icon.icon-32.icon-red {
      background-position-y: -32; }
      .icon.icon-32.icon-red.icon-arrow-down {
        background-position: 0px -32px; }
      .icon.icon-32.icon-red.icon-filter {
        background-position: -32px -32px; }
      .icon.icon-32.icon-red.icon-drop-down {
        background-position: -64px -32px; }
      .icon.icon-32.icon-red.icon-list-view {
        background-position: -96px -32px; }
      .icon.icon-32.icon-red.icon-grid-view {
        background-position: -128px -32px; }
      .icon.icon-32.icon-red.icon-search {
        background-position: -160px -32px; }
      .icon.icon-32.icon-red.icon-time {
        background-position: -192px -32px; }
      .icon.icon-32.icon-red.icon-glasses {
        background-position: -224px -32px; }
      .icon.icon-32.icon-red.icon-calendar {
        background-position: -256px -32px; }
      .icon.icon-32.icon-red.icon-wishlist {
        background-position: -288px -32px; }
      .icon.icon-32.icon-red.icon-mic {
        background-position: -320px -32px; }
      .icon.icon-32.icon-red.icon-globe {
        background-position: -352px -32px; }
      .icon.icon-32.icon-red.icon-computer {
        background-position: -384px -32px; }
      .icon.icon-32.icon-red.icon-flag {
        background-position: -416px -32px; }
      .icon.icon-32.icon-red.icon-doc {
        background-position: -448px -32px; }
      .icon.icon-32.icon-red.icon-play {
        background-position: -480px -32px; }
      .icon.icon-32.icon-red.icon-x {
        background-position: -512px -32px; }
      .icon.icon-32.icon-red.icon-book {
        background-position: -544px -32px; }
    .icon.icon-32.icon-blue.icon-arrow-down {
      background-position: 0px -64px; }
    .icon.icon-32.icon-blue.icon-filter {
      background-position: -32px -64px; }
    .icon.icon-32.icon-blue.icon-drop-down {
      background-position: -64px -64px; }
    .icon.icon-32.icon-blue.icon-list-view {
      background-position: -96px -64px; }
    .icon.icon-32.icon-blue.icon-grid-view {
      background-position: -128px -64px; }
    .icon.icon-32.icon-blue.icon-search {
      background-position: -160px -64px; }
    .icon.icon-32.icon-blue.icon-time {
      background-position: -192px -64px; }
    .icon.icon-32.icon-blue.icon-glasses {
      background-position: -224px -64px; }
    .icon.icon-32.icon-blue.icon-calendar {
      background-position: -256px -64px; }
    .icon.icon-32.icon-blue.icon-wishlist {
      background-position: -288px -64px; }
    .icon.icon-32.icon-blue.icon-mic {
      background-position: -320px -64px; }
    .icon.icon-32.icon-blue.icon-globe {
      background-position: -352px -64px; }
    .icon.icon-32.icon-blue.icon-computer {
      background-position: -384px -64px; }
    .icon.icon-32.icon-blue.icon-flag {
      background-position: -416px -64px; }
    .icon.icon-32.icon-blue.icon-doc {
      background-position: -448px -64px; }
    .icon.icon-32.icon-blue.icon-play {
      background-position: -480px -64px; }
    .icon.icon-32.icon-blue.icon-x {
      background-position: -512px -64px; }
    .icon.icon-32.icon-blue.icon-book {
      background-position: -544px -64px; }
    .icon.icon-32.icon-white {
      background-position-y: -96; }
      .icon.icon-32.icon-white.icon-arrow-down {
        background-position: 0px -96px; }
      .icon.icon-32.icon-white.icon-filter {
        background-position: -32px -96px; }
      .icon.icon-32.icon-white.icon-drop-down {
        background-position: -64px -96px; }
      .icon.icon-32.icon-white.icon-list-view {
        background-position: -96px -96px; }
      .icon.icon-32.icon-white.icon-grid-view {
        background-position: -128px -96px; }
      .icon.icon-32.icon-white.icon-search {
        background-position: -160px -96px; }
      .icon.icon-32.icon-white.icon-time {
        background-position: -192px -96px; }
      .icon.icon-32.icon-white.icon-glasses {
        background-position: -224px -96px; }
      .icon.icon-32.icon-white.icon-calendar {
        background-position: -256px -96px; }
      .icon.icon-32.icon-white.icon-wishlist {
        background-position: -288px -96px; }
      .icon.icon-32.icon-white.icon-mic {
        background-position: -320px -96px; }
      .icon.icon-32.icon-white.icon-globe {
        background-position: -352px -96px; }
      .icon.icon-32.icon-white.icon-computer {
        background-position: -384px -96px; }
      .icon.icon-32.icon-white.icon-flag {
        background-position: -416px -96px; }
      .icon.icon-32.icon-white.icon-doc {
        background-position: -448px -96px; }
      .icon.icon-32.icon-white.icon-play {
        background-position: -480px -96px; }
      .icon.icon-32.icon-white.icon-x {
        background-position: -512px -96px; }
      .icon.icon-32.icon-white.icon-book {
        background-position: -544px -96px; }
  .icon.icon-24 {
    background-size: 480px 96px;
    width: 24px;
    height: 24px; }
    .icon.icon-24.icon-black.icon-arrow-down {
      background-position: 0px 0px; }
    .icon.icon-24.icon-black.icon-filter {
      background-position: -24px 0px; }
    .icon.icon-24.icon-black.icon-drop-down {
      background-position: -48px 0px; }
    .icon.icon-24.icon-black.icon-list-view {
      background-position: -72px 0px;
      opacity: 0.5; }
    .icon.icon-24.icon-black.icon-grid-view {
      background-position: -96px 0px;
      opacity: 0.5; }
    .icon.icon-24.icon-black.icon-search {
      background-position: -120px 0px; }
    .icon.icon-24.icon-black.icon-time {
      background-position: -144px 0px; }
    .icon.icon-24.icon-black.icon-glasses {
      background-position: -168px 0px; }
    .icon.icon-24.icon-black.icon-calendar {
      background-position: -192px 0px; }
    .icon.icon-24.icon-black.icon-wishlist {
      background-position: -216px 0px; }
    .icon.icon-24.icon-black.icon-mic {
      background-position: -240px 0px; }
    .icon.icon-24.icon-black.icon-globe {
      background-position: -264px 0px; }
    .icon.icon-24.icon-black.icon-computer {
      background-position: -288px 0px; }
    .icon.icon-24.icon-black.icon-flag {
      background-position: -312px 0px; }
    .icon.icon-24.icon-black.icon-doc {
      background-position: -336px 0px; }
    .icon.icon-24.icon-black.icon-play {
      background-position: -360px 0px; }
    .icon.icon-24.icon-black.icon-x {
      background-position: -384px 0px; }
    .icon.icon-24.icon-black.icon-book {
      background-position: -408px 0px; }
    .icon.icon-24.icon-red.icon-arrow-down {
      background-position: 0px -24px; }
    .icon.icon-24.icon-red.icon-filter {
      background-position: -24px -24px; }
    .icon.icon-24.icon-red.icon-drop-down {
      background-position: -48px -24px; }
    .icon.icon-24.icon-red.icon-list-view {
      background-position: -72px -24px; }
    .icon.icon-24.icon-red.icon-grid-view {
      background-position: -96px -24px; }
    .icon.icon-24.icon-red.icon-search {
      background-position: -120px -24px; }
    .icon.icon-24.icon-red.icon-time {
      background-position: -144px -24px; }
    .icon.icon-24.icon-red.icon-glasses {
      background-position: -168px -24px; }
    .icon.icon-24.icon-red.icon-calendar {
      background-position: -192px -24px; }
    .icon.icon-24.icon-red.icon-wishlist {
      background-position: -216px -24px; }
    .icon.icon-24.icon-red.icon-mic {
      background-position: -240px -24px; }
    .icon.icon-24.icon-red.icon-globe {
      background-position: -264px -24px; }
    .icon.icon-24.icon-red.icon-computer {
      background-position: -288px -24px; }
    .icon.icon-24.icon-red.icon-flag {
      background-position: -312px -24px; }
    .icon.icon-24.icon-red.icon-doc {
      background-position: -336px -24px; }
    .icon.icon-24.icon-red.icon-play {
      background-position: -360px -24px; }
    .icon.icon-24.icon-red.icon-x {
      background-position: -384px -24px; }
    .icon.icon-24.icon-red.icon-book {
      background-position: -408px -24px; }
    .icon.icon-24.icon-blue.icon-arrow-down {
      background-position: 0px -48px; }
    .icon.icon-24.icon-blue.icon-filter {
      background-position: -24px -48px; }
    .icon.icon-24.icon-blue.icon-drop-down {
      background-position: -48px -48px; }
    .icon.icon-24.icon-blue.icon-list-view {
      background-position: -72px -48px; }
    .icon.icon-24.icon-blue.icon-grid-view {
      background-position: -96px -48px; }
    .icon.icon-24.icon-blue.icon-search {
      background-position: -120px -48px; }
    .icon.icon-24.icon-blue.icon-time {
      background-position: -144px -48px; }
    .icon.icon-24.icon-blue.icon-glasses {
      background-position: -168px -48px; }
    .icon.icon-24.icon-blue.icon-calendar {
      background-position: -192px -48px; }
    .icon.icon-24.icon-blue.icon-wishlist {
      background-position: -216px -48px; }
    .icon.icon-24.icon-blue.icon-mic {
      background-position: -240px -48px; }
    .icon.icon-24.icon-blue.icon-globe {
      background-position: -264px -48px; }
    .icon.icon-24.icon-blue.icon-computer {
      background-position: -288px -48px; }
    .icon.icon-24.icon-blue.icon-flag {
      background-position: -312px -48px; }
    .icon.icon-24.icon-blue.icon-doc {
      background-position: -336px -48px; }
    .icon.icon-24.icon-blue.icon-play {
      background-position: -360px -48px; }
    .icon.icon-24.icon-blue.icon-x {
      background-position: -384px -48px; }
    .icon.icon-24.icon-blue.icon-book {
      background-position: -408px -48px; }
    .icon.icon-24.icon-white.icon-arrow-down {
      background-position: 0px -72px; }
    .icon.icon-24.icon-white.icon-filter {
      background-position: -24px -72px; }
    .icon.icon-24.icon-white.icon-drop-down {
      background-position: -48px -72px; }
    .icon.icon-24.icon-white.icon-list-view {
      background-position: -72px -72px; }
    .icon.icon-24.icon-white.icon-grid-view {
      background-position: -96px -72px; }
    .icon.icon-24.icon-white.icon-search {
      background-position: -120px -72px; }
    .icon.icon-24.icon-white.icon-time {
      background-position: -144px -72px; }
    .icon.icon-24.icon-white.icon-glasses {
      background-position: -168px -72px; }
    .icon.icon-24.icon-white.icon-calendar {
      background-position: -192px -72px; }
    .icon.icon-24.icon-white.icon-wishlist {
      background-position: -216px -72px; }
    .icon.icon-24.icon-white.icon-mic {
      background-position: -240px -72px; }
    .icon.icon-24.icon-white.icon-globe {
      background-position: -264px -72px; }
    .icon.icon-24.icon-white.icon-computer {
      background-position: -288px -72px; }
    .icon.icon-24.icon-white.icon-flag {
      background-position: -312px -72px; }
    .icon.icon-24.icon-white.icon-doc {
      background-position: -336px -72px; }
    .icon.icon-24.icon-white.icon-play {
      background-position: -360px -72px; }
    .icon.icon-24.icon-white.icon-x {
      background-position: -384px -72px; }
    .icon.icon-24.icon-white.icon-book {
      background-position: -408px -72px; }
  .icon.icon-16 {
    background-size: 320px 64px;
    width: 16px;
    height: 16px; }
    .icon.icon-16.icon-black.icon-arrow-down {
      background-position: 0px 0px; }
    .icon.icon-16.icon-black.icon-filter {
      background-position: -16px 0px; }
    .icon.icon-16.icon-black.icon-drop-down {
      background-position: -32px 0px; }
    .icon.icon-16.icon-black.icon-list-view {
      background-position: -48px 0px; }
    .icon.icon-16.icon-black.icon-grid-view {
      background-position: -64px 0px; }
    .icon.icon-16.icon-black.icon-search {
      background-position: -80px 0px; }
    .icon.icon-16.icon-black.icon-time {
      background-position: -96px 0px; }
    .icon.icon-16.icon-black.icon-glasses {
      background-position: -112px 0px; }
    .icon.icon-16.icon-black.icon-calendar {
      background-position: -128px 0px; }
    .icon.icon-16.icon-black.icon-wishlist {
      background-position: -144px 0px; }
    .icon.icon-16.icon-black.icon-mic {
      background-position: -160px 0px; }
    .icon.icon-16.icon-black.icon-globe {
      background-position: -176px 0px; }
    .icon.icon-16.icon-black.icon-computer {
      background-position: -192px 0px; }
    .icon.icon-16.icon-black.icon-flag {
      background-position: -208px 0px; }
    .icon.icon-16.icon-black.icon-doc {
      background-position: -224px 0px; }
    .icon.icon-16.icon-black.icon-play {
      background-position: -240px 0px; }
    .icon.icon-16.icon-black.icon-x {
      background-position: -256px 0px; }
    .icon.icon-16.icon-black.icon-book {
      background-position: -272px 0px; }
    .icon.icon-16.icon-red.icon-arrow-down {
      background-position: 0px -16px; }
    .icon.icon-16.icon-red.icon-filter {
      background-position: -16px -16px; }
    .icon.icon-16.icon-red.icon-drop-down {
      background-position: -32px -16px; }
    .icon.icon-16.icon-red.icon-list-view {
      background-position: -48px -16px; }
    .icon.icon-16.icon-red.icon-grid-view {
      background-position: -64px -16px; }
    .icon.icon-16.icon-red.icon-search {
      background-position: -80px -16px; }
    .icon.icon-16.icon-red.icon-time {
      background-position: -96px -16px; }
    .icon.icon-16.icon-red.icon-glasses {
      background-position: -112px -16px; }
    .icon.icon-16.icon-red.icon-calendar {
      background-position: -128px -16px; }
    .icon.icon-16.icon-red.icon-wishlist {
      background-position: -144px -16px; }
    .icon.icon-16.icon-red.icon-mic {
      background-position: -160px -16px; }
    .icon.icon-16.icon-red.icon-globe {
      background-position: -176px -16px; }
    .icon.icon-16.icon-red.icon-computer {
      background-position: -192px -16px; }
    .icon.icon-16.icon-red.icon-flag {
      background-position: -208px -16px; }
    .icon.icon-16.icon-red.icon-doc {
      background-position: -224px -16px; }
    .icon.icon-16.icon-red.icon-play {
      background-position: -240px -16px; }
    .icon.icon-16.icon-red.icon-x {
      background-position: -256px -16px; }
    .icon.icon-16.icon-red.icon-book {
      background-position: -272px -16px; }
    .icon.icon-16.icon-blue.icon-arrow-down {
      background-position: 0px -32px; }
    .icon.icon-16.icon-blue.icon-filter {
      background-position: -16px -32px; }
    .icon.icon-16.icon-blue.icon-drop-down {
      background-position: -32px -32px; }
    .icon.icon-16.icon-blue.icon-list-view {
      background-position: -48px -32px; }
    .icon.icon-16.icon-blue.icon-grid-view {
      background-position: -64px -32px; }
    .icon.icon-16.icon-blue.icon-search {
      background-position: -80px -32px; }
    .icon.icon-16.icon-blue.icon-time {
      background-position: -96px -32px; }
    .icon.icon-16.icon-blue.icon-glasses {
      background-position: -112px -32px; }
    .icon.icon-16.icon-blue.icon-calendar {
      background-position: -128px -32px; }
    .icon.icon-16.icon-blue.icon-wishlist {
      background-position: -144px -32px; }
    .icon.icon-16.icon-blue.icon-mic {
      background-position: -160px -32px; }
    .icon.icon-16.icon-blue.icon-globe {
      background-position: -176px -32px; }
    .icon.icon-16.icon-blue.icon-computer {
      background-position: -192px -32px; }
    .icon.icon-16.icon-blue.icon-flag {
      background-position: -208px -32px; }
    .icon.icon-16.icon-blue.icon-doc {
      background-position: -224px -32px; }
    .icon.icon-16.icon-blue.icon-play {
      background-position: -240px -32px; }
    .icon.icon-16.icon-blue.icon-x {
      background-position: -256px -32px; }
    .icon.icon-16.icon-blue.icon-book {
      background-position: -272px -32px; }
    .icon.icon-16.icon-white.icon-arrow-down {
      background-position: 0px -48px; }
    .icon.icon-16.icon-white.icon-filter {
      background-position: -16px -48px; }
    .icon.icon-16.icon-white.icon-drop-down {
      background-position: -32px -48px; }
    .icon.icon-16.icon-white.icon-list-view {
      background-position: -48px -48px; }
    .icon.icon-16.icon-white.icon-grid-view {
      background-position: -64px -48px; }
    .icon.icon-16.icon-white.icon-search {
      background-position: -80px -48px; }
    .icon.icon-16.icon-white.icon-time {
      background-position: -96px -48px; }
    .icon.icon-16.icon-white.icon-glasses {
      background-position: -112px -48px; }
    .icon.icon-16.icon-white.icon-calendar {
      background-position: -128px -48px; }
    .icon.icon-16.icon-white.icon-wishlist {
      background-position: -144px -48px; }
    .icon.icon-16.icon-white.icon-mic {
      background-position: -160px -48px; }
    .icon.icon-16.icon-white.icon-globe {
      background-position: -176px -48px; }
    .icon.icon-16.icon-white.icon-computer {
      background-position: -192px -48px; }
    .icon.icon-16.icon-white.icon-flag {
      background-position: -208px -48px; }
    .icon.icon-16.icon-white.icon-doc {
      background-position: -224px -48px; }
    .icon.icon-16.icon-white.icon-play {
      background-position: -240px -48px; }
    .icon.icon-16.icon-white.icon-x {
      background-position: -256px -48px; }
    .icon.icon-16.icon-white.icon-book {
      background-position: -272px -48px; }
  .icon.icon-12 {
    background-size: 240px 48px;
    width: 12px;
    height: 12px; }
    .icon.icon-12.icon-black.icon-arrow-down {
      background-position: 0px 0px; }
    .icon.icon-12.icon-black.icon-filter {
      background-position: -12px 0px; }
    .icon.icon-12.icon-black.icon-drop-down {
      background-position: -24px 0px; }
    .icon.icon-12.icon-black.icon-list-view {
      background-position: -36px 0px; }
    .icon.icon-12.icon-black.icon-grid-view {
      background-position: -48px 0px; }
    .icon.icon-12.icon-black.icon-search {
      background-position: -60px 0px; }
    .icon.icon-12.icon-black.icon-time {
      background-position: -72px 0px; }
    .icon.icon-12.icon-black.icon-glasses {
      background-position: -84px 0px; }
    .icon.icon-12.icon-black.icon-calendar {
      background-position: -96px 0px; }
    .icon.icon-12.icon-black.icon-wishlist {
      background-position: -108px 0px; }
    .icon.icon-12.icon-black.icon-mic {
      background-position: -120px 0px; }
    .icon.icon-12.icon-black.icon-globe {
      background-position: -132px 0px; }
    .icon.icon-12.icon-black.icon-computer {
      background-position: -144px 0px; }
    .icon.icon-12.icon-black.icon-flag {
      background-position: -156px 0px; }
    .icon.icon-12.icon-black.icon-doc {
      background-position: -168px 0px; }
    .icon.icon-12.icon-black.icon-play {
      background-position: -180px 0px; }
    .icon.icon-12.icon-black.icon-x {
      background-position: -192px 0px; }
    .icon.icon-12.icon-black.icon-book {
      background-position: -204px 0px; }
    .icon.icon-12.icon-red.icon-arrow-down {
      background-position: 0px -12px; }
    .icon.icon-12.icon-red.icon-filter {
      background-position: -12px -12px; }
    .icon.icon-12.icon-red.icon-drop-down {
      background-position: -24px -12px; }
    .icon.icon-12.icon-red.icon-list-view {
      background-position: -36px -12px; }
    .icon.icon-12.icon-red.icon-grid-view {
      background-position: -48px -12px; }
    .icon.icon-12.icon-red.icon-search {
      background-position: -60px -12px; }
    .icon.icon-12.icon-red.icon-time {
      background-position: -72px -12px; }
    .icon.icon-12.icon-red.icon-glasses {
      background-position: -84px -12px; }
    .icon.icon-12.icon-red.icon-calendar {
      background-position: -96px -12px; }
    .icon.icon-12.icon-red.icon-wishlist {
      background-position: -108px -12px; }
    .icon.icon-12.icon-red.icon-mic {
      background-position: -120px -12px; }
    .icon.icon-12.icon-red.icon-globe {
      background-position: -132px -12px; }
    .icon.icon-12.icon-red.icon-computer {
      background-position: -144px -12px; }
    .icon.icon-12.icon-red.icon-flag {
      background-position: -156px -12px; }
    .icon.icon-12.icon-red.icon-doc {
      background-position: -168px -12px; }
    .icon.icon-12.icon-red.icon-play {
      background-position: -180px -12px; }
    .icon.icon-12.icon-red.icon-x {
      background-position: -192px -12px; }
    .icon.icon-12.icon-red.icon-book {
      background-position: -204px -12px; }
    .icon.icon-12.icon-blue.icon-arrow-down {
      background-position: 0px -24px; }
    .icon.icon-12.icon-blue.icon-filter {
      background-position: -12px -24px; }
    .icon.icon-12.icon-blue.icon-drop-down {
      background-position: -24px -24px; }
    .icon.icon-12.icon-blue.icon-list-view {
      background-position: -36px -24px; }
    .icon.icon-12.icon-blue.icon-grid-view {
      background-position: -48px -24px; }
    .icon.icon-12.icon-blue.icon-search {
      background-position: -60px -24px; }
    .icon.icon-12.icon-blue.icon-time {
      background-position: -72px -24px; }
    .icon.icon-12.icon-blue.icon-glasses {
      background-position: -84px -24px; }
    .icon.icon-12.icon-blue.icon-calendar {
      background-position: -96px -24px; }
    .icon.icon-12.icon-blue.icon-wishlist {
      background-position: -108px -24px; }
    .icon.icon-12.icon-blue.icon-mic {
      background-position: -120px -24px; }
    .icon.icon-12.icon-blue.icon-globe {
      background-position: -132px -24px; }
    .icon.icon-12.icon-blue.icon-computer {
      background-position: -144px -24px; }
    .icon.icon-12.icon-blue.icon-flag {
      background-position: -156px -24px; }
    .icon.icon-12.icon-blue.icon-doc {
      background-position: -168px -24px; }
    .icon.icon-12.icon-blue.icon-play {
      background-position: -180px -24px; }
    .icon.icon-12.icon-blue.icon-x {
      background-position: -192px -24px; }
    .icon.icon-12.icon-blue.icon-book {
      background-position: -204px -24px; }
    .icon.icon-12.icon-white.icon-arrow-down {
      background-position: 0px -36px; }
    .icon.icon-12.icon-white.icon-filter {
      background-position: -12px -36px; }
    .icon.icon-12.icon-white.icon-drop-down {
      background-position: -24px -36px; }
    .icon.icon-12.icon-white.icon-list-view {
      background-position: -36px -36px; }
    .icon.icon-12.icon-white.icon-grid-view {
      background-position: -48px -36px; }
    .icon.icon-12.icon-white.icon-search {
      background-position: -60px -36px; }
    .icon.icon-12.icon-white.icon-time {
      background-position: -72px -36px; }
    .icon.icon-12.icon-white.icon-glasses {
      background-position: -84px -36px; }
    .icon.icon-12.icon-white.icon-calendar {
      background-position: -96px -36px; }
    .icon.icon-12.icon-white.icon-wishlist {
      background-position: -108px -36px; }
    .icon.icon-12.icon-white.icon-mic {
      background-position: -120px -36px; }
    .icon.icon-12.icon-white.icon-globe {
      background-position: -132px -36px; }
    .icon.icon-12.icon-white.icon-computer {
      background-position: -144px -36px; }
    .icon.icon-12.icon-white.icon-flag {
      background-position: -156px -36px; }
    .icon.icon-12.icon-white.icon-doc {
      background-position: -168px -36px; }
    .icon.icon-12.icon-white.icon-play {
      background-position: -180px -36px; }
    .icon.icon-12.icon-white.icon-x {
      background-position: -192px -36px; }
    .icon.icon-12.icon-white.icon-book {
      background-position: -204px -36px; }

.margin-top-sm, .dashboard-page .header .certs {
  margin-top: 8px; }

.margin-top-md, .landing-header .title h2, .landing-page .welcome .welcome-body, .detail-page .testimonials .quotes-indicators span, .catalog-main .spotlight-container .spotlight-indicators span, .certification-overview .news-slider .quotes-indicators span, .certification-overview .quotes .quotes-indicators span, .esriu-summary-table .summary-body > div > div, .search-card, .locations-card {
  margin-top: 16px; }

.margin-top-lg, .landing-page .offerings .offerings-footer, .learning-plans-page .not-enrolled-body div .btn-clear, .org-training .info-dump .offerings .offerings-footer, .pagination, .not-enrolled-body div .btn-clear, .not-enrolled-body div .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .not-enrolled-body div .btn-clear {
  margin-top: 22px; }

.margin-top-xl {
  margin-top: 45px; }

.margin-bottom-sm, .text-title, .text-copy, .esriu-dropdown-tray.search-item .header .list-title {
  margin-bottom: 8px; }

.margin-bottom-md, .detail-page table, .detail-page .course-info p, #toast-container .toast, .search-card, .esriu-dropdown-tray, .presentation-page .submitted-questions > div {
  margin-bottom: 16px; }

.margin-bottom-lg {
  margin-bottom: 22px; }

.margin-bottom-xl, .options-formats .il-info .tab-body, .certification-exams .il-info .tab-body, .esriu-dropdown-tray.search-item {
  margin-bottom: 45px; }

.margin-right-sm {
  margin-right: 8px; }

.margin-right-md {
  margin-right: 16px; }

.margin-right-lg, .dashboard-page .learning-plan-item button {
  margin-right: 22px; }

.margin-right-xl {
  margin-right: 45px; }

.margin-left-sm {
  margin-left: 8px; }

.margin-left-md, .dashboard-page .twitter-bar .btn-large {
  margin-left: 16px; }

.margin-left-lg {
  margin-left: 22px; }

.margin-left-xl {
  margin-left: 45px; }

.margin-sm {
  margin: 8px; }

.margin-md {
  margin: 16px; }

.margin-lg {
  margin: 22px; }

.margin-xl {
  margin: 45px; }

.padding-top-sm, .landing-page .news .news-item .news-body, .landing-page .news .news-item .news-sub, .catalog-main .spotlight-container .title.date-title, .catalog-main .spotlight h1, .catalog-main .spotlight .featured-description, .help-page form label, .notes-header .content {
  padding-top: 8px; }

.padding-top-md, .landing-page .offerings .offering .offering-content .offering-body, .landing-page .get-started .started-body, .landing-page .maintenance .maintenance-body, .learning-plans-page .page-header .subTitle, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .list-title, .my-schedule-page .page-header .subTitle, .org-training .info-dump .offerings .offering .offering-content .offering-body, .individual-training .news .news-item .news-body, .help-page .page-header .subTitle, .certification-overview .news .news-item .news-body, .certification-management .manage-list-item, .menu-bar .dropdown-item ul li, .search-card .body .title, .registration .page-header .subTitle {
  padding-top: 16px; }

.padding-top-lg, .landing-page .get-started .started-link, .detail-page .additional-training-warning .content, .catalog-main .spotlight-container .title, .certification-take-exams .additional-training-warning .content, .registration .outside-us-warning .content, .presentation-page .additional-training-warning .content {
  padding-top: 22px; }

.padding-top-xl, .landing-page .offerings .offering, .landing-page .get-started .started-choice, .landing-page .news .news-item .news-item-title, .maintenance-page .unlimited-powa, .maintenance-page .for-learners .top, .maintenance-page .for-learners .top .check-access, .options-formats .unlimited-powa h2, .options-formats .il-info .esriu-tabs, .options-formats .il-info .tab-body, .options-formats .e-learning, .options-formats .teacher-resources, .options-formats .content-box .box-inner .box-title, .individual-training .news .news-item .news-item-title, .certification-overview .news .news-item .news-item-title, .certification-exams .il-info .esriu-tabs, .certification-exams .il-info .tab-body {
  padding-top: 45px; }

.padding-bottom-sm, .my-schedule-page .schedule-item.schedule-footer label, .help-page .help-accordions .accordion .accordion-content .question, .esriu-summary-table .summary-header > div, .usriu-border-bottom, .notes-header .content, .search-card .body .title, .presentation-page .help-accordions .accordion .accordion-content .question {
  padding-bottom: 8px; }

.padding-bottom-md, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .list-title, .options-formats .unlimited-powa h2, .options-formats .il-info .title, .options-formats .e-learning .title, .options-formats .teacher-resources .title, .options-formats .content-box .box-inner .box-title, .catalog-main .spotlight .featured-description, .certification-exams .il-info .title, .menu-bar .dropdown-item ul li {
  padding-bottom: 16px; }

.padding-bottom-lg, .landing-page .news .news-title, .maintenance-page .access-box .title, .options-formats .unlimited-powa .content, .options-formats .e-learning .content, .options-formats .teacher-resources .content, .detail-page .additional-training-warning .content, .catalog-main .spotlight-container .title, .help-page .help-accordions .accordion .accordion-content .answer, .certification-take-exams .additional-training-warning .content, .registration .outside-us-warning .content, .presentation-page .additional-training-warning .content, .presentation-page .help-accordions .accordion .accordion-content .answer {
  padding-bottom: 22px; }

.padding-bottom-xl, .landing-page .maintenance .maintenance-body, .maintenance-page .unlimited-powa, .maintenance-page .for-learners .top .check-access, .options-formats .il-info .tab-body, .options-formats .e-learning, .options-formats .teacher-resources, .certification-exams .il-info .tab-body, .certification-management .manage-list-item, .esriu-dropdown-tray.search-item {
  padding-bottom: 45px; }

.padding-right-sm, .notes-header .content, .search-card .foot .price {
  padding-right: 8px; }

.padding-right-md, .options-formats .content-box .box-inner > div, .notes-header .info-container, .esriu-dropdown-tray.search-item .header .actions .wishlist, .esriu-dropdown-tray.search-item .header .actions .price, .wishlist-card .actions .price {
  padding-right: 16px; }

.padding-right-lg, .landing-page .news .news-item .offering-content, .detail-page .additional-training-warning .content, .individual-training .news .news-item .offering-content, .certification-overview .news .news-item .offering-content, .certification-take-exams .additional-training-warning .content, .registration .outside-us-warning .content, .presentation-page .additional-training-warning .content {
  padding-right: 22px; }

.padding-right-xl, .maintenance-page .for-learners .top .check-access, .options-formats .il-info .tab-body, .certification-exams .il-info .tab-body {
  padding-right: 45px; }

.padding-left-sm, .notes-header .content {
  padding-left: 8px; }

.padding-left-md, .options-formats .content-box .box-inner > div, .notes-header .info-container, .esriu-dropdown-tray .remove {
  padding-left: 16px; }

.padding-left-lg, .landing-page .news .news-item .offering-content, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content, .detail-page .additional-training-warning .content, .org-training .info-dump .additional-training-warning .content, .individual-training .news .news-item .offering-content, .certification-overview .news .news-item .offering-content, .certification-take-exams .additional-training-warning .content, .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title, .registration .outside-us-warning .content, .presentation-page .additional-training-warning .content {
  padding-left: 22px; }

.padding-left-xl, .maintenance-page .for-learners .top .check-access, .options-formats .il-info .tab-body, .dashboard-page .learning-plan-item .learning-plan-header, .certification-exams .il-info .tab-body {
  padding-left: 45px; }

.padding-sm {
  padding: 8px; }

.padding-md {
  padding: 16px; }

.padding-lg {
  padding: 22px; }

.padding-xl {
  padding: 45px; }

.white, .learning-plans-page.has-content .page-header .title, .learning-plans-page.has-content .page-header .subTitle, .learning-plans-page .learning-plan-list .learning-plan-item .btn-clear.withdraw:hover, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .info-container, .maintenance-page .header h1, .maintenance-page .for-learners .bottom a:hover, .cool-link, .cool-link:hover, .options-formats .header h1, .options-formats .learning-plans .btn-clear, .options-formats .learning-plans .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .options-formats .learning-plans .btn-clear, .my-schedule-page.has-content .page-header .title, .my-schedule-page.has-content .page-header .subTitle, .detail-page .additional-training-warning .info-container, .detail-page .share-center .share-box a, .dashboard-page .learning-plan-item .learning-plan-header, .catalog-main .spotlight h1, .catalog-main .spotlight .featured-description, .catalog-main .spotlight .btn-clear, .catalog-main .spotlight .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .catalog-main .spotlight .btn-clear, .org-training .header h1, .org-training .development a:hover, .org-training .info-dump .additional-training-warning .info-container, .individual-training .header h1, .individual-training .access, .individual-training .access button, .individual-training .access a, .individual-training .access a:hover, .help-page .page-header .title, .help-page .page-header .subTitle, .certification-overview .header, .certification-overview .already-certified, .certification-overview .already-certified button, .certification-overview .quotes, .certification-exams .header, .certification-exams .table-striped tr td:first-of-type, .certification-take-exams .header, .certification-take-exams .additional-training-warning .info-container, .certification-take-exams .register-content a, .certification-take-exams .register-content button, .certification-management .header, .certification-management .managers-corner button, .share-center .share-box a, .certification-directory .header, .geo-apps .header, .location-adv .header, .spatial-analysis .header, .earth-imagery .header, .marketing .header, .menu-bar .dropdown-item ul li:hover, .notes-header .info-container, footer div.grid-container span.training-label, footer div.grid-container span.connect-label, .search-card .header, .registration .page-header .title, .registration .page-header .subTitle, .registration .stepper .selected .number-container, .registration .stepper .complete .number-container, .registration .outside-us-warning .info-container, .presentation-page .additional-training-warning .info-container {
  color: #FFFFFF; }

.off-white, .presentation-page .submitted-questions {
  color: #F8F8F8; }

.lightest-gray {
  color: #EFEFEF; }

.lighter-gray, .my-schedule-page .schedule-item .remove, .detail-page .remove-tip .remove, .catalog-search .catalog-filters .dropdown-levels .dropdown-title .second-level, footer div.grid-container span, .esriu-dropdown-tray .remove, .event-search-grid .remove-tip .remove, .ics-table tr td .remove-tip .remove {
  color: #CCCCCC; }

.light-gray, .menu-bar .dropdown-item ul li, .registration .remove-student, .registration .k-upload-files li .k-button {
  color: #A9A9A9; }

.gray, .learning-plans-page .page-header .subTitle, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .item-description, .my-schedule-page .page-header .subTitle, .my-schedule-page .schedule-item.schedule-footer label, .dashboard-page .learning-plan-item .check-circle, .search-card .body .description, .wishlist {
  color: #959595; }

.off-black, .learning-plans-page .page-header .title, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .completion, .maintenance-page .unlimited-powa .content, .maintenance-page .access-box .content, .options-formats .unlimited-powa .content, .options-formats .il-info .content, .options-formats .e-learning .content, .options-formats .teacher-resources .content, .options-formats .content-box .box-inner .box-content, .my-schedule-page .page-header .title, .my-schedule-page .schedule-item.schedule-footer .btn .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a .btn-text, .detail-page .sub-bar > span, .detail-page .additional-training-warning, .detail-page .upcoming-classes .no-info, .dashboard-page .no-info, .md-datepicker-input-container input.md-datepicker-input, .catalog-main .header h1, .org-training .partner .partner-types, .org-training .info-dump .table-striped tbody, .org-training .info-dump .partner-types, .org-training .info-dump .coaching-types .content, .org-training .info-dump .additional-training-warning, .individual-training .news .news-item .news-body, .help-page form button[disabled], .certification-overview .news .news-item .news-body, .certification-exams .table-striped tbody, .certification-exams .table-striped tr th, .certification-exams .table-striped tr td, .certification-exams .il-info .content, .certification-take-exams table.table-striped thead th, .certification-take-exams table.table-striped tbody tr td:first-of-type, .certification-take-exams .additional-training-warning, .certification-management .manage-list-item, .esriu-summary-table .summary-header, .notes-header, .locations-header h2, .search-card .foot .price, .esriu-dropdown-tray.search-item .header .actions .price, .class-time span, .registration .stepper .number-container, .registration .stepper > span, .registration .outside-us-warning, .presentation-page .additional-training-warning {
  color: #4C4C4C; }

.transparent-black {
  color: rgba(0, 0, 0, 0.75); }

.black {
  color: #323232; }

.blue, .learning-plans-page .learning-plan-list .learning-plan-item .detail, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .list-title, .maintenance-page .unlimited-powa h2, .maintenance-page .access-box .title, .options-formats .unlimited-powa h2, .options-formats .il-info .title, .options-formats .e-learning .title, .options-formats .teacher-resources .title, .options-formats .content-box .box-inner .box-title, .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal .btn-text, .org-training .info-dump .coaching-types .title, .individual-training .news .news-item .news-item-title, .certification-overview .news .news-item .news-item-title, .certification-exams .il-info .title, footer div.grid-container a {
  color: #0079C1; }

.dark-blue, .landing-page .news .news-item .news-body:hover, .search-card .body .title:hover {
  color: #005E95; }

.lightest-blue {
  color: #d2e9f9; }

.light-blue, footer div.grid-container a:hover {
  color: #56a5d8; }

.esriu-darkest-blue {
  color: #004873; }

.esriu-dark-green, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .completion.complete, .my-schedule-page .schedule-item.schedule-footer .btn.btn-green .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-green .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-green .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-green .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-green .btn-text, .detail-page .sub-bar .cost {
  color: #35ac46; }

.esriu-red, .my-schedule-page .schedule-item .remove:hover, .my-schedule-page .schedule-item.schedule-footer .btn.btn-red .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-red .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-red .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-red .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-red .btn-text, .detail-page .billboard .wishlist.remove, .detail-page .remove-tip .remove:hover, .wishlist.remove, .registration .remove-student:hover, .event-search-grid .remove-tip .remove:hover, .ics-table tr td .remove-tip .remove:hover {
  color: #da4d1e; }

.bg-white, .k-grid-content tr:nth-child(odd), .landing-header .title, .landing-page .offerings .offering .offering-content, .landing-page .news .news-item .offering-content, .maintenance-page .for-learners .top .check-access, .dashboard-page .no-info, .dashboard-page .course-container, .dashboard-page .learning-plan-item, .dashboard-page .learning-plan-footer, .catalog-search .catalog-filters .dropdown-levels .dropdown-title, .dropdown-check .drop-list .dropdown-title, .org-training .info-dump .offerings .offering .offering-content {
  background-color: #FFFFFF; }

.bg-off-white, .k-grid-content tr:nth-child(even), .options-formats .e-learning, .options-formats .teacher-resources, .my-schedule-page .schedule-item .date-container .date-body, .detail-page .upcoming-classes .no-info, .dashboard-page .dashboard-header, .dashboard-page .schedule-list .date-container .date-body, .md-datepicker-input-container, .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title, .items-displayed .displayList, .wishlist-card .sort .handle-vertical {
  background-color: #F8F8F8; }

.bg-lightest-gray, .landing-page .offerings, .landing-page .news, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content.additional-training .course-info .check-circle, .detail-page .sub-bar, .detail-page .goals .goal-card, #toast-container .toast, .catalog-search .catalog-filters .dropdown-levels .dropdown-title:hover, .wishlist-card .sort .number {
  background-color: #EFEFEF; }

.bg-lighter-gray, .help-page form button[disabled] {
  background-color: #CCCCCC; }

.bg-light-gray {
  background-color: #A9A9A9; }

.bg-gray, .wishlist-card .sort .u-tip .tip-content > div.item:hover {
  background-color: #959595; }

.bg-off-black, .my-schedule-page .schedule-item.schedule-footer .btn:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a:hover .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a:hover .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a:hover .btn-text, .detail-page .share-center .share-box, .share-center .share-box, .presentation-page .submitted-questions {
  background-color: #4C4C4C; }

.bg-transparent-black, .esriu-tag {
  background-color: rgba(0, 0, 0, 0.75); }

.bg-black, .menu-bar .dropdown-item ul li {
  background-color: #323232; }

.bg-blue, .esriu-stepper > div:nth-child(1), .landing-page .news .news-item .news-header, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .info-container, .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal:hover, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal:hover, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal:hover, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal:hover, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal:hover, .detail-page .additional-training-warning .info-container, .dashboard-page .header, #toast-container .toast:before, .org-training .info-dump .additional-training-warning .info-container, .individual-training .news .news-item .news-header, .certification-overview .news .news-item .news-header, .certification-take-exams .additional-training-warning .info-container, .menu-bar .dropdown-item.active, .menu-bar .dropdown-item:hover, .notes-header .info-container, .registration .outside-us-warning .info-container, .presentation-page .additional-training-warning .info-container {
  background-color: #0079C1; }

.bg-dark-blue, .esriu-stepper > div:nth-child(2), .items-displayed li:hover {
  background-color: #005E95; }

.bg-lightest-blue, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning, .my-schedule-page .schedule-item .date-container .date-header, .detail-page .additional-training-warning, .dashboard-page .schedule-list .date-container .date-header, .org-training .info-dump .additional-training-warning, .certification-take-exams .additional-training-warning, .notes-header, .class-time .date, .registration .outside-us-warning, .presentation-page .additional-training-warning {
  background-color: #d2e9f9; }

.bg-light-blue {
  background-color: #56a5d8; }

.bg-esriu-darkest-blue, .esriu-stepper > div:nth-child(3) {
  background-color: #004873; }

.bg-esriu-dark-green, .my-schedule-page .schedule-item.schedule-footer .btn.btn-green, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-green, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-green, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-green, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-green, .my-schedule-page .schedule-item.schedule-footer .btn.btn-green:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-green:hover .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-green:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-green:hover .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-green:hover .btn-text, #toast-container .toast.toast-success:before {
  background-color: #35ac46; }

.bg-esriu-red, .my-schedule-page .schedule-item.schedule-footer .btn.btn-red, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-red, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-red, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-red, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-red, .my-schedule-page .schedule-item.schedule-footer .btn.btn-red:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-red:hover .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-red:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-red:hover .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-red:hover .btn-text, #toast-container .toast.toast-warning:before {
  background-color: #da4d1e; }

.esriu-tabs a {
  padding: 15px 30px;
  background-color: #F8F8F8;
  margin-right: 8px;
  display: inline-block; }
  .esriu-tabs a span {
    padding-top: 5px; }

.esriu-tabs a.selected {
  border-top: #0079C1 4px solid;
  padding-top: 11px; }

.esriu-tabs a:hover {
  border-top: #0079C1 4px solid;
  padding-top: 11px;
  text-decoration: none; }

.esriu-tabs img {
  vertical-align: middle;
  margin-right: 5px; }

.esriu-stepper > div {
  height: 60px;
  display: inline-block;
  cursor: pointer;
  width: 33%;
  text-align: center;
  line-height: 60px !important;
  margin-right: -5px;
  position: relative; }

.esriu-stepper > div:last-child {
  width: 34%; }

.esriu-stepper > div:after {
  content: "";
  text-align: center;
  position: absolute;
  bottom: -20px;
  left: 130px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 20px 0 20px;
  border-top-color: inherit;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  opacity: 0;
  transition: opacity 0.25s linear; }

.esriu-stepper > div:hover:after, .esriu-stepper div.selected:after {
  opacity: 1; }

.esriu-stepper > div:nth-child(1) {
  border-color: #0079C1; }

.esriu-stepper > div:nth-child(2) {
  border-color: #005E95; }

.esriu-stepper > div:nth-child(3) {
  border-color: #004873; }

.esriu-stepper input {
  display: none; }

.esriu-stepper img {
  vertical-align: sub;
  height: 25px;
  margin-right: 5px; }

.k-grid-header {
  padding-right: 0px !important; }

.k-grid table {
  margin-bottom: 0px;
  table-layout: fixed; }
  .k-grid table thead a:hover {
    text-decoration: none !important; }
  .k-grid table thead a {
    color: #4C4C4C;
    text-align: left; }
  .k-grid table td {
    vertical-align: middle; }
  .k-grid table .k-icon.k-i-arrow-n {
    font-family: 'calcite-ui';
    padding-right: 0.51667rem;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    color: #CCCCCC;
    float: right;
    display: block; }
  .k-grid table .k-icon.k-i-arrow-s {
    font-family: 'calcite-ui';
    padding-right: 0.51667rem;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    color: #CCCCCC;
    float: right;
    display: block; }

.landing-header {
  height: 494px;
  min-height: 494px;
  background-image: url("../img/landing/Training_Main_banner.png");
  text-align: center; }
  .landing-header .title {
    margin: 150px auto 0px;
    padding: 45px;
    display: inline-block; }
    .landing-header .title h1 {
      font-size: 3.1rem;
      line-height: 3.1rem; }

.landing-page .welcome {
  height: 320px;
  text-align: center; }
  .landing-page .welcome .welcome-title {
    padding-top: 80px; }
  .landing-page .welcome .welcome-body {
    width: 800px;
    margin-left: auto;
    margin-right: auto; }

.landing-page .offerings {
  height: 576px; }
  .landing-page .offerings .offering {
    text-align: center; }
    .landing-page .offerings .offering .offering-content {
      border: 1px solid #CCCCCC;
      margin-top: -65px;
      width: 100%;
      height: 295px; }
      .landing-page .offerings .offering .offering-content .offering-title {
        padding-top: 115px; }
      .landing-page .offerings .offering .offering-content .offering-body {
        padding-left: 45px;
        padding-right: 45px; }
  .landing-page .offerings .offerings-footer {
    width: 100%;
    text-align: center; }

.landing-page .get-started {
  text-align: center;
  height: 500px;
  background-color: #0085e0;
  background-image: radial-gradient(circle at bottom right, #00b5eb, #0085e0); }
  .landing-page .get-started .started-title {
    padding-top: 100px; }
  .landing-page .get-started .started-body {
    width: 800px;
    margin: 0px auto; }
  .landing-page .get-started .started-link button {
    border: 1px solid #FFFFFF;
    height: 40px; }
    .landing-page .get-started .started-link button img {
      vertical-align: middle;
      width: 30px;
      height: 15px;
      padding-bottom: 3px; }

.landing-page .maintenance {
  height: 480px;
  background-image: url("../img/landing/Training_Main_BG-maintenance.png");
  text-align: center; }
  .landing-page .maintenance .maintenance-title {
    padding-top: 100px; }
  .landing-page .maintenance .maintenance-body {
    width: 800px;
    margin: 0px auto; }
  .landing-page .maintenance .btn-clear, .landing-page .maintenance .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .landing-page .maintenance .btn-clear {
    height: 45px; }

.landing-page .news {
  height: 640px;
  text-align: center; }
  .landing-page .news .news-title {
    padding-top: 100px; }
  .landing-page .news .news-item .news-header {
    height: 105px; }
    .landing-page .news .news-item .news-header img {
      margin-top: 25px;
      vertical-align: middle; }
  .landing-page .news .news-item .offering-content {
    height: 225px;
    text-align: left;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC; }
  .landing-page .news .news-item .news-body {
    cursor: pointer; }
    .landing-page .news .news-item .news-body a:hover {
      text-decoration: none; }
  .landing-page .news .news-item button {
    width: 100%; }

.landing-page .social {
  height: 224px;
  background-image: url("../img/landing/Training_Main_BG-social.png");
  text-align: center;
  line-height: 224px !important; }
  .landing-page .social.social-icons a {
    width: 60px;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -20px !important; }
  .landing-page .social .esri-btn {
    background-size: cover !important; }
  .landing-page .social .esri-btn.newsletter-btn {
    background: url("../img/icons/Square-Idle_Contact-Newsletter_40.png") no-repeat center;
    min-width: 0; }
  .landing-page .social .esri-btn.newsletter-btn:hover {
    background: url("../img/icons/Square-Hover_Contact-Newsletter_40.png") no-repeat center; }
  .landing-page .social .esri-btn.facebook-btn {
    background: url("../img/icons/Square-Idle_Facebook_40.png") no-repeat center; }
  .landing-page .social .esri-btn.facebook-btn:hover {
    background: url("../img/icons/Square-Hover_Facebook_40.png") no-repeat center; }
  .landing-page .social .esri-btn.twitter-btn {
    background: url("../img/icons/Square-Idle_Twitter_40.png") no-repeat center; }
  .landing-page .social .esri-btn.twitter-btn:hover {
    background: url("../img/icons/Square-Hover_Twitter_40.png") no-repeat center; }
  .landing-page .social .esri-btn.geonet-btn {
    background: url("../img/icons/Square-Idle_GeoNet_40.png") no-repeat center; }
  .landing-page .social .esri-btn.geonet-btn:hover {
    background: url("../img/icons/Square-Hover_GeoNet_40.png") no-repeat center; }

.learning-plans-page .page-header {
  height: 134px; }
  .learning-plans-page .page-header .title {
    padding-top: 30px; }

.learning-plans-page .not-enrolled-body {
  background-image: url("../img/UI_MyLearning_LearningPlan_Unenrolled_02.png");
  height: 600px; }
  .learning-plans-page .not-enrolled-body div {
    text-align: center;
    padding-top: 100px; }
    .learning-plans-page .not-enrolled-body div .btn-clear, .learning-plans-page .not-enrolled-body div .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .learning-plans-page .not-enrolled-body div .btn-clear {
      padding-top: 0px;
      padding-bottom: 0px;
      border-color: #FFFFFF;
      line-height: 45px; }

.learning-plans-page.has-content .page-header {
  background-image: url("../img/LP-Sub-Banner.png"); }

.learning-plans-page .learning-plan-list .learning-plan-item .esriu-dropdown-tray {
  margin-bottom: 0px;
  position: relative; }

.learning-plans-page .learning-plan-list .learning-plan-item .esriu-course-tag {
  height: 25px;
  line-height: 25px; }

.learning-plans-page .learning-plan-list .learning-plan-item .btn-clear.withdraw {
  color: #da4d1e;
  border-color: #da4d1e;
  margin-top: 0px;
  width: 151px;
  text-align: center; }
  .learning-plans-page .learning-plan-list .learning-plan-item .btn-clear.withdraw:hover {
    background-color: #da4d1e; }

.learning-plans-page .learning-plan-list .learning-plan-item .detail > span {
  cursor: pointer; }

.learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning {
  height: 78px;
  width: 1431px;
  line-height: 78px;
  border: 1px solid #0079C1; }
  .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .info-container {
    width: 78px;
    height: 78px;
    line-height: 78px !important;
    display: inline-block;
    text-align: center; }
    .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .info-container .icon-ui-description:before {
      padding-right: 0px; }
  .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content {
    display: inline-block; }

.learning-plans-page .learning-plan-list .learning-plan-item .plan-content {
  display: table;
  border-collapse: collapse; }
  .learning-plans-page .learning-plan-list .learning-plan-item .plan-content.additional-training .course-info .check-circle > div {
    border-color: #CCCCCC; }
  .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info {
    display: table-row;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    width: 1433px; }
    .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info > div {
      display: table-cell;
      padding: 0px 8.5px;
      vertical-align: middle; }
    .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .check-circle {
      width: 130px;
      background-color: #F8F8F8; }
      .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .check-circle > div {
        display: inline-block;
        height: 45px;
        width: 45px;
        border-radius: 50%;
        border: 2px solid #EFEFEF;
        background-color: #FFFFFF; }
      .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .check-circle.complete {
        background-color: rgba(53, 172, 70, 0.1);
        line-height: 45px; }
        .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .check-circle.complete > div {
          border: 2px solid #35ac46; }
        .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .check-circle.complete > div a {
          color: #35ac46 !important; }
        .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .check-circle.complete .icon-ui-check-mark:before, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .check-circle.complete .filter-dropdown-link:before {
          padding-right: 0px; }
    .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content {
      width: 830px;
      padding: 15px; }
      .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .duration {
        color: #959595;
        line-height: 25px;
        height: 25px; }
        .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .duration .icon-ui-time-clock {
          color: #959595 !important; }
      .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .item-description p {
        margin: 0px; }
    .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .completion {
      width: 252px;
      text-align: right; }
    .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .action {
      width: 215.5px;
      text-align: right;
      padding-right: 24px;
      line-height: 39px; }
      .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .action button {
        width: 151px; }
      .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .action div {
        display: inline; }
      .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .action .archive-message {
        display: block;
        white-space: nowrap;
        line-height: 20px;
        margin-top: -18px;
        padding-bottom: 5px; }

.learning-plans-page .esriu-tabs {
  position: absolute;
  left: 25px;
  bottom: 1px; }
  .learning-plans-page .esriu-tabs a {
    padding: 8px 16px; }
  .learning-plans-page .esriu-tabs a:hover {
    padding-top: 4px; }
  .learning-plans-page .esriu-tabs a.selected {
    padding-top: 4px; }

.maintenance-page .header {
  background: url("../img/UI_Marketing_Get-Started_banner.png");
  height: 380px;
  text-align: center; }
  .maintenance-page .header h1 {
    padding-top: 150px; }

.maintenance-page .unlimited-powa {
  text-align: center; }

.maintenance-page .for-learners {
  height: 731px;
  background: url("../img/UI_Marketing_Get-Started_bg.png"); }
  .maintenance-page .for-learners .top {
    height: 335px; }
    .maintenance-page .for-learners .top .check-access {
      margin-left: 15px;
      text-align: center; }
  .maintenance-page .for-learners .bottom {
    height: 351px;
    background: rgba(0, 0, 0, 0.25); }

.maintenance-page .access-box {
  display: inline-table;
  background-color: #FFFFFF;
  text-align: left;
  height: 230px;
  width: 290px;
  margin: 0px 5px;
  padding: 25px; }

.cool-link {
  text-decoration: underline; }

.options-formats .header {
  background: url("../img/options-formats/UI_Marketing_Options&Formats_02.png");
  height: 380px;
  text-align: center; }
  .options-formats .header h1 {
    padding-top: 150px; }

.options-formats .unlimited-powa {
  text-align: center; }

.options-formats .il-info .tab-body {
  overflow-y: auto;
  border: 1px solid #CCCCCC;
  height: 198px; }
  .options-formats .il-info .tab-body::-webkit-scrollbar {
    width: 8px; }
  .options-formats .il-info .tab-body::-webkit-scrollbar-track {
    background-color: #FFFFFF; }
  .options-formats .il-info .tab-body::-webkit-scrollbar-thumb {
    background-color: #EFEFEF; }
  .options-formats .il-info .tab-body::-webkit-scrollbar-button {
    display: none; }

.options-formats .e-learning, .options-formats .teacher-resources {
  text-align: center; }

.options-formats .content-box {
  height: 285px; }
  .options-formats .content-box.blue-box {
    background: url("../img/options-formats/strip-light-blue.png") no-repeat; }
  .options-formats .content-box.green-box {
    background: url("../img/options-formats/strip-light-green.png") no-repeat; }
  .options-formats .content-box.dark-blue-box {
    background: url("../img/options-formats/strip-dark-blue.png") no-repeat; }
  .options-formats .content-box.dark-green-box {
    background: url("../img/options-formats/strip-dark-green.png") no-repeat; }
  .options-formats .content-box.orange-box {
    background: url("../img/options-formats/strip-orange.png") no-repeat; }
  .options-formats .content-box .box-inner {
    height: 246px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC; }
    .options-formats .content-box .box-inner > div {
      text-align: left; }
  .options-formats .content-box button {
    display: inline-block;
    width: 100%; }

.options-formats .learning-plans {
  height: 368px;
  background: url("../img/options-formats/UI_Marketing_Options&Formats_08.png"); }
  .options-formats .learning-plans .btn-clear, .options-formats .learning-plans .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .options-formats .learning-plans .btn-clear {
    border: 1px solid #FFFFFF; }

.my-schedule-page .page-header {
  height: 134px; }
  .my-schedule-page .page-header .title {
    padding-top: 30px; }

.my-schedule-page.has-content .page-header {
  background-image: url("../img/LP-Sub-Banner.png"); }

.my-schedule-page .schedule-item {
  display: table-row;
  border: 1px solid #CCCCCC;
  padding: 8px; }
  .my-schedule-page .schedule-item .icon-ui-time-clock:before, .my-schedule-page .schedule-item .icon-ui-blank-map-pin:before {
    padding-right: 0px; }
  .my-schedule-page .schedule-item > div {
    float: none;
    display: table-cell;
    vertical-align: middle; }
    .my-schedule-page .schedule-item > div.pre-1 {
      vertical-align: text-top;
      padding-left: 60.41667px !important;
      padding-top: 35px;
      padding-bottom: 35px; }
  .my-schedule-page .schedule-item .esriu-course-tag {
    height: 25px;
    line-height: 25px; }
  .my-schedule-page .schedule-item .actions button {
    width: 175px; }
    .my-schedule-page .schedule-item .actions button.withdraw {
      color: #da4d1e;
      border-color: #da4d1e; }
      .my-schedule-page .schedule-item .actions button.withdraw:hover {
        background-color: #da4d1e;
        color: #FFFFFF; }
  .my-schedule-page .schedule-item .remove:before {
    padding: 0px; }
  .my-schedule-page .schedule-item .duration-content .icon-ui-time-clock {
    vertical-align: middle; }
    .my-schedule-page .schedule-item .duration-content .icon-ui-time-clock:before {
      padding-left: .5rem;
      padding-right: 0px; }
  .my-schedule-page .schedule-item .duration {
    margin-left: 0px !important; }
  .my-schedule-page .schedule-item .date-container {
    text-align: center;
    padding-right: 0px !important; }
    .my-schedule-page .schedule-item .date-container .date-header {
      line-height: 35px !important;
      height: 35px; }
    .my-schedule-page .schedule-item .date-container .date-body {
      border: 1px solid #EFEFEF;
      border-bottom: 1px solid #CCCCCC;
      height: 92px;
      padding-top: 7px;
      padding-bottom: 10px; }
      .my-schedule-page .schedule-item .date-container .date-body .month {
        padding-bottom: 10px; }
      .my-schedule-page .schedule-item .date-container .date-body .day {
        padding-bottom: 10px; }
  .my-schedule-page .schedule-item.schedule-footer {
    padding-top: 32px;
    padding-bottom: 32px; }
    .my-schedule-page .schedule-item.schedule-footer label {
      font-weight: 600; }
    .my-schedule-page .schedule-item.schedule-footer p {
      margin: 0px; }
    .my-schedule-page .schedule-item.schedule-footer .test-text a {
      color: inherit;
      text-decoration: underline; }
    .my-schedule-page .schedule-item.schedule-footer .btn, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a {
      padding-left: 10px;
      padding-right: 1px;
      padding-top: 1px;
      padding-bottom: 1px;
      background-color: #4C4C4C;
      border-color: #4C4C4C; }
      .my-schedule-page .schedule-item.schedule-footer .btn .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a .btn-text {
        display: inline-block;
        background-color: white;
        color: black;
        min-width: 150px;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 5px; }
      .my-schedule-page .schedule-item.schedule-footer .btn:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a:hover .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a:hover .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a:hover .btn-text {
        color: white; }
      .my-schedule-page .schedule-item.schedule-footer .btn.btn-green, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-green, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-green, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-green, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-green {
        border-color: #35ac46;
        padding-right: 0px; }
        .my-schedule-page .schedule-item.schedule-footer .btn.btn-green:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-green:hover .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-green:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-green:hover .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-green:hover .btn-text {
          color: white; }
      .my-schedule-page .schedule-item.schedule-footer .btn.btn-red, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-red, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-red, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-red, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-red {
        border-color: #da4d1e;
        padding-right: 0px; }
        .my-schedule-page .schedule-item.schedule-footer .btn.btn-red:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-red:hover .btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-red:hover .btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-red:hover .btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-red:hover .btn-text {
          color: white; }
      .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal {
        color: #0079C1;
        background-color: white;
        border-color: #0079C1;
        border-width: 2px;
        padding-left: 0px;
        padding-right: 0px;
        width: 191px;
        height: 39px; }
        .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal:hover, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal:hover, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal:hover, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal:hover, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal:hover {
          color: white; }

.detail-page {
  position: relative; }
  .detail-page ol, .detail-page p {
    margin: 0px;
    padding: 0px; }
  .detail-page p {
    padding-bottom: 10px; }
  .detail-page ol li {
    margin-left: 35px; }
  .detail-page a:hover {
    text-decoration: none; }
  .detail-page .icon-ui-calendar, .detail-page .md-datepicker-triangle-button {
    color: #FFFFFF !important; }
  .detail-page table td {
    vertical-align: middle; }
  .detail-page .center-column {
    margin: 0 auto;
    float: none; }
  .detail-page #toast-container {
    position: absolute;
    right: 235px;
    z-index: 1; }
  .detail-page .billboard .wishlist {
    padding-left: 1em; }
    .detail-page .billboard .wishlist.no-pad {
      padding: 0px; }
    .detail-page .billboard .wishlist .icon-ui-checkbox-checked:before {
      padding-right: 3px; }
  .detail-page .sub-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 94px; }
    .detail-page .sub-bar > span {
      margin-right: 1em; }
  .detail-page .additional-training-warning {
    min-height: 78px;
    width: 100%;
    border: 1px solid #0079C1;
    display: table-row; }
    .detail-page .additional-training-warning .info-container {
      width: 78px;
      height: 100%;
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      .detail-page .additional-training-warning .info-container .icon-ui-description:before {
        padding-right: 0px; }
    .detail-page .additional-training-warning .content {
      display: table-cell;
      vertical-align: middle;
      width: 92%; }
      .detail-page .additional-training-warning .content p {
        padding-bottom: 0px; }
  .detail-page .audience > span {
    display: inline-block;
    text-align: center;
    padding: 0px 10px; }
  .detail-page .audience > span > div {
    display: inline-table;
    vertical-align: middle; }
  .detail-page .audience .hexagon {
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    height: 74px;
    width: 64px;
    margin-right: 10px; }
    .detail-page .audience .hexagon > div {
      width: 54px;
      height: 54px;
      background-size: cover;
      margin-left: 6px;
      margin-right: 5px;
      margin-top: 9px;
      -webkit-filter: brightness(0%);
      filter: brightness(0%); }
  .detail-page .audience .hexagon:first-child {
    margin-left: 0px; }
  .detail-page .goals {
    text-align: center; }
    .detail-page .goals .goal-item {
      display: inline-table;
      width: 340px;
      max-width: 23.75vw;
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    .detail-page .goals .goal-card {
      text-align: left;
      height: 242px;
      border-top: 8px solid #0079C1;
      padding: 30px 25px 0px; }
      .detail-page .goals .goal-card img {
        height: 64px;
        width: 64px;
        margin-bottom: 30px;
        -webkit-filter: brightness(47%);
        filter: brightness(47%); }
      .detail-page .goals .goal-card.dark-blue, .detail-page .goals .landing-page .news .news-item .goal-card.news-body:hover, .landing-page .news .news-item .detail-page .goals .goal-card.news-body:hover, .detail-page .goals .search-card .body .goal-card.title:hover, .search-card .body .detail-page .goals .goal-card.title:hover {
        border-top-color: #004F84; }
      .detail-page .goals .goal-card.green {
        border-top-color: #7FC241; }
      .detail-page .goals .goal-card.teal {
        border-top-color: #28AC8A; }
      .detail-page .goals .goal-card.light-blue, .detail-page .goals footer div.grid-container a.goal-card:hover, footer div.grid-container .detail-page .goals a.goal-card:hover {
        border-top-color: #46C6E7; }
      .detail-page .goals .goal-card.blue, .detail-page .goals .learning-plans-page .learning-plan-list .learning-plan-item .goal-card.detail, .learning-plans-page .learning-plan-list .learning-plan-item .detail-page .goals .goal-card.detail, .detail-page .goals .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .goal-card.list-title, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .detail-page .goals .goal-card.list-title, .detail-page .goals .maintenance-page .unlimited-powa h2.goal-card, .maintenance-page .unlimited-powa .detail-page .goals h2.goal-card, .detail-page .goals .maintenance-page .access-box .goal-card.title, .maintenance-page .access-box .detail-page .goals .goal-card.title, .detail-page .goals .options-formats .unlimited-powa h2.goal-card, .options-formats .unlimited-powa .detail-page .goals h2.goal-card, .detail-page .goals .options-formats .il-info .goal-card.title, .options-formats .il-info .detail-page .goals .goal-card.title, .detail-page .goals .options-formats .e-learning .goal-card.title, .options-formats .e-learning .detail-page .goals .goal-card.title, .detail-page .goals .options-formats .teacher-resources .goal-card.title, .options-formats .teacher-resources .detail-page .goals .goal-card.title, .detail-page .goals .options-formats .content-box .box-inner .goal-card.box-title, .options-formats .content-box .box-inner .detail-page .goals .goal-card.box-title, .detail-page .goals .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal .goal-card.btn-text, .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal .detail-page .goals .goal-card.btn-text, .detail-page .goals .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal .goal-card.btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal .detail-page .goals .goal-card.btn-text, .detail-page .goals .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal .goal-card.btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal .detail-page .goals .goal-card.btn-text, .detail-page .goals .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal .goal-card.btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal .detail-page .goals .goal-card.btn-text, .detail-page .goals .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal .goal-card.btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal .detail-page .goals .goal-card.btn-text, .detail-page .goals .org-training .info-dump .coaching-types .goal-card.title, .org-training .info-dump .coaching-types .detail-page .goals .goal-card.title, .detail-page .goals .individual-training .news .news-item .goal-card.news-item-title, .individual-training .news .news-item .detail-page .goals .goal-card.news-item-title, .detail-page .goals .certification-overview .news .news-item .goal-card.news-item-title, .certification-overview .news .news-item .detail-page .goals .goal-card.news-item-title, .detail-page .goals .certification-exams .il-info .goal-card.title, .certification-exams .il-info .detail-page .goals .goal-card.title, .detail-page .goals footer div.grid-container a.goal-card, footer div.grid-container .detail-page .goals a.goal-card {
        border-top-color: #0079C1; }
      .detail-page .goals .goal-card.yellow {
        border-top-color: #F6B424; }
      .detail-page .goals .goal-card.orange {
        border-top-color: #F36F22; }
  .detail-page .remove-tip {
    margin-left: 16px;
    margin-right: 5px; }
    .detail-page .remove-tip .remove:before {
      padding: 0px; }
  .detail-page .upcoming-classes .no-info {
    width: 100%;
    height: 100px;
    border: 1px solid #CCCCCC; }
    .detail-page .upcoming-classes .no-info > div {
      padding: 22px 16px; }
  .detail-page .course-info {
    width: 100%;
    max-height: 300px;
    border: 1px solid #EFEFEF;
    overflow: auto; }
    .detail-page .course-info::-webkit-scrollbar {
      width: 8px; }
    .detail-page .course-info::-webkit-scrollbar-track {
      background-color: #FFFFFF; }
    .detail-page .course-info::-webkit-scrollbar-thumb {
      background-color: #EFEFEF; }
    .detail-page .course-info::-webkit-scrollbar-button {
      display: none; }
    .detail-page .course-info > div {
      padding: 16px; }
    .detail-page .course-info > div.gutter-left-0 {
      margin-left: 0px !important;
      padding-left: 16px; }
    .detail-page .course-info > div.gutter-left-0 {
      padding-left: 16px; }
    .detail-page .course-info .column-11 {
      margin-left: 0px !important; }
    .detail-page .course-info .author-table {
      padding: 0px;
      margin: 0px;
      border: none; }
      .detail-page .course-info .author-table td {
        vertical-align: top;
        padding: 0px;
        border: none; }
  .detail-page .testimonials {
    justify-content: center; }
    .detail-page .testimonials > div {
      padding: 25px 0px; }
    .detail-page .testimonials .quote {
      padding-top: 40px; }
    .detail-page .testimonials cite {
      display: block;
      text-align: left; }
    .detail-page .testimonials .quotes-indicators span {
      cursor: pointer;
      margin-left: 10px;
      opacity: .5; }
      .detail-page .testimonials .quotes-indicators span.quote-indicator-active {
        opacity: 1; }
    .detail-page .testimonials .quotes-indicators span:before {
      color: #FFFFFF; }
  .detail-page .share-center {
    display: table;
    text-align: center;
    width: 100%; }
    .detail-page .share-center > div {
      display: table-cell;
      vertical-align: middle; }
    .detail-page .share-center .share-title {
      line-height: 40px !important; }
    .detail-page .share-center .share-container {
      display: inline-block; }
    .detail-page .share-center .share-box {
      cursor: pointer;
      text-align: left;
      height: 40px;
      width: 180px;
      margin-left: 10px;
      display: flex;
      align-items: center; }
      .detail-page .share-center .share-box iframe {
        display: none; }
      .detail-page .share-center .share-box a {
        padding-left: 15px; }
      .detail-page .share-center .share-box [class*="icon-social-"] {
        height: 40px;
        width: 40px;
        background-size: contain; }
      .detail-page .share-center .share-box .icon-social-contact {
        background-color: #8EC449 !important; }
      .detail-page .share-center .share-box .icon-social-facebook {
        background-color: #3D5A96 !important; }
      .detail-page .share-center .share-box .icon-social-twitter {
        background-color: #59ADEB !important; }
    .detail-page .share-center .mail:hover {
      background-color: #8dc63f; }
    .detail-page .share-center .facebook:hover {
      background-color: #3c5998; }
    .detail-page .share-center .twitter:hover {
      background-color: #55acee; }

.dashboard-page .header {
  height: 275px; }
  .dashboard-page .header img {
    vertical-align: middle;
    margin-right: 5px; }
  .dashboard-page .header .title {
    font-size: 60px;
    line-height: 60px;
    margin-left: -5px; }
  .dashboard-page .header .completed-container {
    height: 180px;
    border-left: 1px solid #FFFFFF; }
    .dashboard-page .header .completed-container > div {
      text-align: center; }
    .dashboard-page .header .completed-container .il-count {
      padding-left: 50px; }

.dashboard-page .no-info {
  width: 100%;
  height: 440px;
  line-height: 440px !important; }

.dashboard-page .dashboard-card {
  border: 1px solid #CCCCCC;
  overflow: hidden;
  margin-left: -1px;
  margin-right: -1px; }
  .dashboard-page .dashboard-card .schedule-list:nth-of-type(3) {
    border-bottom: 0px; }
    .dashboard-page .dashboard-card .schedule-list:nth-of-type(3) div {
      border-bottom: 0px !important; }
  .dashboard-page .dashboard-card .wishlist-container:nth-of-type(3) {
    border-bottom: 0px; }
  .dashboard-page .dashboard-card.learning-activity .course-container:nth-of-type(3) {
    border-bottom: 0px; }
  .dashboard-page .dashboard-card .padding-leader-3 {
    padding-top: 172px; }
  .dashboard-page .dashboard-card .padding-trailer-3 {
    padding-bottom: 172px; }

.dashboard-page .dashboard-header {
  padding: 10px;
  border-bottom: 1px solid #CCCCCC; }

.dashboard-page .schedule-list {
  margin-left: -.5rem !important; }
  .dashboard-page .schedule-list .course-container {
    width: 535px; }
  .dashboard-page .schedule-list .date-container {
    text-align: center;
    padding-right: 0px !important; }
    .dashboard-page .schedule-list .date-container .date-header {
      line-height: 35px !important;
      height: 35px; }
    .dashboard-page .schedule-list .date-container .date-body {
      border: 1px solid #EFEFEF;
      border-bottom: 1px solid #CCCCCC;
      height: 92px;
      padding-top: 7px;
      padding-bottom: 10px; }
      .dashboard-page .schedule-list .date-container .date-body .month {
        padding-bottom: 10px; }
      .dashboard-page .schedule-list .date-container .date-body .day {
        padding-bottom: 10px; }

.dashboard-page .course-container {
  height: 146px;
  border-bottom: 1px solid #CCCCCC; }
  .dashboard-page .course-container button, .dashboard-page .course-container .btn, .dashboard-page .course-container .pagination li:not(.active) a, .pagination li:not(.active) .dashboard-page .course-container a, .dashboard-page .course-container .pagination li.active a, .pagination li.active .dashboard-page .course-container a, .dashboard-page .course-container btn-clear {
    width: 147px; }
  .dashboard-page .course-container .wish-text {
    text-align: center;
    width: 147px; }
  .dashboard-page .course-container .duration div {
    display: block; }
  .dashboard-page .course-container .icon-ui-time-clock.no-pad-right {
    padding-left: .5rem; }
    .dashboard-page .course-container .icon-ui-time-clock.no-pad-right:before {
      padding-right: 0px; }
  .dashboard-page .course-container .icon-ui-time-clock:before {
    padding-right: 5px; }
  .dashboard-page .course-container .esriu-course-tag {
    height: 25px;
    line-height: 25px; }
  .dashboard-page .course-container .duration {
    margin-left: 0px !important; }
  .dashboard-page .course-container.wishlist-container {
    height: 145px; }

.dashboard-page .learning-plan-item {
  background-image: url("../img/Dashboard_LearningPlansBackground.png");
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
  display: none;
  color: white; }
  .dashboard-page .learning-plan-item a {
    color: white; }
  .dashboard-page .learning-plan-item.active-plan {
    min-height: 401px;
    height: 401px;
    display: block;
    visibility: visible; }
  .dashboard-page .learning-plan-item .learning-plan-header {
    height: 116px;
    line-height: 116px !important;
    background: url("../img/UI_MyLearning_Dashboard_Large-Lp-Card-Banner.png");
    background-size: cover; }
  .dashboard-page .learning-plan-item .check-circle {
    width: 100%; }
    .dashboard-page .learning-plan-item .check-circle > div {
      background-color: rgba(255, 255, 255, 0.33);
      display: inline-block;
      height: 160px;
      width: 160px;
      border-radius: 50%;
      border: 2px solid;
      border-color: #4c4c4c;
      line-height: 160px;
      color: #4c4c4c; }
    .dashboard-page .learning-plan-item .check-circle.complete > div {
      border: 2px solid #35ac46; }
    .dashboard-page .learning-plan-item .check-circle.complete > div span {
      color: #35ac46 !important; }
    .dashboard-page .learning-plan-item .check-circle.complete .icon-ui-check-mark:before, .dashboard-page .learning-plan-item .check-circle.complete .filter-dropdown-link:before {
      padding-right: 0px; }

.dashboard-page .plan-indicators span {
  cursor: pointer;
  margin: 10px;
  opacity: .5; }
  .dashboard-page .plan-indicators span.plan-indicator-active {
    opacity: 1; }

.dashboard-page .plan-indicators span:before {
  color: #005E95; }

.dashboard-page .learning-plan-footer {
  text-align: right;
  width: 100%; }

.dashboard-page .twitter-bar {
  height: 78px;
  line-height: 78px !important;
  background-color: #4dadf1;
  text-align: center; }
  .dashboard-page .twitter-bar .btn-large {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    text-decoration: none; }
    .dashboard-page .twitter-bar .btn-large:hover {
      background-color: #FFFFFF;
      color: #4dadf1; }

#toast-container {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 10000; }
  #toast-container .toast {
    height: 156px;
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    display: flex;
    align-items: center; }
    #toast-container .toast > div {
      display: inline-block;
      padding-left: 130px;
      padding-right: 5px; }
  #toast-container .toast:before {
    position: absolute;
    top: 0px;
    left: 0px;
    font-family: 'calcite-ui';
    content: "\f11e";
    color: white;
    text-align: center;
    padding: 58px 0px;
    padding-bottom: 59px;
    margin-right: 5px; }
  #toast-container .toast.toast-success:before {
    content: "\f111"; }
  #toast-container .toast.toast-warning:before {
    content: "\f115"; }

.search-bar .search-submit {
  height: 38px; }

.search-bar .icon-social-share {
  height: 39px;
  width: 39px;
  margin-top: 0.3875rem;
  background-size: cover; }

.catalog-search .catalog-filters input {
  float: none; }

.catalog-search .catalog-filters select, .catalog-search .catalog-filters .dropdown-check .drop-box, .dropdown-check .catalog-search .catalog-filters .drop-box {
  display: inline;
  margin-left: 8px;
  min-width: 230px; }

.catalog-search .catalog-filters .dropdown-levels .drop-box {
  display: inline-block;
  margin-left: 0px; }

.catalog-search .catalog-filters .dropdown-levels .drop-list {
  z-index: 10; }

.catalog-search .catalog-filters .dropdown-levels .drop-list-max {
  max-height: 460px;
  overflow-y: auto; }

.catalog-search .catalog-filters .dropdown-levels .dropdown-title {
  cursor: pointer;
  border: 1px solid #EFEFEF;
  border-top: none;
  position: relative; }
  .catalog-search .catalog-filters .dropdown-levels .dropdown-title:first-of-type {
    border-top: 1px solid #EFEFEF; }
  .catalog-search .catalog-filters .dropdown-levels .dropdown-title .second-level {
    position: absolute;
    right: 0px;
    top: 10px; }
  .catalog-search .catalog-filters .dropdown-levels .dropdown-title .second-list {
    position: absolute;
    left: 100%;
    top: -1px;
    display: none;
    z-index: 11px; }
  .catalog-search .catalog-filters .dropdown-levels .dropdown-title label {
    cursor: pointer;
    padding-right: 10px; }
  .catalog-search .catalog-filters .dropdown-levels .dropdown-title:hover .second-list {
    display: block; }

.catalog-search .catalog-filters .remove {
  margin-left: 8px;
  display: inline-block;
  padding-top: 3px;
  color: #da4d1e; }

.catalog-search .catalog-filters .title {
  width: 75px;
  display: inline-block; }

.catalog-search .catalog-filters .view-type {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .catalog-search .catalog-filters .view-type span {
    margin-left: 5px; }
  .catalog-search .catalog-filters .view-type .view-text {
    cursor: pointer; }
  .catalog-search .catalog-filters .view-type .activeText {
    font-weight: bold; }

.catalog-search .icon {
  cursor: pointer;
  transition: opacity .5s; }
  .catalog-search .icon.active {
    opacity: .75 !important; }

.catalog-search .icon:hover {
  opacity: 1 !important; }

.search-sort {
  display: inline; }
  .search-sort .displayList {
    width: auto !important;
    min-width: 126px;
    left: 40px;
    right: auto !important; }
  .search-sort.items-displayed li {
    width: auto;
    text-align: left; }

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px;
  margin-bottom: -10px; }

.md-calendar-scroll-mask .md-virtual-repeat-scroller {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }

.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
  display: none; }

.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
  width: 100%; }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box; }

.md-calendar-date:first-child {
  padding-left: 16px; }

[dir=rtl] .md-calendar-date:first-child {
  padding-left: 0;
  padding-left: auto;
  padding-left: initial;
  padding-right: 16px; }

.md-calendar-date:last-child {
  padding-right: 16px; }

[dir=rtl] .md-calendar-date:last-child {
  padding-right: 0;
  padding-right: auto;
  padding-right: initial;
  padding-left: 16px; }

.md-calendar-date.md-calendar-date-disabled {
  cursor: default; }

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }

.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
  cursor: pointer; }

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }

[dir=rtl] .md-calendar-month-label {
  padding: 0 24px 0 0; }

md-calendar-month .md-calendar-month-label:not(.md-calendar-month-label-disabled) {
  cursor: pointer; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }

.md-calendar-day-header th {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box;
  font-weight: normal;
  height: 40px; }

.md-calendar-day-header th:first-child {
  padding-left: 16px; }

[dir=rtl] .md-calendar-day-header th:first-child {
  padding-left: 0;
  padding-left: auto;
  padding-left: initial;
  padding-right: 16px; }

.md-calendar-day-header th:last-child {
  padding-right: 16px; }

[dir=rtl] .md-calendar-day-header th:last-child {
  padding-right: 0;
  padding-right: auto;
  padding-right: initial;
  padding-left: 16px; }

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }

.md-calendar tr:last-child td {
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.md-calendar:first-child {
  border-top: 1px solid transparent; }

.md-calendar tbody, .md-calendar td, .md-calendar tr {
  vertical-align: middle;
  box-sizing: content-box; }

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  padding-right: 18px;
  margin-right: -18px;
  vertical-align: middle; }

[dir=rtl] md-datepicker {
  padding-right: 0;
  padding-right: auto;
  padding-right: initial;
  padding-left: 18px; }

[dir=rtl] md-datepicker {
  margin-right: 0;
  margin-right: auto;
  margin-right: initial;
  margin-left: -18px; }

.md-inline-form md-datepicker {
  margin-top: 12px; }

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none; }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px; }

.md-datepicker-input::-ms-clear {
  display: none; }

.md-datepicker-input-container {
  position: relative;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto;
  margin-left: 12px; }

[dir=rtl] .md-datepicker-input-container {
  margin-left: 0;
  margin-left: auto;
  margin-left: initial;
  margin-right: 12px; }

.md-datepicker-input-container.md-datepicker-focused {
  border-bottom-width: 2px; }

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99; }

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-datepicker-calendar-pane.md-pane-open {
  -webkit-transform: scale(1);
  transform: scale(1); }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  background: transparent;
  pointer-events: none;
  cursor: text; }

.md-datepicker-input-mask-opaque {
  position: absolute;
  right: 0;
  left: 120px;
  height: 100%;
  margin-left: -1px; }

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }

.md-pane-open .md-datepicker-calendar {
  opacity: 1; }

.md-datepicker-calendar md-calendar:focus {
  outline: none; }

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-25%) translateX(45%);
  transform: translateY(-25%) translateX(45%); }

[dir=rtl] .md-datepicker-triangle-button {
  right: 0;
  right: auto;
  right: initial;
  left: 0; }

[dir=rtl] .md-datepicker-triangle-button {
  -webkit-transform: translateY(-25%) translateX(-45%);
  transform: translateY(-25%) translateX(-45%); }

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 100%;
  width: 36px;
  position: absolute; }

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }

md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-open .md-datepicker-input-container {
  margin-left: -12px;
  margin-bottom: -5px;
  border: none; }

[dir=rtl] .md-datepicker-open .md-datepicker-input-container {
  margin-left: 0;
  margin-left: auto;
  margin-left: initial;
  margin-right: -12px; }

.md-datepicker-open .md-datepicker-input {
  margin-left: 24px;
  height: 40px; }

[dir=rtl] .md-datepicker-open .md-datepicker-input {
  margin-left: 0;
  margin-left: auto;
  margin-left: initial;
  margin-right: 24px; }

.md-datepicker-open .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }

.md-datepicker-calendar-pane .md-calendar {
  -webkit-transform: translateY(-85px);
  transform: translateY(-85px);
  transition: -webkit-transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s; }

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }

.md-virtual-repeat-container .md-virtual-repeat-scroller {
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0; }

.md-virtual-repeat-container .md-virtual-repeat-sizer {
  box-sizing: border-box;
  height: 1px;
  display: block;
  margin: 0;
  padding: 0;
  width: 1px; }

.md-virtual-repeat-container .md-virtual-repeat-offsetter {
  box-sizing: border-box;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }

[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  right: 0;
  right: auto;
  right: initial;
  left: auto; }

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

md-datepicker .md-datepicker-triangle-button {
  border: none;
  background-color: transparent;
  margin: 0 6px; }

.md-datepicker-calendar table {
  margin-bottom: 0px !important; }

.md-datepicker-calendar .md-calendar-day-header {
  width: auto; }

.md-datepicker-calendar tr[aria-label="Week undefined"] {
  display: none !important; }

.md-datepicker-triangle-button {
  top: 5px !important; }

.md-datepicker-button {
  display: none !important; }

.md-datepicker-input-container {
  min-width: 130px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  margin-top: 7px;
  padding-bottom: 2px;
  border: 1px solid #A9A9A9; }
  .md-datepicker-input-container.md-datepicker-focused {
    border: 1px solid #A9A9A9 !important; }

.md-calendar-date.md-calendar-selected-date.md-focus .md-calendar-date-selection-indicator {
  background-color: #0079C1; }

.md-calendar-day-header th {
  vertical-align: middle; }

.md-datepicker-triangle-button {
  color: #4C4C4C !important;
  right: 15px;
  top: 8px !important; }
  .md-datepicker-triangle-button:before {
    font-family: 'calcite-ui';
    padding-right: 0.51667rem;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.md-datepicker-open .md-datepicker-input-container {
  margin-top: 0px;
  padding-top: 4px;
  padding-bottom: 1px; }

.md-datepicker-expand-triangle {
  display: none; }

.dropdown-check .drop-list .dropdown-title {
  border: 1px solid #EFEFEF;
  border-top: none;
  position: relative; }
  .dropdown-check .drop-list .dropdown-title:first-of-type {
    border-top: 1px solid #EFEFEF; }
  .dropdown-check .drop-list .dropdown-title label {
    padding-right: 10px; }

.dropdown-check {
  display: inline-block;
  position: relative;
  margin-left: 10px; }
  .dropdown-check .drop-box {
    cursor: pointer;
    min-width: 175px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgZmlsbD0iIzU5NTk1OSI+PHBhdGggZD0iTTU2Ljc1IDM3LjQ2NmMuNDI1LjQyNS41NTIgMS4wNjMuMzIyIDEuNjE4LS4yMy41NTUtLjc3LjkxNi0xLjM3Mi45MTZINi4zYy0uNiAwLTEuMTQzLS4zNjItMS4zNzItLjkxNy0uMjMtLjU1NS0uMTAzLTEuMTkzLjMyMi0xLjYxOGwyMy40NC0yMy40NGMxLjI3Ni0xLjI3NiAzLjM0My0xLjI3NiA0LjYyIDBsMjMuNDQgMjMuNDR6TTUuMjUgNjIuNTM0Yy0uNDI2LS40MjUtLjU1My0xLjA2My0uMzIzLTEuNjE4LjIzLS41NTUuNzctLjkxNiAxLjM3LS45MTZoNDkuNDA0Yy42MDIgMCAxLjE0My4zNiAxLjM3My45MTYuMjMuNTU1LjEwMyAxLjE5My0uMzIyIDEuNjE4TDMzLjMxIDg1Ljk3N2MtMS4yNzUgMS4yNzUtMy4zNDQgMS4yNzQtNC42MiAwTDUuMjUgNjIuNTM0eiIvPjwvZz48L3N2Zz4=") !important; }
  .dropdown-check .drop-list {
    position: absolute;
    top: 45px;
    left: 0px; }

.u-tip {
  display: block; }
  .u-tip:hover:before {
    display: none !important; }
  .u-tip .tip-content {
    width: 100px;
    content: normal;
    white-space: normal !important;
    pointer-events: auto !important; }
    .u-tip .tip-content:hover {
      display: none !important; }
  .u-tip.show-tip .tip-content {
    display: block !important; }
  .u-tip.show-tip:before {
    display: inline-block !important; }
  .u-tip:after {
    display: none !important; }
  .u-tip.tooltip-left .tip-content {
    margin-top: 0px;
    top: 0px;
    left: -131px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

.esri-directions-container input {
  width: 100%; }

.esri-directions-container .input-group-addon {
  display: none; }

.esri-directions-container .input-group {
  width: 100%; }

.esri-directions-container .dropdown-menu {
  margin-left: 0px;
  color: #4C4C4C; }
  .esri-directions-container .dropdown-menu li {
    background: none;
    padding-left: 0px; }
    .esri-directions-container .dropdown-menu li a:hover {
      text-decoration: none;
      background-color: #F8F8F8;
      color: #4C4C4C; }

.esri-directions-container .esri-routes-container table td {
  vertical-align: middle; }

.catalog-main .spotlight-container {
  height: 360px;
  text-align: center; }
  .catalog-main .spotlight-container p {
    margin: 0px; }
  .catalog-main .spotlight-container .title {
    color: #46c6e7 !important;
    padding-bottom: 0; }
    .catalog-main .spotlight-container .title.date-title .icon-ui-calendar:before, .catalog-main .spotlight-container .title.date-title .md-datepicker-triangle-button:before {
      color: #46c6e7 !important; }
  .catalog-main .spotlight-container .spotlight-indicators span {
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5em;
    opacity: .5; }
    .catalog-main .spotlight-container .spotlight-indicators span.spotlight-indicator-active {
      opacity: 1; }
  .catalog-main .spotlight-container .spotlight-indicators span:before {
    color: #FFFFFF; }

.catalog-main .spotlight {
  height: 0px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s linear;
  max-width: 1450px;
  margin: 0px auto; }
  .catalog-main .spotlight .featured-description {
    width: 900px;
    margin-left: auto;
    margin-right: auto; }
  .catalog-main .spotlight .btn-clear, .catalog-main .spotlight .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .catalog-main .spotlight .btn-clear {
    border: 1px solid #FFFFFF; }
  .catalog-main .spotlight.active-spotlight {
    min-height: 242px;
    height: 242px;
    visibility: visible;
    opacity: 1; }

.org-training button {
  border: 1px solid #FFFFFF;
  background-color: rgba(0, 0, 0, 0.4); }
  .org-training button:hover {
    background-color: black; }

.org-training .header {
  background: url("../img/orgs/UI_Marketing_Training-Orgs_02.png");
  height: 380px;
  text-align: center; }
  .org-training .header h1 {
    padding-top: 120px; }

.org-training .partner .partner-types {
  display: inline-table;
  width: 265px;
  margin-left: 25px;
  padding-left: 55px;
  background-position: left 0px top 0px;
  background-repeat: no-repeat;
  text-align: left; }
  .org-training .partner .partner-types.not-facebook {
    background-image: url("../img/orgs/UI_Marketing_Training-Orgs_05.png"); }
  .org-training .partner .partner-types.file {
    background-image: url("../img/orgs/UI_Marketing_Training-Orgs_07.png"); }
  .org-training .partner .partner-types.chart {
    background-image: url("../img/orgs/UI_Marketing_Training-Orgs_09.png"); }

.org-training .development {
  height: 692px;
  background: url("../img/orgs/UI_Marketing_Training-Orgs_14.png"); }
  .org-training .development .white-box {
    text-align: left; }
  .org-training .development a {
    text-decoration: underline; }

.org-training .info-dump .tab-content > div:first-of-type {
  border-top: 1px solid #CCCCCC; }

.org-training .info-dump .offerings .offering {
  text-align: center; }
  .org-training .info-dump .offerings .offering .offering-content {
    border: 1px solid #CCCCCC;
    margin-top: -65px;
    width: 100%;
    height: 295px; }
    .org-training .info-dump .offerings .offering .offering-content .offering-title {
      padding-top: 65px; }
    .org-training .info-dump .offerings .offering .offering-content .offering-body {
      padding-left: 45px;
      padding-right: 45px; }

.org-training .info-dump .offerings .offerings-footer {
  width: 100%;
  text-align: center; }

.org-training .info-dump .table-striped {
  border-top: none;
  border-left: none; }
  .org-training .info-dump .table-striped thead {
    background: none !important; }
  .org-training .info-dump .table-striped tr:first-of-type {
    background: none !important; }
  .org-training .info-dump .table-striped tr td, .org-training .info-dump .table-striped tr th {
    vertical-align: middle;
    padding: 15px; }
  .org-training .info-dump .table-striped tr th {
    border-top: none; }
  .org-training .info-dump .table-striped tr th:first-of-type {
    font-weight: normal;
    border-left: none;
    background-color: none; }
  .org-training .info-dump .table-striped tr th:last-of-type {
    border-top: #0079C1 4px solid;
    padding-left: 15px;
    padding-right: 15px; }
  .org-training .info-dump .table-striped tr th:last-of-type, .org-training .info-dump .table-striped tr td:last-of-type {
    width: 200px; }

.org-training .info-dump .partner-types {
  display: inline-table;
  width: 265px;
  margin-left: 25px;
  padding-left: 60px;
  background-position: left 0px top 0px;
  background-repeat: no-repeat;
  text-align: left; }
  .org-training .info-dump .partner-types.map-point {
    background-image: url("../img/orgs/UI_Marketing_Training-Orgs_03.png"); }
  .org-training .info-dump .partner-types.org {
    background-image: url("../img/orgs/UI_Marketing_Training-Orgs_01.png"); }
  .org-training .info-dump .partner-types.laptop {
    background-image: url("../img/orgs/UI_Marketing_Training-Orgs_04.png"); }

.org-training .info-dump .coaching-types {
  display: inline-block;
  width: 40%;
  text-align: left; }

.org-training .info-dump .additional-training-warning {
  height: 78px;
  width: 1000px;
  border: 1px solid #0079C1;
  display: inline-block; }
  .org-training .info-dump .additional-training-warning .info-container {
    width: 78px;
    height: 78px;
    line-height: 78px !important;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    .org-training .info-dump .additional-training-warning .info-container .icon-ui-description:before {
      padding-right: 0px; }
  .org-training .info-dump .additional-training-warning .content {
    display: table-cell;
    vertical-align: middle;
    height: 78px; }

.org-training .self-paced {
  background-color: #0085e0;
  background-image: radial-gradient(circle at top right, #00b5eb, #0085e0); }

.individual-training .header {
  background: url("../img/individuals/UI_Marketing_Get-Started_banner.png");
  height: 380px;
  text-align: center; }
  .individual-training .header h1 {
    padding-top: 120px; }

.individual-training .news {
  text-align: center; }
  .individual-training .news .news-item .news-header {
    height: 105px; }
    .individual-training .news .news-item .news-header img {
      margin-top: 25px;
      vertical-align: middle; }
  .individual-training .news .news-item .offering-content {
    height: 225px;
    text-align: center;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC; }
  .individual-training .news .news-item button {
    width: 100%; }

.individual-training .access {
  height: 307px;
  background: url("../img/individuals/UI_Marketing_Training-Ind_02.png");
  text-align: center; }
  .individual-training .access button {
    border: 1px solid #FFFFFF;
    background-color: rgba(0, 0, 0, 0.4); }
    .individual-training .access button:hover {
      background-color: black; }
  .individual-training .access a {
    text-decoration: underline; }

.individual-training .video {
  height: 558px;
  background: url("../img/individuals/UI_Marketing_Training-Ind_video-bg.png"); }
  .individual-training .video > div {
    padding-top: 100px;
    width: 700px;
    margin-left: auto;
    margin-right: auto; }
  .individual-training .video video {
    transform: none !important; }

.help-page .page-header {
  background-image: url("../img/LP-Sub-Banner.png");
  height: 134px; }
  .help-page .page-header .title {
    padding-top: 30px; }

.help-page hr {
  margin: 1.3em 0; }

.help-page .highlightedText {
  background: yellow; }

.help-page .search-submit {
  height: 37px;
  margin-top: 7px; }

.help-page .catalog-filters {
  text-align: left; }
  .help-page .catalog-filters input {
    float: none; }

.help-page .help-accordions .accordion .accordion-title {
  position: relative;
  padding-left: 35px; }

.help-page .help-accordions .accordion .accordion-title:before {
  content: "\f171";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(0%, -50%); }

.help-page .help-accordions .accordion .is-active .accordion-title:before {
  content: "\f127"; }

.help-page .help-accordions .accordion .accordion-content {
  padding: 22px; }
  .help-page .help-accordions .accordion .accordion-content .btn-clear[disabled] {
    color: #FFFFFF;
    background-color: #35ac46; }

.certification-overview .header {
  background: url("../img/certifications/UI_Certification_Main-Banner.png");
  height: 380px;
  text-align: center; }
  .certification-overview .header h1 {
    padding-top: 150px; }

.certification-overview .news-slider .quotes-indicators span {
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
  opacity: .5; }
  .certification-overview .news-slider .quotes-indicators span.quote-indicator-active {
    opacity: 1; }

.certification-overview .news-slider .quotes-indicators span:before {
  color: #4C4C4C; }

.certification-overview .news {
  text-align: center; }
  .certification-overview .news .news-item .news-header {
    height: 105px; }
    .certification-overview .news .news-item .news-header img {
      margin-top: 25px;
      vertical-align: middle; }
    .certification-overview .news .news-item .news-header span:before {
      padding-right: 0px; }
  .certification-overview .news .news-item .offering-content {
    height: 225px;
    text-align: center;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC; }
  .certification-overview .news .news-item button {
    width: 100%; }

.certification-overview .already-certified {
  background: url("../img/certifications/UI_Certification_Overview_BG-maintenance.png");
  height: 305px; }
  .certification-overview .already-certified .title {
    padding-top: 100px; }
  .certification-overview .already-certified button {
    border: 1px solid #FFFFFF;
    background-color: rgba(0, 0, 0, 0.4);
    width: 217px !important; }
    .certification-overview .already-certified button:hover {
      background-color: black; }

.certification-overview .quotes {
  background: url("../img/certifications/UI_Certification_Overview_BG-testimonial.png");
  height: 280px; }
  .certification-overview .quotes .quote {
    padding-top: 100px; }
    .certification-overview .quotes .quote .author {
      color: rgba(255, 255, 255, 0.5); }
  .certification-overview .quotes .quotes-indicators span {
    cursor: pointer;
    margin-left: 10px;
    opacity: .5; }
    .certification-overview .quotes .quotes-indicators span.quote-indicator-active {
      opacity: 1; }
  .certification-overview .quotes .quotes-indicators span:before {
    color: #FFFFFF; }

.certification-exams .header {
  background: url("../img/certifications/UI_Certification_Sub-Banner.png");
  height: 180px;
  text-align: center; }
  .certification-exams .header h1 {
    line-height: 180px !important; }

.certification-exams .table-striped {
  border-left: none;
  border-top: none; }
  .certification-exams .table-striped thead {
    background: none !important; }
  .certification-exams .table-striped tbody tr {
    border-top: none;
    border-bottom: none; }
    .certification-exams .table-striped tbody tr td {
      border-top: none;
      border-bottom: none; }
  .certification-exams .table-striped tr:nth-child(even) {
    background-color: transparent; }
  .certification-exams .table-striped tr:nth-child(even) td {
    background-color: transparent; }
  .certification-exams .table-striped tr td, .certification-exams .table-striped tr th {
    vertical-align: middle;
    padding: 15px; }
  .certification-exams .table-striped tr th {
    border-top: 1px solid #cccccc;
    text-align: center; }
  .certification-exams .table-striped tr th:first-of-type {
    font-weight: normal;
    border-left: none;
    background-color: none;
    border-top: none; }
  .certification-exams .table-striped tr th:last-of-type, .certification-exams .table-striped tr td:last-of-type {
    width: 200px; }
  .certification-exams .table-striped tr.blue, .certification-exams .table-striped .learning-plans-page .learning-plan-list .learning-plan-item tr.detail, .learning-plans-page .learning-plan-list .learning-plan-item .certification-exams .table-striped tr.detail, .certification-exams .table-striped .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content tr.list-title, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .certification-exams .table-striped tr.list-title, .certification-exams .table-striped .maintenance-page .access-box tr.title, .maintenance-page .access-box .certification-exams .table-striped tr.title, .options-formats .il-info .certification-exams .table-striped tr.title, .certification-exams .table-striped .options-formats .e-learning tr.title, .options-formats .e-learning .certification-exams .table-striped tr.title, .certification-exams .table-striped .options-formats .teacher-resources tr.title, .options-formats .teacher-resources .certification-exams .table-striped tr.title, .certification-exams .table-striped .options-formats .content-box .box-inner tr.box-title, .options-formats .content-box .box-inner .certification-exams .table-striped tr.box-title, .certification-exams .table-striped .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal tr.btn-text, .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal .certification-exams .table-striped tr.btn-text, .certification-exams .table-striped .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal tr.btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal .certification-exams .table-striped tr.btn-text, .certification-exams .table-striped .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal tr.btn-text, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal .certification-exams .table-striped tr.btn-text, .certification-exams .table-striped .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal tr.btn-text, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal .certification-exams .table-striped tr.btn-text, .certification-exams .table-striped .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal tr.btn-text, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal .certification-exams .table-striped tr.btn-text, .certification-exams .table-striped .org-training .info-dump .coaching-types tr.title, .org-training .info-dump .coaching-types .certification-exams .table-striped tr.title, .certification-exams .table-striped .individual-training .news .news-item tr.news-item-title, .individual-training .news .news-item .certification-exams .table-striped tr.news-item-title, .certification-exams .table-striped .certification-overview .news .news-item tr.news-item-title, .certification-overview .news .news-item .certification-exams .table-striped tr.news-item-title, .certification-exams .table-striped .il-info tr.title, .certification-exams .il-info .table-striped tr.title {
    background-color: rgba(0, 122, 194, 0.05); }
    .certification-exams .table-striped tr.blue td:first-of-type, .certification-exams .table-striped .learning-plans-page .learning-plan-list .learning-plan-item tr.detail td:first-of-type, .learning-plans-page .learning-plan-list .learning-plan-item .certification-exams .table-striped tr.detail td:first-of-type, .certification-exams .table-striped .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content tr.list-title td:first-of-type, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .certification-exams .table-striped tr.list-title td:first-of-type, .certification-exams .table-striped .maintenance-page .access-box tr.title td:first-of-type, .maintenance-page .access-box .certification-exams .table-striped tr.title td:first-of-type, .options-formats .il-info .certification-exams .table-striped tr.title td:first-of-type, .certification-exams .table-striped .options-formats .e-learning tr.title td:first-of-type, .options-formats .e-learning .certification-exams .table-striped tr.title td:first-of-type, .certification-exams .table-striped .options-formats .teacher-resources tr.title td:first-of-type, .options-formats .teacher-resources .certification-exams .table-striped tr.title td:first-of-type, .certification-exams .table-striped .options-formats .content-box .box-inner tr.box-title td:first-of-type, .options-formats .content-box .box-inner .certification-exams .table-striped tr.box-title td:first-of-type, .certification-exams .table-striped .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal tr.btn-text td:first-of-type, .my-schedule-page .schedule-item.schedule-footer .btn.btn-normal .certification-exams .table-striped tr.btn-text td:first-of-type, .certification-exams .table-striped .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal tr.btn-text td:first-of-type, .my-schedule-page .schedule-item.schedule-footer .pagination li:not(.active) a.btn-normal .certification-exams .table-striped tr.btn-text td:first-of-type, .certification-exams .table-striped .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal tr.btn-text td:first-of-type, .pagination li:not(.active) .my-schedule-page .schedule-item.schedule-footer a.btn-normal .certification-exams .table-striped tr.btn-text td:first-of-type, .certification-exams .table-striped .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal tr.btn-text td:first-of-type, .my-schedule-page .schedule-item.schedule-footer .pagination li.active a.btn-normal .certification-exams .table-striped tr.btn-text td:first-of-type, .certification-exams .table-striped .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal tr.btn-text td:first-of-type, .pagination li.active .my-schedule-page .schedule-item.schedule-footer a.btn-normal .certification-exams .table-striped tr.btn-text td:first-of-type, .certification-exams .table-striped .org-training .info-dump .coaching-types tr.title td:first-of-type, .org-training .info-dump .coaching-types .certification-exams .table-striped tr.title td:first-of-type, .certification-exams .table-striped .individual-training .news .news-item tr.news-item-title td:first-of-type, .individual-training .news .news-item .certification-exams .table-striped tr.news-item-title td:first-of-type, .certification-exams .table-striped .certification-overview .news .news-item tr.news-item-title td:first-of-type, .certification-overview .news .news-item .certification-exams .table-striped tr.news-item-title td:first-of-type, .certification-exams .table-striped .il-info tr.title td:first-of-type, .certification-exams .il-info .table-striped tr.title td:first-of-type {
      background-color: #007ac2; }
  .certification-exams .table-striped tr.dark-green td {
    background-color: rgba(53, 172, 70, 0.15); }
  .certification-exams .table-striped tr.dark-green td:first-of-type {
    background-color: #35ac46;
    border-bottom: none; }
  .certification-exams .table-striped tr.light-green td {
    background-color: rgba(53, 172, 70, 0.1); }
  .certification-exams .table-striped tr.light-green td:first-of-type {
    background-color: #35ac46;
    border-top: none; }
  .certification-exams .table-striped tr.dark-orange td {
    background-color: rgba(248, 153, 39, 0.15); }
  .certification-exams .table-striped tr.dark-orange td:first-of-type {
    background-color: #f89927;
    border-top: none; }
  .certification-exams .table-striped tr.light-orange td {
    background-color: rgba(248, 153, 39, 0.1); }
  .certification-exams .table-striped tr.light-orange td:first-of-type {
    background-color: #f89927;
    border-top: none; }

.certification-exams .exam-note {
  margin-top: -20px; }

.certification-exams .il-info .tab-body {
  overflow-y: auto;
  border: 1px solid #CCCCCC;
  height: 198px; }
  .certification-exams .il-info .tab-body::-webkit-scrollbar {
    width: 8px; }
  .certification-exams .il-info .tab-body::-webkit-scrollbar-track {
    background-color: #FFFFFF; }
  .certification-exams .il-info .tab-body::-webkit-scrollbar-thumb {
    background-color: #EFEFEF; }
  .certification-exams .il-info .tab-body::-webkit-scrollbar-button {
    display: none; }

.certification-exams .policy-files a {
  color: #FFFFFF; }
  .certification-exams .policy-files a:hover {
    color: #FFFFFF; }

.certification-take-exams .header {
  background: url("../img/certifications/UI_Certification_Sub-Banner.png");
  height: 180px;
  text-align: center; }
  .certification-take-exams .header h1 {
    line-height: 180px !important; }

.certification-take-exams table.table-striped {
  border-top: none;
  border-left: none;
  margin-bottom: 0px; }
  .certification-take-exams table.table-striped thead th {
    background-color: white;
    height: 33px;
    vertical-align: middle; }
    .certification-take-exams table.table-striped thead th.type {
      text-align: center; }
      .certification-take-exams table.table-striped thead th.type.esri {
        border-top: 5px solid #0079C1;
        width: 242px; }
      .certification-take-exams table.table-striped thead th.type.pearson {
        border-top: 5px solid #95004d;
        width: 242px; }
    .certification-take-exams table.table-striped thead th:first-of-type {
      border-top: none;
      border-left: none; }
  .certification-take-exams table.table-striped tbody tr td {
    text-align: center; }
    .certification-take-exams table.table-striped tbody tr td:first-of-type {
      text-align: left; }

.certification-take-exams .gi-bill {
  text-align: left;
  padding-left: 10px; }

.certification-take-exams .additional-training-warning {
  min-height: 78px;
  width: 100%;
  border: 1px solid #0079C1;
  display: table-row; }
  .certification-take-exams .additional-training-warning .info-container {
    width: 78px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    .certification-take-exams .additional-training-warning .info-container .icon-ui-description:before {
      padding-right: 0px; }
  .certification-take-exams .additional-training-warning .content {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 92%; }
    .certification-take-exams .additional-training-warning .content p {
      padding-bottom: 0px; }

.certification-take-exams .register-content {
  text-align: center;
  background-color: #0085e0;
  background-image: radial-gradient(circle at bottom right, #00b5eb, #0085e0); }
  .certification-take-exams .register-content a {
    text-decoration: underline; }
  .certification-take-exams .register-content button {
    border: 1px solid #FFFFFF;
    background-color: rgba(0, 0, 0, 0.4); }
    .certification-take-exams .register-content button:hover {
      background-color: black; }

.certification-take-exams .video {
  height: 620px;
  background: url("../img/certifications/UI_Certification_Register_BG-video.png"); }
  .certification-take-exams .video > div {
    width: 700px;
    margin-left: auto;
    margin-right: auto; }
    .certification-take-exams .video > div:first-of-type {
      width: 1000px; }
  .certification-take-exams .video div:not(.jw-flag-fullscreen) > div.jw-media > video {
    transform: none !important; }

.certification-management .header {
  background: url("../img/certifications/UI_Certification_Sub-Banner.png");
  height: 180px;
  text-align: center; }
  .certification-management .header h1 {
    line-height: 180px !important; }

.certification-management .manage-list-item {
  line-height: 32px !important; }
  .certification-management .manage-list-item img {
    vertical-align: middle;
    margin-right: 10px; }

.certification-management .managers-corner {
  background-color: #0085e0;
  background-image: radial-gradient(circle at top right, #00b5eb, #0085e0); }
  .certification-management .managers-corner ul {
    display: inline-block;
    margin: 0px; }
  .certification-management .managers-corner button {
    border: 1px solid #FFFFFF;
    background-color: rgba(0, 0, 0, 0.4); }
    .certification-management .managers-corner button:hover {
      background-color: black; }

.share-center {
  display: table;
  text-align: center;
  width: 100%; }
  .share-center a:hover {
    text-decoration: none; }
  .share-center > div {
    display: table-cell;
    vertical-align: middle; }
  .share-center .share-title {
    line-height: 40px !important; }
  .share-center .share-container {
    display: inline-block; }
    .share-center .share-container.no-hover a {
      cursor: text !important; }
  .share-center .share-box {
    cursor: pointer;
    text-align: left;
    height: 40px;
    width: 180px;
    margin-left: 10px;
    display: flex;
    align-items: center; }
    .share-center .share-box iframe {
      display: none; }
    .share-center .share-box a {
      padding-left: 15px; }
    .share-center .share-box [class*="icon-social-"] {
      height: 40px;
      width: 40px;
      background-size: contain; }
    .share-center .share-box .icon-social-contact {
      background-color: #8EC449 !important; }
    .share-center .share-box .icon-social-facebook {
      background-color: #3D5A96 !important; }
    .share-center .share-box .icon-social-twitter {
      background-color: #59ADEB !important; }
    .share-center .share-box .icon-social-linkedin {
      background-color: #127CB3 !important; }
  .share-center .mail:hover {
    background-color: #8dc63f; }
  .share-center .facebook:hover {
    background-color: #3c5998; }
  .share-center .twitter:hover {
    background-color: #55acee; }
  .share-center .linkedin:hover {
    background-color: #127CB3; }

.certification-directory .header {
  background: url("../img/certifications/UI_Certification_Sub-Banner.png");
  height: 180px;
  text-align: center; }
  .certification-directory .header h1 {
    line-height: 180px !important; }

.certification-directory .directory-grid td {
  vertical-align: top; }

.geo-apps .header {
  background: url("../img/moocs/UI_Template_Banner_MOOC-geoapps.png");
  height: 180px;
  text-align: left; }
  .geo-apps .header h1 {
    line-height: 180px !important; }

.location-adv .header {
  background: url("../img/moocs/UI_Template_Banner_MOOC-location.png");
  height: 180px;
  text-align: left; }
  .location-adv .header h1 {
    line-height: 50px !important;
    margin-top: 40px; }

.spatial-analysis .header {
  background: url("../img/moocs/UI_Template_Banner_MOOC-goingplaces.png");
  height: 180px;
  text-align: left; }
  .spatial-analysis .header h1 {
    line-height: 180px !important; }

.earth-imagery .header {
  background: url("../img/moocs/earth_imagery_banner.jpg");
  height: 180px;
  text-align: left; }
  .earth-imagery .header h1 {
    line-height: 180px !important; }

.marketing .header {
  background: url("../img/WebBanner_placeholder.jpg");
  height: 139px;
  text-align: center; }
  .marketing .header h1 {
    line-height: 139px !important; }

.marketing-slider .related-training .arrow {
  top: 220px; }

html {
  overflow-y: scroll;
  height: 100%;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  min-height: 100%;
  margin: 0; }

.wrapper {
  overflow: hidden; }

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

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

svg:not(:root) {
  overflow: hidden; }

video,
img {
  max-width: 100%;
  height: auto; }

.ie main {
  display: block; }

.ie select, .ie .dropdown-check .drop-box, .dropdown-check .ie .drop-box {
  padding-right: 8px; }

.clearfix:after, .dashboard-page .dashboard-card:after, form:after, fieldset:after {
  content: '';
  display: table;
  clear: both; }

.overflow-auto {
  overflow: auto; }

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

@media screen {
  .grid-container {
    width: 1450px;
    max-width: 95vw;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .grid-container:after {
      content: '';
      display: table;
      clear: both; } }

@media screen {
  [class*="column-"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 1450px;
    max-width: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left; }
    html[dir="rtl"] [class*="column-"] {
      float: right; }
    [class*="column-"] [class*="column-"]:first-of-type {
      margin-left: -0.5rem; }
      html[dir="rtl"] [class*="column-"] [class*="column-"]:first-of-type {
        margin-left: 0;
        margin-right: -0.5rem; }
    [class*="column-"] [class*="column-"]:last-of-type {
      margin-right: -0.5rem; }
      html[dir="rtl"] [class*="column-"] [class*="column-"]:last-of-type {
        margin-right: 0;
        margin-left: -0.5rem; }
    [class*="column-"]:last-of-type:after {
      content: '';
      display: table;
      clear: both; }
  .first-column {
    margin-left: -0.5rem; }
    html[dir="rtl"] .first-column {
      margin-left: 0;
      margin-right: -0.5rem; }
  .last-column {
    margin-right: -0.5rem; }
    html[dir="rtl"] .last-column {
      margin-right: 0;
      margin-left: -0.5rem; } }

@media screen and (min-width: 1450px) {
  .column-1 {
    width: 60.41667px;
    max-width: 3.95833vw; }
    .column-1 > .column-1 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-1 > .column-1 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-2, #toast-container .toast:before {
    width: 120.83333px;
    max-width: 7.91667vw; }
    .column-2 > .column-2, #toast-container .toast:before > .column-2, #toast-container .column-2 > .toast:before, #toast-container .toast:before > .toast:before {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-2 > .column-2, html[dir="rtl"] #toast-container .toast:before > .column-2, #toast-container html[dir="rtl"] .toast:before > .column-2, html[dir="rtl"] #toast-container .column-2 > .toast:before, #toast-container html[dir="rtl"] .column-2 > .toast:before, html[dir="rtl"] #toast-container .toast:before > .toast:before, #toast-container html[dir="rtl"] .toast:before > .toast:before {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-3 {
    width: 181.25px;
    max-width: 11.875vw; }
    .column-3 > .column-3 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-3 > .column-3 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-4 {
    width: 241.66667px;
    max-width: 15.83333vw; }
    .column-4 > .column-4 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-4 > .column-4 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-5 {
    width: 302.08333px;
    max-width: 19.79167vw; }
    .column-5 > .column-5 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-5 > .column-5 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-6 {
    width: 362.5px;
    max-width: 23.75vw; }
    .column-6 > .column-6 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-6 > .column-6 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-7 {
    width: 422.91667px;
    max-width: 27.70833vw; }
    .column-7 > .column-7 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-7 > .column-7 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-8, #toast-container .toast {
    width: 483.33333px;
    max-width: 31.66667vw; }
    .column-8 > .column-8, #toast-container .toast > .column-8, #toast-container .column-8 > .toast, #toast-container .toast > .toast {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-8 > .column-8, html[dir="rtl"] #toast-container .toast > .column-8, #toast-container html[dir="rtl"] .toast > .column-8, html[dir="rtl"] #toast-container .column-8 > .toast, #toast-container html[dir="rtl"] .column-8 > .toast, html[dir="rtl"] #toast-container .toast > .toast, #toast-container html[dir="rtl"] .toast > .toast {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-9 {
    width: 543.75px;
    max-width: 35.625vw; }
    .column-9 > .column-9 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-9 > .column-9 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-10 {
    width: 604.16667px;
    max-width: 39.58333vw; }
    .column-10 > .column-10 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-10 > .column-10 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-11 {
    width: 664.58333px;
    max-width: 43.54167vw; }
    .column-11 > .column-11 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-11 > .column-11 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-12 {
    width: 725px;
    max-width: 47.5vw; }
    .column-12 > .column-12 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-12 > .column-12 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-13 {
    width: 785.41667px;
    max-width: 51.45833vw; }
    .column-13 > .column-13 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-13 > .column-13 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-14 {
    width: 845.83333px;
    max-width: 55.41667vw; }
    .column-14 > .column-14 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-14 > .column-14 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-15 {
    width: 906.25px;
    max-width: 59.375vw; }
    .column-15 > .column-15 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-15 > .column-15 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-16 {
    width: 966.66667px;
    max-width: 63.33333vw; }
    .column-16 > .column-16 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-16 > .column-16 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-17 {
    width: 1027.08333px;
    max-width: 67.29167vw; }
    .column-17 > .column-17 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-17 > .column-17 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-18 {
    width: 1087.5px;
    max-width: 71.25vw; }
    .column-18 > .column-18 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-18 > .column-18 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-19 {
    width: 1147.91667px;
    max-width: 75.20833vw; }
    .column-19 > .column-19 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-19 > .column-19 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-20 {
    width: 1208.33333px;
    max-width: 79.16667vw; }
    .column-20 > .column-20 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-20 > .column-20 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-21 {
    width: 1268.75px;
    max-width: 83.125vw; }
    .column-21 > .column-21 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-21 > .column-21 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-22 {
    width: 1329.16667px;
    max-width: 87.08333vw; }
    .column-22 > .column-22 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-22 > .column-22 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-23 {
    width: 1389.58333px;
    max-width: 91.04167vw; }
    .column-23 > .column-23 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-23 > .column-23 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-24 {
    width: 1450px;
    max-width: 95vw; }
    .column-24 > .column-24 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-24 > .column-24 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .large-column-1 {
    width: 60.41667px;
    max-width: 3.95833vw; }
  .large-column-2 {
    width: 120.83333px;
    max-width: 7.91667vw; }
  .large-column-3 {
    width: 181.25px;
    max-width: 11.875vw; }
  .large-column-4 {
    width: 241.66667px;
    max-width: 15.83333vw; }
  .large-column-5 {
    width: 302.08333px;
    max-width: 19.79167vw; }
  .large-column-6 {
    width: 362.5px;
    max-width: 23.75vw; }
  .large-column-7 {
    width: 422.91667px;
    max-width: 27.70833vw; }
  .large-column-8 {
    width: 483.33333px;
    max-width: 31.66667vw; }
  .large-column-9 {
    width: 543.75px;
    max-width: 35.625vw; }
  .large-column-10 {
    width: 604.16667px;
    max-width: 39.58333vw; }
  .large-column-11 {
    width: 664.58333px;
    max-width: 43.54167vw; }
  .large-column-12 {
    width: 725px;
    max-width: 47.5vw; }
  .large-column-13 {
    width: 785.41667px;
    max-width: 51.45833vw; }
  .large-column-14 {
    width: 845.83333px;
    max-width: 55.41667vw; }
  .large-column-15 {
    width: 906.25px;
    max-width: 59.375vw; }
  .large-column-16 {
    width: 966.66667px;
    max-width: 63.33333vw; }
  .large-column-17 {
    width: 1027.08333px;
    max-width: 67.29167vw; }
  .large-column-18 {
    width: 1087.5px;
    max-width: 71.25vw; }
  .large-column-19 {
    width: 1147.91667px;
    max-width: 75.20833vw; }
  .large-column-20 {
    width: 1208.33333px;
    max-width: 79.16667vw; }
  .large-column-21 {
    width: 1268.75px;
    max-width: 83.125vw; }
  .large-column-22 {
    width: 1329.16667px;
    max-width: 87.08333vw; }
  .large-column-23 {
    width: 1389.58333px;
    max-width: 91.04167vw; }
  .large-column-24 {
    width: 1450px;
    max-width: 95vw; }
  .large-first-column {
    margin-left: -0.5rem; }
    html[dir="rtl"] .large-first-column {
      margin-left: 0;
      margin-right: -0.5rem; }
  .large-last-column {
    margin-right: -0.5rem; }
    html[dir="rtl"] .large-last-column {
      margin-right: 0;
      margin-left: -0.5rem; } }

@media screen and (max-width: 1449px) {
  .column-1 {
    width: 60.41667px;
    max-width: 3.95833vw; }
    .column-1 > .column-1 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-1 > .column-1 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-2, #toast-container .toast:before {
    width: 120.83333px;
    max-width: 7.91667vw; }
    .column-2 > .column-2, #toast-container .toast:before > .column-2, #toast-container .column-2 > .toast:before, #toast-container .toast:before > .toast:before {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-2 > .column-2, html[dir="rtl"] #toast-container .toast:before > .column-2, #toast-container html[dir="rtl"] .toast:before > .column-2, html[dir="rtl"] #toast-container .column-2 > .toast:before, #toast-container html[dir="rtl"] .column-2 > .toast:before, html[dir="rtl"] #toast-container .toast:before > .toast:before, #toast-container html[dir="rtl"] .toast:before > .toast:before {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-3 {
    width: 181.25px;
    max-width: 11.875vw; }
    .column-3 > .column-3 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-3 > .column-3 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-4 {
    width: 241.66667px;
    max-width: 15.83333vw; }
    .column-4 > .column-4 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-4 > .column-4 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-5 {
    width: 302.08333px;
    max-width: 19.79167vw; }
    .column-5 > .column-5 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-5 > .column-5 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-6 {
    width: 362.5px;
    max-width: 23.75vw; }
    .column-6 > .column-6 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-6 > .column-6 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-7 {
    width: 422.91667px;
    max-width: 27.70833vw; }
    .column-7 > .column-7 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-7 > .column-7 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-8, #toast-container .toast {
    width: 483.33333px;
    max-width: 31.66667vw; }
    .column-8 > .column-8, #toast-container .toast > .column-8, #toast-container .column-8 > .toast, #toast-container .toast > .toast {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-8 > .column-8, html[dir="rtl"] #toast-container .toast > .column-8, #toast-container html[dir="rtl"] .toast > .column-8, html[dir="rtl"] #toast-container .column-8 > .toast, #toast-container html[dir="rtl"] .column-8 > .toast, html[dir="rtl"] #toast-container .toast > .toast, #toast-container html[dir="rtl"] .toast > .toast {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-9 {
    width: 543.75px;
    max-width: 35.625vw; }
    .column-9 > .column-9 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-9 > .column-9 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-10 {
    width: 604.16667px;
    max-width: 39.58333vw; }
    .column-10 > .column-10 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-10 > .column-10 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-11 {
    width: 664.58333px;
    max-width: 43.54167vw; }
    .column-11 > .column-11 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-11 > .column-11 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-12 {
    width: 725px;
    max-width: 47.5vw; }
    .column-12 > .column-12 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-12 > .column-12 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-13 {
    width: 785.41667px;
    max-width: 51.45833vw; }
    .column-13 > .column-13 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-13 > .column-13 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-14 {
    width: 845.83333px;
    max-width: 55.41667vw; }
    .column-14 > .column-14 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-14 > .column-14 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-15 {
    width: 906.25px;
    max-width: 59.375vw; }
    .column-15 > .column-15 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-15 > .column-15 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-16 {
    width: 966.66667px;
    max-width: 63.33333vw; }
    .column-16 > .column-16 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-16 > .column-16 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-17 {
    width: 1027.08333px;
    max-width: 67.29167vw; }
    .column-17 > .column-17 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-17 > .column-17 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-18 {
    width: 1087.5px;
    max-width: 71.25vw; }
    .column-18 > .column-18 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-18 > .column-18 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-19 {
    width: 1147.91667px;
    max-width: 75.20833vw; }
    .column-19 > .column-19 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-19 > .column-19 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-20 {
    width: 1208.33333px;
    max-width: 79.16667vw; }
    .column-20 > .column-20 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-20 > .column-20 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-21 {
    width: 1268.75px;
    max-width: 83.125vw; }
    .column-21 > .column-21 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-21 > .column-21 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-22 {
    width: 1329.16667px;
    max-width: 87.08333vw; }
    .column-22 > .column-22 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-22 > .column-22 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-23 {
    width: 1389.58333px;
    max-width: 91.04167vw; }
    .column-23 > .column-23 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-23 > .column-23 {
        margin-left: 0;
        margin-right: -0.5rem; }
  .column-24 {
    width: 1450px;
    max-width: 95vw; }
    .column-24 > .column-24 {
      margin-left: -0.5rem; }
      html[dir="rtl"] .column-24 > .column-24 {
        margin-left: 0;
        margin-right: -0.5rem; } }

@media screen and (max-width: 859px) {
  .column-1 {
    width: 120.83333px;
    max-width: 7.91667vw; }
  .column-2, #toast-container .toast:before {
    width: 241.66667px;
    max-width: 15.83333vw; }
  .column-3 {
    width: 362.5px;
    max-width: 23.75vw; }
  .column-4 {
    width: 483.33333px;
    max-width: 31.66667vw; }
  .column-5 {
    width: 604.16667px;
    max-width: 39.58333vw; }
  .column-6 {
    width: 725px;
    max-width: 47.5vw; }
  .column-7 {
    width: 845.83333px;
    max-width: 55.41667vw; }
  .column-8, #toast-container .toast {
    width: 966.66667px;
    max-width: 63.33333vw; }
  .column-9 {
    width: 1087.5px;
    max-width: 71.25vw; }
  .column-10 {
    width: 1208.33333px;
    max-width: 79.16667vw; }
  .column-11 {
    width: 1329.16667px;
    max-width: 87.08333vw; }
  .column-12 {
    width: 1450px;
    max-width: 95vw; }
  .column-12 {
    width: 1450px;
    max-width: 95vw; }
  .column-13 {
    width: 1450px;
    max-width: 95vw; }
  .column-14 {
    width: 1450px;
    max-width: 95vw; }
  .column-15 {
    width: 1450px;
    max-width: 95vw; }
  .column-16 {
    width: 1450px;
    max-width: 95vw; }
  .column-17 {
    width: 1450px;
    max-width: 95vw; }
  .column-18 {
    width: 1450px;
    max-width: 95vw; }
  .column-19 {
    width: 1450px;
    max-width: 95vw; }
  .column-20 {
    width: 1450px;
    max-width: 95vw; }
  .column-21 {
    width: 1450px;
    max-width: 95vw; }
  .column-22 {
    width: 1450px;
    max-width: 95vw; }
  .column-23 {
    width: 1450px;
    max-width: 95vw; }
  .column-24 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-1 {
    width: 120.83333px;
    max-width: 7.91667vw; }
  .tablet-column-2 {
    width: 241.66667px;
    max-width: 15.83333vw; }
  .tablet-column-3 {
    width: 362.5px;
    max-width: 23.75vw; }
  .tablet-column-4 {
    width: 483.33333px;
    max-width: 31.66667vw; }
  .tablet-column-5 {
    width: 604.16667px;
    max-width: 39.58333vw; }
  .tablet-column-6 {
    width: 725px;
    max-width: 47.5vw; }
  .tablet-column-7 {
    width: 845.83333px;
    max-width: 55.41667vw; }
  .tablet-column-8 {
    width: 966.66667px;
    max-width: 63.33333vw; }
  .tablet-column-9 {
    width: 1087.5px;
    max-width: 71.25vw; }
  .tablet-column-10 {
    width: 1208.33333px;
    max-width: 79.16667vw; }
  .tablet-column-11 {
    width: 1329.16667px;
    max-width: 87.08333vw; }
  .tablet-column-12 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-first-column {
    margin-left: -0.5rem; }
    html[dir="rtl"] .tablet-first-column {
      margin-left: 0;
      margin-right: -0.5rem; }
  .tablet-last-column {
    margin-right: -0.5rem; }
    html[dir="rtl"] .tablet-last-column {
      margin-right: 0;
      margin-left: -0.5rem; } }

@media screen and (max-width: 479px) {
  .column-1 {
    width: 241.66667px;
    max-width: 15.83333vw; }
  .column-2, #toast-container .toast:before {
    width: 483.33333px;
    max-width: 31.66667vw; }
  .column-3 {
    width: 725px;
    max-width: 47.5vw; }
  .column-4 {
    width: 966.66667px;
    max-width: 63.33333vw; }
  .column-5 {
    width: 1208.33333px;
    max-width: 79.16667vw; }
  .column-6 {
    width: 1450px;
    max-width: 95vw; }
  .column-6 {
    width: 1450px;
    max-width: 95vw; }
  .column-7 {
    width: 1450px;
    max-width: 95vw; }
  .column-8, #toast-container .toast {
    width: 1450px;
    max-width: 95vw; }
  .column-9 {
    width: 1450px;
    max-width: 95vw; }
  .column-10 {
    width: 1450px;
    max-width: 95vw; }
  .column-11 {
    width: 1450px;
    max-width: 95vw; }
  .column-12 {
    width: 1450px;
    max-width: 95vw; }
  .column-13 {
    width: 1450px;
    max-width: 95vw; }
  .column-14 {
    width: 1450px;
    max-width: 95vw; }
  .column-15 {
    width: 1450px;
    max-width: 95vw; }
  .column-16 {
    width: 1450px;
    max-width: 95vw; }
  .column-17 {
    width: 1450px;
    max-width: 95vw; }
  .column-18 {
    width: 1450px;
    max-width: 95vw; }
  .column-19 {
    width: 1450px;
    max-width: 95vw; }
  .column-20 {
    width: 1450px;
    max-width: 95vw; }
  .column-21 {
    width: 1450px;
    max-width: 95vw; }
  .column-22 {
    width: 1450px;
    max-width: 95vw; }
  .column-23 {
    width: 1450px;
    max-width: 95vw; }
  .column-24 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-1 {
    width: 241.66667px;
    max-width: 15.83333vw; }
  .tablet-column-2 {
    width: 483.33333px;
    max-width: 31.66667vw; }
  .tablet-column-3 {
    width: 725px;
    max-width: 47.5vw; }
  .tablet-column-4 {
    width: 966.66667px;
    max-width: 63.33333vw; }
  .tablet-column-5 {
    width: 1208.33333px;
    max-width: 79.16667vw; }
  .tablet-column-6 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-6 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-7 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-8 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-9 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-10 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-11 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-12 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-13 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-14 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-15 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-16 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-17 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-18 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-19 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-20 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-21 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-22 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-23 {
    width: 1450px;
    max-width: 95vw; }
  .tablet-column-24 {
    width: 1450px;
    max-width: 95vw; }
  .phone-column-1 {
    width: 241.66667px;
    max-width: 15.83333vw; }
  .phone-column-2 {
    width: 483.33333px;
    max-width: 31.66667vw; }
  .phone-column-3 {
    width: 725px;
    max-width: 47.5vw; }
  .phone-column-4 {
    width: 966.66667px;
    max-width: 63.33333vw; }
  .phone-column-5 {
    width: 1208.33333px;
    max-width: 79.16667vw; }
  .phone-column-6 {
    width: 1450px;
    max-width: 95vw; }
  .phone-first-column {
    margin-left: -0.5rem; }
    html[dir="rtl"] .phone-first-column {
      margin-left: 0;
      margin-right: -0.5rem; }
  .phone-last-column {
    margin-right: -0.5rem; }
    html[dir="rtl"] .phone-last-column {
      margin-right: 0;
      margin-left: -0.5rem; } }

@media screen and (min-width: 860px) {
  .pre-0 {
    margin-left: 0vw !important; }
    html[dir="rtl"] .pre-0 {
      margin-left: 0 !important;
      margin-right: 0vw !important; }
  [class*="column-"] .pre-0:first-child, .first-column.pre-0 {
    margin-left: calc(0vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-0:first-child, html[dir="rtl"] .first-column.pre-0 {
      margin-left: 0 !important;
      margin-left: calc(0vw - 0.5rem) !important; }
  .post-0 {
    margin-right: 0vw !important; }
    html[dir="rtl"] .post-0 {
      margin-right: 0 !important;
      margin-left: 0vw !important; }
  .pre-1 {
    margin-left: 3.95833vw !important; }
    html[dir="rtl"] .pre-1 {
      margin-left: 0 !important;
      margin-right: 3.95833vw !important; }
  [class*="column-"] .pre-1:first-child, .first-column.pre-1 {
    margin-left: calc(3.95833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-1:first-child, html[dir="rtl"] .first-column.pre-1 {
      margin-left: 0 !important;
      margin-left: calc(3.95833vw - 0.5rem) !important; }
  .post-1 {
    margin-right: 3.95833vw !important; }
    html[dir="rtl"] .post-1 {
      margin-right: 0 !important;
      margin-left: 3.95833vw !important; }
  .pre-2 {
    margin-left: 7.91667vw !important; }
    html[dir="rtl"] .pre-2 {
      margin-left: 0 !important;
      margin-right: 7.91667vw !important; }
  [class*="column-"] .pre-2:first-child, .first-column.pre-2 {
    margin-left: calc(7.91667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-2:first-child, html[dir="rtl"] .first-column.pre-2 {
      margin-left: 0 !important;
      margin-left: calc(7.91667vw - 0.5rem) !important; }
  .post-2 {
    margin-right: 7.91667vw !important; }
    html[dir="rtl"] .post-2 {
      margin-right: 0 !important;
      margin-left: 7.91667vw !important; }
  .pre-3 {
    margin-left: 11.875vw !important; }
    html[dir="rtl"] .pre-3 {
      margin-left: 0 !important;
      margin-right: 11.875vw !important; }
  [class*="column-"] .pre-3:first-child, .first-column.pre-3 {
    margin-left: calc(11.875vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-3:first-child, html[dir="rtl"] .first-column.pre-3 {
      margin-left: 0 !important;
      margin-left: calc(11.875vw - 0.5rem) !important; }
  .post-3 {
    margin-right: 11.875vw !important; }
    html[dir="rtl"] .post-3 {
      margin-right: 0 !important;
      margin-left: 11.875vw !important; }
  .pre-4 {
    margin-left: 15.83333vw !important; }
    html[dir="rtl"] .pre-4 {
      margin-left: 0 !important;
      margin-right: 15.83333vw !important; }
  [class*="column-"] .pre-4:first-child, .first-column.pre-4 {
    margin-left: calc(15.83333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-4:first-child, html[dir="rtl"] .first-column.pre-4 {
      margin-left: 0 !important;
      margin-left: calc(15.83333vw - 0.5rem) !important; }
  .post-4 {
    margin-right: 15.83333vw !important; }
    html[dir="rtl"] .post-4 {
      margin-right: 0 !important;
      margin-left: 15.83333vw !important; }
  .pre-5 {
    margin-left: 19.79167vw !important; }
    html[dir="rtl"] .pre-5 {
      margin-left: 0 !important;
      margin-right: 19.79167vw !important; }
  [class*="column-"] .pre-5:first-child, .first-column.pre-5 {
    margin-left: calc(19.79167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-5:first-child, html[dir="rtl"] .first-column.pre-5 {
      margin-left: 0 !important;
      margin-left: calc(19.79167vw - 0.5rem) !important; }
  .post-5 {
    margin-right: 19.79167vw !important; }
    html[dir="rtl"] .post-5 {
      margin-right: 0 !important;
      margin-left: 19.79167vw !important; }
  .pre-6 {
    margin-left: 23.75vw !important; }
    html[dir="rtl"] .pre-6 {
      margin-left: 0 !important;
      margin-right: 23.75vw !important; }
  [class*="column-"] .pre-6:first-child, .first-column.pre-6 {
    margin-left: calc(23.75vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-6:first-child, html[dir="rtl"] .first-column.pre-6 {
      margin-left: 0 !important;
      margin-left: calc(23.75vw - 0.5rem) !important; }
  .post-6 {
    margin-right: 23.75vw !important; }
    html[dir="rtl"] .post-6 {
      margin-right: 0 !important;
      margin-left: 23.75vw !important; }
  .pre-7 {
    margin-left: 27.70833vw !important; }
    html[dir="rtl"] .pre-7 {
      margin-left: 0 !important;
      margin-right: 27.70833vw !important; }
  [class*="column-"] .pre-7:first-child, .first-column.pre-7 {
    margin-left: calc(27.70833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-7:first-child, html[dir="rtl"] .first-column.pre-7 {
      margin-left: 0 !important;
      margin-left: calc(27.70833vw - 0.5rem) !important; }
  .post-7 {
    margin-right: 27.70833vw !important; }
    html[dir="rtl"] .post-7 {
      margin-right: 0 !important;
      margin-left: 27.70833vw !important; }
  .pre-8 {
    margin-left: 31.66667vw !important; }
    html[dir="rtl"] .pre-8 {
      margin-left: 0 !important;
      margin-right: 31.66667vw !important; }
  [class*="column-"] .pre-8:first-child, .first-column.pre-8 {
    margin-left: calc(31.66667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-8:first-child, html[dir="rtl"] .first-column.pre-8 {
      margin-left: 0 !important;
      margin-left: calc(31.66667vw - 0.5rem) !important; }
  .post-8 {
    margin-right: 31.66667vw !important; }
    html[dir="rtl"] .post-8 {
      margin-right: 0 !important;
      margin-left: 31.66667vw !important; }
  .pre-9 {
    margin-left: 35.625vw !important; }
    html[dir="rtl"] .pre-9 {
      margin-left: 0 !important;
      margin-right: 35.625vw !important; }
  [class*="column-"] .pre-9:first-child, .first-column.pre-9 {
    margin-left: calc(35.625vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-9:first-child, html[dir="rtl"] .first-column.pre-9 {
      margin-left: 0 !important;
      margin-left: calc(35.625vw - 0.5rem) !important; }
  .post-9 {
    margin-right: 35.625vw !important; }
    html[dir="rtl"] .post-9 {
      margin-right: 0 !important;
      margin-left: 35.625vw !important; }
  .pre-10 {
    margin-left: 39.58333vw !important; }
    html[dir="rtl"] .pre-10 {
      margin-left: 0 !important;
      margin-right: 39.58333vw !important; }
  [class*="column-"] .pre-10:first-child, .first-column.pre-10 {
    margin-left: calc(39.58333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-10:first-child, html[dir="rtl"] .first-column.pre-10 {
      margin-left: 0 !important;
      margin-left: calc(39.58333vw - 0.5rem) !important; }
  .post-10 {
    margin-right: 39.58333vw !important; }
    html[dir="rtl"] .post-10 {
      margin-right: 0 !important;
      margin-left: 39.58333vw !important; }
  .pre-11 {
    margin-left: 43.54167vw !important; }
    html[dir="rtl"] .pre-11 {
      margin-left: 0 !important;
      margin-right: 43.54167vw !important; }
  [class*="column-"] .pre-11:first-child, .first-column.pre-11 {
    margin-left: calc(43.54167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-11:first-child, html[dir="rtl"] .first-column.pre-11 {
      margin-left: 0 !important;
      margin-left: calc(43.54167vw - 0.5rem) !important; }
  .post-11 {
    margin-right: 43.54167vw !important; }
    html[dir="rtl"] .post-11 {
      margin-right: 0 !important;
      margin-left: 43.54167vw !important; }
  .pre-12 {
    margin-left: 47.5vw !important; }
    html[dir="rtl"] .pre-12 {
      margin-left: 0 !important;
      margin-right: 47.5vw !important; }
  [class*="column-"] .pre-12:first-child, .first-column.pre-12 {
    margin-left: calc(47.5vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-12:first-child, html[dir="rtl"] .first-column.pre-12 {
      margin-left: 0 !important;
      margin-left: calc(47.5vw - 0.5rem) !important; }
  .post-12 {
    margin-right: 47.5vw !important; }
    html[dir="rtl"] .post-12 {
      margin-right: 0 !important;
      margin-left: 47.5vw !important; }
  .pre-13 {
    margin-left: 51.45833vw !important; }
    html[dir="rtl"] .pre-13 {
      margin-left: 0 !important;
      margin-right: 51.45833vw !important; }
  [class*="column-"] .pre-13:first-child, .first-column.pre-13 {
    margin-left: calc(51.45833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-13:first-child, html[dir="rtl"] .first-column.pre-13 {
      margin-left: 0 !important;
      margin-left: calc(51.45833vw - 0.5rem) !important; }
  .post-13 {
    margin-right: 51.45833vw !important; }
    html[dir="rtl"] .post-13 {
      margin-right: 0 !important;
      margin-left: 51.45833vw !important; }
  .pre-14 {
    margin-left: 55.41667vw !important; }
    html[dir="rtl"] .pre-14 {
      margin-left: 0 !important;
      margin-right: 55.41667vw !important; }
  [class*="column-"] .pre-14:first-child, .first-column.pre-14 {
    margin-left: calc(55.41667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-14:first-child, html[dir="rtl"] .first-column.pre-14 {
      margin-left: 0 !important;
      margin-left: calc(55.41667vw - 0.5rem) !important; }
  .post-14 {
    margin-right: 55.41667vw !important; }
    html[dir="rtl"] .post-14 {
      margin-right: 0 !important;
      margin-left: 55.41667vw !important; }
  .pre-15 {
    margin-left: 59.375vw !important; }
    html[dir="rtl"] .pre-15 {
      margin-left: 0 !important;
      margin-right: 59.375vw !important; }
  [class*="column-"] .pre-15:first-child, .first-column.pre-15 {
    margin-left: calc(59.375vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-15:first-child, html[dir="rtl"] .first-column.pre-15 {
      margin-left: 0 !important;
      margin-left: calc(59.375vw - 0.5rem) !important; }
  .post-15 {
    margin-right: 59.375vw !important; }
    html[dir="rtl"] .post-15 {
      margin-right: 0 !important;
      margin-left: 59.375vw !important; }
  .pre-16 {
    margin-left: 63.33333vw !important; }
    html[dir="rtl"] .pre-16 {
      margin-left: 0 !important;
      margin-right: 63.33333vw !important; }
  [class*="column-"] .pre-16:first-child, .first-column.pre-16 {
    margin-left: calc(63.33333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-16:first-child, html[dir="rtl"] .first-column.pre-16 {
      margin-left: 0 !important;
      margin-left: calc(63.33333vw - 0.5rem) !important; }
  .post-16 {
    margin-right: 63.33333vw !important; }
    html[dir="rtl"] .post-16 {
      margin-right: 0 !important;
      margin-left: 63.33333vw !important; }
  .pre-17 {
    margin-left: 67.29167vw !important; }
    html[dir="rtl"] .pre-17 {
      margin-left: 0 !important;
      margin-right: 67.29167vw !important; }
  [class*="column-"] .pre-17:first-child, .first-column.pre-17 {
    margin-left: calc(67.29167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-17:first-child, html[dir="rtl"] .first-column.pre-17 {
      margin-left: 0 !important;
      margin-left: calc(67.29167vw - 0.5rem) !important; }
  .post-17 {
    margin-right: 67.29167vw !important; }
    html[dir="rtl"] .post-17 {
      margin-right: 0 !important;
      margin-left: 67.29167vw !important; }
  .pre-18 {
    margin-left: 71.25vw !important; }
    html[dir="rtl"] .pre-18 {
      margin-left: 0 !important;
      margin-right: 71.25vw !important; }
  [class*="column-"] .pre-18:first-child, .first-column.pre-18 {
    margin-left: calc(71.25vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-18:first-child, html[dir="rtl"] .first-column.pre-18 {
      margin-left: 0 !important;
      margin-left: calc(71.25vw - 0.5rem) !important; }
  .post-18 {
    margin-right: 71.25vw !important; }
    html[dir="rtl"] .post-18 {
      margin-right: 0 !important;
      margin-left: 71.25vw !important; }
  .pre-19 {
    margin-left: 75.20833vw !important; }
    html[dir="rtl"] .pre-19 {
      margin-left: 0 !important;
      margin-right: 75.20833vw !important; }
  [class*="column-"] .pre-19:first-child, .first-column.pre-19 {
    margin-left: calc(75.20833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-19:first-child, html[dir="rtl"] .first-column.pre-19 {
      margin-left: 0 !important;
      margin-left: calc(75.20833vw - 0.5rem) !important; }
  .post-19 {
    margin-right: 75.20833vw !important; }
    html[dir="rtl"] .post-19 {
      margin-right: 0 !important;
      margin-left: 75.20833vw !important; }
  .pre-20 {
    margin-left: 79.16667vw !important; }
    html[dir="rtl"] .pre-20 {
      margin-left: 0 !important;
      margin-right: 79.16667vw !important; }
  [class*="column-"] .pre-20:first-child, .first-column.pre-20 {
    margin-left: calc(79.16667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-20:first-child, html[dir="rtl"] .first-column.pre-20 {
      margin-left: 0 !important;
      margin-left: calc(79.16667vw - 0.5rem) !important; }
  .post-20 {
    margin-right: 79.16667vw !important; }
    html[dir="rtl"] .post-20 {
      margin-right: 0 !important;
      margin-left: 79.16667vw !important; }
  .pre-21 {
    margin-left: 83.125vw !important; }
    html[dir="rtl"] .pre-21 {
      margin-left: 0 !important;
      margin-right: 83.125vw !important; }
  [class*="column-"] .pre-21:first-child, .first-column.pre-21 {
    margin-left: calc(83.125vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-21:first-child, html[dir="rtl"] .first-column.pre-21 {
      margin-left: 0 !important;
      margin-left: calc(83.125vw - 0.5rem) !important; }
  .post-21 {
    margin-right: 83.125vw !important; }
    html[dir="rtl"] .post-21 {
      margin-right: 0 !important;
      margin-left: 83.125vw !important; }
  .pre-22 {
    margin-left: 87.08333vw !important; }
    html[dir="rtl"] .pre-22 {
      margin-left: 0 !important;
      margin-right: 87.08333vw !important; }
  [class*="column-"] .pre-22:first-child, .first-column.pre-22 {
    margin-left: calc(87.08333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-22:first-child, html[dir="rtl"] .first-column.pre-22 {
      margin-left: 0 !important;
      margin-left: calc(87.08333vw - 0.5rem) !important; }
  .post-22 {
    margin-right: 87.08333vw !important; }
    html[dir="rtl"] .post-22 {
      margin-right: 0 !important;
      margin-left: 87.08333vw !important; }
  .pre-23 {
    margin-left: 91.04167vw !important; }
    html[dir="rtl"] .pre-23 {
      margin-left: 0 !important;
      margin-right: 91.04167vw !important; }
  [class*="column-"] .pre-23:first-child, .first-column.pre-23 {
    margin-left: calc(91.04167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-23:first-child, html[dir="rtl"] .first-column.pre-23 {
      margin-left: 0 !important;
      margin-left: calc(91.04167vw - 0.5rem) !important; }
  .post-23 {
    margin-right: 91.04167vw !important; }
    html[dir="rtl"] .post-23 {
      margin-right: 0 !important;
      margin-left: 91.04167vw !important; }
  .pre-24 {
    margin-left: 95vw !important; }
    html[dir="rtl"] .pre-24 {
      margin-left: 0 !important;
      margin-right: 95vw !important; }
  [class*="column-"] .pre-24:first-child, .first-column.pre-24 {
    margin-left: calc(95vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-24:first-child, html[dir="rtl"] .first-column.pre-24 {
      margin-left: 0 !important;
      margin-left: calc(95vw - 0.5rem) !important; }
  .post-24 {
    margin-right: 95vw !important; }
    html[dir="rtl"] .post-24 {
      margin-right: 0 !important;
      margin-left: 95vw !important; } }

@media screen and (min-width: 1450px) {
  .pre-0 {
    margin-left: 0vw !important; }
    html[dir="rtl"] .pre-0 {
      margin-left: 0 !important;
      margin-right: 0vw !important; }
  [class*="column-"] .pre-0:first-child, .first-column.pre-0 {
    margin-left: calc(0vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-0:first-child, html[dir="rtl"] .first-column.pre-0 {
      margin-left: 0 !important;
      margin-left: calc(0vw - 0.5rem) !important; }
  .post-0 {
    margin-right: 0vw !important; }
    html[dir="rtl"] .post-0 {
      margin-right: 0 !important;
      margin-left: 0vw !important; }
  .pre-1 {
    margin-left: 3.95833vw !important; }
    html[dir="rtl"] .pre-1 {
      margin-left: 0 !important;
      margin-right: 3.95833vw !important; }
  [class*="column-"] .pre-1:first-child, .first-column.pre-1 {
    margin-left: calc(3.95833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-1:first-child, html[dir="rtl"] .first-column.pre-1 {
      margin-left: 0 !important;
      margin-left: calc(3.95833vw - 0.5rem) !important; }
  .post-1 {
    margin-right: 3.95833vw !important; }
    html[dir="rtl"] .post-1 {
      margin-right: 0 !important;
      margin-left: 3.95833vw !important; }
  .pre-2 {
    margin-left: 7.91667vw !important; }
    html[dir="rtl"] .pre-2 {
      margin-left: 0 !important;
      margin-right: 7.91667vw !important; }
  [class*="column-"] .pre-2:first-child, .first-column.pre-2 {
    margin-left: calc(7.91667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-2:first-child, html[dir="rtl"] .first-column.pre-2 {
      margin-left: 0 !important;
      margin-left: calc(7.91667vw - 0.5rem) !important; }
  .post-2 {
    margin-right: 7.91667vw !important; }
    html[dir="rtl"] .post-2 {
      margin-right: 0 !important;
      margin-left: 7.91667vw !important; }
  .pre-3 {
    margin-left: 11.875vw !important; }
    html[dir="rtl"] .pre-3 {
      margin-left: 0 !important;
      margin-right: 11.875vw !important; }
  [class*="column-"] .pre-3:first-child, .first-column.pre-3 {
    margin-left: calc(11.875vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-3:first-child, html[dir="rtl"] .first-column.pre-3 {
      margin-left: 0 !important;
      margin-left: calc(11.875vw - 0.5rem) !important; }
  .post-3 {
    margin-right: 11.875vw !important; }
    html[dir="rtl"] .post-3 {
      margin-right: 0 !important;
      margin-left: 11.875vw !important; }
  .pre-4 {
    margin-left: 15.83333vw !important; }
    html[dir="rtl"] .pre-4 {
      margin-left: 0 !important;
      margin-right: 15.83333vw !important; }
  [class*="column-"] .pre-4:first-child, .first-column.pre-4 {
    margin-left: calc(15.83333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-4:first-child, html[dir="rtl"] .first-column.pre-4 {
      margin-left: 0 !important;
      margin-left: calc(15.83333vw - 0.5rem) !important; }
  .post-4 {
    margin-right: 15.83333vw !important; }
    html[dir="rtl"] .post-4 {
      margin-right: 0 !important;
      margin-left: 15.83333vw !important; }
  .pre-5 {
    margin-left: 19.79167vw !important; }
    html[dir="rtl"] .pre-5 {
      margin-left: 0 !important;
      margin-right: 19.79167vw !important; }
  [class*="column-"] .pre-5:first-child, .first-column.pre-5 {
    margin-left: calc(19.79167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-5:first-child, html[dir="rtl"] .first-column.pre-5 {
      margin-left: 0 !important;
      margin-left: calc(19.79167vw - 0.5rem) !important; }
  .post-5 {
    margin-right: 19.79167vw !important; }
    html[dir="rtl"] .post-5 {
      margin-right: 0 !important;
      margin-left: 19.79167vw !important; }
  .pre-6 {
    margin-left: 23.75vw !important; }
    html[dir="rtl"] .pre-6 {
      margin-left: 0 !important;
      margin-right: 23.75vw !important; }
  [class*="column-"] .pre-6:first-child, .first-column.pre-6 {
    margin-left: calc(23.75vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-6:first-child, html[dir="rtl"] .first-column.pre-6 {
      margin-left: 0 !important;
      margin-left: calc(23.75vw - 0.5rem) !important; }
  .post-6 {
    margin-right: 23.75vw !important; }
    html[dir="rtl"] .post-6 {
      margin-right: 0 !important;
      margin-left: 23.75vw !important; }
  .pre-7 {
    margin-left: 27.70833vw !important; }
    html[dir="rtl"] .pre-7 {
      margin-left: 0 !important;
      margin-right: 27.70833vw !important; }
  [class*="column-"] .pre-7:first-child, .first-column.pre-7 {
    margin-left: calc(27.70833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-7:first-child, html[dir="rtl"] .first-column.pre-7 {
      margin-left: 0 !important;
      margin-left: calc(27.70833vw - 0.5rem) !important; }
  .post-7 {
    margin-right: 27.70833vw !important; }
    html[dir="rtl"] .post-7 {
      margin-right: 0 !important;
      margin-left: 27.70833vw !important; }
  .pre-8 {
    margin-left: 31.66667vw !important; }
    html[dir="rtl"] .pre-8 {
      margin-left: 0 !important;
      margin-right: 31.66667vw !important; }
  [class*="column-"] .pre-8:first-child, .first-column.pre-8 {
    margin-left: calc(31.66667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-8:first-child, html[dir="rtl"] .first-column.pre-8 {
      margin-left: 0 !important;
      margin-left: calc(31.66667vw - 0.5rem) !important; }
  .post-8 {
    margin-right: 31.66667vw !important; }
    html[dir="rtl"] .post-8 {
      margin-right: 0 !important;
      margin-left: 31.66667vw !important; }
  .pre-9 {
    margin-left: 35.625vw !important; }
    html[dir="rtl"] .pre-9 {
      margin-left: 0 !important;
      margin-right: 35.625vw !important; }
  [class*="column-"] .pre-9:first-child, .first-column.pre-9 {
    margin-left: calc(35.625vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-9:first-child, html[dir="rtl"] .first-column.pre-9 {
      margin-left: 0 !important;
      margin-left: calc(35.625vw - 0.5rem) !important; }
  .post-9 {
    margin-right: 35.625vw !important; }
    html[dir="rtl"] .post-9 {
      margin-right: 0 !important;
      margin-left: 35.625vw !important; }
  .pre-10 {
    margin-left: 39.58333vw !important; }
    html[dir="rtl"] .pre-10 {
      margin-left: 0 !important;
      margin-right: 39.58333vw !important; }
  [class*="column-"] .pre-10:first-child, .first-column.pre-10 {
    margin-left: calc(39.58333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-10:first-child, html[dir="rtl"] .first-column.pre-10 {
      margin-left: 0 !important;
      margin-left: calc(39.58333vw - 0.5rem) !important; }
  .post-10 {
    margin-right: 39.58333vw !important; }
    html[dir="rtl"] .post-10 {
      margin-right: 0 !important;
      margin-left: 39.58333vw !important; }
  .pre-11 {
    margin-left: 43.54167vw !important; }
    html[dir="rtl"] .pre-11 {
      margin-left: 0 !important;
      margin-right: 43.54167vw !important; }
  [class*="column-"] .pre-11:first-child, .first-column.pre-11 {
    margin-left: calc(43.54167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-11:first-child, html[dir="rtl"] .first-column.pre-11 {
      margin-left: 0 !important;
      margin-left: calc(43.54167vw - 0.5rem) !important; }
  .post-11 {
    margin-right: 43.54167vw !important; }
    html[dir="rtl"] .post-11 {
      margin-right: 0 !important;
      margin-left: 43.54167vw !important; }
  .pre-12 {
    margin-left: 47.5vw !important; }
    html[dir="rtl"] .pre-12 {
      margin-left: 0 !important;
      margin-right: 47.5vw !important; }
  [class*="column-"] .pre-12:first-child, .first-column.pre-12 {
    margin-left: calc(47.5vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-12:first-child, html[dir="rtl"] .first-column.pre-12 {
      margin-left: 0 !important;
      margin-left: calc(47.5vw - 0.5rem) !important; }
  .post-12 {
    margin-right: 47.5vw !important; }
    html[dir="rtl"] .post-12 {
      margin-right: 0 !important;
      margin-left: 47.5vw !important; }
  .pre-13 {
    margin-left: 51.45833vw !important; }
    html[dir="rtl"] .pre-13 {
      margin-left: 0 !important;
      margin-right: 51.45833vw !important; }
  [class*="column-"] .pre-13:first-child, .first-column.pre-13 {
    margin-left: calc(51.45833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-13:first-child, html[dir="rtl"] .first-column.pre-13 {
      margin-left: 0 !important;
      margin-left: calc(51.45833vw - 0.5rem) !important; }
  .post-13 {
    margin-right: 51.45833vw !important; }
    html[dir="rtl"] .post-13 {
      margin-right: 0 !important;
      margin-left: 51.45833vw !important; }
  .pre-14 {
    margin-left: 55.41667vw !important; }
    html[dir="rtl"] .pre-14 {
      margin-left: 0 !important;
      margin-right: 55.41667vw !important; }
  [class*="column-"] .pre-14:first-child, .first-column.pre-14 {
    margin-left: calc(55.41667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-14:first-child, html[dir="rtl"] .first-column.pre-14 {
      margin-left: 0 !important;
      margin-left: calc(55.41667vw - 0.5rem) !important; }
  .post-14 {
    margin-right: 55.41667vw !important; }
    html[dir="rtl"] .post-14 {
      margin-right: 0 !important;
      margin-left: 55.41667vw !important; }
  .pre-15 {
    margin-left: 59.375vw !important; }
    html[dir="rtl"] .pre-15 {
      margin-left: 0 !important;
      margin-right: 59.375vw !important; }
  [class*="column-"] .pre-15:first-child, .first-column.pre-15 {
    margin-left: calc(59.375vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-15:first-child, html[dir="rtl"] .first-column.pre-15 {
      margin-left: 0 !important;
      margin-left: calc(59.375vw - 0.5rem) !important; }
  .post-15 {
    margin-right: 59.375vw !important; }
    html[dir="rtl"] .post-15 {
      margin-right: 0 !important;
      margin-left: 59.375vw !important; }
  .pre-16 {
    margin-left: 63.33333vw !important; }
    html[dir="rtl"] .pre-16 {
      margin-left: 0 !important;
      margin-right: 63.33333vw !important; }
  [class*="column-"] .pre-16:first-child, .first-column.pre-16 {
    margin-left: calc(63.33333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-16:first-child, html[dir="rtl"] .first-column.pre-16 {
      margin-left: 0 !important;
      margin-left: calc(63.33333vw - 0.5rem) !important; }
  .post-16 {
    margin-right: 63.33333vw !important; }
    html[dir="rtl"] .post-16 {
      margin-right: 0 !important;
      margin-left: 63.33333vw !important; }
  .pre-17 {
    margin-left: 67.29167vw !important; }
    html[dir="rtl"] .pre-17 {
      margin-left: 0 !important;
      margin-right: 67.29167vw !important; }
  [class*="column-"] .pre-17:first-child, .first-column.pre-17 {
    margin-left: calc(67.29167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-17:first-child, html[dir="rtl"] .first-column.pre-17 {
      margin-left: 0 !important;
      margin-left: calc(67.29167vw - 0.5rem) !important; }
  .post-17 {
    margin-right: 67.29167vw !important; }
    html[dir="rtl"] .post-17 {
      margin-right: 0 !important;
      margin-left: 67.29167vw !important; }
  .pre-18 {
    margin-left: 71.25vw !important; }
    html[dir="rtl"] .pre-18 {
      margin-left: 0 !important;
      margin-right: 71.25vw !important; }
  [class*="column-"] .pre-18:first-child, .first-column.pre-18 {
    margin-left: calc(71.25vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-18:first-child, html[dir="rtl"] .first-column.pre-18 {
      margin-left: 0 !important;
      margin-left: calc(71.25vw - 0.5rem) !important; }
  .post-18 {
    margin-right: 71.25vw !important; }
    html[dir="rtl"] .post-18 {
      margin-right: 0 !important;
      margin-left: 71.25vw !important; }
  .pre-19 {
    margin-left: 75.20833vw !important; }
    html[dir="rtl"] .pre-19 {
      margin-left: 0 !important;
      margin-right: 75.20833vw !important; }
  [class*="column-"] .pre-19:first-child, .first-column.pre-19 {
    margin-left: calc(75.20833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-19:first-child, html[dir="rtl"] .first-column.pre-19 {
      margin-left: 0 !important;
      margin-left: calc(75.20833vw - 0.5rem) !important; }
  .post-19 {
    margin-right: 75.20833vw !important; }
    html[dir="rtl"] .post-19 {
      margin-right: 0 !important;
      margin-left: 75.20833vw !important; }
  .pre-20 {
    margin-left: 79.16667vw !important; }
    html[dir="rtl"] .pre-20 {
      margin-left: 0 !important;
      margin-right: 79.16667vw !important; }
  [class*="column-"] .pre-20:first-child, .first-column.pre-20 {
    margin-left: calc(79.16667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-20:first-child, html[dir="rtl"] .first-column.pre-20 {
      margin-left: 0 !important;
      margin-left: calc(79.16667vw - 0.5rem) !important; }
  .post-20 {
    margin-right: 79.16667vw !important; }
    html[dir="rtl"] .post-20 {
      margin-right: 0 !important;
      margin-left: 79.16667vw !important; }
  .pre-21 {
    margin-left: 83.125vw !important; }
    html[dir="rtl"] .pre-21 {
      margin-left: 0 !important;
      margin-right: 83.125vw !important; }
  [class*="column-"] .pre-21:first-child, .first-column.pre-21 {
    margin-left: calc(83.125vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-21:first-child, html[dir="rtl"] .first-column.pre-21 {
      margin-left: 0 !important;
      margin-left: calc(83.125vw - 0.5rem) !important; }
  .post-21 {
    margin-right: 83.125vw !important; }
    html[dir="rtl"] .post-21 {
      margin-right: 0 !important;
      margin-left: 83.125vw !important; }
  .pre-22 {
    margin-left: 87.08333vw !important; }
    html[dir="rtl"] .pre-22 {
      margin-left: 0 !important;
      margin-right: 87.08333vw !important; }
  [class*="column-"] .pre-22:first-child, .first-column.pre-22 {
    margin-left: calc(87.08333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-22:first-child, html[dir="rtl"] .first-column.pre-22 {
      margin-left: 0 !important;
      margin-left: calc(87.08333vw - 0.5rem) !important; }
  .post-22 {
    margin-right: 87.08333vw !important; }
    html[dir="rtl"] .post-22 {
      margin-right: 0 !important;
      margin-left: 87.08333vw !important; }
  .pre-23 {
    margin-left: 91.04167vw !important; }
    html[dir="rtl"] .pre-23 {
      margin-left: 0 !important;
      margin-right: 91.04167vw !important; }
  [class*="column-"] .pre-23:first-child, .first-column.pre-23 {
    margin-left: calc(91.04167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-23:first-child, html[dir="rtl"] .first-column.pre-23 {
      margin-left: 0 !important;
      margin-left: calc(91.04167vw - 0.5rem) !important; }
  .post-23 {
    margin-right: 91.04167vw !important; }
    html[dir="rtl"] .post-23 {
      margin-right: 0 !important;
      margin-left: 91.04167vw !important; }
  .pre-24 {
    margin-left: 95vw !important; }
    html[dir="rtl"] .pre-24 {
      margin-left: 0 !important;
      margin-right: 95vw !important; }
  [class*="column-"] .pre-24:first-child, .first-column.pre-24 {
    margin-left: calc(95vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .pre-24:first-child, html[dir="rtl"] .first-column.pre-24 {
      margin-left: 0 !important;
      margin-left: calc(95vw - 0.5rem) !important; }
  .post-24 {
    margin-right: 95vw !important; }
    html[dir="rtl"] .post-24 {
      margin-right: 0 !important;
      margin-left: 95vw !important; }
  .large-pre-0 {
    margin-left: 0vw !important; }
    html[dir="rtl"] .large-pre-0 {
      margin-left: 0 !important;
      margin-right: 0vw !important; }
  [class*="column-"] .large-pre-0:first-child, .large-first-column.large-pre-0 {
    margin-left: calc(0vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-0:first-child, html[dir="rtl"] .large-first-column.large-pre-0 {
      margin-left: 0 !important;
      margin-left: calc(0vw - 0.5rem) !important; }
  .large-post-0 {
    margin-right: 0vw !important; }
    html[dir="rtl"] .large-post-0 {
      margin-right: 0 !important;
      margin-left: 0vw !important; }
  .large-pre-1 {
    margin-left: 3.95833vw !important; }
    html[dir="rtl"] .large-pre-1 {
      margin-left: 0 !important;
      margin-right: 3.95833vw !important; }
  [class*="column-"] .large-pre-1:first-child, .large-first-column.large-pre-1 {
    margin-left: calc(3.95833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-1:first-child, html[dir="rtl"] .large-first-column.large-pre-1 {
      margin-left: 0 !important;
      margin-left: calc(3.95833vw - 0.5rem) !important; }
  .large-post-1 {
    margin-right: 3.95833vw !important; }
    html[dir="rtl"] .large-post-1 {
      margin-right: 0 !important;
      margin-left: 3.95833vw !important; }
  .large-pre-2 {
    margin-left: 7.91667vw !important; }
    html[dir="rtl"] .large-pre-2 {
      margin-left: 0 !important;
      margin-right: 7.91667vw !important; }
  [class*="column-"] .large-pre-2:first-child, .large-first-column.large-pre-2 {
    margin-left: calc(7.91667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-2:first-child, html[dir="rtl"] .large-first-column.large-pre-2 {
      margin-left: 0 !important;
      margin-left: calc(7.91667vw - 0.5rem) !important; }
  .large-post-2 {
    margin-right: 7.91667vw !important; }
    html[dir="rtl"] .large-post-2 {
      margin-right: 0 !important;
      margin-left: 7.91667vw !important; }
  .large-pre-3 {
    margin-left: 11.875vw !important; }
    html[dir="rtl"] .large-pre-3 {
      margin-left: 0 !important;
      margin-right: 11.875vw !important; }
  [class*="column-"] .large-pre-3:first-child, .large-first-column.large-pre-3 {
    margin-left: calc(11.875vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-3:first-child, html[dir="rtl"] .large-first-column.large-pre-3 {
      margin-left: 0 !important;
      margin-left: calc(11.875vw - 0.5rem) !important; }
  .large-post-3 {
    margin-right: 11.875vw !important; }
    html[dir="rtl"] .large-post-3 {
      margin-right: 0 !important;
      margin-left: 11.875vw !important; }
  .large-pre-4 {
    margin-left: 15.83333vw !important; }
    html[dir="rtl"] .large-pre-4 {
      margin-left: 0 !important;
      margin-right: 15.83333vw !important; }
  [class*="column-"] .large-pre-4:first-child, .large-first-column.large-pre-4 {
    margin-left: calc(15.83333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-4:first-child, html[dir="rtl"] .large-first-column.large-pre-4 {
      margin-left: 0 !important;
      margin-left: calc(15.83333vw - 0.5rem) !important; }
  .large-post-4 {
    margin-right: 15.83333vw !important; }
    html[dir="rtl"] .large-post-4 {
      margin-right: 0 !important;
      margin-left: 15.83333vw !important; }
  .large-pre-5 {
    margin-left: 19.79167vw !important; }
    html[dir="rtl"] .large-pre-5 {
      margin-left: 0 !important;
      margin-right: 19.79167vw !important; }
  [class*="column-"] .large-pre-5:first-child, .large-first-column.large-pre-5 {
    margin-left: calc(19.79167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-5:first-child, html[dir="rtl"] .large-first-column.large-pre-5 {
      margin-left: 0 !important;
      margin-left: calc(19.79167vw - 0.5rem) !important; }
  .large-post-5 {
    margin-right: 19.79167vw !important; }
    html[dir="rtl"] .large-post-5 {
      margin-right: 0 !important;
      margin-left: 19.79167vw !important; }
  .large-pre-6 {
    margin-left: 23.75vw !important; }
    html[dir="rtl"] .large-pre-6 {
      margin-left: 0 !important;
      margin-right: 23.75vw !important; }
  [class*="column-"] .large-pre-6:first-child, .large-first-column.large-pre-6 {
    margin-left: calc(23.75vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-6:first-child, html[dir="rtl"] .large-first-column.large-pre-6 {
      margin-left: 0 !important;
      margin-left: calc(23.75vw - 0.5rem) !important; }
  .large-post-6 {
    margin-right: 23.75vw !important; }
    html[dir="rtl"] .large-post-6 {
      margin-right: 0 !important;
      margin-left: 23.75vw !important; }
  .large-pre-7 {
    margin-left: 27.70833vw !important; }
    html[dir="rtl"] .large-pre-7 {
      margin-left: 0 !important;
      margin-right: 27.70833vw !important; }
  [class*="column-"] .large-pre-7:first-child, .large-first-column.large-pre-7 {
    margin-left: calc(27.70833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-7:first-child, html[dir="rtl"] .large-first-column.large-pre-7 {
      margin-left: 0 !important;
      margin-left: calc(27.70833vw - 0.5rem) !important; }
  .large-post-7 {
    margin-right: 27.70833vw !important; }
    html[dir="rtl"] .large-post-7 {
      margin-right: 0 !important;
      margin-left: 27.70833vw !important; }
  .large-pre-8 {
    margin-left: 31.66667vw !important; }
    html[dir="rtl"] .large-pre-8 {
      margin-left: 0 !important;
      margin-right: 31.66667vw !important; }
  [class*="column-"] .large-pre-8:first-child, .large-first-column.large-pre-8 {
    margin-left: calc(31.66667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-8:first-child, html[dir="rtl"] .large-first-column.large-pre-8 {
      margin-left: 0 !important;
      margin-left: calc(31.66667vw - 0.5rem) !important; }
  .large-post-8 {
    margin-right: 31.66667vw !important; }
    html[dir="rtl"] .large-post-8 {
      margin-right: 0 !important;
      margin-left: 31.66667vw !important; }
  .large-pre-9 {
    margin-left: 35.625vw !important; }
    html[dir="rtl"] .large-pre-9 {
      margin-left: 0 !important;
      margin-right: 35.625vw !important; }
  [class*="column-"] .large-pre-9:first-child, .large-first-column.large-pre-9 {
    margin-left: calc(35.625vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-9:first-child, html[dir="rtl"] .large-first-column.large-pre-9 {
      margin-left: 0 !important;
      margin-left: calc(35.625vw - 0.5rem) !important; }
  .large-post-9 {
    margin-right: 35.625vw !important; }
    html[dir="rtl"] .large-post-9 {
      margin-right: 0 !important;
      margin-left: 35.625vw !important; }
  .large-pre-10 {
    margin-left: 39.58333vw !important; }
    html[dir="rtl"] .large-pre-10 {
      margin-left: 0 !important;
      margin-right: 39.58333vw !important; }
  [class*="column-"] .large-pre-10:first-child, .large-first-column.large-pre-10 {
    margin-left: calc(39.58333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-10:first-child, html[dir="rtl"] .large-first-column.large-pre-10 {
      margin-left: 0 !important;
      margin-left: calc(39.58333vw - 0.5rem) !important; }
  .large-post-10 {
    margin-right: 39.58333vw !important; }
    html[dir="rtl"] .large-post-10 {
      margin-right: 0 !important;
      margin-left: 39.58333vw !important; }
  .large-pre-11 {
    margin-left: 43.54167vw !important; }
    html[dir="rtl"] .large-pre-11 {
      margin-left: 0 !important;
      margin-right: 43.54167vw !important; }
  [class*="column-"] .large-pre-11:first-child, .large-first-column.large-pre-11 {
    margin-left: calc(43.54167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-11:first-child, html[dir="rtl"] .large-first-column.large-pre-11 {
      margin-left: 0 !important;
      margin-left: calc(43.54167vw - 0.5rem) !important; }
  .large-post-11 {
    margin-right: 43.54167vw !important; }
    html[dir="rtl"] .large-post-11 {
      margin-right: 0 !important;
      margin-left: 43.54167vw !important; }
  .large-pre-12 {
    margin-left: 47.5vw !important; }
    html[dir="rtl"] .large-pre-12 {
      margin-left: 0 !important;
      margin-right: 47.5vw !important; }
  [class*="column-"] .large-pre-12:first-child, .large-first-column.large-pre-12 {
    margin-left: calc(47.5vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-12:first-child, html[dir="rtl"] .large-first-column.large-pre-12 {
      margin-left: 0 !important;
      margin-left: calc(47.5vw - 0.5rem) !important; }
  .large-post-12 {
    margin-right: 47.5vw !important; }
    html[dir="rtl"] .large-post-12 {
      margin-right: 0 !important;
      margin-left: 47.5vw !important; }
  .large-pre-13 {
    margin-left: 51.45833vw !important; }
    html[dir="rtl"] .large-pre-13 {
      margin-left: 0 !important;
      margin-right: 51.45833vw !important; }
  [class*="column-"] .large-pre-13:first-child, .large-first-column.large-pre-13 {
    margin-left: calc(51.45833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-13:first-child, html[dir="rtl"] .large-first-column.large-pre-13 {
      margin-left: 0 !important;
      margin-left: calc(51.45833vw - 0.5rem) !important; }
  .large-post-13 {
    margin-right: 51.45833vw !important; }
    html[dir="rtl"] .large-post-13 {
      margin-right: 0 !important;
      margin-left: 51.45833vw !important; }
  .large-pre-14 {
    margin-left: 55.41667vw !important; }
    html[dir="rtl"] .large-pre-14 {
      margin-left: 0 !important;
      margin-right: 55.41667vw !important; }
  [class*="column-"] .large-pre-14:first-child, .large-first-column.large-pre-14 {
    margin-left: calc(55.41667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-14:first-child, html[dir="rtl"] .large-first-column.large-pre-14 {
      margin-left: 0 !important;
      margin-left: calc(55.41667vw - 0.5rem) !important; }
  .large-post-14 {
    margin-right: 55.41667vw !important; }
    html[dir="rtl"] .large-post-14 {
      margin-right: 0 !important;
      margin-left: 55.41667vw !important; }
  .large-pre-15 {
    margin-left: 59.375vw !important; }
    html[dir="rtl"] .large-pre-15 {
      margin-left: 0 !important;
      margin-right: 59.375vw !important; }
  [class*="column-"] .large-pre-15:first-child, .large-first-column.large-pre-15 {
    margin-left: calc(59.375vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-15:first-child, html[dir="rtl"] .large-first-column.large-pre-15 {
      margin-left: 0 !important;
      margin-left: calc(59.375vw - 0.5rem) !important; }
  .large-post-15 {
    margin-right: 59.375vw !important; }
    html[dir="rtl"] .large-post-15 {
      margin-right: 0 !important;
      margin-left: 59.375vw !important; }
  .large-pre-16 {
    margin-left: 63.33333vw !important; }
    html[dir="rtl"] .large-pre-16 {
      margin-left: 0 !important;
      margin-right: 63.33333vw !important; }
  [class*="column-"] .large-pre-16:first-child, .large-first-column.large-pre-16 {
    margin-left: calc(63.33333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-16:first-child, html[dir="rtl"] .large-first-column.large-pre-16 {
      margin-left: 0 !important;
      margin-left: calc(63.33333vw - 0.5rem) !important; }
  .large-post-16 {
    margin-right: 63.33333vw !important; }
    html[dir="rtl"] .large-post-16 {
      margin-right: 0 !important;
      margin-left: 63.33333vw !important; }
  .large-pre-17 {
    margin-left: 67.29167vw !important; }
    html[dir="rtl"] .large-pre-17 {
      margin-left: 0 !important;
      margin-right: 67.29167vw !important; }
  [class*="column-"] .large-pre-17:first-child, .large-first-column.large-pre-17 {
    margin-left: calc(67.29167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-17:first-child, html[dir="rtl"] .large-first-column.large-pre-17 {
      margin-left: 0 !important;
      margin-left: calc(67.29167vw - 0.5rem) !important; }
  .large-post-17 {
    margin-right: 67.29167vw !important; }
    html[dir="rtl"] .large-post-17 {
      margin-right: 0 !important;
      margin-left: 67.29167vw !important; }
  .large-pre-18 {
    margin-left: 71.25vw !important; }
    html[dir="rtl"] .large-pre-18 {
      margin-left: 0 !important;
      margin-right: 71.25vw !important; }
  [class*="column-"] .large-pre-18:first-child, .large-first-column.large-pre-18 {
    margin-left: calc(71.25vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-18:first-child, html[dir="rtl"] .large-first-column.large-pre-18 {
      margin-left: 0 !important;
      margin-left: calc(71.25vw - 0.5rem) !important; }
  .large-post-18 {
    margin-right: 71.25vw !important; }
    html[dir="rtl"] .large-post-18 {
      margin-right: 0 !important;
      margin-left: 71.25vw !important; }
  .large-pre-19 {
    margin-left: 75.20833vw !important; }
    html[dir="rtl"] .large-pre-19 {
      margin-left: 0 !important;
      margin-right: 75.20833vw !important; }
  [class*="column-"] .large-pre-19:first-child, .large-first-column.large-pre-19 {
    margin-left: calc(75.20833vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-19:first-child, html[dir="rtl"] .large-first-column.large-pre-19 {
      margin-left: 0 !important;
      margin-left: calc(75.20833vw - 0.5rem) !important; }
  .large-post-19 {
    margin-right: 75.20833vw !important; }
    html[dir="rtl"] .large-post-19 {
      margin-right: 0 !important;
      margin-left: 75.20833vw !important; }
  .large-pre-20 {
    margin-left: 79.16667vw !important; }
    html[dir="rtl"] .large-pre-20 {
      margin-left: 0 !important;
      margin-right: 79.16667vw !important; }
  [class*="column-"] .large-pre-20:first-child, .large-first-column.large-pre-20 {
    margin-left: calc(79.16667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-20:first-child, html[dir="rtl"] .large-first-column.large-pre-20 {
      margin-left: 0 !important;
      margin-left: calc(79.16667vw - 0.5rem) !important; }
  .large-post-20 {
    margin-right: 79.16667vw !important; }
    html[dir="rtl"] .large-post-20 {
      margin-right: 0 !important;
      margin-left: 79.16667vw !important; }
  .large-pre-21 {
    margin-left: 83.125vw !important; }
    html[dir="rtl"] .large-pre-21 {
      margin-left: 0 !important;
      margin-right: 83.125vw !important; }
  [class*="column-"] .large-pre-21:first-child, .large-first-column.large-pre-21 {
    margin-left: calc(83.125vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-21:first-child, html[dir="rtl"] .large-first-column.large-pre-21 {
      margin-left: 0 !important;
      margin-left: calc(83.125vw - 0.5rem) !important; }
  .large-post-21 {
    margin-right: 83.125vw !important; }
    html[dir="rtl"] .large-post-21 {
      margin-right: 0 !important;
      margin-left: 83.125vw !important; }
  .large-pre-22 {
    margin-left: 87.08333vw !important; }
    html[dir="rtl"] .large-pre-22 {
      margin-left: 0 !important;
      margin-right: 87.08333vw !important; }
  [class*="column-"] .large-pre-22:first-child, .large-first-column.large-pre-22 {
    margin-left: calc(87.08333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-22:first-child, html[dir="rtl"] .large-first-column.large-pre-22 {
      margin-left: 0 !important;
      margin-left: calc(87.08333vw - 0.5rem) !important; }
  .large-post-22 {
    margin-right: 87.08333vw !important; }
    html[dir="rtl"] .large-post-22 {
      margin-right: 0 !important;
      margin-left: 87.08333vw !important; }
  .large-pre-23 {
    margin-left: 91.04167vw !important; }
    html[dir="rtl"] .large-pre-23 {
      margin-left: 0 !important;
      margin-right: 91.04167vw !important; }
  [class*="column-"] .large-pre-23:first-child, .large-first-column.large-pre-23 {
    margin-left: calc(91.04167vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-23:first-child, html[dir="rtl"] .large-first-column.large-pre-23 {
      margin-left: 0 !important;
      margin-left: calc(91.04167vw - 0.5rem) !important; }
  .large-post-23 {
    margin-right: 91.04167vw !important; }
    html[dir="rtl"] .large-post-23 {
      margin-right: 0 !important;
      margin-left: 91.04167vw !important; }
  .large-pre-24 {
    margin-left: 95vw !important; }
    html[dir="rtl"] .large-pre-24 {
      margin-left: 0 !important;
      margin-right: 95vw !important; }
  [class*="column-"] .large-pre-24:first-child, .large-first-column.large-pre-24 {
    margin-left: calc(95vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .large-pre-24:first-child, html[dir="rtl"] .large-first-column.large-pre-24 {
      margin-left: 0 !important;
      margin-left: calc(95vw - 0.5rem) !important; }
  .large-post-24 {
    margin-right: 95vw !important; }
    html[dir="rtl"] .large-post-24 {
      margin-right: 0 !important;
      margin-left: 95vw !important; } }

@media screen and (max-width: 859px) {
  .tablet-pre-0 {
    margin-left: 0vw !important; }
    html[dir="rtl"] .tablet-pre-0 {
      margin-left: 0 !important;
      margin-right: 0vw !important; }
  [class*="column-"] .tablet-pre-0:first-child, .tablet-first-column.tablet-pre-0 {
    margin-left: calc(0vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-0:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-0 {
      margin-left: 0 !important;
      margin-left: calc(0vw - 0.5rem) !important; }
  .tablet-post-0 {
    margin-right: 0vw !important; }
    html[dir="rtl"] .tablet-post-0 {
      margin-right: 0 !important;
      margin-left: 0vw !important; }
  .tablet-pre-1 {
    margin-left: 7.91667vw !important; }
    html[dir="rtl"] .tablet-pre-1 {
      margin-left: 0 !important;
      margin-right: 7.91667vw !important; }
  [class*="column-"] .tablet-pre-1:first-child, .tablet-first-column.tablet-pre-1 {
    margin-left: calc(7.91667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-1:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-1 {
      margin-left: 0 !important;
      margin-left: calc(7.91667vw - 0.5rem) !important; }
  .tablet-post-1 {
    margin-right: 7.91667vw !important; }
    html[dir="rtl"] .tablet-post-1 {
      margin-right: 0 !important;
      margin-left: 7.91667vw !important; }
  .tablet-pre-2 {
    margin-left: 15.83333vw !important; }
    html[dir="rtl"] .tablet-pre-2 {
      margin-left: 0 !important;
      margin-right: 15.83333vw !important; }
  [class*="column-"] .tablet-pre-2:first-child, .tablet-first-column.tablet-pre-2 {
    margin-left: calc(15.83333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-2:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-2 {
      margin-left: 0 !important;
      margin-left: calc(15.83333vw - 0.5rem) !important; }
  .tablet-post-2 {
    margin-right: 15.83333vw !important; }
    html[dir="rtl"] .tablet-post-2 {
      margin-right: 0 !important;
      margin-left: 15.83333vw !important; }
  .tablet-pre-3 {
    margin-left: 23.75vw !important; }
    html[dir="rtl"] .tablet-pre-3 {
      margin-left: 0 !important;
      margin-right: 23.75vw !important; }
  [class*="column-"] .tablet-pre-3:first-child, .tablet-first-column.tablet-pre-3 {
    margin-left: calc(23.75vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-3:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-3 {
      margin-left: 0 !important;
      margin-left: calc(23.75vw - 0.5rem) !important; }
  .tablet-post-3 {
    margin-right: 23.75vw !important; }
    html[dir="rtl"] .tablet-post-3 {
      margin-right: 0 !important;
      margin-left: 23.75vw !important; }
  .tablet-pre-4 {
    margin-left: 31.66667vw !important; }
    html[dir="rtl"] .tablet-pre-4 {
      margin-left: 0 !important;
      margin-right: 31.66667vw !important; }
  [class*="column-"] .tablet-pre-4:first-child, .tablet-first-column.tablet-pre-4 {
    margin-left: calc(31.66667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-4:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-4 {
      margin-left: 0 !important;
      margin-left: calc(31.66667vw - 0.5rem) !important; }
  .tablet-post-4 {
    margin-right: 31.66667vw !important; }
    html[dir="rtl"] .tablet-post-4 {
      margin-right: 0 !important;
      margin-left: 31.66667vw !important; }
  .tablet-pre-5 {
    margin-left: 39.58333vw !important; }
    html[dir="rtl"] .tablet-pre-5 {
      margin-left: 0 !important;
      margin-right: 39.58333vw !important; }
  [class*="column-"] .tablet-pre-5:first-child, .tablet-first-column.tablet-pre-5 {
    margin-left: calc(39.58333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-5:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-5 {
      margin-left: 0 !important;
      margin-left: calc(39.58333vw - 0.5rem) !important; }
  .tablet-post-5 {
    margin-right: 39.58333vw !important; }
    html[dir="rtl"] .tablet-post-5 {
      margin-right: 0 !important;
      margin-left: 39.58333vw !important; }
  .tablet-pre-6 {
    margin-left: 47.5vw !important; }
    html[dir="rtl"] .tablet-pre-6 {
      margin-left: 0 !important;
      margin-right: 47.5vw !important; }
  [class*="column-"] .tablet-pre-6:first-child, .tablet-first-column.tablet-pre-6 {
    margin-left: calc(47.5vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-6:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-6 {
      margin-left: 0 !important;
      margin-left: calc(47.5vw - 0.5rem) !important; }
  .tablet-post-6 {
    margin-right: 47.5vw !important; }
    html[dir="rtl"] .tablet-post-6 {
      margin-right: 0 !important;
      margin-left: 47.5vw !important; }
  .tablet-pre-7 {
    margin-left: 55.41667vw !important; }
    html[dir="rtl"] .tablet-pre-7 {
      margin-left: 0 !important;
      margin-right: 55.41667vw !important; }
  [class*="column-"] .tablet-pre-7:first-child, .tablet-first-column.tablet-pre-7 {
    margin-left: calc(55.41667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-7:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-7 {
      margin-left: 0 !important;
      margin-left: calc(55.41667vw - 0.5rem) !important; }
  .tablet-post-7 {
    margin-right: 55.41667vw !important; }
    html[dir="rtl"] .tablet-post-7 {
      margin-right: 0 !important;
      margin-left: 55.41667vw !important; }
  .tablet-pre-8 {
    margin-left: 63.33333vw !important; }
    html[dir="rtl"] .tablet-pre-8 {
      margin-left: 0 !important;
      margin-right: 63.33333vw !important; }
  [class*="column-"] .tablet-pre-8:first-child, .tablet-first-column.tablet-pre-8 {
    margin-left: calc(63.33333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-8:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-8 {
      margin-left: 0 !important;
      margin-left: calc(63.33333vw - 0.5rem) !important; }
  .tablet-post-8 {
    margin-right: 63.33333vw !important; }
    html[dir="rtl"] .tablet-post-8 {
      margin-right: 0 !important;
      margin-left: 63.33333vw !important; }
  .tablet-pre-9 {
    margin-left: 71.25vw !important; }
    html[dir="rtl"] .tablet-pre-9 {
      margin-left: 0 !important;
      margin-right: 71.25vw !important; }
  [class*="column-"] .tablet-pre-9:first-child, .tablet-first-column.tablet-pre-9 {
    margin-left: calc(71.25vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-9:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-9 {
      margin-left: 0 !important;
      margin-left: calc(71.25vw - 0.5rem) !important; }
  .tablet-post-9 {
    margin-right: 71.25vw !important; }
    html[dir="rtl"] .tablet-post-9 {
      margin-right: 0 !important;
      margin-left: 71.25vw !important; }
  .tablet-pre-10 {
    margin-left: 79.16667vw !important; }
    html[dir="rtl"] .tablet-pre-10 {
      margin-left: 0 !important;
      margin-right: 79.16667vw !important; }
  [class*="column-"] .tablet-pre-10:first-child, .tablet-first-column.tablet-pre-10 {
    margin-left: calc(79.16667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-10:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-10 {
      margin-left: 0 !important;
      margin-left: calc(79.16667vw - 0.5rem) !important; }
  .tablet-post-10 {
    margin-right: 79.16667vw !important; }
    html[dir="rtl"] .tablet-post-10 {
      margin-right: 0 !important;
      margin-left: 79.16667vw !important; }
  .tablet-pre-11 {
    margin-left: 87.08333vw !important; }
    html[dir="rtl"] .tablet-pre-11 {
      margin-left: 0 !important;
      margin-right: 87.08333vw !important; }
  [class*="column-"] .tablet-pre-11:first-child, .tablet-first-column.tablet-pre-11 {
    margin-left: calc(87.08333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-11:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-11 {
      margin-left: 0 !important;
      margin-left: calc(87.08333vw - 0.5rem) !important; }
  .tablet-post-11 {
    margin-right: 87.08333vw !important; }
    html[dir="rtl"] .tablet-post-11 {
      margin-right: 0 !important;
      margin-left: 87.08333vw !important; }
  .tablet-pre-12 {
    margin-left: 95vw !important; }
    html[dir="rtl"] .tablet-pre-12 {
      margin-left: 0 !important;
      margin-right: 95vw !important; }
  [class*="column-"] .tablet-pre-12:first-child, .tablet-first-column.tablet-pre-12 {
    margin-left: calc(95vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .tablet-pre-12:first-child, html[dir="rtl"] .tablet-first-column.tablet-pre-12 {
      margin-left: 0 !important;
      margin-left: calc(95vw - 0.5rem) !important; }
  .tablet-post-12 {
    margin-right: 95vw !important; }
    html[dir="rtl"] .tablet-post-12 {
      margin-right: 0 !important;
      margin-left: 95vw !important; } }

@media screen and (max-width: 479px) {
  .phone-pre-0 {
    margin-left: 0vw !important; }
    html[dir="rtl"] .phone-pre-0 {
      margin-left: 0 !important;
      margin-right: 0vw !important; }
  [class*="column-"] .phone-pre-0:first-child, .phone-first-column.phone-pre-0 {
    margin-left: calc(0vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .phone-pre-0:first-child, html[dir="rtl"] .phone-first-column.phone-pre-0 {
      margin-left: 0 !important;
      margin-left: calc(0vw - 0.5rem) !important; }
  .phone-post-0 {
    margin-right: 0vw !important; }
    html[dir="rtl"] .phone-post-0 {
      margin-right: 0 !important;
      margin-left: 0vw !important; }
  .phone-pre-1 {
    margin-left: 15.83333vw !important; }
    html[dir="rtl"] .phone-pre-1 {
      margin-left: 0 !important;
      margin-right: 15.83333vw !important; }
  [class*="column-"] .phone-pre-1:first-child, .phone-first-column.phone-pre-1 {
    margin-left: calc(15.83333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .phone-pre-1:first-child, html[dir="rtl"] .phone-first-column.phone-pre-1 {
      margin-left: 0 !important;
      margin-left: calc(15.83333vw - 0.5rem) !important; }
  .phone-post-1 {
    margin-right: 15.83333vw !important; }
    html[dir="rtl"] .phone-post-1 {
      margin-right: 0 !important;
      margin-left: 15.83333vw !important; }
  .phone-pre-2 {
    margin-left: 31.66667vw !important; }
    html[dir="rtl"] .phone-pre-2 {
      margin-left: 0 !important;
      margin-right: 31.66667vw !important; }
  [class*="column-"] .phone-pre-2:first-child, .phone-first-column.phone-pre-2 {
    margin-left: calc(31.66667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .phone-pre-2:first-child, html[dir="rtl"] .phone-first-column.phone-pre-2 {
      margin-left: 0 !important;
      margin-left: calc(31.66667vw - 0.5rem) !important; }
  .phone-post-2 {
    margin-right: 31.66667vw !important; }
    html[dir="rtl"] .phone-post-2 {
      margin-right: 0 !important;
      margin-left: 31.66667vw !important; }
  .phone-pre-3 {
    margin-left: 47.5vw !important; }
    html[dir="rtl"] .phone-pre-3 {
      margin-left: 0 !important;
      margin-right: 47.5vw !important; }
  [class*="column-"] .phone-pre-3:first-child, .phone-first-column.phone-pre-3 {
    margin-left: calc(47.5vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .phone-pre-3:first-child, html[dir="rtl"] .phone-first-column.phone-pre-3 {
      margin-left: 0 !important;
      margin-left: calc(47.5vw - 0.5rem) !important; }
  .phone-post-3 {
    margin-right: 47.5vw !important; }
    html[dir="rtl"] .phone-post-3 {
      margin-right: 0 !important;
      margin-left: 47.5vw !important; }
  .phone-pre-4 {
    margin-left: 63.33333vw !important; }
    html[dir="rtl"] .phone-pre-4 {
      margin-left: 0 !important;
      margin-right: 63.33333vw !important; }
  [class*="column-"] .phone-pre-4:first-child, .phone-first-column.phone-pre-4 {
    margin-left: calc(63.33333vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .phone-pre-4:first-child, html[dir="rtl"] .phone-first-column.phone-pre-4 {
      margin-left: 0 !important;
      margin-left: calc(63.33333vw - 0.5rem) !important; }
  .phone-post-4 {
    margin-right: 63.33333vw !important; }
    html[dir="rtl"] .phone-post-4 {
      margin-right: 0 !important;
      margin-left: 63.33333vw !important; }
  .phone-pre-5 {
    margin-left: 79.16667vw !important; }
    html[dir="rtl"] .phone-pre-5 {
      margin-left: 0 !important;
      margin-right: 79.16667vw !important; }
  [class*="column-"] .phone-pre-5:first-child, .phone-first-column.phone-pre-5 {
    margin-left: calc(79.16667vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .phone-pre-5:first-child, html[dir="rtl"] .phone-first-column.phone-pre-5 {
      margin-left: 0 !important;
      margin-left: calc(79.16667vw - 0.5rem) !important; }
  .phone-post-5 {
    margin-right: 79.16667vw !important; }
    html[dir="rtl"] .phone-post-5 {
      margin-right: 0 !important;
      margin-left: 79.16667vw !important; }
  .phone-pre-6 {
    margin-left: 95vw !important; }
    html[dir="rtl"] .phone-pre-6 {
      margin-left: 0 !important;
      margin-right: 95vw !important; }
  [class*="column-"] .phone-pre-6:first-child, .phone-first-column.phone-pre-6 {
    margin-left: calc(95vw - 0.5rem) !important; }
    html[dir="rtl"] [class*="column-"] .phone-pre-6:first-child, html[dir="rtl"] .phone-first-column.phone-pre-6 {
      margin-left: 0 !important;
      margin-left: calc(95vw - 0.5rem) !important; }
  .phone-post-6 {
    margin-right: 95vw !important; }
    html[dir="rtl"] .phone-post-6 {
      margin-right: 0 !important;
      margin-left: 95vw !important; } }

@media screen and (min-width: 1525.5px) {
  .pre-0 {
    margin-left: 0px !important; }
  [class*="column-"] .pre-0:first-child {
    margin-left: calc(0px - 0.5rem) !important; }
  .post-0 {
    margin-right: 0px !important; }
  .pre-1 {
    margin-left: 60.41667px !important; }
  [class*="column-"] .pre-1:first-child {
    margin-left: calc(60.41667px - 0.5rem) !important; }
  .post-1 {
    margin-right: 60.41667px !important; }
  .pre-2 {
    margin-left: 120.83333px !important; }
  [class*="column-"] .pre-2:first-child {
    margin-left: calc(120.83333px - 0.5rem) !important; }
  .post-2 {
    margin-right: 120.83333px !important; }
  .pre-3 {
    margin-left: 181.25px !important; }
  [class*="column-"] .pre-3:first-child {
    margin-left: calc(181.25px - 0.5rem) !important; }
  .post-3 {
    margin-right: 181.25px !important; }
  .pre-4 {
    margin-left: 241.66667px !important; }
  [class*="column-"] .pre-4:first-child {
    margin-left: calc(241.66667px - 0.5rem) !important; }
  .post-4 {
    margin-right: 241.66667px !important; }
  .pre-5 {
    margin-left: 302.08333px !important; }
  [class*="column-"] .pre-5:first-child {
    margin-left: calc(302.08333px - 0.5rem) !important; }
  .post-5 {
    margin-right: 302.08333px !important; }
  .pre-6 {
    margin-left: 362.5px !important; }
  [class*="column-"] .pre-6:first-child {
    margin-left: calc(362.5px - 0.5rem) !important; }
  .post-6 {
    margin-right: 362.5px !important; }
  .pre-7 {
    margin-left: 422.91667px !important; }
  [class*="column-"] .pre-7:first-child {
    margin-left: calc(422.91667px - 0.5rem) !important; }
  .post-7 {
    margin-right: 422.91667px !important; }
  .pre-8 {
    margin-left: 483.33333px !important; }
  [class*="column-"] .pre-8:first-child {
    margin-left: calc(483.33333px - 0.5rem) !important; }
  .post-8 {
    margin-right: 483.33333px !important; }
  .pre-9 {
    margin-left: 543.75px !important; }
  [class*="column-"] .pre-9:first-child {
    margin-left: calc(543.75px - 0.5rem) !important; }
  .post-9 {
    margin-right: 543.75px !important; }
  .pre-10 {
    margin-left: 604.16667px !important; }
  [class*="column-"] .pre-10:first-child {
    margin-left: calc(604.16667px - 0.5rem) !important; }
  .post-10 {
    margin-right: 604.16667px !important; }
  .pre-11 {
    margin-left: 664.58333px !important; }
  [class*="column-"] .pre-11:first-child {
    margin-left: calc(664.58333px - 0.5rem) !important; }
  .post-11 {
    margin-right: 664.58333px !important; }
  .pre-12 {
    margin-left: 725px !important; }
  [class*="column-"] .pre-12:first-child {
    margin-left: calc(725px - 0.5rem) !important; }
  .post-12 {
    margin-right: 725px !important; }
  .pre-13 {
    margin-left: 785.41667px !important; }
  [class*="column-"] .pre-13:first-child {
    margin-left: calc(785.41667px - 0.5rem) !important; }
  .post-13 {
    margin-right: 785.41667px !important; }
  .pre-14 {
    margin-left: 845.83333px !important; }
  [class*="column-"] .pre-14:first-child {
    margin-left: calc(845.83333px - 0.5rem) !important; }
  .post-14 {
    margin-right: 845.83333px !important; }
  .pre-15 {
    margin-left: 906.25px !important; }
  [class*="column-"] .pre-15:first-child {
    margin-left: calc(906.25px - 0.5rem) !important; }
  .post-15 {
    margin-right: 906.25px !important; }
  .pre-16 {
    margin-left: 966.66667px !important; }
  [class*="column-"] .pre-16:first-child {
    margin-left: calc(966.66667px - 0.5rem) !important; }
  .post-16 {
    margin-right: 966.66667px !important; }
  .pre-17 {
    margin-left: 1027.08333px !important; }
  [class*="column-"] .pre-17:first-child {
    margin-left: calc(1027.08333px - 0.5rem) !important; }
  .post-17 {
    margin-right: 1027.08333px !important; }
  .pre-18 {
    margin-left: 1087.5px !important; }
  [class*="column-"] .pre-18:first-child {
    margin-left: calc(1087.5px - 0.5rem) !important; }
  .post-18 {
    margin-right: 1087.5px !important; }
  .pre-19 {
    margin-left: 1147.91667px !important; }
  [class*="column-"] .pre-19:first-child {
    margin-left: calc(1147.91667px - 0.5rem) !important; }
  .post-19 {
    margin-right: 1147.91667px !important; }
  .pre-20 {
    margin-left: 1208.33333px !important; }
  [class*="column-"] .pre-20:first-child {
    margin-left: calc(1208.33333px - 0.5rem) !important; }
  .post-20 {
    margin-right: 1208.33333px !important; }
  .pre-21 {
    margin-left: 1268.75px !important; }
  [class*="column-"] .pre-21:first-child {
    margin-left: calc(1268.75px - 0.5rem) !important; }
  .post-21 {
    margin-right: 1268.75px !important; }
  .pre-22 {
    margin-left: 1329.16667px !important; }
  [class*="column-"] .pre-22:first-child {
    margin-left: calc(1329.16667px - 0.5rem) !important; }
  .post-22 {
    margin-right: 1329.16667px !important; }
  .pre-23 {
    margin-left: 1389.58333px !important; }
  [class*="column-"] .pre-23:first-child {
    margin-left: calc(1389.58333px - 0.5rem) !important; }
  .post-23 {
    margin-right: 1389.58333px !important; }
  .pre-24 {
    margin-left: 1450px !important; }
  [class*="column-"] .pre-24:first-child {
    margin-left: calc(1450px - 0.5rem) !important; }
  .post-24 {
    margin-right: 1450px !important; } }

@media screen and (min-width: 1450px) {
  .phone-show {
    display: none !important; }
  .tablet-show {
    display: none !important; }
  .tablet-only {
    display: none !important; }
  .large-hide {
    display: none !important; } }

@media screen and (max-width: 1449px) and (min-width: 860px) {
  .phone-show {
    display: none !important; }
  .tablet-show {
    display: none !important; }
  .tablet-only {
    display: none !important; }
  .large-only {
    display: none !important; }
  .large-show {
    display: none !important; } }

@media screen and (max-width: 859px) and (min-width: 480px) {
  .tablet-hide {
    display: none !important; }
  .phone-show {
    display: none !important; }
  .large-only {
    display: none !important; }
  .large-show {
    display: none !important; } }

@media screen and (max-width: 479px) {
  .phone-hide {
    display: none !important; }
  .tablet-hide {
    display: none !important; }
  .tablet-only {
    display: none !important; }
  .large-only {
    display: none !important; }
  .large-show {
    display: none !important; } }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.hide {
  display: none !important; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visually-hidden-focusable {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
  .visually-hidden-focusable:active, .visually-hidden-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

.left {
  float: left; }
  html[dir="rtl"] .left {
    float: right; }

.right {
  float: right; }
  html[dir="rtl"] .right {
    float: left; }

@media screen and (min-width: 1450px) {
  .large-left {
    float: left; }
    html[dir="rtl"] .large-left {
      float: right; }
  .large-right {
    float: right; }
    html[dir="rtl"] .large-right {
      float: left; } }

@media screen and (max-width: 859px) and (min-width: 480px) {
  .tablet-left {
    float: left; }
    html[dir="rtl"] .tablet-left {
      float: right; }
  .tablet-right {
    float: right; }
    html[dir="rtl"] .tablet-right {
      float: left; } }

@media screen and (max-width: 479px) {
  .phone-left {
    float: left; }
    html[dir="rtl"] .phone-left {
      float: right; }
  .phone-right {
    float: right; }
    html[dir="rtl"] .phone-right {
      float: left; } }

.block-group {
  font-family: monospace;
  letter-spacing: -.65em;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  text-align: left;
  display: block; }
  .block-group.center {
    text-align: center; }

.block {
  position: relative;
  display: inline-block;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  letter-spacing: normal;
  text-align: left;
  vertical-align: top; }

.block-group-1-up .block {
  width: 100%; }

.block-group-2-up .block {
  width: 50%; }

.block-group-3-up .block {
  width: 33.33333%; }

.block-group-4-up .block {
  width: 25%; }

.block-group-5-up .block {
  width: 20%; }

.block-group-6-up .block {
  width: 16.66666%; }

.block-group-7-up .block {
  width: 14.28570%; }

.block-group-8-up .block {
  width: 12.5%; }

@media screen and (max-width: 860px) {
  .tablet-block-group-1-up .block {
    width: 100%; }
  .tablet-block-group-2-up .block {
    width: 50%; }
  .tablet-block-group-3-up .block {
    width: 33.33333%; }
  .tablet-block-group-4-up .block {
    width: 25%; }
  .tablet-block-group-5-up .block {
    width: 20%; }
  .tablet-block-group-6-up .block {
    width: 16.66666%; }
  .tablet-block-group-7-up .block {
    width: 14.28570%; }
  .tablet-block-group-8-up .block {
    width: 12.5%; } }

@media screen and (max-width: 480px) {
  .phone-block-group-1-up .block {
    width: 100%; }
  .phone-block-group-2-up .block {
    width: 50%; }
  .phone-block-group-3-up .block {
    width: 33.33333%; }
  .phone-block-group-4-up .block {
    width: 25%; }
  .phone-block-group-5-up .block {
    width: 20%; }
  .phone-block-group-6-up .block {
    width: 16.66666%; }
  .phone-block-group-7-up .block {
    width: 14.28570%; }
  .phone-block-group-8-up .block {
    width: 12.5%; } }

.is-sticky {
  position: fixed;
  z-index: 10; }
  .is-sticky.scroll-show, .is-sticky .scroll-show {
    visibility: visible; }

.scroll-show {
  visibility: hidden; }

@font-face {
  font-family: "Avenir Next W00_n2";
  src: url("https://fast.fonts.net/dv2/2/5db267f9-3612-485c-ae18-5698d2692816.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Avenir Next W00";
  src: url("https://fast.fonts.net/dv2/2/5db267f9-3612-485c-ae18-5698d2692816.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/5db267f9-3612-485c-ae18-5698d2692816.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/174d458a-81e0-4174-9473-35e3bf0a613c.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/57a79aa3-9b06-4ba7-a9a4-2b766d826ecf.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/733cb7bd-50e1-4dee-893a-0b40ef382b02.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/594135c6-6c4f-4880-a0d2-ba923b5ef38e.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#594135c6-6c4f-4880-a0d2-ba923b5ef38e") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next W00_n4";
  src: url("https://fast.fonts.net/dv2/2/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Avenir Next W00";
  src: url("https://fast.fonts.net/dv2/2/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/276b3566-1c3b-4bc1-8915-15314f091f29.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/5d02f5f4-46e7-453a-aef9-3e7106d7bb68.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#5d02f5f4-46e7-453a-aef9-3e7106d7bb68") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next W00_n5";
  src: url("https://fast.fonts.net/dv2/2/c6970a14-8b0f-4629-9072-71c7e123908f.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Avenir Next W00";
  src: url("https://fast.fonts.net/dv2/2/c6970a14-8b0f-4629-9072-71c7e123908f.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/c6970a14-8b0f-4629-9072-71c7e123908f.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/b0b84e4d-2164-45c7-a674-1662f19f3ba6.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/e91d1bbf-3fea-45e2-b003-a22b12ce6e5f.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/ead8b64b-1abd-4d5b-a642-a21dfe2f463b.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/e536e1c2-92a4-4db4-8a41-1c55354d11b7.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#e536e1c2-92a4-4db4-8a41-1c55354d11b7") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next W00_n6";
  src: url("https://fast.fonts.net/dv2/2/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Avenir Next W00";
  src: url("https://fast.fonts.net/dv2/2/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/fbf4298d-ef75-419c-b615-47f209a48ed2.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/40d36b4a-60c6-460a-bf43-4c948c23563e.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/45b78f45-e639-4836-8612-e0892e120f14.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/cbc021cc-b96f-4c82-ba0d-59cb0b7449c0.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/c6778bcf-ca82-4a86-8a5f-08b70c9a71fd.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#c6778bcf-ca82-4a86-8a5f-08b70c9a71fd") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next W01_n3";
  src: url("https://fast.fonts.net/dv2/2/0ecef829-586e-426d-a633-4c8a8c926769.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Avenir Next W01";
  src: url("https://fast.fonts.net/dv2/2/0ecef829-586e-426d-a633-4c8a8c926769.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/0ecef829-586e-426d-a633-4c8a8c926769.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/f401df6f-54eb-406c-b46a-90b9451c598d.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/276fe25e-e430-4376-b33c-705dd77b3dba.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/869dc33b-3685-4d74-a51c-82b435579093.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#869dc33b-3685-4d74-a51c-82b435579093") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next W01_n4";
  src: url("https://fast.fonts.net/dv2/2/e9167238-3b3f-4813-a04a-a384394eed42.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Avenir Next W01";
  src: url("https://fast.fonts.net/dv2/2/e9167238-3b3f-4813-a04a-a384394eed42.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/e9167238-3b3f-4813-a04a-a384394eed42.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/1e9892c0-6927-4412-9874-1b82801ba47a.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/52a192b1-bea5-4b48-879f-107f009b666f.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next W01_n5";
  src: url("https://fast.fonts.net/dv2/2/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Avenir Next W01";
  src: url("https://fast.fonts.net/dv2/2/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/f26faddb-86cc-4477-a253-1e1287684336.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Avenir Next W01_n6";
  src: url("https://fast.fonts.net/dv2/2/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Avenir Next W01";
  src: url("https://fast.fonts.net/dv2/2/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/99affa9a-a5e9-4559-bd07-20cf0071852d.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#99affa9a-a5e9-4559-bd07-20cf0071852d") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Frutiger W01_i3";
  src: url("https://fast.fonts.net/dv2/2/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Frutiger W01";
  src: url("https://fast.fonts.net/dv2/2/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/dda818d0-9f7a-4574-8d17-8e3546cb04fb.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/8259f047-a5d2-40a0-a98c-1c24f0316b08.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/1078a920-3def-4194-ba69-46751fb9af38.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Frutiger W01_n3";
  src: url("https://fast.fonts.net/dv2/2/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Frutiger W01";
  src: url("https://fast.fonts.net/dv2/2/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/4fb89ed5-baf5-425f-aba4-46e8c2c3aabe.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/3f5a5b87-e71e-4544-be0c-da4daa132710.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Frutiger W01_n5";
  src: url("https://fast.fonts.net/dv2/2/af97a512-f55a-4f61-b2ce-659c883930fc.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Frutiger W01";
  src: url("https://fast.fonts.net/dv2/2/af97a512-f55a-4f61-b2ce-659c883930fc.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/af97a512-f55a-4f61-b2ce-659c883930fc.eot?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/9b1fae67-8764-448a-a926-54b09bd0b06b.woff2?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/076311f8-a01b-4389-a5eb-334a62e62d45.ttf?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg?d44f19a684109620e4841678a190e8188b840650be32dfdff11226f4eb7fb62da2e4ff3ac5cb9baab9aeebd387f687d9b2e887da180096d585541d490d3d9db024bb32bb30fda6ff2d79d5960f7e637780942055575c79d5999be6317cd2d9d893107e020badd8044f29d12eed77cbe2e4ceae93321cb707732be30a17f2d854fe9b6eac5d9a24169d94c96c5d3ec2a9204fbd6a2ceb5a2d56a22044d41f42d9d47bbaa0a29232c8a85f469fd695c13771f0e196df56a5f905efb130244641637912fb8e675b873323ab93f92ed2551dc42a3aa38c068521&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Frutiger W01_i3";
  src: url("https://fast.fonts.net/dv2/2/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Frutiger W01";
  src: url("https://fast.fonts.net/dv2/2/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/072713ba-cb3a-4522-8f3b-b120f8eae10f.eot?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/dda818d0-9f7a-4574-8d17-8e3546cb04fb.woff2?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/8259f047-a5d2-40a0-a98c-1c24f0316b08.woff?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/1078a920-3def-4194-ba69-46751fb9af38.ttf?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3.svg?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#4c72fb1e-e1b0-4a18-91cc-5dbe2faaf2a3") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Frutiger W01_n3";
  src: url("https://fast.fonts.net/dv2/2/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Frutiger W01";
  src: url("https://fast.fonts.net/dv2/2/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/7d3671fc-8c26-459c-98e1-997c4f6c8c93.eot?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/4fb89ed5-baf5-425f-aba4-46e8c2c3aabe.woff2?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/2a004a53-ac5c-43b3-9eeb-9f74ae4c1609.woff?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/74d53f3b-1683-4d5a-a556-e13f6553cdf0.ttf?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/3f5a5b87-e71e-4544-be0c-da4daa132710.svg?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#3f5a5b87-e71e-4544-be0c-da4daa132710") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Frutiger W01_n5";
  src: url("https://fast.fonts.net/dv2/2/af97a512-f55a-4f61-b2ce-659c883930fc.eot?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"); }

@font-face {
  font-family: "Frutiger W01";
  src: url("https://fast.fonts.net/dv2/2/af97a512-f55a-4f61-b2ce-659c883930fc.eot?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix");
  src: url("https://fast.fonts.net/dv2/2/af97a512-f55a-4f61-b2ce-659c883930fc.eot?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#iefix") format("eot"), url("https://fast.fonts.net/dv2/14/9b1fae67-8764-448a-a926-54b09bd0b06b.woff2?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff2"), url("https://fast.fonts.net/dv2/3/3fbbd6b1-cfa7-4ff0-97ea-af1b2c489f15.woff?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("woff"), url("https://fast.fonts.net/dv2/1/076311f8-a01b-4389-a5eb-334a62e62d45.ttf?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a") format("truetype"), url("https://fast.fonts.net/dv2/11/c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877.svg?d44f19a684109620e4841679a790e818c479e8f5785cb15d83ec5bea5d8f064ee83eb356d86a13a11a668d8d24d15d78e0b15390ac959d3e4632d71dcdab9b0177947333c21c8cfecf5b1076f852734e0e37e3443fa5d81bf64599e95a233acf95b655d59613179b88c99da79596c1710305087ddb616b5e7e637f216c007c37b702cdd3985c574ef563977589e4c218cca9e0a60fe77afa089f339359538ad47798399dc2a9f198a4a8c823b045aa9116189681c44479df099fdc380973f51046de5905a6750d7b&projectId=9431e9a5-7a6d-4b5f-82be-4d935972de5a#c59a36ab-4ef8-4ee1-a2f8-48aa79d4f877") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Kepler W01_n4";
  src: url("https://fast.fonts.net/dv2/2/771eeaca-9a1e-4187-a312-5595d0f50e48.eot?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("eot"); }

@font-face {
  font-family: "Kepler W01";
  src: url("https://fast.fonts.net/dv2/2/771eeaca-9a1e-4187-a312-5595d0f50e48.eot?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("eot");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Kepler W01";
  src: url("https://fast.fonts.net/dv2/2/771eeaca-9a1e-4187-a312-5595d0f50e48.eot?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f");
  src: url("https://fast.fonts.net/dv2/3/10d5fc2c-8305-41ba-819e-2a21768f55f9.woff?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("woff"), url("https://fast.fonts.net/dv2/1/7d640a8e-eb57-4e6f-9d25-0989dd7c9e6b.ttf?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("truetype"), url("https://fast.fonts.net/dv2/11/236a68b6-2675-430a-861c-ae2a383ee6df.svg?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f#236a68b6-2675-430a-861c-ae2a383ee6df") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Kepler W01_i4";
  src: url("https://fast.fonts.net/dv2/2/5d51b004-e5f0-4001-abf8-0b26dedf915f.eot?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("eot"); }

@font-face {
  font-family: "Kepler W01";
  src: url("https://fast.fonts.net/dv2/2/5d51b004-e5f0-4001-abf8-0b26dedf915f.eot?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("eot");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Kepler W01";
  src: url("https://fast.fonts.net/dv2/2/5d51b004-e5f0-4001-abf8-0b26dedf915f.eot?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f");
  src: url("https://fast.fonts.net/dv2/3/f3084f2a-c66f-4bf9-a4e6-56f35a712ed9.woff?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("woff"), url("https://fast.fonts.net/dv2/1/63490ffd-79af-4b85-a111-96a223f44fe0.ttf?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("truetype"), url("https://fast.fonts.net/dv2/11/13d1ca9b-990e-41fa-aae1-1f9c817c0fb7.svg?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f#13d1ca9b-990e-41fa-aae1-1f9c817c0fb7") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "Kepler W01_n6";
  src: url("https://fast.fonts.net/dv2/2/7bb78030-9409-46d7-81cc-31640cdf2486.eot?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("eot"); }

@font-face {
  font-family: "Kepler W01";
  src: url("https://fast.fonts.net/dv2/2/7bb78030-9409-46d7-81cc-31640cdf2486.eot?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("eot");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Kepler W01";
  src: url("https://fast.fonts.net/dv2/2/7bb78030-9409-46d7-81cc-31640cdf2486.eot?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f");
  src: url("https://fast.fonts.net/dv2/3/ebc0a5b7-edf8-4e33-a0e3-9dcde51e3631.woff?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("woff"), url("https://fast.fonts.net/dv2/1/bdfcf764-ebf8-4964-906c-23016768ade9.ttf?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f") format("truetype"), url("https://fast.fonts.net/dv2/11/aceb4785-a95c-4dd2-b8ac-2817cbadd13c.svg?d44f19a684109620e484157ca390e818e8a97b1e01f390daeacd552611b46b82bc660b095319077cc6067ded815e863105f4d5528d88e6675ff866796fae2bc4a467d968c60727db40d2a7b68c96128eaf2ac69a25d0a3296455cbe9cd6de3e5670a8ec235959a6e1d36bc17e89a735549c610bff645936d6b9c045defa874b1103481484eade04d8d1e554aa2f68ef99b149ab888518a39d13a&projectId=a2f744b5-a294-49c0-8af9-4599ad0ab33f#aceb4785-a95c-4dd2-b8ac-2817cbadd13c") format("svg");
  font-weight: 600;
  font-style: normal; }

.avenir-light, .esriu-tabs a, .landing-header .title, .landing-page .welcome, .landing-page .offerings, .landing-page .offerings .offerings-footer, .landing-page .get-started, .landing-page .maintenance, .landing-page .news, .learning-plans-page, .maintenance-page, .options-formats, .my-schedule-page .schedule-item .date-container .date-body .year, .detail-page .goals .goal-card, .detail-page .upcoming-classes .no-info, .detail-page .course-info > div, .dashboard-page .header, .dashboard-page .no-info, .dashboard-page .schedule-list .date-container .date-body .year, .dashboard-page .course-container, .dashboard-page .twitter-bar, #toast-container .toast, .esri-directions-container .esri-routes-container, .catalog-main .header h1, .catalog-main .spotlight .featured-description, .org-training, .org-training .info-dump .offerings .offerings-footer, .individual-training, .individual-training .news, .individual-training .news .news-item .news-item-title, .help-page, .certification-overview, .certification-overview .news, .certification-exams, .certification-take-exams, .certification-management, .certification-directory, .geo-apps, .location-adv, .spatial-analysis, .earth-imagery, .marketing, .block, h1,
h2,
h3,
h4,
h5,
h6, label, input[type=text], .esriu-summary-table .summary-body, .text-copy, .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title, .menu-bar .dropdown-item, .menu-bar .dropdown-item ul li, .items-displayed, .locations-header h2, .search-card .body .title, .search-card .body .description, .search-card .date-container .year, .search-card:hover .header .title, .search-card:hover .date-container .month, .search-card:hover .date-container .day, .search-card:hover .date-container .year, .esriu-dropdown-tray.search-item .header .description, .wishlist, .locations-card .locations-footer .locations-sub, .esriu-dropdown-tray .course-type, .wishlist-card .sort .u-tip .tip-content, .class-time .time, .register-tips .register-tip, .registration .stepper > span {
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-style: normal; }
  html[lang="vi"] .avenir-light, html[lang="vi"] .esriu-tabs a, .esriu-tabs html[lang="vi"] a, html[lang="vi"] .landing-header .title, .landing-header html[lang="vi"] .title, html[lang="vi"] .landing-page .welcome, .landing-page html[lang="vi"] .welcome, html[lang="vi"] .landing-page .offerings, .landing-page html[lang="vi"] .offerings, html[lang="vi"] .landing-page .offerings .offerings-footer, .landing-page .offerings html[lang="vi"] .offerings-footer, html[lang="vi"] .landing-page .get-started, .landing-page html[lang="vi"] .get-started, html[lang="vi"] .landing-page .maintenance, .landing-page html[lang="vi"] .maintenance, html[lang="vi"] .landing-page .news, .landing-page html[lang="vi"] .news, html[lang="vi"] .learning-plans-page, html[lang="vi"] .maintenance-page, html[lang="vi"] .options-formats, html[lang="vi"] .my-schedule-page .schedule-item .date-container .date-body .year, .my-schedule-page .schedule-item .date-container .date-body html[lang="vi"] .year, html[lang="vi"] .detail-page .goals .goal-card, .detail-page .goals html[lang="vi"] .goal-card, html[lang="vi"] .detail-page .upcoming-classes .no-info, .detail-page .upcoming-classes html[lang="vi"] .no-info, html[lang="vi"] .detail-page .course-info > div, .detail-page html[lang="vi"] .course-info > div, html[lang="vi"] .dashboard-page .header, .dashboard-page html[lang="vi"] .header, html[lang="vi"] .dashboard-page .no-info, .dashboard-page html[lang="vi"] .no-info, html[lang="vi"] .dashboard-page .schedule-list .date-container .date-body .year, .dashboard-page .schedule-list .date-container .date-body html[lang="vi"] .year, html[lang="vi"] .dashboard-page .course-container, .dashboard-page html[lang="vi"] .course-container, html[lang="vi"] .dashboard-page .twitter-bar, .dashboard-page html[lang="vi"] .twitter-bar, html[lang="vi"] #toast-container .toast, #toast-container html[lang="vi"] .toast, html[lang="vi"] .esri-directions-container .esri-routes-container, .esri-directions-container html[lang="vi"] .esri-routes-container, html[lang="vi"] .catalog-main .header h1, .catalog-main .header html[lang="vi"] h1, html[lang="vi"] .catalog-main .spotlight .featured-description, .catalog-main .spotlight html[lang="vi"] .featured-description, html[lang="vi"] .org-training, html[lang="vi"] .org-training .info-dump .offerings .offerings-footer, .org-training .info-dump .offerings html[lang="vi"] .offerings-footer, html[lang="vi"] .individual-training, html[lang="vi"] .individual-training .news, .individual-training html[lang="vi"] .news, html[lang="vi"] .individual-training .news .news-item .news-item-title, .individual-training .news .news-item html[lang="vi"] .news-item-title, html[lang="vi"] .help-page, html[lang="vi"] .certification-overview, html[lang="vi"] .certification-overview .news, .certification-overview html[lang="vi"] .news, html[lang="vi"] .certification-exams, html[lang="vi"] .certification-take-exams, html[lang="vi"] .certification-management, html[lang="vi"] .certification-directory, html[lang="vi"] .geo-apps, html[lang="vi"] .location-adv, html[lang="vi"] .spatial-analysis, html[lang="vi"] .earth-imagery, html[lang="vi"] .marketing, html[lang="vi"] .block, html[lang="vi"] h1, html[lang="vi"]
  h2, html[lang="vi"]
  h3, html[lang="vi"]
  h4, html[lang="vi"]
  h5, html[lang="vi"]
  h6, html[lang="vi"] label, html[lang="vi"] input[type=text], html[lang="vi"] .esriu-summary-table .summary-body, .esriu-summary-table html[lang="vi"] .summary-body, html[lang="vi"] .text-copy, html[lang="vi"] .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title, .ngdialog.ngdialog-theme-default .ngdialog-content html[lang="vi"] .modal-title, html[lang="vi"] .menu-bar .dropdown-item, .menu-bar html[lang="vi"] .dropdown-item, html[lang="vi"] .menu-bar .dropdown-item ul li, .menu-bar .dropdown-item ul html[lang="vi"] li, html[lang="vi"] .items-displayed, html[lang="vi"] .locations-header h2, .locations-header html[lang="vi"] h2, html[lang="vi"] .search-card .body .title, .search-card .body html[lang="vi"] .title, html[lang="vi"] .search-card .body .description, .search-card .body html[lang="vi"] .description, html[lang="vi"] .search-card .date-container .year, .search-card .date-container html[lang="vi"] .year, html[lang="vi"] .search-card:hover .header .title, .search-card:hover .header html[lang="vi"] .title, html[lang="vi"] .search-card:hover .date-container .month, .search-card:hover .date-container html[lang="vi"] .month, html[lang="vi"] .search-card:hover .date-container .day, .search-card:hover .date-container html[lang="vi"] .day, html[lang="vi"] .esriu-dropdown-tray.search-item .header .description, .esriu-dropdown-tray.search-item .header html[lang="vi"] .description, html[lang="vi"] .wishlist, html[lang="vi"] .locations-card .locations-footer .locations-sub, .locations-card .locations-footer html[lang="vi"] .locations-sub, html[lang="vi"] .esriu-dropdown-tray .course-type, .esriu-dropdown-tray html[lang="vi"] .course-type, html[lang="vi"] .wishlist-card .sort .u-tip .tip-content, .wishlist-card .sort .u-tip html[lang="vi"] .tip-content, html[lang="vi"] .class-time .time, .class-time html[lang="vi"] .time, html[lang="vi"] .register-tips .register-tip, .register-tips html[lang="vi"] .register-tip, html[lang="vi"] .registration .stepper > span, .registration html[lang="vi"] .stepper > span, .lang-vi .avenir-light, .lang-vi .esriu-tabs a, .esriu-tabs .lang-vi a, .lang-vi .landing-header .title, .landing-header .lang-vi .title, .lang-vi .landing-page .welcome, .landing-page .lang-vi .welcome, .lang-vi .landing-page .offerings, .landing-page .lang-vi .offerings, .lang-vi .landing-page .offerings .offerings-footer, .landing-page .offerings .lang-vi .offerings-footer, .lang-vi .landing-page .get-started, .landing-page .lang-vi .get-started, .lang-vi .landing-page .maintenance, .landing-page .lang-vi .maintenance, .lang-vi .landing-page .news, .landing-page .lang-vi .news, .lang-vi .learning-plans-page, .lang-vi .maintenance-page, .lang-vi .options-formats, .lang-vi .my-schedule-page .schedule-item .date-container .date-body .year, .my-schedule-page .schedule-item .date-container .date-body .lang-vi .year, .lang-vi .detail-page .goals .goal-card, .detail-page .goals .lang-vi .goal-card, .lang-vi .detail-page .upcoming-classes .no-info, .detail-page .upcoming-classes .lang-vi .no-info, .lang-vi .detail-page .course-info > div, .detail-page .lang-vi .course-info > div, .lang-vi .dashboard-page .header, .dashboard-page .lang-vi .header, .lang-vi .dashboard-page .no-info, .dashboard-page .lang-vi .no-info, .lang-vi .dashboard-page .schedule-list .date-container .date-body .year, .dashboard-page .schedule-list .date-container .date-body .lang-vi .year, .lang-vi .dashboard-page .course-container, .dashboard-page .lang-vi .course-container, .lang-vi .dashboard-page .twitter-bar, .dashboard-page .lang-vi .twitter-bar, .lang-vi #toast-container .toast, #toast-container .lang-vi .toast, .lang-vi .esri-directions-container .esri-routes-container, .esri-directions-container .lang-vi .esri-routes-container, .lang-vi .catalog-main .header h1, .catalog-main .header .lang-vi h1, .lang-vi .catalog-main .spotlight .featured-description, .catalog-main .spotlight .lang-vi .featured-description, .lang-vi .org-training, .lang-vi .org-training .info-dump .offerings .offerings-footer, .org-training .info-dump .offerings .lang-vi .offerings-footer, .lang-vi .individual-training, .lang-vi .individual-training .news, .individual-training .lang-vi .news, .lang-vi .individual-training .news .news-item .news-item-title, .individual-training .news .news-item .lang-vi .news-item-title, .lang-vi .help-page, .lang-vi .certification-overview, .lang-vi .certification-overview .news, .certification-overview .lang-vi .news, .lang-vi .certification-exams, .lang-vi .certification-take-exams, .lang-vi .certification-management, .lang-vi .certification-directory, .lang-vi .geo-apps, .lang-vi .location-adv, .lang-vi .spatial-analysis, .lang-vi .earth-imagery, .lang-vi .marketing, .lang-vi .block, .lang-vi h1, .lang-vi
  h2, .lang-vi
  h3, .lang-vi
  h4, .lang-vi
  h5, .lang-vi
  h6, .lang-vi label, .lang-vi input[type=text], .lang-vi .esriu-summary-table .summary-body, .esriu-summary-table .lang-vi .summary-body, .lang-vi .text-copy, .lang-vi .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title, .ngdialog.ngdialog-theme-default .ngdialog-content .lang-vi .modal-title, .lang-vi .menu-bar .dropdown-item, .menu-bar .lang-vi .dropdown-item, .lang-vi .menu-bar .dropdown-item ul li, .menu-bar .dropdown-item ul .lang-vi li, .lang-vi .items-displayed, .lang-vi .locations-header h2, .locations-header .lang-vi h2, .lang-vi .search-card .body .title, .search-card .body .lang-vi .title, .lang-vi .search-card .body .description, .search-card .body .lang-vi .description, .lang-vi .search-card .date-container .year, .search-card .date-container .lang-vi .year, .lang-vi .search-card:hover .header .title, .search-card:hover .header .lang-vi .title, .lang-vi .search-card:hover .date-container .month, .search-card:hover .date-container .lang-vi .month, .lang-vi .search-card:hover .date-container .day, .search-card:hover .date-container .lang-vi .day, .lang-vi .esriu-dropdown-tray.search-item .header .description, .esriu-dropdown-tray.search-item .header .lang-vi .description, .lang-vi .wishlist, .lang-vi .locations-card .locations-footer .locations-sub, .locations-card .locations-footer .lang-vi .locations-sub, .lang-vi .esriu-dropdown-tray .course-type, .esriu-dropdown-tray .lang-vi .course-type, .lang-vi .wishlist-card .sort .u-tip .tip-content, .wishlist-card .sort .u-tip .lang-vi .tip-content, .lang-vi .class-time .time, .class-time .lang-vi .time, .lang-vi .register-tips .register-tip, .register-tips .lang-vi .register-tip, .lang-vi .registration .stepper > span, .registration .lang-vi .stepper > span {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  html[lang="rtl"] .avenir-light, html[lang="rtl"] .esriu-tabs a, .esriu-tabs html[lang="rtl"] a, html[lang="rtl"] .landing-header .title, .landing-header html[lang="rtl"] .title, html[lang="rtl"] .landing-page .welcome, .landing-page html[lang="rtl"] .welcome, html[lang="rtl"] .landing-page .offerings, .landing-page html[lang="rtl"] .offerings, html[lang="rtl"] .landing-page .offerings .offerings-footer, .landing-page .offerings html[lang="rtl"] .offerings-footer, html[lang="rtl"] .landing-page .get-started, .landing-page html[lang="rtl"] .get-started, html[lang="rtl"] .landing-page .maintenance, .landing-page html[lang="rtl"] .maintenance, html[lang="rtl"] .landing-page .news, .landing-page html[lang="rtl"] .news, html[lang="rtl"] .learning-plans-page, html[lang="rtl"] .maintenance-page, html[lang="rtl"] .options-formats, html[lang="rtl"] .my-schedule-page .schedule-item .date-container .date-body .year, .my-schedule-page .schedule-item .date-container .date-body html[lang="rtl"] .year, html[lang="rtl"] .detail-page .goals .goal-card, .detail-page .goals html[lang="rtl"] .goal-card, html[lang="rtl"] .detail-page .upcoming-classes .no-info, .detail-page .upcoming-classes html[lang="rtl"] .no-info, html[lang="rtl"] .detail-page .course-info > div, .detail-page html[lang="rtl"] .course-info > div, html[lang="rtl"] .dashboard-page .header, .dashboard-page html[lang="rtl"] .header, html[lang="rtl"] .dashboard-page .no-info, .dashboard-page html[lang="rtl"] .no-info, html[lang="rtl"] .dashboard-page .schedule-list .date-container .date-body .year, .dashboard-page .schedule-list .date-container .date-body html[lang="rtl"] .year, html[lang="rtl"] .dashboard-page .course-container, .dashboard-page html[lang="rtl"] .course-container, html[lang="rtl"] .dashboard-page .twitter-bar, .dashboard-page html[lang="rtl"] .twitter-bar, html[lang="rtl"] #toast-container .toast, #toast-container html[lang="rtl"] .toast, html[lang="rtl"] .esri-directions-container .esri-routes-container, .esri-directions-container html[lang="rtl"] .esri-routes-container, html[lang="rtl"] .catalog-main .header h1, .catalog-main .header html[lang="rtl"] h1, html[lang="rtl"] .catalog-main .spotlight .featured-description, .catalog-main .spotlight html[lang="rtl"] .featured-description, html[lang="rtl"] .org-training, html[lang="rtl"] .org-training .info-dump .offerings .offerings-footer, .org-training .info-dump .offerings html[lang="rtl"] .offerings-footer, html[lang="rtl"] .individual-training, html[lang="rtl"] .individual-training .news, .individual-training html[lang="rtl"] .news, html[lang="rtl"] .individual-training .news .news-item .news-item-title, .individual-training .news .news-item html[lang="rtl"] .news-item-title, html[lang="rtl"] .help-page, html[lang="rtl"] .certification-overview, html[lang="rtl"] .certification-overview .news, .certification-overview html[lang="rtl"] .news, html[lang="rtl"] .certification-exams, html[lang="rtl"] .certification-take-exams, html[lang="rtl"] .certification-management, html[lang="rtl"] .certification-directory, html[lang="rtl"] .geo-apps, html[lang="rtl"] .location-adv, html[lang="rtl"] .spatial-analysis, html[lang="rtl"] .earth-imagery, html[lang="rtl"] .marketing, html[lang="rtl"] .block, html[lang="rtl"] h1, html[lang="rtl"]
  h2, html[lang="rtl"]
  h3, html[lang="rtl"]
  h4, html[lang="rtl"]
  h5, html[lang="rtl"]
  h6, html[lang="rtl"] label, html[lang="rtl"] input[type=text], html[lang="rtl"] .esriu-summary-table .summary-body, .esriu-summary-table html[lang="rtl"] .summary-body, html[lang="rtl"] .text-copy, html[lang="rtl"] .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title, .ngdialog.ngdialog-theme-default .ngdialog-content html[lang="rtl"] .modal-title, html[lang="rtl"] .menu-bar .dropdown-item, .menu-bar html[lang="rtl"] .dropdown-item, html[lang="rtl"] .menu-bar .dropdown-item ul li, .menu-bar .dropdown-item ul html[lang="rtl"] li, html[lang="rtl"] .items-displayed, html[lang="rtl"] .locations-header h2, .locations-header html[lang="rtl"] h2, html[lang="rtl"] .search-card .body .title, .search-card .body html[lang="rtl"] .title, html[lang="rtl"] .search-card .body .description, .search-card .body html[lang="rtl"] .description, html[lang="rtl"] .search-card .date-container .year, .search-card .date-container html[lang="rtl"] .year, html[lang="rtl"] .search-card:hover .header .title, .search-card:hover .header html[lang="rtl"] .title, html[lang="rtl"] .search-card:hover .date-container .month, .search-card:hover .date-container html[lang="rtl"] .month, html[lang="rtl"] .search-card:hover .date-container .day, .search-card:hover .date-container html[lang="rtl"] .day, html[lang="rtl"] .esriu-dropdown-tray.search-item .header .description, .esriu-dropdown-tray.search-item .header html[lang="rtl"] .description, html[lang="rtl"] .wishlist, html[lang="rtl"] .locations-card .locations-footer .locations-sub, .locations-card .locations-footer html[lang="rtl"] .locations-sub, html[lang="rtl"] .esriu-dropdown-tray .course-type, .esriu-dropdown-tray html[lang="rtl"] .course-type, html[lang="rtl"] .wishlist-card .sort .u-tip .tip-content, .wishlist-card .sort .u-tip html[lang="rtl"] .tip-content, html[lang="rtl"] .class-time .time, .class-time html[lang="rtl"] .time, html[lang="rtl"] .register-tips .register-tip, .register-tips html[lang="rtl"] .register-tip, html[lang="rtl"] .registration .stepper > span, .registration html[lang="rtl"] .stepper > span {
    margin-left: 0;
    margin-right: -0.5rem; }
  .avenir-light b, .esriu-tabs a b, .landing-header .title b, .landing-page .welcome b, .landing-page .offerings b, .landing-page .offerings .offerings-footer b, .landing-page .get-started b, .landing-page .maintenance b, .landing-page .news b, .learning-plans-page b, .maintenance-page b, .options-formats b, .my-schedule-page .schedule-item .date-container .date-body .year b, .detail-page .goals .goal-card b, .detail-page .upcoming-classes .no-info b, .detail-page .course-info > div b, .dashboard-page .header b, .dashboard-page .no-info b, .dashboard-page .schedule-list .date-container .date-body .year b, .dashboard-page .course-container b, .dashboard-page .twitter-bar b, #toast-container .toast b, .esri-directions-container .esri-routes-container b, .catalog-main .header h1 b, .catalog-main .spotlight .featured-description b, .org-training b, .org-training .info-dump .offerings .offerings-footer b, .individual-training b, .individual-training .news b, .individual-training .news .news-item .news-item-title b, .help-page b, .certification-overview b, .certification-overview .news b, .certification-exams b, .certification-take-exams b, .certification-management b, .certification-directory b, .geo-apps b, .location-adv b, .spatial-analysis b, .earth-imagery b, .marketing b, .block b, h1 b,
  h2 b,
  h3 b,
  h4 b,
  h5 b,
  h6 b, label b, input[type=text] b, .esriu-summary-table .summary-body b, .text-copy b, .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title b, .menu-bar .dropdown-item b, .menu-bar .dropdown-item ul li b, .items-displayed b, .locations-header h2 b, .search-card .body .title b, .search-card .body .description b, .search-card .date-container .year b, .search-card:hover .header .title b, .search-card:hover .date-container .month b, .search-card:hover .date-container .day b, .search-card:hover .date-container .year b, .esriu-dropdown-tray.search-item .header .description b, .wishlist b, .locations-card .locations-footer .locations-sub b, .esriu-dropdown-tray .course-type b, .wishlist-card .sort .u-tip .tip-content b, .class-time .time b, .register-tips .register-tip b, .registration .stepper > span b, .avenir-light strong, .esriu-tabs a strong, .landing-header .title strong, .landing-page .welcome strong, .landing-page .offerings strong, .landing-page .offerings .offerings-footer strong, .landing-page .get-started strong, .landing-page .maintenance strong, .landing-page .news strong, .learning-plans-page strong, .maintenance-page strong, .options-formats strong, .my-schedule-page .schedule-item .date-container .date-body .year strong, .detail-page .goals .goal-card strong, .detail-page .upcoming-classes .no-info strong, .detail-page .course-info > div strong, .dashboard-page .header strong, .dashboard-page .no-info strong, .dashboard-page .schedule-list .date-container .date-body .year strong, .dashboard-page .course-container strong, .dashboard-page .twitter-bar strong, #toast-container .toast strong, .esri-directions-container .esri-routes-container strong, .catalog-main .header h1 strong, .catalog-main .spotlight .featured-description strong, .org-training strong, .org-training .info-dump .offerings .offerings-footer strong, .individual-training strong, .individual-training .news strong, .individual-training .news .news-item .news-item-title strong, .help-page strong, .certification-overview strong, .certification-overview .news strong, .certification-exams strong, .certification-take-exams strong, .certification-management strong, .certification-directory strong, .geo-apps strong, .location-adv strong, .spatial-analysis strong, .earth-imagery strong, .marketing strong, .block strong, h1 strong,
  h2 strong,
  h3 strong,
  h4 strong,
  h5 strong,
  h6 strong, label strong, input[type=text] strong, .esriu-summary-table .summary-body strong, .text-copy strong, .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title strong, .menu-bar .dropdown-item strong, .menu-bar .dropdown-item ul li strong, .items-displayed strong, .locations-header h2 strong, .search-card .body .title strong, .search-card .body .description strong, .search-card .date-container .year strong, .search-card:hover .header .title strong, .search-card:hover .date-container .month strong, .search-card:hover .date-container .day strong, .search-card:hover .date-container .year strong, .esriu-dropdown-tray.search-item .header .description strong, .wishlist strong, .locations-card .locations-footer .locations-sub strong, .esriu-dropdown-tray .course-type strong, .wishlist-card .sort .u-tip .tip-content strong, .class-time .time strong, .register-tips .register-tip strong, .registration .stepper > span strong {
    font-weight: 500; }

.avenir-light-italic {
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-style: italic; }
  html[lang="vi"] .avenir-light-italic, .lang-vi .avenir-light-italic {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  .avenir-light-italic b, .avenir-light-italic strong {
    font-weight: 500; }

.avenir-regular, .esriu-tabs a.selected, .esriu-stepper > div, .landing-page .get-started .started-choice, .maintenance-page .unlimited-powa .content a, .options-formats .unlimited-powa .content a, .options-formats .il-info .content a, .my-schedule-page .schedule-item .date-container .date-body, .detail-page .sub-bar > span, .detail-page .share-center .share-box, .dashboard-page .schedule-list .date-container .date-body, md-datepicker input, .catalog-main .spotlight-container .title, .catalog-main .spotlight h1, .certification-exams .table-striped tr th, .certification-exams .table-striped tr td:first-of-type, .certification-exams .il-info .content a, .certification-take-exams table.table-striped thead th.type, .share-center .share-box, .breadcrumbs, table > thead, input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='time'],
input[type='week'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='number'],
input[type='password'],
input[type='month'],
textarea, select, .dropdown-check .drop-box, .loader-text, .search-bar, .top-nav, .top-nav-title, .third-nav, .toolbar, .side-nav, .dropdown-menu, .accordion, .filter-dropdown-list, .side-nav-title, .accordion-title, .text-title, .filter, footer div.grid-container a, footer div.grid-container span, .esriu-course-tag, .esriu-tag, .locations-card .locations-footer .locations-title, .esriu-dropdown-tray .list-title, .wishlist-card .sort .u-tip .tip-content > div.tip-title, .class-time span, .registration .stepper .number-container, .registration .stepper .selected, .registration .esriu-tabs a.selected, .presentation-page .submitted-questions {
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal; }
  html[lang="vi"] .avenir-regular, html[lang="vi"] .esriu-tabs a.selected, .esriu-tabs html[lang="vi"] a.selected, html[lang="vi"] .esriu-stepper > div, html[lang="vi"] .landing-page .get-started .started-choice, .landing-page .get-started html[lang="vi"] .started-choice, html[lang="vi"] .maintenance-page .unlimited-powa .content a, .maintenance-page .unlimited-powa .content html[lang="vi"] a, html[lang="vi"] .options-formats .unlimited-powa .content a, .options-formats .unlimited-powa .content html[lang="vi"] a, html[lang="vi"] .options-formats .il-info .content a, .options-formats .il-info .content html[lang="vi"] a, html[lang="vi"] .my-schedule-page .schedule-item .date-container .date-body, .my-schedule-page .schedule-item .date-container html[lang="vi"] .date-body, html[lang="vi"] .detail-page .sub-bar > span, .detail-page html[lang="vi"] .sub-bar > span, html[lang="vi"] .dashboard-page .schedule-list .date-container .date-body, .dashboard-page .schedule-list .date-container html[lang="vi"] .date-body, html[lang="vi"] md-datepicker input, md-datepicker html[lang="vi"] input, html[lang="vi"] .catalog-main .spotlight-container .title, .catalog-main .spotlight-container html[lang="vi"] .title, html[lang="vi"] .catalog-main .spotlight h1, .catalog-main .spotlight html[lang="vi"] h1, html[lang="vi"] .certification-exams .table-striped tr th, .certification-exams .table-striped tr html[lang="vi"] th, html[lang="vi"] .certification-exams .table-striped tr td:first-of-type, .certification-exams .table-striped tr html[lang="vi"] td:first-of-type, html[lang="vi"] .certification-exams .il-info .content a, .certification-exams .il-info .content html[lang="vi"] a, html[lang="vi"] .certification-take-exams table.table-striped thead th.type, .certification-take-exams table.table-striped thead html[lang="vi"] th.type, html[lang="vi"] .share-center .share-box, .share-center html[lang="vi"] .share-box, html[lang="vi"] .breadcrumbs, html[lang="vi"] table > thead, html[lang="vi"] input[type='date'], html[lang="vi"]
  input[type='datetime'], html[lang="vi"]
  input[type='datetime-local'], html[lang="vi"]
  input[type='email'], html[lang="vi"]
  input[type='time'], html[lang="vi"]
  input[type='week'], html[lang="vi"]
  input[type='search'], html[lang="vi"]
  input[type='tel'], html[lang="vi"]
  input[type='text'], html[lang="vi"]
  input[type='url'], html[lang="vi"]
  input[type='number'], html[lang="vi"]
  input[type='password'], html[lang="vi"]
  input[type='month'], html[lang="vi"]
  textarea, html[lang="vi"] select, html[lang="vi"] .dropdown-check .drop-box, .dropdown-check html[lang="vi"] .drop-box, html[lang="vi"] .loader-text, html[lang="vi"] .search-bar, html[lang="vi"] .top-nav, html[lang="vi"] .top-nav-title, html[lang="vi"] .third-nav, html[lang="vi"] .toolbar, html[lang="vi"] .side-nav, html[lang="vi"] .dropdown-menu, html[lang="vi"] .accordion, html[lang="vi"] .filter-dropdown-list, html[lang="vi"] .side-nav-title, html[lang="vi"] .accordion-title, html[lang="vi"] .text-title, html[lang="vi"] .filter, html[lang="vi"] footer div.grid-container a, footer div.grid-container html[lang="vi"] a, html[lang="vi"] footer div.grid-container span, footer div.grid-container html[lang="vi"] span, html[lang="vi"] .esriu-course-tag, html[lang="vi"] .esriu-tag, html[lang="vi"] .locations-card .locations-footer .locations-title, .locations-card .locations-footer html[lang="vi"] .locations-title, html[lang="vi"] .esriu-dropdown-tray .list-title, .esriu-dropdown-tray html[lang="vi"] .list-title, html[lang="vi"] .wishlist-card .sort .u-tip .tip-content > div.tip-title, .wishlist-card .sort .u-tip html[lang="vi"] .tip-content > div.tip-title, html[lang="vi"] .class-time span, .class-time html[lang="vi"] span, html[lang="vi"] .registration .stepper .number-container, .registration .stepper html[lang="vi"] .number-container, html[lang="vi"] .registration .stepper .selected, .registration .stepper html[lang="vi"] .selected, html[lang="vi"] .presentation-page .submitted-questions, .presentation-page html[lang="vi"] .submitted-questions, .lang-vi .avenir-regular, .lang-vi .esriu-tabs a.selected, .esriu-tabs .lang-vi a.selected, .lang-vi .esriu-stepper > div, .lang-vi .landing-page .get-started .started-choice, .landing-page .get-started .lang-vi .started-choice, .lang-vi .maintenance-page .unlimited-powa .content a, .maintenance-page .unlimited-powa .content .lang-vi a, .lang-vi .options-formats .unlimited-powa .content a, .options-formats .unlimited-powa .content .lang-vi a, .lang-vi .options-formats .il-info .content a, .options-formats .il-info .content .lang-vi a, .lang-vi .my-schedule-page .schedule-item .date-container .date-body, .my-schedule-page .schedule-item .date-container .lang-vi .date-body, .lang-vi .detail-page .sub-bar > span, .detail-page .lang-vi .sub-bar > span, .lang-vi .dashboard-page .schedule-list .date-container .date-body, .dashboard-page .schedule-list .date-container .lang-vi .date-body, .lang-vi md-datepicker input, md-datepicker .lang-vi input, .lang-vi .catalog-main .spotlight-container .title, .catalog-main .spotlight-container .lang-vi .title, .lang-vi .catalog-main .spotlight h1, .catalog-main .spotlight .lang-vi h1, .lang-vi .certification-exams .table-striped tr th, .certification-exams .table-striped tr .lang-vi th, .lang-vi .certification-exams .table-striped tr td:first-of-type, .certification-exams .table-striped tr .lang-vi td:first-of-type, .lang-vi .certification-exams .il-info .content a, .certification-exams .il-info .content .lang-vi a, .lang-vi .certification-take-exams table.table-striped thead th.type, .certification-take-exams table.table-striped thead .lang-vi th.type, .lang-vi .share-center .share-box, .share-center .lang-vi .share-box, .lang-vi .breadcrumbs, .lang-vi table > thead, .lang-vi input[type='date'], .lang-vi
  input[type='datetime'], .lang-vi
  input[type='datetime-local'], .lang-vi
  input[type='email'], .lang-vi
  input[type='time'], .lang-vi
  input[type='week'], .lang-vi
  input[type='search'], .lang-vi
  input[type='tel'], .lang-vi
  input[type='text'], .lang-vi
  input[type='url'], .lang-vi
  input[type='number'], .lang-vi
  input[type='password'], .lang-vi
  input[type='month'], .lang-vi
  textarea, .lang-vi select, .lang-vi .dropdown-check .drop-box, .dropdown-check .lang-vi .drop-box, .lang-vi .loader-text, .lang-vi .search-bar, .lang-vi .top-nav, .lang-vi .top-nav-title, .lang-vi .third-nav, .lang-vi .toolbar, .lang-vi .side-nav, .lang-vi .dropdown-menu, .lang-vi .accordion, .lang-vi .filter-dropdown-list, .lang-vi .side-nav-title, .lang-vi .accordion-title, .lang-vi .text-title, .lang-vi .filter, .lang-vi footer div.grid-container a, footer div.grid-container .lang-vi a, .lang-vi footer div.grid-container span, footer div.grid-container .lang-vi span, .lang-vi .esriu-course-tag, .lang-vi .esriu-tag, .lang-vi .locations-card .locations-footer .locations-title, .locations-card .locations-footer .lang-vi .locations-title, .lang-vi .esriu-dropdown-tray .list-title, .esriu-dropdown-tray .lang-vi .list-title, .lang-vi .wishlist-card .sort .u-tip .tip-content > div.tip-title, .wishlist-card .sort .u-tip .lang-vi .tip-content > div.tip-title, .lang-vi .class-time span, .class-time .lang-vi span, .lang-vi .registration .stepper .number-container, .registration .stepper .lang-vi .number-container, .lang-vi .registration .stepper .selected, .registration .stepper .lang-vi .selected, .lang-vi .presentation-page .submitted-questions, .presentation-page .lang-vi .submitted-questions {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  .avenir-regular b, .esriu-tabs a.selected b, .esriu-stepper > div b, .landing-page .get-started .started-choice b, .maintenance-page .unlimited-powa .content a b, .options-formats .unlimited-powa .content a b, .options-formats .il-info .content a b, .my-schedule-page .schedule-item .date-container .date-body b, .detail-page .sub-bar > span b, .detail-page .share-center .share-box b, .dashboard-page .schedule-list .date-container .date-body b, md-datepicker input b, .catalog-main .spotlight-container .title b, .catalog-main .spotlight h1 b, .certification-exams .table-striped tr th b, .certification-exams .table-striped tr td:first-of-type b, .certification-exams .il-info .content a b, .certification-take-exams table.table-striped thead th.type b, .share-center .share-box b, .breadcrumbs b, table > thead b, input[type='date'] b,
  input[type='datetime'] b,
  input[type='datetime-local'] b,
  input[type='email'] b,
  input[type='time'] b,
  input[type='week'] b,
  input[type='search'] b,
  input[type='tel'] b,
  input[type='text'] b,
  input[type='url'] b,
  input[type='number'] b,
  input[type='password'] b,
  input[type='month'] b,
  textarea b, select b, .dropdown-check .drop-box b, .loader-text b, .search-bar b, .top-nav b, .top-nav-title b, .third-nav b, .toolbar b, .side-nav b, .dropdown-menu b, .accordion b, .filter-dropdown-list b, .side-nav-title b, .accordion-title b, .text-title b, .filter b, footer div.grid-container a b, footer div.grid-container span b, .esriu-course-tag b, .esriu-tag b, .locations-card .locations-footer .locations-title b, .esriu-dropdown-tray .list-title b, .wishlist-card .sort .u-tip .tip-content > div.tip-title b, .class-time span b, .registration .stepper .number-container b, .registration .stepper .selected b, .registration .esriu-tabs a.selected b, .presentation-page .submitted-questions b, .avenir-regular strong, .esriu-tabs a.selected strong, .esriu-stepper > div strong, .landing-page .get-started .started-choice strong, .maintenance-page .unlimited-powa .content a strong, .options-formats .unlimited-powa .content a strong, .options-formats .il-info .content a strong, .my-schedule-page .schedule-item .date-container .date-body strong, .detail-page .sub-bar > span strong, .detail-page .share-center .share-box strong, .dashboard-page .schedule-list .date-container .date-body strong, md-datepicker input strong, .catalog-main .spotlight-container .title strong, .catalog-main .spotlight h1 strong, .certification-exams .table-striped tr th strong, .certification-exams .table-striped tr td:first-of-type strong, .certification-exams .il-info .content a strong, .certification-take-exams table.table-striped thead th.type strong, .share-center .share-box strong, .breadcrumbs strong, table > thead strong, input[type='date'] strong,
  input[type='datetime'] strong,
  input[type='datetime-local'] strong,
  input[type='email'] strong,
  input[type='time'] strong,
  input[type='week'] strong,
  input[type='search'] strong,
  input[type='tel'] strong,
  input[type='text'] strong,
  input[type='url'] strong,
  input[type='number'] strong,
  input[type='password'] strong,
  input[type='month'] strong,
  textarea strong, select strong, .dropdown-check .drop-box strong, .loader-text strong, .search-bar strong, .top-nav strong, .top-nav-title strong, .third-nav strong, .toolbar strong, .side-nav strong, .dropdown-menu strong, .accordion strong, .filter-dropdown-list strong, .side-nav-title strong, .accordion-title strong, .text-title strong, .filter strong, footer div.grid-container a strong, footer div.grid-container span strong, .esriu-course-tag strong, .esriu-tag strong, .locations-card .locations-footer .locations-title strong, .esriu-dropdown-tray .list-title strong, .wishlist-card .sort .u-tip .tip-content > div.tip-title strong, .class-time span strong, .registration .stepper .number-container strong, .registration .stepper .selected strong, .registration .esriu-tabs a.selected strong, .presentation-page .submitted-questions strong {
    font-weight: 500; }

.avenir-italic {
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: italic; }
  html[lang="vi"] .avenir-italic, .lang-vi .avenir-italic {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  .avenir-italic b, .avenir-italic strong {
    font-weight: 500; }

.avenir-demi, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content .important, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .completion, .my-schedule-page .schedule-item .date-container .date-header, .my-schedule-page .schedule-item.schedule-footer label, .detail-page .additional-training-warning .content .important, .dashboard-page .schedule-list .date-container .date-header, .dashboard-page .learning-plan-item .learning-plan-header, .dashboard-page .learning-plan-item .check-circle, #toast-container .toast > div .toast-title, .org-training .info-dump .table-striped tr th:last-of-type, .org-training .info-dump .additional-training-warning .content .important, .help-page .help-accordions .accordion .accordion-content .question, .help-page form label, .certification-overview .news .news-item .news-item-title, .certification-take-exams .additional-training-warning .content .important, dt, .esriu-summary-table .summary-header, .notes-header .content .important, .search-card .header .title, .search-card .foot .price, .esriu-dropdown-tray.search-item .header .actions .price, .registration .outside-us-warning .content .important, .presentation-page .additional-training-warning .content .important, .presentation-page .help-accordions .accordion .accordion-content .question {
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  font-style: normal; }
  html[lang="vi"] .avenir-demi, html[lang="vi"] .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content .important, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content html[lang="vi"] .important, html[lang="vi"] .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .completion, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info html[lang="vi"] .completion, html[lang="vi"] .my-schedule-page .schedule-item .date-container .date-header, .my-schedule-page .schedule-item .date-container html[lang="vi"] .date-header, html[lang="vi"] .my-schedule-page .schedule-item.schedule-footer label, .my-schedule-page .schedule-item.schedule-footer html[lang="vi"] label, html[lang="vi"] .detail-page .additional-training-warning .content .important, .detail-page .additional-training-warning .content html[lang="vi"] .important, html[lang="vi"] .dashboard-page .schedule-list .date-container .date-header, .dashboard-page .schedule-list .date-container html[lang="vi"] .date-header, html[lang="vi"] .dashboard-page .learning-plan-item .learning-plan-header, .dashboard-page .learning-plan-item html[lang="vi"] .learning-plan-header, html[lang="vi"] .dashboard-page .learning-plan-item .check-circle, .dashboard-page .learning-plan-item html[lang="vi"] .check-circle, html[lang="vi"] #toast-container .toast > div .toast-title, #toast-container .toast > div html[lang="vi"] .toast-title, html[lang="vi"] .org-training .info-dump .table-striped tr th:last-of-type, .org-training .info-dump .table-striped tr html[lang="vi"] th:last-of-type, html[lang="vi"] .org-training .info-dump .additional-training-warning .content .important, .org-training .info-dump .additional-training-warning .content html[lang="vi"] .important, html[lang="vi"] .help-page .help-accordions .accordion .accordion-content .question, .help-page .help-accordions .accordion .accordion-content html[lang="vi"] .question, html[lang="vi"] .help-page form label, .help-page form html[lang="vi"] label, html[lang="vi"] .certification-overview .news .news-item .news-item-title, .certification-overview .news .news-item html[lang="vi"] .news-item-title, html[lang="vi"] .certification-take-exams .additional-training-warning .content .important, .certification-take-exams .additional-training-warning .content html[lang="vi"] .important, html[lang="vi"] dt, html[lang="vi"] .esriu-summary-table .summary-header, .esriu-summary-table html[lang="vi"] .summary-header, html[lang="vi"] .notes-header .content .important, .notes-header .content html[lang="vi"] .important, html[lang="vi"] .search-card .header .title, .search-card .header html[lang="vi"] .title, html[lang="vi"] .search-card .foot .price, .search-card .foot html[lang="vi"] .price, html[lang="vi"] .esriu-dropdown-tray.search-item .header .actions .price, .esriu-dropdown-tray.search-item .header .actions html[lang="vi"] .price, html[lang="vi"] .registration .outside-us-warning .content .important, .registration .outside-us-warning .content html[lang="vi"] .important, html[lang="vi"] .presentation-page .additional-training-warning .content .important, .presentation-page .additional-training-warning .content html[lang="vi"] .important, html[lang="vi"] .presentation-page .help-accordions .accordion .accordion-content .question, .presentation-page .help-accordions .accordion .accordion-content html[lang="vi"] .question, .lang-vi .avenir-demi, .lang-vi .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content .important, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content .lang-vi .important, .lang-vi .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .completion, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .lang-vi .completion, .lang-vi .my-schedule-page .schedule-item .date-container .date-header, .my-schedule-page .schedule-item .date-container .lang-vi .date-header, .lang-vi .my-schedule-page .schedule-item.schedule-footer label, .my-schedule-page .schedule-item.schedule-footer .lang-vi label, .lang-vi .detail-page .additional-training-warning .content .important, .detail-page .additional-training-warning .content .lang-vi .important, .lang-vi .dashboard-page .schedule-list .date-container .date-header, .dashboard-page .schedule-list .date-container .lang-vi .date-header, .lang-vi .dashboard-page .learning-plan-item .learning-plan-header, .dashboard-page .learning-plan-item .lang-vi .learning-plan-header, .lang-vi .dashboard-page .learning-plan-item .check-circle, .dashboard-page .learning-plan-item .lang-vi .check-circle, .lang-vi #toast-container .toast > div .toast-title, #toast-container .toast > div .lang-vi .toast-title, .lang-vi .org-training .info-dump .table-striped tr th:last-of-type, .org-training .info-dump .table-striped tr .lang-vi th:last-of-type, .lang-vi .org-training .info-dump .additional-training-warning .content .important, .org-training .info-dump .additional-training-warning .content .lang-vi .important, .lang-vi .help-page .help-accordions .accordion .accordion-content .question, .help-page .help-accordions .accordion .accordion-content .lang-vi .question, .lang-vi .help-page form label, .help-page form .lang-vi label, .lang-vi .certification-overview .news .news-item .news-item-title, .certification-overview .news .news-item .lang-vi .news-item-title, .lang-vi .certification-take-exams .additional-training-warning .content .important, .certification-take-exams .additional-training-warning .content .lang-vi .important, .lang-vi dt, .lang-vi .esriu-summary-table .summary-header, .esriu-summary-table .lang-vi .summary-header, .lang-vi .notes-header .content .important, .notes-header .content .lang-vi .important, .lang-vi .search-card .header .title, .search-card .header .lang-vi .title, .lang-vi .search-card .foot .price, .search-card .foot .lang-vi .price, .lang-vi .esriu-dropdown-tray.search-item .header .actions .price, .esriu-dropdown-tray.search-item .header .actions .lang-vi .price, .lang-vi .registration .outside-us-warning .content .important, .registration .outside-us-warning .content .lang-vi .important, .lang-vi .presentation-page .additional-training-warning .content .important, .presentation-page .additional-training-warning .content .lang-vi .important, .lang-vi .presentation-page .help-accordions .accordion .accordion-content .question, .presentation-page .help-accordions .accordion .accordion-content .lang-vi .question {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  .avenir-demi b, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content .important b, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .completion b, .my-schedule-page .schedule-item .date-container .date-header b, .my-schedule-page .schedule-item.schedule-footer label b, .detail-page .additional-training-warning .content .important b, .dashboard-page .schedule-list .date-container .date-header b, .dashboard-page .learning-plan-item .learning-plan-header b, .dashboard-page .learning-plan-item .check-circle b, #toast-container .toast > div .toast-title b, .org-training .info-dump .table-striped tr th:last-of-type b, .org-training .info-dump .additional-training-warning .content .important b, .help-page .help-accordions .accordion .accordion-content .question b, .help-page form label b, .certification-overview .news .news-item .news-item-title b, .certification-take-exams .additional-training-warning .content .important b, dt b, .esriu-summary-table .summary-header b, .notes-header .content .important b, .search-card .header .title b, .search-card .foot .price b, .esriu-dropdown-tray.search-item .header .actions .price b, .registration .outside-us-warning .content .important b, .presentation-page .additional-training-warning .content .important b, .presentation-page .help-accordions .accordion .accordion-content .question b, .avenir-demi strong, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content .important strong, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .completion strong, .my-schedule-page .schedule-item .date-container .date-header strong, .my-schedule-page .schedule-item.schedule-footer label strong, .detail-page .additional-training-warning .content .important strong, .dashboard-page .schedule-list .date-container .date-header strong, .dashboard-page .learning-plan-item .learning-plan-header strong, .dashboard-page .learning-plan-item .check-circle strong, #toast-container .toast > div .toast-title strong, .org-training .info-dump .table-striped tr th:last-of-type strong, .org-training .info-dump .additional-training-warning .content .important strong, .help-page .help-accordions .accordion .accordion-content .question strong, .help-page form label strong, .certification-overview .news .news-item .news-item-title strong, .certification-take-exams .additional-training-warning .content .important strong, dt strong, .esriu-summary-table .summary-header strong, .notes-header .content .important strong, .search-card .header .title strong, .search-card .foot .price strong, .esriu-dropdown-tray.search-item .header .actions .price strong, .registration .outside-us-warning .content .important strong, .presentation-page .additional-training-warning .content .important strong, .presentation-page .help-accordions .accordion .accordion-content .question strong {
    font-weight: 600; }

.avenir-demi-italic {
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 500;
  font-style: italic; }
  html[lang="vi"] .avenir-demi-italic, .lang-vi .avenir-demi-italic {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  .avenir-demi-italic b, .avenir-demi-italic strong {
    font-weight: 600; }

.avenir-bold, .third-nav-link.is-active {
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-style: normal; }
  html[lang="vi"] .avenir-bold, html[lang="vi"] .third-nav-link.is-active, .lang-vi .avenir-bold, .lang-vi .third-nav-link.is-active {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  .avenir-bold b, .third-nav-link.is-active b, .avenir-bold strong, .third-nav-link.is-active strong {
    font-weight: 600; }

.avenir-bold-italic {
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-style: italic; }
  html[lang="vi"] .avenir-bold-italic, .lang-vi .avenir-bold-italic {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  .avenir-bold-italic b, .avenir-bold-italic strong {
    font-weight: 600; }

.content-face, .content-face .block {
  letter-spacing: 0.03em;
  font-family: "Frutiger W01", "Lucida Grande", "Segoe UI", "Arial", sans-serif;
  font-weight: 300;
  font-style: normal; }
  .content-face b, .content-face strong, .content-face .block b, .content-face .block strong {
    font-weight: 500; }

.content-italic, .content-italic .block {
  letter-spacing: 0.03em;
  font-family: "Frutiger W01", "Lucida Grande", "Segoe UI", "Arial", sans-serif;
  font-weight: 300;
  font-style: italic; }
  .content-italic b, .content-italic strong, .content-italic .block b, .content-italic .block strong {
    font-weight: 500; }

.content-bold, .content-bold .block {
  letter-spacing: 0.03em;
  font-family: "Frutiger W01", "Lucida Grande", "Segoe UI", "Arial", sans-serif;
  font-weight: 500;
  font-style: normal; }
  .content-bold b, .content-bold strong, .content-bold .block b, .content-bold .block strong {
    font-weight: 500; }

.content-bold-italic, .content-bold-italic .block {
  letter-spacing: 0.03em;
  font-family: "Frutiger W01", "Lucida Grande", "Segoe UI", "Arial", sans-serif;
  font-weight: 500;
  font-style: italic; }
  .content-bold-italic b, .content-bold-italic strong, .content-bold-italic .block b, .content-bold-italic .block strong {
    font-weight: 500; }

.secondary-face, .secondary-face .block {
  letter-spacing: 0.01em;
  font-family: "Kepler W01", Georgia, serif;
  font-weight: 400;
  font-style: normal; }
  .secondary-face b, .secondary-face strong, .secondary-face .block b, .secondary-face .block strong {
    font-weight: 600; }

.secondary-italic, .secondary-italic .block {
  letter-spacing: 0.01em;
  font-family: "Kepler W01", Georgia, serif;
  font-weight: 400;
  font-style: italic; }
  .secondary-italic b, .secondary-italic strong, .secondary-italic .block b, .secondary-italic .block strong {
    font-weight: 600; }

.secondary-bold, .secondary-bold .block {
  letter-spacing: 0.01em;
  font-family: "Kepler W01", Georgia, serif;
  font-weight: 600;
  font-style: normal; }
  .secondary-bold b, .secondary-bold strong, .secondary-bold .block b, .secondary-bold .block strong {
    font-weight: 600; }

.secondary-bold-italic, .secondary-bold-italic .block {
  letter-spacing: 0.01em;
  font-family: "Kepler W01", Georgia, serif;
  font-weight: 600;
  font-style: italic; }
  .secondary-bold-italic b, .secondary-bold-italic strong, .secondary-bold-italic .block b, .secondary-bold-italic .block strong {
    font-weight: 600; }

.code-face, .code-face .block {
  letter-spacing: 0em;
  font-family: "Consolas", "Andale Mono", "Lucida Console", "Monaco", "Courier New", Courier, monospace;
  font-weight: 400;
  font-style: normal; }
  .code-face b, .code-face strong, .code-face .block b, .code-face .block strong {
    font-weight: 400; }

.code-italic, .code-italic .block {
  letter-spacing: 0em;
  font-family: "Consolas", "Andale Mono", "Lucida Console", "Monaco", "Courier New", Courier, monospace;
  font-weight: 400;
  font-style: italic; }
  .code-italic b, .code-italic strong, .code-italic .block b, .code-italic .block strong {
    font-weight: 400; }

html {
  font-size: 17px; }

body {
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.55rem;
  line-height: 1.55rem;
  color: #4c4c4c;
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  font-feature-settings: "kern";
  font-kerning: normal;
  text-rendering: optimizeLegibility;
  -moz-font-feature-settings: 'liga= 1','calt=0';
  -moz-font-feature-settings: "liga" 1,"calt" 0;
  -webkit-font-feature-settings: "liga" 1,"calt" 0;
  -ms-font-feature-settings: 'liga= 1','calt=0';
  -o-font-feature-settings: "liga" 1,"calt" 0;
  font-feature-settings: "liga" 1,"calt" 0; }
  html[lang="vi"] body, .lang-vi body {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  body b, body strong {
    font-weight: 500; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.55rem 0; }
  h1:focus,
  h2:focus,
  h3:focus,
  h4:focus,
  h5:focus,
  h6:focus {
    outline: none; }

h1 {
  font-size: 1.85547rem;
  line-height: 3.1rem; }

h2 {
  font-size: 1.5625rem;
  line-height: 2.325rem; }

h3 {
  font-size: 1.48438rem;
  line-height: 2.325rem; }

h4 {
  font-size: 1.25rem;
  line-height: 1.55rem; }

h5 {
  font-size: 1.1875rem;
  line-height: 1.55rem; }

h6 {
  font-size: 1rem;
  line-height: 1.55rem; }

code, kbd, pre, samp {
  font-family: "Consolas", "Andale Mono", "Lucida Console", "Monaco", "Courier New", Courier, monospace; }

code {
  padding: .25rem;
  border-radius: 3px;
  border: 1px solid #efefef;
  color: #595959;
  background-color: #f8f8f8;
  white-space: pre;
  font-size: 0.85em;
  line-height: 1.4rem; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  max-width: 100%;
  margin-bottom: 1.55rem; }
  pre code {
    padding: 1rem;
    display: block;
    overflow: auto;
    word-wrap: normal;
    font-size: 0.85em;
    position: relative; }

p,
ul,
ol,
dl,
blockquote {
  margin-top: 0;
  margin-bottom: 1.55rem; }

blockquote {
  margin: 1.55rem 0;
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-left: 1rem;
  color: #6e6e6e;
  border-left: 3px solid #cccccc; }
  html[lang="vi"] blockquote, .lang-vi blockquote {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  blockquote b, blockquote strong {
    font-weight: 500; }
  html[dir="rtl"] blockquote {
    padding-left: 0;
    padding-right: 1rem; }
  html[dir="rtl"] blockquote {
    border-left: none;
    border-right: 3px solid #cccccc; }

blockquote,
blockquote p {
  font-size: 1.1875rem;
  line-height: 1.55rem; }

a {
  color: #0079c1;
  text-decoration: none;
  -webkit-transition: color 150ms linear, text-decoration 150ms linear;
  transition: color 150ms linear, text-decoration 150ms linear; }
  a:hover {
    color: #005e95;
    text-decoration: underline; }

ul, ol {
  padding: 0;
  list-style-position: inside;
  margin-bottom: 1.55rem;
  margin-left: 0.775rem;
  font-size: 0.9375rem;
  line-height: 1.55rem; }

li {
  list-style-position: outside;
  margin: 0.3875rem 0 0.3875rem 1.5rem; }

ul li {
  list-style-type: disc; }

li ul, li ol {
  margin-bottom: 0; }

dl {
  padding: 0;
  margin-bottom: 1.55rem; }

dt {
  margin-top: 0.775rem; }
  dt:first-child {
    margin-top: 0; }

dd {
  margin-left: 0.775rem; }

small, sup, sub {
  font-size: 0.8em; }

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

mark {
  padding: 0 0.1em 0.1em; }

hr {
  margin: 2.325rem 0;
  border: none;
  border-top: 1px solid #cccccc; }

figure {
  margin: 0 0 3.1rem 0; }
  figure img {
    max-width: 100%; }

figcaption {
  margin: 0.3875rem 0;
  padding-left: 0.775rem;
  border-left: 3px solid #828282;
  font-size: 0.875rem;
  line-height: 1.55rem;
  font-style: italic;
  color: #828282; }

table {
  margin-bottom: 1.55rem; }

.dropdown-btn:after, .search-submit:before, .accordion-title:before, .filter-dropdown-link:after, .filter-dropdown-link:before, .filter-dropdown-remove:after {
  font-family: 'calcite-ui';
  padding-right: 0.51667rem;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.dropdown-btn:after {
  padding-right: 0;
  padding-left: 0.51667rem; }

.icon-ui-flush:before, .icon-esri-flush:before,
.icon-ui-flush:after, .icon-esri-flush:after, .search-submit:before, .accordion .icon-ui-flush:before, .accordion .icon-esri-flush:before,
.accordion .icon-ui-flush:after, .accordion .icon-esri-flush:after {
  padding-right: 0 !important;
  padding-left: 0 !important; }

@font-face {
  font-family: 'calcite-ui';
  src: url("../fonts/calcite-ui.eot?#iefix") format("embedded-opentype"), url("../fonts/calcite-ui.woff") format("woff"), url("../fonts/calcite-ui.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="esri-icon-"]:before,
[class*=" esri-icon-"]:before,
[class^="icon-ui-"]:before,
[class*=" icon-ui-"]:before {
  font-family: 'calcite-ui';
  padding-right: 0.51667rem;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.esri-icon-small:before, .icon-ui-small:before {
  font-size: 0.75rem;
  line-height: 1.55rem; }

.esri-icon-green:before, .icon-ui-green:before {
  color: #5a9359; }

.esri-icon-blue:before, .icon-ui-blue:before {
  color: #0079c1; }

.esri-icon-purple:before, .icon-ui-purple:before {
  color: #9081bc; }

.esri-icon-orange:before, .icon-ui-orange:before {
  color: #d17e21; }

.esri-icon-gray:before, .icon-ui-gray:before {
  color: #959595; }

.esri-icon-red:before, .icon-ui-red:before {
  color: #de2900; }

.icon-ui-add-attachment:before,
.esri-icon-add-attachment:before {
  content: "\f101"; }

.icon-ui-announcement:before,
.esri-icon-announcement:before {
  content: "\f102"; }

.icon-ui-applications:before,
.esri-icon-applications:before {
  content: "\f103"; }

.icon-ui-arrow-down-circled:before,
.esri-icon-arrow-down-circled:before {
  content: "\f104"; }

.icon-ui-arrow-left-circled:before,
.esri-icon-arrow-left-circled:before {
  content: "\f105"; }

.icon-ui-arrow-right-circled:before,
.esri-icon-arrow-right-circled:before {
  content: "\f106"; }

.icon-ui-arrow-up-circled:before,
.esri-icon-arrow-up-circled:before {
  content: "\f107"; }

.icon-ui-attachment:before,
.esri-icon-attachment:before {
  content: "\f108"; }

.icon-ui-authorize:before,
.esri-icon-authorize:before {
  content: "\f109"; }

.icon-ui-basemap:before,
.esri-icon-basemap:before {
  content: "\f10a"; }

.icon-ui-beginning:before,
.esri-icon-beginning:before {
  content: "\f10b"; }

.icon-ui-blank-map-pin:before,
.esri-icon-blank-map-pin:before {
  content: "\f10c"; }

.icon-ui-browser:before,
.esri-icon-browser:before {
  content: "\f10d"; }

.icon-ui-calendar:before, .md-datepicker-triangle-button:before,
.esri-icon-calendar:before {
  content: "\f10e"; }

.icon-ui-chart:before,
.esri-icon-chart:before {
  content: "\f10f"; }

.icon-ui-chat:before,
.esri-icon-chat:before {
  content: "\f110"; }

.icon-ui-check-mark:before, .filter-dropdown-link:before,
.esri-icon-check-mark:before {
  content: "\f111"; }

.icon-ui-checkbox-checked:before,
.esri-icon-checkbox-checked:before {
  content: "\f112"; }

.icon-ui-checkbox-unchecked:before,
.esri-icon-checkbox-unchecked:before {
  content: "\f113"; }

.icon-ui-close-circled:before,
.esri-icon-close-circled:before {
  content: "\f114"; }

.icon-ui-close:before, .filter-dropdown-link:after, .filter-dropdown-remove:after, .ngdialog .ngdialog-content .ngdialog-close:before,
.esri-icon-close:before {
  content: "\f115"; }

.icon-ui-collapse:before,
.esri-icon-collapse:before {
  content: "\f116"; }

.icon-ui-collection:before,
.esri-icon-collection:before {
  content: "\f117"; }

.icon-ui-comment:before,
.esri-icon-comment:before {
  content: "\f118"; }

.icon-ui-compass:before,
.esri-icon-compass:before {
  content: "\f119"; }

.icon-ui-configure-popup:before,
.esri-icon-configure-popup:before {
  content: "\f11a"; }

.icon-ui-contact:before,
.esri-icon-contact:before {
  content: "\f11b"; }

.icon-ui-dashboard:before,
.esri-icon-dashboard:before {
  content: "\f11c"; }

.icon-ui-deny:before,
.esri-icon-deny:before {
  content: "\f11d"; }

.icon-ui-description:before,
.esri-icon-description:before {
  content: "\f11e"; }

.icon-ui-directions:before,
.esri-icon-directions:before {
  content: "\f11f"; }

.icon-ui-directions2:before,
.esri-icon-directions2:before {
  content: "\f120"; }

.icon-ui-dock-bottom:before,
.esri-icon-dock-bottom:before {
  content: "\f121"; }

.icon-ui-dock-left:before,
.esri-icon-dock-left:before {
  content: "\f122"; }

.icon-ui-dock-right:before,
.esri-icon-dock-right:before {
  content: "\f123"; }

.icon-ui-documentation:before,
.esri-icon-documentation:before {
  content: "\f124"; }

.icon-ui-down-arrow-circled:before,
.esri-icon-down-arrow-circled:before {
  content: "\f125"; }

.icon-ui-down-arrow:before, .dropdown-btn:after,
.esri-icon-down-arrow:before {
  content: "\f126"; }

.icon-ui-down:before, .k-grid table .k-icon.k-i-arrow-s:before,
.esri-icon-down:before {
  content: "\f127"; }

.icon-ui-download:before,
.esri-icon-download:before {
  content: "\f128"; }

.icon-ui-drag-horizontal:before,
.esri-icon-drag-horizontal:before {
  content: "\f129"; }

.icon-ui-drag-vertical:before,
.esri-icon-drag-vertical:before {
  content: "\f12a"; }

.icon-ui-duplicate:before,
.esri-icon-duplicate:before {
  content: "\f12b"; }

.icon-ui-edit:before,
.esri-icon-edit:before {
  content: "\f12c"; }

.icon-ui-end:before,
.esri-icon-end:before {
  content: "\f12d"; }

.icon-ui-environment-settings:before,
.esri-icon-environment-settings:before {
  content: "\f12e"; }

.icon-ui-erase:before,
.esri-icon-erase:before {
  content: "\f12f"; }

.icon-ui-error:before,
.esri-icon-error:before {
  content: "\f130"; }

.icon-ui-error2:before,
.esri-icon-error2:before {
  content: "\f131"; }

.icon-ui-expand:before,
.esri-icon-expand:before {
  content: "\f132"; }

.icon-ui-experimental:before,
.esri-icon-experimental:before {
  content: "\f133"; }

.icon-ui-favorites:before,
.esri-icon-favorites:before {
  content: "\f134"; }

.icon-ui-feature-layer:before,
.esri-icon-feature-layer:before {
  content: "\f135"; }

.icon-ui-filter:before,
.esri-icon-filter:before {
  content: "\f136"; }

.icon-ui-forward:before,
.esri-icon-forward:before {
  content: "\f137"; }

.icon-ui-globe:before,
.esri-icon-globe:before {
  content: "\f138"; }

.icon-ui-grant:before,
.esri-icon-grant:before {
  content: "\f139"; }

.icon-ui-group:before,
.esri-icon-group:before {
  content: "\f13a"; }

.icon-ui-handle-horizontal:before,
.esri-icon-handle-horizontal:before {
  content: "\f13b"; }

.icon-ui-handle-vertical:before,
.esri-icon-handle-vertical:before {
  content: "\f13c"; }

.icon-ui-home:before,
.esri-icon-home:before {
  content: "\f13d"; }

.icon-ui-key:before,
.esri-icon-key:before {
  content: "\f13e"; }

.icon-ui-labels:before,
.esri-icon-labels:before {
  content: "\f13f"; }

.icon-ui-layer-list:before,
.esri-icon-layer-list:before {
  content: "\f140"; }

.icon-ui-layers:before,
.esri-icon-layers:before {
  content: "\f141"; }

.icon-ui-left-arrow-circled:before,
.esri-icon-left-arrow-circled:before {
  content: "\f142"; }

.icon-ui-left-arrow:before,
.esri-icon-left-arrow:before {
  content: "\f143"; }

.icon-ui-left-triangle-arrow:before,
.esri-icon-left-triangle-arrow:before {
  content: "\f144"; }

.icon-ui-left:before, .related-training .left-arrow:before,
.esri-icon-left:before {
  content: "\f145"; }

.icon-ui-line-chart:before,
.esri-icon-line-chart:before {
  content: "\f146"; }

.icon-ui-link-external:before,
.esri-icon-link-external:before {
  content: "\f147"; }

.icon-ui-link:before,
.esri-icon-link:before {
  content: "\f148"; }

.icon-ui-loading-indicator:before,
.esri-icon-loading-indicator:before {
  content: "\f149"; }

.icon-ui-locate:before,
.esri-icon-locate:before {
  content: "\f14a"; }

.icon-ui-locked:before,
.esri-icon-locked:before {
  content: "\f14b"; }

.icon-ui-map-pin:before,
.esri-icon-map-pin:before {
  content: "\f14c"; }

.icon-ui-maps:before,
.esri-icon-maps:before {
  content: "\f14d"; }

.icon-ui-marketplace:before,
.esri-icon-marketplace:before {
  content: "\f14e"; }

.icon-ui-maximize:before,
.esri-icon-maximize:before {
  content: "\f14f"; }

.icon-ui-media:before,
.esri-icon-media:before {
  content: "\f150"; }

.icon-ui-media2:before,
.esri-icon-media2:before {
  content: "\f151"; }

.icon-ui-menu:before,
.esri-icon-menu:before {
  content: "\f152"; }

.icon-ui-minimize:before,
.esri-icon-minimize:before {
  content: "\f153"; }

.icon-ui-minus-circled:before, .accordion-section.is-active .accordion-title:before,
.esri-icon-minus-circled:before {
  content: "\f154"; }

.icon-ui-minus:before,
.esri-icon-minus:before {
  content: "\f155"; }

.icon-ui-mobile:before,
.esri-icon-mobile:before {
  content: "\f156"; }

.icon-ui-navigation:before,
.esri-icon-navigation:before {
  content: "\f157"; }

.icon-ui-notice-round:before,
.esri-icon-notice-round:before {
  content: "\f158"; }

.icon-ui-notice-triangle:before,
.esri-icon-notice-triangle:before {
  content: "\f159"; }

.icon-ui-organization:before,
.esri-icon-organization:before {
  content: "\f15a"; }

.icon-ui-overview-arrow-bottom-left:before,
.esri-icon-overview-arrow-bottom-left:before {
  content: "\f15b"; }

.icon-ui-overview-arrow-bottom-right:before,
.esri-icon-overview-arrow-bottom-right:before {
  content: "\f15c"; }

.icon-ui-overview-arrow-top-left:before,
.esri-icon-overview-arrow-top-left:before {
  content: "\f15d"; }

.icon-ui-overview-arrow-top-right:before,
.esri-icon-overview-arrow-top-right:before {
  content: "\f15e"; }

.icon-ui-pan:before,
.esri-icon-pan:before {
  content: "\f15f"; }

.icon-ui-pause:before,
.esri-icon-pause:before {
  content: "\f160"; }

.icon-ui-phone:before,
.esri-icon-phone:before {
  content: "\f161"; }

.icon-ui-pie-chart:before,
.esri-icon-pie-chart:before {
  content: "\f162"; }

.icon-ui-play:before,
.esri-icon-play:before {
  content: "\f163"; }

.icon-ui-plus-circled:before, .accordion-title:before,
.esri-icon-plus-circled:before {
  content: "\f164"; }

.icon-ui-plus:before,
.esri-icon-plus:before {
  content: "\f165"; }

.icon-ui-printer:before,
.esri-icon-printer:before {
  content: "\f166"; }

.icon-ui-question:before,
.esri-icon-question:before {
  content: "\f167"; }

.icon-ui-radio-checked:before,
.esri-icon-radio-checked:before {
  content: "\f168"; }

.icon-ui-radio-unchecked:before,
.esri-icon-radio-unchecked:before {
  content: "\f169"; }

.icon-ui-refresh:before,
.esri-icon-refresh:before {
  content: "\f16a"; }

.icon-ui-resend-invitation:before,
.esri-icon-resend-invitation:before {
  content: "\f16b"; }

.icon-ui-reverse:before,
.esri-icon-reverse:before {
  content: "\f16c"; }

.icon-ui-review:before,
.esri-icon-review:before {
  content: "\f16d"; }

.icon-ui-right-arrow-circled:before,
.esri-icon-right-arrow-circled:before {
  content: "\f16e"; }

.icon-ui-right-arrow:before,
.esri-icon-right-arrow:before {
  content: "\f16f"; }

.icon-ui-right-triangle-arrow:before,
.esri-icon-right-triangle-arrow:before {
  content: "\f170"; }

.icon-ui-right:before, .related-training .right-arrow:before,
.esri-icon-right:before {
  content: "\f171"; }

.icon-ui-rotate:before,
.esri-icon-rotate:before {
  content: "\f172"; }

.icon-ui-save:before,
.esri-icon-save:before {
  content: "\f173"; }

.icon-ui-search:before, .search-submit:before,
.esri-icon-search:before {
  content: "\f174"; }

.icon-ui-settings:before,
.esri-icon-settings:before {
  content: "\f175"; }

.icon-ui-settings2:before,
.esri-icon-settings2:before {
  content: "\f176"; }

.icon-ui-share:before,
.esri-icon-share:before {
  content: "\f177"; }

.icon-ui-sign-out:before,
.esri-icon-sign-out:before {
  content: "\f178"; }

.icon-ui-support:before,
.esri-icon-support:before {
  content: "\f179"; }

.icon-ui-table:before,
.esri-icon-table:before {
  content: "\f17a"; }

.icon-ui-tag:before,
.esri-icon-tag:before {
  content: "\f17b"; }

.icon-ui-time-clock:before,
.esri-icon-time-clock:before {
  content: "\f17c"; }

.icon-ui-trash:before,
.esri-icon-trash:before {
  content: "\f17d"; }

.icon-ui-unlocked:before,
.esri-icon-unlocked:before {
  content: "\f17e"; }

.icon-ui-up-arrow-circled:before,
.esri-icon-up-arrow-circled:before {
  content: "\f17f"; }

.icon-ui-up-arrow:before,
.esri-icon-up-arrow:before {
  content: "\f180"; }

.icon-ui-up-down-arrows:before,
.esri-icon-up-down-arrows:before {
  content: "\f181"; }

.icon-ui-up:before, .k-grid table .k-icon.k-i-arrow-n:before,
.esri-icon-up:before {
  content: "\f182"; }

.icon-ui-upload:before,
.esri-icon-upload:before {
  content: "\f183"; }

.icon-ui-user:before,
.esri-icon-user:before {
  content: "\f184"; }

.icon-ui-zoom-in-fixed:before,
.esri-icon-zoom-in-fixed:before {
  content: "\f185"; }

.icon-ui-zoom-in-magnifying-glass:before,
.esri-icon-zoom-in-magnifying-glass:before {
  content: "\f186"; }

.icon-ui-zoom-out-fixed:before,
.esri-icon-zoom-out-fixed:before {
  content: "\f187"; }

.icon-ui-zoom-out-magnifying-glass:before,
.esri-icon-zoom-out-magnifying-glass:before {
  content: "\f188"; }

.esri-icon-green:before, .icon-ui-green:before {
  color: #5a9359; }

.esri-icon-blue:before, .icon-ui-blue:before {
  color: #0079c1; }

.esri-icon-light-blue:before, .icon-ui-light-blue:before {
  color: #56a5d8; }

.esri-icon-dark-blue:before, .icon-ui-dark-blue:before {
  color: #005e95; }

.esri-icon-purple:before, .icon-ui-purple:before {
  color: #9081bc; }

.esri-icon-orange:before, .icon-ui-orange:before {
  color: #d17e21; }

.esri-icon-gray:before, .icon-ui-gray:before {
  color: #959595; }

.esri-icon-red:before, .icon-ui-red:before {
  color: #de2900; }

[class*="icon-social-"] {
  background-color: #b2b2b2;
  width: 30px;
  height: 30px;
  display: inline-block;
  background-repeat: no-repeat;
  -webkit-transition: background-color 200ms linear;
  transition: background-color 200ms linear; }
  [class*="icon-social-"]:hover {
    -webkit-transition: background-color 200ms linear;
    transition: background-color 200ms linear; }

.icon-social-contact {
  background-image: url("../img/icons/social/contact.svg") !important; }
  .icon-social-contact:hover {
    background-color: #8EC449 !important; }

.icon-social-facebook {
  background-image: url("../img/icons/social/facebook.svg") !important; }
  .icon-social-facebook:hover {
    background-color: #3D5A96 !important; }

.icon-social-geonet {
  background-image: url("../img/icons/social/geonet.svg") !important; }
  .icon-social-geonet:hover {
    background-color: #127BC0 !important; }

.icon-social-github {
  background-image: url("../img/icons/social/github.svg") !important; }
  .icon-social-github:hover {
    background-color: #171515 !important; }

.icon-social-google-plus {
  background-image: url("../img/icons/social/google-plus.svg") !important; }
  .icon-social-google-plus:hover {
    background-color: #DD4C3C !important; }

.icon-social-instagram {
  background-image: url("../img/icons/social/instagram.svg") !important; }
  .icon-social-instagram:hover {
    background-color: #1B6FB1 !important; }

.icon-social-linkedin {
  background-image: url("../img/icons/social/linkedin.svg") !important; }
  .icon-social-linkedin:hover {
    background-color: #127CB3 !important; }

.icon-social-pinterest {
  background-image: url("../img/icons/social/pinterest.svg") !important; }
  .icon-social-pinterest:hover {
    background-color: #BB0F23 !important; }

.icon-social-rss {
  background-image: url("../img/icons/social/rss.svg") !important; }
  .icon-social-rss:hover {
    background-color: #FD8023 !important; }

.icon-social-share {
  background-image: url("../img/icons/social/share.svg") !important; }
  .icon-social-share:hover {
    background-color: #1EBD21 !important; }

.icon-social-twitter {
  background-image: url("../img/icons/social/twitter.svg") !important; }
  .icon-social-twitter:hover {
    background-color: #59ADEB !important; }

.icon-social-youtube {
  background-image: url("../img/icons/social/youtube.svg") !important; }
  .icon-social-youtube:hover {
    background-color: #CF2529 !important; }

.esri-logo {
  margin: 0.3875rem;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  min-height: 30px;
  min-width: 70px;
  line-height: 0;
  background-size: 100% 100%;
  background-image: url("../img/logo/esri-logo.svg") !important; }

.esri-logo-reverse {
  margin: 0.3875rem;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  min-height: 30px;
  min-width: 70px;
  line-height: 0;
  background-size: 100% 100%;
  background-image: url("../img/logo/esri-logo.svg") !important;
  background-image: url("../img/logo/esri-logo-reversed.svg") !important; }

.esri-logo-condensed {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -0.125rem;
  margin-top: -0.135rem; }

.btn, .pagination li:not(.active) a, .pagination li.active a {
  position: relative;
  display: inline-block;
  padding: 0.31rem 0.9rem;
  width: auto;
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: white;
  border: 1px solid #0079c1;
  background-color: #0079c1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  cursor: pointer;
  white-space: nowrap;
  font-size: 0.9375rem;
  line-height: 1.55rem;
  font-weight: 400; }
  html[lang="vi"] .btn, html[lang="vi"] .pagination li:not(.active) a, .pagination li:not(.active) html[lang="vi"] a, html[lang="vi"] .pagination li.active a, .pagination li.active html[lang="vi"] a, .lang-vi .btn, .lang-vi .pagination li:not(.active) a, .pagination li:not(.active) .lang-vi a, .lang-vi .pagination li.active a, .pagination li.active .lang-vi a {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  html[lang="rtl"] .btn, html[lang="rtl"] .pagination li:not(.active) a, .pagination li:not(.active) html[lang="rtl"] a, html[lang="rtl"] .pagination li.active a, .pagination li.active html[lang="rtl"] a {
    margin-left: 0;
    margin-right: -0.5rem; }
  .btn b, .pagination li:not(.active) a b, .pagination li.active a b, .btn strong, .pagination li:not(.active) a strong, .pagination li.active a strong {
    font-weight: 500; }
  .btn:hover, .pagination li:not(.active) a:hover, .pagination li.active a:hover {
    text-decoration: none;
    background-color: #005e95;
    color: white; }

.btn-arrow:after {
  content: " →"; }

.btn-transparent, .pagination li:not(.active) a {
  background: none;
  color: #0079c1;
  border: none; }
  .btn-transparent:hover, .pagination li:not(.active) a:hover {
    color: #005e95;
    background: none;
    text-decoration: underline; }
  .btn-transparent.btn-disabled, .pagination li.disabled a.btn-transparent, .pagination li.disabled li:not(.active) a, .pagination li:not(.active) li.disabled a, .pagination li:not(.active) a.btn-disabled {
    background: none;
    color: #959595; }
    .btn-transparent.btn-disabled:hover, .pagination li.disabled a.btn-transparent:hover, .pagination li.disabled li:not(.active) a:hover, .pagination li:not(.active) li.disabled a:hover, .pagination li:not(.active) a.btn-disabled:hover {
      color: #959595;
      background: none; }

.btn-clear, .org-training .info-dump .tab-content .btn-clear {
  color: #0079c1;
  background: transparent;
  border-color: #0079c1; }
  .btn-clear:hover, .org-training .info-dump .tab-content .btn-clear:hover {
    color: white;
    background: #005e95;
    border-color: #005e95; }

.btn-clear-white, .dashboard-page .learning-plan-item button {
  background: none;
  color: white;
  border: 1px solid white; }
  .btn-clear-white:hover, .dashboard-page .learning-plan-item button:hover {
    color: #959595;
    background: white; }

.btn-small {
  font-size: 0.875rem;
  line-height: 1.55rem;
  padding: 0.2325rem 0.675rem; }

.btn-large {
  font-size: 1rem;
  line-height: 1.55rem;
  padding: .5rem 1rem .5rem; }

.btn-fill {
  width: 100%;
  text-align: center; }

.btn-grouped {
  float: left; }
  html[dir="rtl"] .btn-grouped {
    float: right; }
  .btn-grouped + .btn-grouped {
    margin-left: 1px; }
    html[dir="rtl"] .btn-grouped + .btn-grouped {
      margin-left: 0;
      margin-right: 1px; }
  .btn-grouped:last-of-type {
    float: none; }

.btn-white {
  background: white;
  color: #4c4c4c;
  border: 1px solid white; }
  .btn-white:hover {
    color: #4c4c4c;
    background: #efefef; }

.btn-red {
  background-color: #de2900;
  border-color: #de2900; }
  .btn-red:hover {
    background-color: #ab3c16; }

.btn-green {
  background-color: #5a9359;
  border-color: #5a9359; }
  .btn-green:hover {
    background-color: #338033; }

.btn:disabled, .pagination li:not(.active) a:disabled, .pagination li.active a:disabled, .btn-disabled, .pagination li.disabled a, button[disabled] {
  background-color: #f8f8f8;
  border-color: #f8f8f8;
  cursor: default;
  pointer-events: none;
  color: #959595; }
  .btn:disabled:hover, .pagination li:not(.active) a:disabled:hover, .pagination li.active a:disabled:hover, .btn-disabled:hover, .pagination li.disabled a:hover, button[disabled]:hover {
    background-color: #a9a9a9;
    color: #959595; }

.btn-clear:disabled, .org-training .info-dump .tab-content .btn-clear:disabled, .btn-clear-disabled {
  background: none;
  color: #cccccc;
  border: 1px solid #cccccc;
  cursor: default;
  pointer-events: none; }
  .btn-clear:disabled:hover, .org-training .info-dump .tab-content .btn-clear:disabled:hover, .btn-clear-disabled:hover {
    color: #cccccc; }

.label {
  background-color: #efefef;
  padding: .25em .5em;
  border-radius: 3px;
  font-size: .85em;
  line-height: 1; }

.label-red {
  background-color: #de2900;
  color: white; }

.label-yellow {
  background-color: #efe397;
  color: #828282; }

.label-green {
  background-color: #5a9359;
  color: white; }

.label-blue {
  background-color: #0079c1;
  color: white; }

.badge {
  text-decoration: none;
  display: inline-block; }
  .badge:after {
    content: '';
    display: table;
    clear: both; }

.badge-action {
  font-size: 0.8125rem;
  line-height: 1.55rem;
  float: left;
  display: inline-block;
  padding: 0.19375rem 0.3875rem;
  border: 1px solid #cccccc;
  background-color: #efefef;
  cursor: inherit; }
  html[dir="rtl"] .badge-action {
    float: right; }

.badge-count {
  font-size: 0.8125rem;
  line-height: 1.55rem;
  float: left;
  padding: 0.19375rem 0.3875rem;
  border: 1px solid #cccccc;
  border-left: none; }
  html[dir="rtl"] .badge-count {
    float: right; }
  html[dir="rtl"] .badge-count {
    border-left: 1px solid #cccccc;
    border-right: none; }

.badge-blue .badge-action {
  color: white;
  background-color: #005e95;
  border-color: #0079c1; }

.badge-blue .badge-count {
  border-color: #828282; }

.badge-round .badge-action {
  font-size: 0.875rem;
  line-height: 1.55rem;
  background-color: transparent;
  border: none; }

.badge-round .badge-count {
  border-color: #0079c1;
  background-color: #005e95;
  border-radius: 50% 50%;
  width: 1em;
  line-height: 1.5em;
  margin-top: 0.2rem;
  text-align: center;
  color: white; }

.dropdown {
  position: relative;
  display: inline-block; }
  .dropdown.is-active .dropdown-menu {
    display: block; }

.dropdown-btn {
  padding-right: 1.5rem;
  cursor: pointer;
  position: relative; }
  .dropdown-btn:after {
    font-size: 0.6875rem;
    line-height: 1.55rem;
    position: absolute;
    right: .5rem; }

.dropdown-menu {
  position: absolute;
  min-width: 200px;
  max-width: 300px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  z-index: 1000;
  display: none; }
  .dropdown-menu.dropdown-right {
    right: 0; }

.dropdown-title {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.51667rem 1.55rem 0.51667rem 0.51667rem;
  font-size: 0.875rem;
  line-height: 1.55rem;
  color: #6e6e6e;
  background-color: white;
  border-top: 1px solid #efefef;
  white-space: nowrap;
  cursor: pointer;
  background-color: #f8f8f8;
  cursor: auto; }
  .dropdown-title:hover {
    background-color: #f8f8f8;
    text-decoration: none;
    color: #6e6e6e; }
  .dropdown-title.is-active {
    text-indent: -3px;
    border-left: 3px solid #0079c1; }

.dropdown-link {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.51667rem 1.55rem 0.51667rem 0.51667rem;
  font-size: 0.875rem;
  line-height: 1.55rem;
  color: #6e6e6e;
  background-color: white;
  border-top: 1px solid #efefef;
  white-space: nowrap;
  cursor: pointer; }
  .dropdown-link:hover {
    background-color: #f8f8f8;
    text-decoration: none;
    color: #6e6e6e; }
  .dropdown-link.is-active {
    text-indent: -3px;
    border-left: 3px solid #0079c1; }

.breadcrumbs {
  font-size: 0.875rem;
  line-height: 1.55rem;
  color: #828282; }

.crumb {
  color: #828282;
  padding: 0 0.25rem 0 0.75rem;
  background: url("../img/forward-slash.svg") left center no-repeat transparent;
  float: left; }
  html[dir="rtl"] .crumb {
    padding: 0 0.75rem 0 0.25rem;
    background: url("../img/forward-slash.svg") right center no-repeat transparent; }
  html[dir="rtl"] .crumb {
    float: right; }
  .crumb.is-active {
    font-weight: 600; }
  .breadcrumbs-white .crumb {
    color: white;
    background-image: url("../img/forward-slash-white.svg"); }
  .crumb:first-child {
    background-image: none;
    padding-left: 0; }
    html[dir="rtl"] .crumb:first-child {
      padding-right: 0;
      background: none; }

.tooltip, .u-tip {
  position: relative;
  cursor: pointer; }
  .tooltip:after, .u-tip:after, .u-tip .tip-content {
    content: attr(aria-label);
    position: absolute;
    z-index: 1000000;
    display: none;
    padding: 0.3875rem 0.775rem;
    font-size: 0.875rem;
    line-height: 1.55rem;
    color: white;
    text-align: center;
    word-wrap: break-word;
    white-space: pre;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.75);
    border-radius: 3px; }

.tooltip:before, .u-tip:before {
  content: "";
  position: absolute;
  z-index: 1000001;
  display: none;
  width: 0;
  height: 0;
  color: rgba(0, 0, 0, 0.75);
  pointer-events: none;
  border: 5px solid transparent; }

.tooltip:hover, .u-tip:hover, .tooltip:active, .u-tip:active, .tooltip:focus, .u-tip:focus {
  text-decoration: none; }
  .tooltip:hover:before, .u-tip:hover:before, .tooltip:hover:after, .u-tip:hover:after, .u-tip .tip-content:hover, .tooltip:active:before, .u-tip:active:before, .tooltip:active:after, .u-tip:active:after, .u-tip .tip-content:active, .tooltip:focus:before, .u-tip:focus:before, .tooltip:focus:after, .u-tip:focus:after, .u-tip .tip-content:focus {
    display: inline-block; }

.tooltip-multiline:hover:after, .tooltip-multiline:active:after, .tooltip-multiline:focus:after {
  display: table-cell; }

.tooltip:after, .u-tip:after, .u-tip .tip-content {
  top: 100%;
  right: 50%;
  margin-top: 5px;
  line-height: 1.5; }

.tooltip:before, .u-tip:before {
  top: auto;
  right: 50%;
  bottom: -5px;
  margin-right: -5px;
  border-bottom-color: rgba(0, 0, 0, 0.75); }

.tooltip-top:after {
  top: auto;
  right: 50%;
  bottom: 100%;
  margin-bottom: 5px; }

.tooltip-top:before {
  top: -5px;
  right: 50%;
  bottom: auto;
  margin-right: -5px;
  border-top-color: rgba(0, 0, 0, 0.75);
  border-bottom: 5px solid transparent; }

.tooltip:after, .u-tip:after, .u-tip .tip-content,
.tooltip-bottom:after {
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%); }

.tooltip-left:after {
  top: auto;
  right: 100%;
  margin-right: 5px;
  bottom: 50%;
  margin-bottom: inherit;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%); }
  html[dir="rtl"] .tooltip-left:after {
    right: auto;
    left: 100%;
    margin-right: 0;
    margin-left: 5px; }

.tooltip-left:before {
  top: 50%;
  bottom: 50%;
  left: -5px;
  margin-top: -5px;
  border-left-color: rgba(0, 0, 0, 0.75);
  border-bottom: 5px solid transparent; }
  html[dir="rtl"] .tooltip-left:before {
    left: auto;
    right: -5px;
    margin-right: 0;
    border-left-color: transparent;
    border-right-color: rgba(0, 0, 0, 0.75); }

.tooltip-right:after {
  top: auto;
  right: auto;
  bottom: 50%;
  left: 100%;
  margin-left: 5px;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%); }
  html[dir="rtl"] .tooltip-right:after {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: 5px; }

.tooltip-right:before {
  top: 50%;
  right: -5px;
  bottom: 50%;
  margin-top: -5px;
  margin-right: 0;
  border-right-color: rgba(0, 0, 0, 0.75);
  border-bottom: 5px solid transparent; }
  html[dir="rtl"] .tooltip-right:before {
    left: -5px;
    right: auto;
    border-left-color: rgba(0, 0, 0, 0.75);
    border-right-color: transparent; }

.tooltip-multiline:after {
  width: -moz-max-content;
  width: -webkit-max-content;
  max-width: 250px;
  word-break: break-word;
  word-wrap: normal;
  white-space: pre-line;
  border-collapse: separate; }

.tooltip-multiline.tooltip-bottom:after, .tooltip-multiline.tooltip-top:after {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

.tooltip-multiline.tooltip-left:after, .tooltip-multiline.tooltip-right:after {
  right: 100%; }

@media screen and (min-width: 0\0) {
  .tooltip-multiline:after {
    width: 250px; } }

.alert {
  font-size: 0.9375rem;
  line-height: 1.55rem;
  padding: 0.775rem 0.775rem;
  color: rgba(0, 0, 0, 0.75);
  background-color: #d2e9f9;
  position: relative;
  display: none;
  z-index: 100;
  max-width: 40em;
  border: 1px solid #0079c1;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05); }
  .alert.is-active {
    display: block; }
  .alert a:hover {
    color: rgba(0, 0, 0, 0.75); }

.alert-red {
  background-color: #f3ded7;
  border-color: #e4a793; }

.alert-yellow {
  background-color: #f3edc7;
  border-color: #e4d154; }

.alert-green {
  background-color: #ddeedb;
  border-color: #9bc19c; }

.alert-close {
  position: absolute;
  right: 0.775rem; }
  html[dir="rtl"] .alert-close {
    right: auto;
    left: 0.775rem; }

.panel {
  background-color: #f8f8f8;
  border: 1px solid #efefef;
  padding: 1.023rem; }
  .panel:after {
    content: '';
    display: table;
    clear: both; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel > [class*="column-"] {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
    html[dir="rtl"] .panel > [class*="column-"] {
      padding-left: 0;
      padding-right: 1.5rem; }
    html[dir="rtl"] .panel > [class*="column-"] {
      padding-right: 0;
      padding-left: 1.5rem; }
  .panel code {
    background-color: white; }

.panel-black {
  background-color: #323232;
  border: 1px solid #4c4c4c; }
  .panel-black a {
    color: #bcdaed; }
    .panel-black a:hover {
      color: #bcdaed; }

.panel-dark {
  background-color: #595959;
  border: 1px solid #4c4c4c; }
  .panel-dark a {
    color: #bcdaed; }
    .panel-dark a:hover {
      color: #bcdaed; }

.panel-white {
  background-color: white;
  border: 1px solid #efefef; }
  .panel-white code {
    background-color: #f8f8f8; }

.panel-dark-blue {
  background-color: #004575;
  border: 1px solid #052942; }
  .panel-dark-blue a {
    color: #69dcff; }
    .panel-dark-blue a:hover {
      color: #00dee7; }

.panel-blue {
  background-color: #0079c1;
  border: 1px solid #005e95; }
  .panel-blue a {
    color: #69dcff; }
    .panel-blue a:hover {
      color: #00dee7; }

.panel-light-blue {
  color: #323232;
  background-color: #56a5d8;
  border: 1px solid #0079c1; }
  .panel-light-blue a {
    color: #f8f8f8; }
    .panel-light-blue a:hover {
      color: #efefef; }

.panel-no-border {
  border: none; }

.panel-no-padding {
  padding: 0; }

table {
  width: 100%;
  background-color: white;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #cccccc;
  text-align: left;
  overflow: auto;
  font-size: 0.875rem;
  line-height: 1.55rem; }
  table > thead {
    background-color: #efefef;
    border-bottom: 1px solid #cccccc;
    font-size: 1rem;
    line-height: 1.55rem; }
  table > tbody {
    overflow: auto;
    width: 100%; }
  table > tfoot {
    background-color: #efefef;
    border-top: 1px solid #cccccc; }
  table th, table td {
    font-weight: 300;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 0.51667rem; }
  table tr {
    border-bottom: 1px solid #cccccc;
    text-align: left; }
    table tr:last-child {
      border-bottom: none; }
  table caption {
    color: #959595;
    caption-side: bottom;
    line-height: 1.55rem;
    padding: 0.3875rem 0.775rem; }

.table-blue {
  border: 1px solid #0079c1; }
  .table-blue > thead {
    background-color: #0079c1;
    border: none;
    border-bottom: 1px solid #0079c1;
    color: white; }
    .table-blue > thead tr:nth-child(even) {
      background-color: #bcdaed;
      color: #4c4c4c; }
  .table-blue > tfoot {
    border-top: 1px solid #0079c1; }
  .table-blue th, .table-blue td {
    border-left: 1px solid #0079c1;
    border-right: 1px solid #0079c1; }
  .table-blue tr {
    border-bottom: 1px solid #0079c1; }

.table-plain {
  border: none; }
  .table-plain > thead, .table-plain > tfoot, .table-plain th, .table-plain td {
    background-color: transparent;
    border: none; }
  .table-plain tr {
    border: none; }
    .table-plain tr:nth-child(even) {
      background-color: transparent; }
      .table-plain tr:nth-child(even) td {
        background-color: transparent; }

.table-striped tr:nth-child(even) {
  background-color: #f8f8f8; }
  .table-striped tr:nth-child(even) td {
    background-color: #f8f8f8; }

.table-striped.table-blue tr:nth-child(even) {
  background-color: #d2e9f9; }
  .table-striped.table-blue tr:nth-child(even) td {
    background-color: #d2e9f9; }

form {
  margin: 0;
  padding: 0; }

fieldset {
  margin: 0 0 1.55rem 0;
  padding: 0;
  border: none;
  display: block; }
  fieldset label {
    margin-bottom: 0;
    font-size: 0.9375rem;
    line-height: 1.55rem;
    color: #595959; }

label, legend {
  position: relative;
  display: block;
  font-size: 1rem;
  line-height: 1.55rem;
  margin: 0 0 1.55rem 0; }

legend {
  margin-bottom: .1rem; }

input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='time'],
input[type='week'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='number'],
input[type='password'],
input[type='month'],
select,
.dropdown-check .drop-box,
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  outline: none;
  outline-offset: 0;
  vertical-align: baseline;
  margin: 0.3875rem 0 0 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); }
  input[type='date'][disabled],
  input[type='datetime'][disabled],
  input[type='datetime-local'][disabled],
  input[type='email'][disabled],
  input[type='time'][disabled],
  input[type='week'][disabled],
  input[type='search'][disabled],
  input[type='tel'][disabled],
  input[type='text'][disabled],
  input[type='url'][disabled],
  input[type='number'][disabled],
  input[type='password'][disabled],
  input[type='month'][disabled],
  select[disabled],
  .dropdown-check [disabled].drop-box,
  textarea[disabled] {
    cursor: default; }
  input[type='date']:focus,
  input[type='datetime']:focus,
  input[type='datetime-local']:focus,
  input[type='email']:focus,
  input[type='time']:focus,
  input[type='week']:focus,
  input[type='search']:focus,
  input[type='tel']:focus,
  input[type='text']:focus,
  input[type='url']:focus,
  input[type='number']:focus,
  input[type='password']:focus,
  input[type='month']:focus,
  select:focus,
  .dropdown-check .drop-box:focus,
  textarea:focus {
    border-color: #0079c1;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5); }

input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='time'],
input[type='week'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='number'],
input[type='password'],
input[type='month'],
textarea {
  display: inline-block;
  padding: 0 0.31rem;
  font-size: 0.9375rem;
  line-height: 1.55rem;
  color: #595959;
  border: 1px solid #a9a9a9;
  -webkit-transition: border-color 150ms linear;
  transition: border-color 150ms linear;
  -webkit-appearance: textfield;
  height: 2.25rem; }
  input[type='date'].input-error, .registration input[type='date'].ng-invalid.ng-touched, .registration .show-errors input[type='date'].ng-invalid,
  input[type='datetime'].input-error,
  .registration input[type='datetime'].ng-invalid.ng-touched,
  .registration .show-errors input[type='datetime'].ng-invalid,
  input[type='datetime-local'].input-error,
  .registration input[type='datetime-local'].ng-invalid.ng-touched,
  .registration .show-errors input[type='datetime-local'].ng-invalid,
  input[type='email'].input-error,
  .registration input[type='email'].ng-invalid.ng-touched,
  .registration .show-errors input[type='email'].ng-invalid,
  input[type='time'].input-error,
  .registration input[type='time'].ng-invalid.ng-touched,
  .registration .show-errors input[type='time'].ng-invalid,
  input[type='week'].input-error,
  .registration input[type='week'].ng-invalid.ng-touched,
  .registration .show-errors input[type='week'].ng-invalid,
  input[type='search'].input-error,
  .registration input[type='search'].ng-invalid.ng-touched,
  .registration .show-errors input[type='search'].ng-invalid,
  input[type='tel'].input-error,
  .registration input[type='tel'].ng-invalid.ng-touched,
  .registration .show-errors input[type='tel'].ng-invalid,
  input[type='text'].input-error,
  .registration input[type='text'].ng-invalid.ng-touched,
  .registration .show-errors input[type='text'].ng-invalid,
  input[type='url'].input-error,
  .registration input[type='url'].ng-invalid.ng-touched,
  .registration .show-errors input[type='url'].ng-invalid,
  input[type='number'].input-error,
  .registration input[type='number'].ng-invalid.ng-touched,
  .registration .show-errors input[type='number'].ng-invalid,
  input[type='password'].input-error,
  .registration input[type='password'].ng-invalid.ng-touched,
  .registration .show-errors input[type='password'].ng-invalid,
  input[type='month'].input-error,
  .registration input[type='month'].ng-invalid.ng-touched,
  .registration .show-errors input[type='month'].ng-invalid,
  textarea.input-error,
  .registration textarea.ng-invalid.ng-touched,
  .registration .show-errors textarea.ng-invalid {
    border-color: #de2900; }
  input[type='date'].input-warning,
  input[type='datetime'].input-warning,
  input[type='datetime-local'].input-warning,
  input[type='email'].input-warning,
  input[type='time'].input-warning,
  input[type='week'].input-warning,
  input[type='search'].input-warning,
  input[type='tel'].input-warning,
  input[type='text'].input-warning,
  input[type='url'].input-warning,
  input[type='number'].input-warning,
  input[type='password'].input-warning,
  input[type='month'].input-warning,
  textarea.input-warning {
    border-color: #d9bf2b; }
  input[type='date'].input-success,
  input[type='datetime'].input-success,
  input[type='datetime-local'].input-success,
  input[type='email'].input-success,
  input[type='time'].input-success,
  input[type='week'].input-success,
  input[type='search'].input-success,
  input[type='tel'].input-success,
  input[type='text'].input-success,
  input[type='url'].input-success,
  input[type='number'].input-success,
  input[type='password'].input-success,
  input[type='month'].input-success,
  textarea.input-success {
    border-color: #5a9359; }
  input[type='date']:focus,
  input[type='datetime']:focus,
  input[type='datetime-local']:focus,
  input[type='email']:focus,
  input[type='time']:focus,
  input[type='week']:focus,
  input[type='search']:focus,
  input[type='tel']:focus,
  input[type='text']:focus,
  input[type='url']:focus,
  input[type='number']:focus,
  input[type='password']:focus,
  input[type='month']:focus,
  textarea:focus {
    border-color: #0079c1; }

textarea {
  height: auto;
  padding-top: 0.31rem; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='time'],
input[type='week'],
input[type='month'] {
  max-height: 2.325rem; }
  input[type='date'].input-error, .registration input[type='date'].ng-invalid.ng-touched, .registration .show-errors input[type='date'].ng-invalid,
  input[type='datetime'].input-error,
  .registration input[type='datetime'].ng-invalid.ng-touched,
  .registration .show-errors input[type='datetime'].ng-invalid,
  input[type='datetime-local'].input-error,
  .registration input[type='datetime-local'].ng-invalid.ng-touched,
  .registration .show-errors input[type='datetime-local'].ng-invalid,
  input[type='time'].input-error,
  .registration input[type='time'].ng-invalid.ng-touched,
  .registration .show-errors input[type='time'].ng-invalid,
  input[type='week'].input-error,
  .registration input[type='week'].ng-invalid.ng-touched,
  .registration .show-errors input[type='week'].ng-invalid,
  input[type='month'].input-error,
  .registration input[type='month'].ng-invalid.ng-touched,
  .registration .show-errors input[type='month'].ng-invalid {
    border-color: #de2900; }

input[type='button'],
input[type='reset'],
input[type='submit'],
button {
  position: relative;
  display: inline-block;
  padding: 0.31rem 0.9rem;
  width: auto;
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: white;
  border: 1px solid #0079c1;
  background-color: #0079c1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  cursor: pointer;
  white-space: nowrap;
  font-size: 0.9375rem;
  line-height: 1.55rem;
  font-weight: 400; }
  html[lang="vi"] input[type='button'], .lang-vi input[type='button'], html[lang="vi"]
  input[type='reset'], .lang-vi
  input[type='reset'], html[lang="vi"]
  input[type='submit'], .lang-vi
  input[type='submit'], html[lang="vi"]
  button, .lang-vi
  button {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  html[lang="rtl"] input[type='button'], html[lang="rtl"]
  input[type='reset'], html[lang="rtl"]
  input[type='submit'], html[lang="rtl"]
  button {
    margin-left: 0;
    margin-right: -0.5rem; }
  input[type='button'] b, input[type='button'] strong,
  input[type='reset'] b,
  input[type='reset'] strong,
  input[type='submit'] b,
  input[type='submit'] strong,
  button b,
  button strong {
    font-weight: 500; }
  input[type='button']:hover,
  input[type='reset']:hover,
  input[type='submit']:hover,
  button:hover {
    text-decoration: none;
    background-color: #005e95;
    color: white; }

input[type="file"]::-webkit-file-upload-button {
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  padding: 0.31rem 0.9rem;
  width: auto;
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: white;
  border: 1px solid #0079c1;
  background-color: #0079c1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  cursor: pointer;
  white-space: nowrap;
  font-size: 0.9375rem;
  line-height: 1.55rem;
  font-weight: 400; }
  html[lang="vi"] input[type="file"]::-webkit-file-upload-button, .lang-vi input[type="file"]::-webkit-file-upload-button {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  html[lang="rtl"] input[type="file"]::-webkit-file-upload-button {
    margin-left: 0;
    margin-right: -0.5rem; }
  input[type="file"]::-webkit-file-upload-button b, input[type="file"]::-webkit-file-upload-button strong {
    font-weight: 500; }
  input[type="file"]::-webkit-file-upload-button:hover {
    text-decoration: none;
    background-color: #005e95;
    color: white; }

::-ms-browse {
  position: relative;
  display: inline-block;
  padding: 0.31rem 0.9rem;
  width: auto;
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: white;
  border: 1px solid #0079c1;
  background-color: #0079c1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  cursor: pointer;
  white-space: nowrap;
  font-size: 0.9375rem;
  line-height: 1.55rem;
  font-weight: 400; }
  html[lang="vi"] ::-ms-browse, .lang-vi ::-ms-browse {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  html[lang="rtl"] ::-ms-browse {
    margin-left: 0;
    margin-right: -0.5rem; }
  ::-ms-browse b, ::-ms-browse strong {
    font-weight: 500; }
  ::-ms-browse:hover {
    text-decoration: none;
    background-color: #005e95;
    color: white; }

input[type='radio'], input[type='checkbox'] {
  float: left;
  width: auto;
  margin: .3rem .3rem 0 .3rem; }
  html[dir="rtl"] input[type='radio'], html[dir="rtl"] input[type='checkbox'] {
    float: right; }
  input[type='radio']:focus, input[type='checkbox']:focus {
    outline: 0;
    box-shadow: 0 0 1px 2px #0079c1, 0 0 6px #0079c1; }

input[type='checkbox']:focus {
  border-radius: 3px; }

input[type='radio']:focus {
  border-radius: 50%; }

select, .dropdown-check .drop-box {
  background-color: #f8f8f8;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgZmlsbD0iIzU5NTk1OSI+PHBhdGggZD0iTTU2Ljc1IDM3LjQ2NmMuNDI1LjQyNS41NTIgMS4wNjMuMzIyIDEuNjE4LS4yMy41NTUtLjc3LjkxNi0xLjM3Mi45MTZINi4zYy0uNiAwLTEuMTQzLS4zNjItMS4zNzItLjkxNy0uMjMtLjU1NS0uMTAzLTEuMTkzLjMyMi0xLjYxOGwyMy40NC0yMy40NGMxLjI3Ni0xLjI3NiAzLjM0My0xLjI3NiA0LjYyIDBsMjMuNDQgMjMuNDR6TTUuMjUgNjIuNTM0Yy0uNDI2LS40MjUtLjU1My0xLjA2My0uMzIzLTEuNjE4LjIzLS41NTUuNzctLjkxNiAxLjM3LS45MTZoNDkuNDA0Yy42MDIgMCAxLjE0My4zNiAxLjM3My45MTYuMjMuNTU1LjEwMyAxLjE5My0uMzIyIDEuNjE4TDMzLjMxIDg1Ljk3N2MtMS4yNzUgMS4yNzUtMy4zNDQgMS4yNzQtNC42MiAwTDUuMjUgNjIuNTM0eiIvPjwvZz48L3N2Zz4=");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: .9rem;
  display: block;
  width: auto;
  max-width: 100%;
  height: 2.25rem;
  padding: 0.31rem 1.55rem 0.31rem 0.3875rem;
  font-size: 0.9375rem;
  line-height: 1.55rem;
  color: #595959;
  border: 1px solid #a9a9a9;
  border-radius: 0;
  -webkit-transition: border-color 150ms linear;
  transition: border-color 150ms linear;
  -webkit-appearance: none; }
  select:focus, .dropdown-check .drop-box:focus {
    border-color: #0079c1; }

/* Select Browser Hacks */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select::-ms-expand, .dropdown-check .drop-box::-ms-expand {
    display: none; }
  select:focus::-ms-value, .dropdown-check .drop-box:focus::-ms-value {
    background: transparent;
    color: #595959; } }

select::-moz-focusring, .dropdown-check .drop-box::-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #595959; }

.input-error, .registration .ng-invalid.ng-touched, .registration .show-errors .ng-invalid {
  border-color: #de2900; }
  .input-error:focus, .registration .ng-invalid.ng-touched:focus, .registration .show-errors .ng-invalid:focus {
    border-color: #0079c1; }

.input-warning {
  border-color: #d9bf2b; }
  .input-warning:focus {
    border-color: #0079c1; }

.input-success {
  border-color: #5a9359; }
  .input-success:focus {
    border-color: #0079c1; }

.input-group {
  display: table;
  margin-top: 0.3875rem; }

.input-group-button {
  width: 1%;
  vertical-align: middle;
  display: table-cell; }
  .input-group-button .btn, .input-group-button .pagination li:not(.active) a, .pagination li:not(.active) .input-group-button a, .input-group-button .pagination li.active a, .pagination li.active .input-group-button a, .input-group-button button {
    height: 2.25rem;
    margin-left: -1px; }

input.input-group-input,
.input-group-input {
  display: table-cell;
  position: relative;
  margin-top: 0;
  width: 100%;
  vertical-align: middle; }

.action-bar:after {
  content: '';
  display: table;
  clear: both; }

.action-bar-btn {
  float: right;
  margin-left: 0.775rem; }

.action-bar-left:after {
  content: '';
  display: table;
  clear: both; }

.action-bar-left .action-bar-btn {
  float: left;
  margin-left: 0;
  margin-right: 0.775rem; }

.loader-bars:before, .loader-bars:after, .loader-bars {
  background: #56a5d8;
  -webkit-animation: load 0.8s infinite ease-in-out;
  animation: load 0.8s infinite ease-in-out;
  width: 0.85rem;
  height: 2rem; }

.loader-bars:before, .loader-bars:after {
  position: absolute;
  top: 0;
  content: ''; }

@-webkit-keyframes load {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #56a5d8;
    background: #56a5d8;
    height: 2rem; }
  40% {
    box-shadow: 0 -0.5rem #0079c1;
    background: #0079c1;
    height: 2.5rem; } }

@keyframes load {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #0079c1;
    background: #56a5d8;
    height: 2rem; }
  40% {
    box-shadow: 0 -0.5rem #0079c1;
    background: #0079c1;
    height: 2.5rem; } }

.loader {
  display: none;
  position: relative; }
  .loader.is-active {
    display: block; }

.loader-bars {
  text-indent: -9999em;
  margin: auto;
  position: absolute;
  right: 50%;
  font-size: 11px;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s; }
  .loader-bars:before {
    left: -1.25rem; }
  .loader-bars:after {
    left: 1.25rem;
    -webkit-animation-delay: 0.32s;
    animation-delay: 0.32s; }

.loader-text {
  text-align: center;
  padding-top: 4rem; }
  .loader-text:after {
    content: "…"; }

.ie9 .loader-bars {
  position: inherit;
  background-color: transparent;
  background-image: url("../img/loader-ie9.gif");
  background-position: center top;
  animation: none;
  -webkit-animation-delay: none;
  -webkit-animation: none;
  width: 64px;
  height: 64px; }
  .ie9 .loader-bars:before, .ie9 .loader-bars:after {
    background: none;
    animation: none;
    -webkit-animation: none;
    width: 0px;
    height: 0px; }

.ie9 .loader-text {
  padding-top: 2rem; }

.search-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .search-bar input[type="search"], .search-bar input[type="text"] {
    padding-right: 4.25em; }

.search-submit {
  position: relative;
  display: inline-block;
  padding: 0.31rem 0.9rem;
  width: auto;
  letter-spacing: 0em;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: white;
  border: 1px solid #0079c1;
  background-color: #0079c1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.05s linear;
  transition: all 0.05s linear;
  cursor: pointer;
  white-space: nowrap;
  font-size: 0.9375rem;
  line-height: 1.55rem;
  font-weight: 400;
  color: #0079c1;
  background: transparent;
  border-color: #0079c1;
  border-color: transparent;
  position: absolute;
  top: 0.3875rem;
  right: 0;
  bottom: -1px;
  z-index: 3; }
  html[lang="vi"] .search-submit, .lang-vi .search-submit {
    font-family: 'Helvetica', 'Arial', sans-serif; }
  html[lang="rtl"] .search-submit {
    margin-left: 0;
    margin-right: -0.5rem; }
  .search-submit b, .search-submit strong {
    font-weight: 500; }
  .search-submit:hover {
    text-decoration: none;
    background-color: #005e95;
    color: white; }
  .search-submit:hover {
    color: white;
    background: #005e95;
    border-color: #005e95; }

.skip-to-content {
  opacity: 0;
  float: left;
  pointer-events: none;
  margin: 0 0 0 1rem;
  position: absolute;
  z-index: 10;
  background-color: transparent;
  -webkit-transition: 150ms linear;
  transition: 150ms linear; }
  .skip-to-content:focus {
    opacity: 1;
    -webkit-transition: 150ms linear;
    transition: 150ms linear;
    background-color: white; }

.top-nav {
  border-bottom: 1px solid #efefef; }
  .top-nav .esri-logo {
    margin-top: 1rem; }
  .top-nav .sign-in {
    padding-top: 1.55rem; }

.top-nav-title {
  font-size: 1.1875rem;
  line-height: 1.55rem;
  float: left;
  margin-right: 1.5rem;
  padding: 1.125rem 0;
  line-height: 1.5rem;
  color: #4c4c4c; }
  html[dir="rtl"] .top-nav-title {
    float: right; }
  html[dir="rtl"] .top-nav-title {
    margin-right: 0;
    margin-left: 1.5rem; }
  .top-nav-title:hover {
    color: #0079c1;
    -webkit-background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    -moz-background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    -o-background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    text-decoration: none; }
  .top-nav-title.icon-ui-menu:before {
    vertical-align: -1px;
    padding-right: .5em; }

.top-nav-list {
  float: left;
  padding: 0; }
  html[dir="rtl"] .top-nav-list {
    float: right; }
  .top-nav-list .top-nav-link + .top-nav-link {
    margin-left: .75em; }
    html[dir="rtl"] .top-nav-list .top-nav-link + .top-nav-link {
      margin-left: 0;
      margin-right: .75em; }
  .top-nav-list.right {
    float: right; }
    html[dir="rtl"] .top-nav-list.right {
      float: left; }

.top-nav-link {
  font-size: 0.9375rem;
  line-height: 1.55rem;
  color: #4c4c4c;
  padding: 1.1625rem 0;
  line-height: 1.5rem;
  display: inline-block;
  vertical-align: top; }
  .top-nav-link:hover, .top-nav-link:focus {
    color: #0079c1;
    background: url("../img/top-nav-ie9.gif") repeat-x top left transparent;
    -webkit-background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    -moz-background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    -o-background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    text-decoration: none; }
  .top-nav-link:focus {
    outline: none; }
  .top-nav-link.is-active {
    -webkit-background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    -moz-background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    -o-background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%);
    background-image: linear-gradient(to top, transparent 92%, #0079c1 93%, #0079c1 100%); }

.sign-in {
  float: right;
  padding-left: 0.3875rem;
  margin-top: -0.7rem; }
  html[dir="rtl"] .sign-in {
    float: left; }
  html[dir="rtl"] .sign-in {
    padding-left: 0;
    padding-right: 0.3875rem; }

.site-search {
  margin-top: 0.3875rem; }
  .site-search input[type="search"] {
    border-color: #005e95; }
  .site-search.is-active .site-search-form {
    width: 20rem;
    -webkit-transition: 150ms linear;
    transition: 150ms linear; }
  .site-search.is-active .site-search-icon {
    color: #959595; }
  .site-search.is-active .site-search-input {
    text-align: left;
    padding-left: 2rem;
    -webkit-transition: 150ms linear;
    transition: 150ms linear; }
    .site-search.is-active .site-search-input:placeholder {
      color: #959595; }
    .site-search.is-active .site-search-input:input-placeholder {
      color: #959595; }
    .site-search.is-active .site-search-input::-webkit-input-placeholder {
      color: #959595; }
    .site-search.is-active .site-search-input:-moz-placeholder {
      /* Firefox 18- */
      color: #959595; }
    .site-search.is-active .site-search-input::-moz-placeholder {
      /* Firefox 19+ */
      color: #959595; }
    .site-search.is-active .site-search-input:-ms-input-placeholder {
      color: #959595; }
  .site-search.is-active .site-search-button {
    display: inline-block;
    -webkit-transition: 150ms linear;
    transition: 150ms linear; }

.site-search-form {
  display: table;
  margin-top: 0.3875rem;
  position: relative;
  width: 8rem;
  -webkit-transition: 150ms linear;
  transition: 150ms linear; }

.site-search-icon {
  color: #005e95;
  position: absolute;
  z-index: 1;
  left: 0.75rem;
  top: 0.5rem; }

.site-search-input {
  display: table-cell;
  position: relative;
  margin-top: 0;
  width: 100%;
  vertical-align: middle;
  border-color: #005e95;
  text-align: center;
  -webkit-transition: 150ms linear;
  transition: 150ms linear; }
  .site-search-input:placeholder {
    color: #005e95; }
  .site-search-input:input-placeholder {
    color: #005e95; }
  .site-search-input::-webkit-input-placeholder {
    color: #005e95; }
  .site-search-input:-moz-placeholder {
    /* Firefox 18- */
    color: #005e95; }
  .site-search-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #005e95; }
  .site-search-input:-ms-input-placeholder {
    color: #005e95; }

.site-search-button {
  display: none;
  -webkit-transition: 150ms linear;
  transition: 150ms linear; }

.super-nav {
  position: relative;
  background-color: #323232;
  height: 4.65rem;
  color: #f8f8f8;
  top: 0;
  margin-bottom: -4.65rem;
  -webkit-transform: translate3d(0, -4.65rem, 0);
  -moz-transform: translate3d(0, -4.65rem, 0);
  -ms-transform: translate3d(0, -4.65rem, 0);
  -o-transform: translate3d(0, -4.65rem, 0);
  transform: translate3d(0, -4.65rem, 0);
  -webkit-transition: 150ms linear;
  transition: 150ms linear; }
  .super-nav.is-active {
    -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);
    -webkit-transition: 150ms linear;
    transition: 150ms linear;
    margin-bottom: 0; }

.user-nav-name {
  padding-right: 1.5em;
  color: #4c4c4c; }
  .user-nav-name:hover {
    text-decoration: none; }

.user-nav-image {
  width: 1.2rem;
  height: 1.2rem;
  vertical-align: -0.25rem; }

.expand {
  display: none; }
  .expand.is-active {
    display: inherit; }

.sub-nav {
  background-color: #efefef; }

.sub-nav-title {
  margin-top: 0.775rem;
  margin-bottom: 0.775rem;
  display: inline-block;
  line-height: 1.25; }

.sub-nav-list {
  width: 100%;
  float: left; }
  html[dir="rtl"] .sub-nav-list {
    float: right; }

.sub-nav-link {
  padding: .25em .75em;
  margin: 0 .25em 0 0;
  float: left;
  font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  color: #efefef;
  font-size: 0.9375rem;
  line-height: 1.55rem;
  background-color: rgba(0, 0, 0, 0.45);
  box-sizing: border-box;
  -webkit-transition: background-color 150ms linear, color 150ms 150ms linear;
  transition: background-color 150ms linear, color 150ms 150ms linear; }
  html[dir="rtl"] .sub-nav-link {
    float: right; }
  .sub-nav-link:hover, .sub-nav-link:focus {
    background-color: rgba(0, 0, 0, 0.3);
    color: white;
    text-decoration: none;
    -webkit-background-image: linear-gradient(to top, transparent 94%, white 96%, white 100%);
    -moz-background-image: linear-gradient(to top, transparent 94%, white 96%, white 100%);
    -o-background-image: linear-gradient(to top, transparent 94%, white 96%, white 100%);
    background-image: linear-gradient(to top, transparent 94%, white 96%, white 100%); }
  .sub-nav-link.is-active {
    background-color: white;
    color: #4c4c4c; }
  @media screen and (max-width: 860px) {
    .sub-nav-link {
      margin: 0;
      margin-top: 1px;
      width: 100%; }
      .sub-nav-link:hover {
        background-image: none; } }

.third-nav {
  border-bottom: 1px solid #efefef;
  background-color: white;
  padding: 0.3875rem 0;
  width: 100%; }

.third-nav-container {
  overflow-x: auto;
  white-space: nowrap;
  padding-bottom: 15px;
  margin-bottom: -15px; }

.third-nav-link {
  color: #595959;
  font-size: 0.875rem;
  line-height: 1.55rem;
  margin-right: 1.1625rem; }
  .third-nav-link:last-child {
    margin-right: 2.325rem; }

.nav-overflow-left {
  position: absolute;
  padding: 11px 6px;
  top: 0;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  left: 0px; }
  .nav-overflow-left:before {
    padding-right: 0; }
  .nav-overflow-left.is-active {
    display: block; }

.nav-overflow-right {
  position: absolute;
  padding: 11px 6px;
  top: 0;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: none;
  right: 0px; }
  .nav-overflow-right:before {
    padding-right: 0; }
  .nav-overflow-right.is-active {
    display: block; }

.toolbar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 1px solid #cccccc;
  background-color: #f8f8f8; }

.side-nav, .dropdown-menu, .accordion, .filter-dropdown-list {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 1px solid #efefef;
  border-top: none;
  background-color: white; }

.side-nav-title, .accordion-title {
  margin: 0;
  padding: 0.51667rem;
  font-size: 0.9375rem;
  line-height: 1.55rem;
  background-color: #f8f8f8;
  border-top: 1px solid #efefef; }

.side-nav-link {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.51667rem 1.55rem 0.51667rem 0.51667rem;
  font-size: 0.875rem;
  line-height: 1.55rem;
  color: #6e6e6e;
  background-color: white;
  border-top: 1px solid #efefef;
  cursor: pointer; }
  .side-nav-link:hover {
    background-color: #f8f8f8;
    text-decoration: none;
    color: #6e6e6e; }
  .side-nav-link.is-active {
    text-indent: -3px;
    border-left: 3px solid #0079c1; }

body {
  display: flex;
  height: 100%;
  flex-direction: column; }

.wrapper {
  flex: 1 0 auto; }

.footer {
  flex: none; }

.footer {
  background-color: #f8f8f8;
  padding-top: 3.1rem; }

.tab-nav:after {
  content: '';
  display: table;
  clear: both; }

.tab-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875rem;
  line-height: 1.55rem;
  -webkit-transition: all, 150ms linear;
  transition: all, 150ms linear;
  padding: 0.3875rem 0.775rem;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #f8f8f8;
  border: 1px solid #cccccc;
  border-left: none;
  cursor: pointer; }
  .tab-title:first-child {
    border-left: 1px solid #cccccc; }
  .tab-title:focus {
    outline: none; }
  .tab-title:hover, .tab-title:focus {
    background-color: #fcfcfc;
    text-decoration: none;
    -webkit-background-image: linear-gradient(to top, transparent 94%, #0079c1 96%, #0079c1 100%);
    -moz-background-image: linear-gradient(to top, transparent 94%, #0079c1 96%, #0079c1 100%);
    -o-background-image: linear-gradient(to top, transparent 94%, #0079c1 96%, #0079c1 100%);
    background-image: linear-gradient(to top, transparent 94%, #0079c1 96%, #0079c1 100%); }
  .tab-title.is-active {
    border-bottom: 1px solid white;
    background-color: white; }
    .tab-title.is-active:hover {
      background-color: white; }

.tab-contents {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cccccc;
  margin-top: -1px; }

.tab-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  display: none;
  padding: 0.775rem; }
  .tab-section.is-active {
    display: block; }
  .tab-section pre {
    margin: 0; }

.tabs-gray .tab-title {
  background-color: white; }
  .tabs-gray .tab-title.is-active {
    background-color: #f8f8f8;
    border-bottom: 1px solid #f8f8f8; }

.tabs-gray .tab-section {
  background-color: #f8f8f8; }

.tabs-gray pre code {
  padding: 0;
  border: none;
  background-color: transparent; }

.tabs-transparent .tab-title {
  background-color: transparent;
  border: none; }
  .tabs-transparent .tab-title.is-active {
    background-color: transparent;
    border: 1px solid #cccccc;
    border-bottom: 1px solid white; }

.tabs-transparent .tab-contents {
  border-bottom: none;
  border-left: none;
  border-right: none; }

.tabs-transparent .tab-section {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0; }

.modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.75);
  -webkit-transition: visibility 0ms linear 300ms, opacity 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88);
  transition: visibility 0ms linear 300ms, opacity 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88);
  z-index: 50; }
  .modal-overlay.is-active {
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms; }
    .modal-overlay.is-active .modal-content {
      visibility: visible;
      opacity: 1;
      -webkit-transition-delay: 0ms;
      transition-delay: 0ms;
      -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); }
  .modal-overlay:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
    /* Adjusts for spacing */ }

.modal-content {
  box-sizing: border-box;
  max-height: 80vh;
  z-index: 100;
  float: none;
  background: white;
  padding: 1.55rem;
  text-align: start;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: inline-block;
  vertical-align: middle;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: -webkit- transform 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88), visibility 0ms linear 300ms, opacity 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88);
  -moz-transition: -moz- transform 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88), visibility 0ms linear 300ms, opacity 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88);
  -o-transition: -o- transform 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88), visibility 0ms linear 300ms, opacity 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88);
  transition: transform 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88), visibility 0ms linear 300ms, opacity 300ms cubic-bezier(0.215, 0.44, 0.42, 0.88);
  -webkit-transform: translate3d(0, 20px, 0);
  -moz-transform: translate3d(0, 20px, 0);
  -ms-transform: translate3d(0, 20px, 0);
  -o-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0); }
  html[dir="rtl"] .modal-content {
    float: none; }

@font-face {
  .accordion {
    font-family: 'calcite-ui';
    src: url("../fonts/calcite-ui.eot?#iefix") format("embedded-opentype"), url("../fonts/calcite-ui.woff") format("woff"), url("../fonts/calcite-ui.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; } }

.accordion [class^="esri-icon-"]:before,
.accordion [class*=" esri-icon-"]:before,
.accordion [class^="icon-ui-"]:before,
.accordion [class*=" icon-ui-"]:before {
  font-family: 'calcite-ui';
  padding-right: 0.51667rem;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.accordion .esri-icon-small:before, .accordion .icon-ui-small:before {
  font-size: 0.75rem;
  line-height: 1.55rem; }

.accordion .esri-icon-green:before, .accordion .icon-ui-green:before {
  color: #5a9359; }

.accordion .esri-icon-blue:before, .accordion .icon-ui-blue:before {
  color: #0079c1; }

.accordion .esri-icon-purple:before, .accordion .icon-ui-purple:before {
  color: #9081bc; }

.accordion .esri-icon-orange:before, .accordion .icon-ui-orange:before {
  color: #d17e21; }

.accordion .esri-icon-gray:before, .accordion .icon-ui-gray:before {
  color: #959595; }

.accordion .esri-icon-red:before, .accordion .icon-ui-red:before {
  color: #de2900; }

.accordion .icon-ui-add-attachment:before,
.accordion .esri-icon-add-attachment:before {
  content: "\f101"; }

.accordion .icon-ui-announcement:before,
.accordion .esri-icon-announcement:before {
  content: "\f102"; }

.accordion .icon-ui-applications:before,
.accordion .esri-icon-applications:before {
  content: "\f103"; }

.accordion .icon-ui-arrow-down-circled:before,
.accordion .esri-icon-arrow-down-circled:before {
  content: "\f104"; }

.accordion .icon-ui-arrow-left-circled:before,
.accordion .esri-icon-arrow-left-circled:before {
  content: "\f105"; }

.accordion .icon-ui-arrow-right-circled:before,
.accordion .esri-icon-arrow-right-circled:before {
  content: "\f106"; }

.accordion .icon-ui-arrow-up-circled:before,
.accordion .esri-icon-arrow-up-circled:before {
  content: "\f107"; }

.accordion .icon-ui-attachment:before,
.accordion .esri-icon-attachment:before {
  content: "\f108"; }

.accordion .icon-ui-authorize:before,
.accordion .esri-icon-authorize:before {
  content: "\f109"; }

.accordion .icon-ui-basemap:before,
.accordion .esri-icon-basemap:before {
  content: "\f10a"; }

.accordion .icon-ui-beginning:before,
.accordion .esri-icon-beginning:before {
  content: "\f10b"; }

.accordion .icon-ui-blank-map-pin:before,
.accordion .esri-icon-blank-map-pin:before {
  content: "\f10c"; }

.accordion .icon-ui-browser:before,
.accordion .esri-icon-browser:before {
  content: "\f10d"; }

.accordion .icon-ui-calendar:before, .accordion .md-datepicker-triangle-button:before,
.accordion .esri-icon-calendar:before {
  content: "\f10e"; }

.accordion .icon-ui-chart:before,
.accordion .esri-icon-chart:before {
  content: "\f10f"; }

.accordion .icon-ui-chat:before,
.accordion .esri-icon-chat:before {
  content: "\f110"; }

.accordion .icon-ui-check-mark:before, .accordion .filter-dropdown-link:before,
.accordion .esri-icon-check-mark:before {
  content: "\f111"; }

.accordion .icon-ui-checkbox-checked:before,
.accordion .esri-icon-checkbox-checked:before {
  content: "\f112"; }

.accordion .icon-ui-checkbox-unchecked:before,
.accordion .esri-icon-checkbox-unchecked:before {
  content: "\f113"; }

.accordion .icon-ui-close-circled:before,
.accordion .esri-icon-close-circled:before {
  content: "\f114"; }

.accordion .icon-ui-close:before, .accordion .filter-dropdown-link:after, .accordion .filter-dropdown-remove:after, .accordion .ngdialog .ngdialog-content .ngdialog-close:before, .ngdialog .ngdialog-content .accordion .ngdialog-close:before,
.accordion .esri-icon-close:before {
  content: "\f115"; }

.accordion .icon-ui-collapse:before,
.accordion .esri-icon-collapse:before {
  content: "\f116"; }

.accordion .icon-ui-collection:before,
.accordion .esri-icon-collection:before {
  content: "\f117"; }

.accordion .icon-ui-comment:before,
.accordion .esri-icon-comment:before {
  content: "\f118"; }

.accordion .icon-ui-compass:before,
.accordion .esri-icon-compass:before {
  content: "\f119"; }

.accordion .icon-ui-configure-popup:before,
.accordion .esri-icon-configure-popup:before {
  content: "\f11a"; }

.accordion .icon-ui-contact:before,
.accordion .esri-icon-contact:before {
  content: "\f11b"; }

.accordion .icon-ui-dashboard:before,
.accordion .esri-icon-dashboard:before {
  content: "\f11c"; }

.accordion .icon-ui-deny:before,
.accordion .esri-icon-deny:before {
  content: "\f11d"; }

.accordion .icon-ui-description:before,
.accordion .esri-icon-description:before {
  content: "\f11e"; }

.accordion .icon-ui-directions:before,
.accordion .esri-icon-directions:before {
  content: "\f11f"; }

.accordion .icon-ui-directions2:before,
.accordion .esri-icon-directions2:before {
  content: "\f120"; }

.accordion .icon-ui-dock-bottom:before,
.accordion .esri-icon-dock-bottom:before {
  content: "\f121"; }

.accordion .icon-ui-dock-left:before,
.accordion .esri-icon-dock-left:before {
  content: "\f122"; }

.accordion .icon-ui-dock-right:before,
.accordion .esri-icon-dock-right:before {
  content: "\f123"; }

.accordion .icon-ui-documentation:before,
.accordion .esri-icon-documentation:before {
  content: "\f124"; }

.accordion .icon-ui-down-arrow-circled:before,
.accordion .esri-icon-down-arrow-circled:before {
  content: "\f125"; }

.accordion .icon-ui-down-arrow:before, .accordion .dropdown-btn:after,
.accordion .esri-icon-down-arrow:before {
  content: "\f126"; }

.accordion .icon-ui-down:before, .accordion .k-grid table .k-icon.k-i-arrow-s:before, .k-grid table .accordion .k-icon.k-i-arrow-s:before,
.accordion .esri-icon-down:before {
  content: "\f127"; }

.accordion .icon-ui-download:before,
.accordion .esri-icon-download:before {
  content: "\f128"; }

.accordion .icon-ui-drag-horizontal:before,
.accordion .esri-icon-drag-horizontal:before {
  content: "\f129"; }

.accordion .icon-ui-drag-vertical:before,
.accordion .esri-icon-drag-vertical:before {
  content: "\f12a"; }

.accordion .icon-ui-duplicate:before,
.accordion .esri-icon-duplicate:before {
  content: "\f12b"; }

.accordion .icon-ui-edit:before,
.accordion .esri-icon-edit:before {
  content: "\f12c"; }

.accordion .icon-ui-end:before,
.accordion .esri-icon-end:before {
  content: "\f12d"; }

.accordion .icon-ui-environment-settings:before,
.accordion .esri-icon-environment-settings:before {
  content: "\f12e"; }

.accordion .icon-ui-erase:before,
.accordion .esri-icon-erase:before {
  content: "\f12f"; }

.accordion .icon-ui-error:before,
.accordion .esri-icon-error:before {
  content: "\f130"; }

.accordion .icon-ui-error2:before,
.accordion .esri-icon-error2:before {
  content: "\f131"; }

.accordion .icon-ui-expand:before,
.accordion .esri-icon-expand:before {
  content: "\f132"; }

.accordion .icon-ui-experimental:before,
.accordion .esri-icon-experimental:before {
  content: "\f133"; }

.accordion .icon-ui-favorites:before,
.accordion .esri-icon-favorites:before {
  content: "\f134"; }

.accordion .icon-ui-feature-layer:before,
.accordion .esri-icon-feature-layer:before {
  content: "\f135"; }

.accordion .icon-ui-filter:before,
.accordion .esri-icon-filter:before {
  content: "\f136"; }

.accordion .icon-ui-forward:before,
.accordion .esri-icon-forward:before {
  content: "\f137"; }

.accordion .icon-ui-globe:before,
.accordion .esri-icon-globe:before {
  content: "\f138"; }

.accordion .icon-ui-grant:before,
.accordion .esri-icon-grant:before {
  content: "\f139"; }

.accordion .icon-ui-group:before,
.accordion .esri-icon-group:before {
  content: "\f13a"; }

.accordion .icon-ui-handle-horizontal:before,
.accordion .esri-icon-handle-horizontal:before {
  content: "\f13b"; }

.accordion .icon-ui-handle-vertical:before,
.accordion .esri-icon-handle-vertical:before {
  content: "\f13c"; }

.accordion .icon-ui-home:before,
.accordion .esri-icon-home:before {
  content: "\f13d"; }

.accordion .icon-ui-key:before,
.accordion .esri-icon-key:before {
  content: "\f13e"; }

.accordion .icon-ui-labels:before,
.accordion .esri-icon-labels:before {
  content: "\f13f"; }

.accordion .icon-ui-layer-list:before,
.accordion .esri-icon-layer-list:before {
  content: "\f140"; }

.accordion .icon-ui-layers:before,
.accordion .esri-icon-layers:before {
  content: "\f141"; }

.accordion .icon-ui-left-arrow-circled:before,
.accordion .esri-icon-left-arrow-circled:before {
  content: "\f142"; }

.accordion .icon-ui-left-arrow:before,
.accordion .esri-icon-left-arrow:before {
  content: "\f143"; }

.accordion .icon-ui-left-triangle-arrow:before,
.accordion .esri-icon-left-triangle-arrow:before {
  content: "\f144"; }

.accordion .icon-ui-left:before, .accordion .related-training .left-arrow:before, .related-training .accordion .left-arrow:before,
.accordion .esri-icon-left:before {
  content: "\f145"; }

.accordion .icon-ui-line-chart:before,
.accordion .esri-icon-line-chart:before {
  content: "\f146"; }

.accordion .icon-ui-link-external:before,
.accordion .esri-icon-link-external:before {
  content: "\f147"; }

.accordion .icon-ui-link:before,
.accordion .esri-icon-link:before {
  content: "\f148"; }

.accordion .icon-ui-loading-indicator:before,
.accordion .esri-icon-loading-indicator:before {
  content: "\f149"; }

.accordion .icon-ui-locate:before,
.accordion .esri-icon-locate:before {
  content: "\f14a"; }

.accordion .icon-ui-locked:before,
.accordion .esri-icon-locked:before {
  content: "\f14b"; }

.accordion .icon-ui-map-pin:before,
.accordion .esri-icon-map-pin:before {
  content: "\f14c"; }

.accordion .icon-ui-maps:before,
.accordion .esri-icon-maps:before {
  content: "\f14d"; }

.accordion .icon-ui-marketplace:before,
.accordion .esri-icon-marketplace:before {
  content: "\f14e"; }

.accordion .icon-ui-maximize:before,
.accordion .esri-icon-maximize:before {
  content: "\f14f"; }

.accordion .icon-ui-media:before,
.accordion .esri-icon-media:before {
  content: "\f150"; }

.accordion .icon-ui-media2:before,
.accordion .esri-icon-media2:before {
  content: "\f151"; }

.accordion .icon-ui-menu:before,
.accordion .esri-icon-menu:before {
  content: "\f152"; }

.accordion .icon-ui-minimize:before,
.accordion .esri-icon-minimize:before {
  content: "\f153"; }

.accordion .icon-ui-minus-circled:before, .accordion .accordion-section.is-active .accordion-title:before, .accordion-section.is-active .accordion .accordion-title:before,
.accordion .esri-icon-minus-circled:before {
  content: "\f154"; }

.accordion .icon-ui-minus:before,
.accordion .esri-icon-minus:before {
  content: "\f155"; }

.accordion .icon-ui-mobile:before,
.accordion .esri-icon-mobile:before {
  content: "\f156"; }

.accordion .icon-ui-navigation:before,
.accordion .esri-icon-navigation:before {
  content: "\f157"; }

.accordion .icon-ui-notice-round:before,
.accordion .esri-icon-notice-round:before {
  content: "\f158"; }

.accordion .icon-ui-notice-triangle:before,
.accordion .esri-icon-notice-triangle:before {
  content: "\f159"; }

.accordion .icon-ui-organization:before,
.accordion .esri-icon-organization:before {
  content: "\f15a"; }

.accordion .icon-ui-overview-arrow-bottom-left:before,
.accordion .esri-icon-overview-arrow-bottom-left:before {
  content: "\f15b"; }

.accordion .icon-ui-overview-arrow-bottom-right:before,
.accordion .esri-icon-overview-arrow-bottom-right:before {
  content: "\f15c"; }

.accordion .icon-ui-overview-arrow-top-left:before,
.accordion .esri-icon-overview-arrow-top-left:before {
  content: "\f15d"; }

.accordion .icon-ui-overview-arrow-top-right:before,
.accordion .esri-icon-overview-arrow-top-right:before {
  content: "\f15e"; }

.accordion .icon-ui-pan:before,
.accordion .esri-icon-pan:before {
  content: "\f15f"; }

.accordion .icon-ui-pause:before,
.accordion .esri-icon-pause:before {
  content: "\f160"; }

.accordion .icon-ui-phone:before,
.accordion .esri-icon-phone:before {
  content: "\f161"; }

.accordion .icon-ui-pie-chart:before,
.accordion .esri-icon-pie-chart:before {
  content: "\f162"; }

.accordion .icon-ui-play:before,
.accordion .esri-icon-play:before {
  content: "\f163"; }

.accordion .icon-ui-plus-circled:before, .accordion .accordion-title:before,
.accordion .esri-icon-plus-circled:before {
  content: "\f164"; }

.accordion .icon-ui-plus:before,
.accordion .esri-icon-plus:before {
  content: "\f165"; }

.accordion .icon-ui-printer:before,
.accordion .esri-icon-printer:before {
  content: "\f166"; }

.accordion .icon-ui-question:before,
.accordion .esri-icon-question:before {
  content: "\f167"; }

.accordion .icon-ui-radio-checked:before,
.accordion .esri-icon-radio-checked:before {
  content: "\f168"; }

.accordion .icon-ui-radio-unchecked:before,
.accordion .esri-icon-radio-unchecked:before {
  content: "\f169"; }

.accordion .icon-ui-refresh:before,
.accordion .esri-icon-refresh:before {
  content: "\f16a"; }

.accordion .icon-ui-resend-invitation:before,
.accordion .esri-icon-resend-invitation:before {
  content: "\f16b"; }

.accordion .icon-ui-reverse:before,
.accordion .esri-icon-reverse:before {
  content: "\f16c"; }

.accordion .icon-ui-review:before,
.accordion .esri-icon-review:before {
  content: "\f16d"; }

.accordion .icon-ui-right-arrow-circled:before,
.accordion .esri-icon-right-arrow-circled:before {
  content: "\f16e"; }

.accordion .icon-ui-right-arrow:before,
.accordion .esri-icon-right-arrow:before {
  content: "\f16f"; }

.accordion .icon-ui-right-triangle-arrow:before,
.accordion .esri-icon-right-triangle-arrow:before {
  content: "\f170"; }

.accordion .icon-ui-right:before, .accordion .related-training .right-arrow:before, .related-training .accordion .right-arrow:before,
.accordion .esri-icon-right:before {
  content: "\f171"; }

.accordion .icon-ui-rotate:before,
.accordion .esri-icon-rotate:before {
  content: "\f172"; }

.accordion .icon-ui-save:before,
.accordion .esri-icon-save:before {
  content: "\f173"; }

.accordion .icon-ui-search:before, .accordion .search-submit:before,
.accordion .esri-icon-search:before {
  content: "\f174"; }

.accordion .icon-ui-settings:before,
.accordion .esri-icon-settings:before {
  content: "\f175"; }

.accordion .icon-ui-settings2:before,
.accordion .esri-icon-settings2:before {
  content: "\f176"; }

.accordion .icon-ui-share:before,
.accordion .esri-icon-share:before {
  content: "\f177"; }

.accordion .icon-ui-sign-out:before,
.accordion .esri-icon-sign-out:before {
  content: "\f178"; }

.accordion .icon-ui-support:before,
.accordion .esri-icon-support:before {
  content: "\f179"; }

.accordion .icon-ui-table:before,
.accordion .esri-icon-table:before {
  content: "\f17a"; }

.accordion .icon-ui-tag:before,
.accordion .esri-icon-tag:before {
  content: "\f17b"; }

.accordion .icon-ui-time-clock:before,
.accordion .esri-icon-time-clock:before {
  content: "\f17c"; }

.accordion .icon-ui-trash:before,
.accordion .esri-icon-trash:before {
  content: "\f17d"; }

.accordion .icon-ui-unlocked:before,
.accordion .esri-icon-unlocked:before {
  content: "\f17e"; }

.accordion .icon-ui-up-arrow-circled:before,
.accordion .esri-icon-up-arrow-circled:before {
  content: "\f17f"; }

.accordion .icon-ui-up-arrow:before,
.accordion .esri-icon-up-arrow:before {
  content: "\f180"; }

.accordion .icon-ui-up-down-arrows:before,
.accordion .esri-icon-up-down-arrows:before {
  content: "\f181"; }

.accordion .icon-ui-up:before, .accordion .k-grid table .k-icon.k-i-arrow-n:before, .k-grid table .accordion .k-icon.k-i-arrow-n:before,
.accordion .esri-icon-up:before {
  content: "\f182"; }

.accordion .icon-ui-upload:before,
.accordion .esri-icon-upload:before {
  content: "\f183"; }

.accordion .icon-ui-user:before,
.accordion .esri-icon-user:before {
  content: "\f184"; }

.accordion .icon-ui-zoom-in-fixed:before,
.accordion .esri-icon-zoom-in-fixed:before {
  content: "\f185"; }

.accordion .icon-ui-zoom-in-magnifying-glass:before,
.accordion .esri-icon-zoom-in-magnifying-glass:before {
  content: "\f186"; }

.accordion .icon-ui-zoom-out-fixed:before,
.accordion .esri-icon-zoom-out-fixed:before {
  content: "\f187"; }

.accordion .icon-ui-zoom-out-magnifying-glass:before,
.accordion .esri-icon-zoom-out-magnifying-glass:before {
  content: "\f188"; }

.accordion-section.is-active .accordion-content {
  display: block; }

.accordion-title {
  cursor: pointer;
  -webkit-transition: all, 150ms linear;
  transition: all, 150ms linear; }
  .accordion-title:before {
    font-size: 0.8125rem;
    line-height: 1.55rem; }
  .accordion-title:focus, .accordion-title:hover {
    -webkit-transition: all, 150ms linear;
    transition: all, 150ms linear;
    background-color: #f4f4f4; }

.accordion-content {
  display: none; }

.drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.75);
  -webkit-transition: visibility 0ms linear 200ms, opacity 200ms linear;
  transition: visibility 0ms linear 200ms, opacity 200ms linear;
  z-index: 1001; }
  .drawer.is-active {
    visibility: visible;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms; }
    .drawer.is-active.drawer-left .drawer-nav {
      -webkit-transform: translate3d(280px, 0, 0);
      -moz-transform: translate3d(280px, 0, 0);
      -ms-transform: translate3d(280px, 0, 0);
      -o-transform: translate3d(280px, 0, 0);
      transform: translate3d(280px, 0, 0); }
      html[dir="rtl"] .drawer.is-active.drawer-left .drawer-nav {
        -webkit-transform: translate3d(-280px, 0, 0);
        -moz-transform: translate3d(-280px, 0, 0);
        -ms-transform: translate3d(-280px, 0, 0);
        -o-transform: translate3d(-280px, 0, 0);
        transform: translate3d(-280px, 0, 0); }
    .drawer.is-active.drawer-right .drawer-nav {
      -webkit-transform: translate3d(-280px, 0, 0);
      -moz-transform: translate3d(-280px, 0, 0);
      -ms-transform: translate3d(-280px, 0, 0);
      -o-transform: translate3d(-280px, 0, 0);
      transform: translate3d(-280px, 0, 0); }
      html[dir="rtl"] .drawer.is-active.drawer-right .drawer-nav {
        -webkit-transform: translate3d(280px, 0, 0);
        -moz-transform: translate3d(280px, 0, 0);
        -ms-transform: translate3d(280px, 0, 0);
        -o-transform: translate3d(280px, 0, 0);
        transform: translate3d(280px, 0, 0); }

.drawer-nav {
  position: absolute;
  top: 0;
  height: 100%;
  width: 280px;
  margin: 0;
  padding: 0;
  list-style: none;
  background: white;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -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);
  -webkit-transition: -webkit- transform 200ms cubic-bezier(0.215, 0.44, 0.42, 0.88);
  -moz-transition: -moz- transform 200ms cubic-bezier(0.215, 0.44, 0.42, 0.88);
  -o-transition: -o- transform 200ms cubic-bezier(0.215, 0.44, 0.42, 0.88);
  transition: transform 200ms cubic-bezier(0.215, 0.44, 0.42, 0.88); }

.drawer-left .drawer-nav {
  left: -280px; }
  html[dir="rtl"] .drawer-left .drawer-nav {
    left: 100%; }

.drawer-right .drawer-nav {
  left: 100%; }
  html[dir="rtl"] .drawer-right .drawer-nav {
    left: -280px; }

.ie9 .drawer.is-active.drawer-left .drawer-nav {
  -ms-transform: translate(280px, 0); }
  html[dir="rtl"] .ie9 .drawer.is-active.drawer-left .drawer-nav {
    -ms-transform: translate(-280px, 0); }

.ie9 .drawer.is-active.drawer-right .drawer-nav {
  -ms-transform: translate(-280px, 0); }
  html[dir="rtl"] .ie9 .drawer.is-active.drawer-right .drawer-nav {
    -ms-transform: translate(280px, 0); }

.filter-dropdown-title {
  display: inline;
  padding-bottom: 0; }

.filter-dropdown-clear {
  font-size: 0.875rem;
  line-height: 1.55rem;
  float: right; }
  html[dir="rtl"] .filter-dropdown-clear {
    float: left; }

.filter-dropdown-container:after {
  content: '';
  display: table;
  clear: both; }

.filter-dropdown-list {
  position: absolute;
  min-width: 200px;
  max-width: 300px;
  -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.05);
  z-index: 1000;
  display: none;
  max-width: 100%;
  width: 100%;
  max-height: 13.5625rem;
  overflow: scroll; }
  .filter-dropdown-list.dropdown-right {
    right: 0; }
  .filter-dropdown-list.is-active {
    display: block; }

.filter-dropdown-link {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.51667rem 1.55rem 0.51667rem 0.125rem;
  font-size: 0.875rem;
  line-height: 1.55rem;
  color: #6e6e6e;
  border-top: 1px solid #efefef; }
  html[dir="rtl"] .filter-dropdown-link {
    padding: 0.51667rem 0.125rem 0.51667rem 1.55rem; }
  .filter-dropdown-link:after {
    position: absolute;
    right: 0;
    margin-top: 0.25833rem;
    opacity: 0;
    color: #959595; }
    html[dir="rtl"] .filter-dropdown-link:after {
      right: auto;
      left: 0;
      padding-left: 0.51667rem; }
  .filter-dropdown-link:hover {
    text-decoration: none;
    color: #828282; }
    .filter-dropdown-link:hover:before {
      opacity: 1; }
  .filter-dropdown-link:before {
    opacity: 0;
    padding: 0 0.25833rem;
    color: #959595; }
    html[dir="rtl"] .filter-dropdown-link:before {
      float: right;
      padding-top: 0.25833rem; }
  .filter-dropdown-link.is-active:before {
    opacity: 1;
    color: #5a9359; }
  .filter-dropdown-link.is-active:after {
    opacity: 1; }
  .filter-dropdown-link.is-active:hover:after {
    opacity: 1;
    color: #de2900; }

.filter-dropdown-active {
  background-color: #efefef;
  padding: .25em .5em;
  border-radius: 3px;
  font-size: .85em;
  line-height: 1;
  font-size: 0.875rem;
  line-height: 1.55rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  padding: 0.51667rem 1.55rem 0.51667rem 0.51667rem;
  margin-top: 0.25833rem;
  color: #6e6e6e; }

.filter-dropdown-remove {
  float: right; }
  html[dir="rtl"] .filter-dropdown-remove {
    float: left; }
  .filter-dropdown-remove:after {
    font-size: 0.9375rem;
    line-height: 1.55rem;
    position: absolute;
    right: 0;
    opacity: 1;
    color: #959595; }
    html[dir="rtl"] .filter-dropdown-remove:after {
      right: auto;
      left: 0;
      padding-left: 0.51667rem; }
  .filter-dropdown-remove:hover:after {
    color: #de2900; }

.is-hidden {
  display: none !important; }

.link-red a, a.link-red {
  color: #de2900; }
  .link-red a:hover, a.link-red:hover {
    color: #ab3c16; }

.link-green a, a.link-green {
  color: #5a9359; }
  .link-green a:hover, a.link-green:hover {
    color: #338033; }

.link-light-blue a, a.link-light-blue {
  color: #bcdaed; }
  .link-light-blue a:hover, a.link-light-blue:hover {
    color: #56a5d8; }

.link-blue a, .esriu-dropdown-tray .list-title a, .registration .alert a a, a.link-blue, .esriu-dropdown-tray a.list-title, .registration .alert a {
  color: #0079c1; }
  .link-blue a:hover, .esriu-dropdown-tray .list-title a:hover, .registration .alert a a:hover, a.link-blue:hover, .esriu-dropdown-tray a.list-title:hover, .registration .alert a:hover {
    color: #005e95; }

.link-purple a, a.link-purple {
  color: #9081bc; }
  .link-purple a:hover, a.link-purple:hover {
    color: #7461a8; }

.link-orange a, a.link-orange {
  color: #d17e21; }
  .link-orange a:hover, a.link-orange:hover {
    color: #ad6511; }

.link-brown a, a.link-brown {
  color: #a57946; }
  .link-brown a:hover, a.link-brown:hover {
    color: #8c5e2a; }

.link-white a, .breadcrumbs-white .crumb a, a.link-white, .breadcrumbs-white a.crumb {
  color: white; }
  .link-white a:hover, .breadcrumbs-white .crumb a:hover, a.link-white:hover, .breadcrumbs-white a.crumb:hover {
    color: #efefef; }

.link-light-gray a, a.link-light-gray {
  color: #a9a9a9; }
  .link-light-gray a:hover, a.link-light-gray:hover {
    color: #959595; }

.link-gray a, a.link-gray {
  color: #959595; }
  .link-gray a:hover, a.link-gray:hover {
    color: #828282; }

.link-dark-gray a, a.link-dark-gray {
  color: #828282; }
  .link-dark-gray a:hover, a.link-dark-gray:hover {
    color: #6e6e6e; }

.link-darker-gray a, a.link-darker-gray {
  color: #6e6e6e; }
  .link-darker-gray a:hover, a.link-darker-gray:hover {
    color: #595959; }

.link-darkest-gray a, .third-nav-link.is-active:hover a, a.link-darkest-gray, a.third-nav-link.is-active:hover {
  color: #595959; }
  .link-darkest-gray a:hover, .third-nav-link.is-active:hover a:hover, a.link-darkest-gray:hover, a.third-nav-link.is-active:hover {
    color: #4c4c4c; }

.link-off-black a, .alert a, a.link-off-black, a.alert {
  color: #4c4c4c; }
  .link-off-black a:hover, .alert a:hover, a.link-off-black:hover, a.alert:hover {
    color: #323232; }

.text-red {
  color: #de2900; }

.text-green {
  color: #5a9359; }

.text-blue, .landing-header .title h1, .landing-page .offerings .offering .offering-content .offering-title, .landing-page .offerings .offerings-footer, .landing-page .news .news-item .news-body, .org-training .info-dump .offerings .offering .offering-content .offering-title, .org-training .info-dump .offerings .offerings-footer, .search-card .body .title, .wishlist.add:hover {
  color: #0079c1; }

.text-purple {
  color: #9081bc; }

.text-orange {
  color: #d17e21; }

.text-brown {
  color: #a57946; }

.text-white, .esriu-stepper > div, .landing-page .get-started, .learning-plans-page .not-enrolled-body div, .learning-plans-page .not-enrolled-body div .btn-clear, .detail-page .billboard .wishlist, .dashboard-page .header, .dashboard-page .twitter-bar, .panel-black, .panel-dark, .panel-dark-blue, .panel-blue, .items-displayed li:hover a, .esriu-course-tag, .esriu-tag, .wishlist-card .sort .u-tip .tip-content, .not-enrolled-body div, .not-enrolled-body div .btn-clear, .not-enrolled-body div .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .not-enrolled-body div .btn-clear {
  color: white; }

.text-light-gray {
  color: #a9a9a9; }

.text-gray, .landing-page .news, .dashboard-page .course-container .duration, .individual-training .news, .certification-overview .news, .esriu-summary-table .summary-body, .esriu-dropdown-tray.search-item .header .description, .locations-card .locations-footer .locations-sub, .class-time .time {
  color: #959595; }

.text-dark-gray {
  color: #828282; }

.text-darker-gray, .panel-white {
  color: #6e6e6e; }

.text-darkest-gray {
  color: #595959; }

.text-off-black, .esriu-tabs a, .landing-header .title h2, .landing-page .welcome, .landing-page .offerings, .landing-page .maintenance, .landing-page .news .news-item .news-sub, .my-schedule-page .schedule-item .date-container, .detail-page .goals .goal-card, .detail-page .course-info > div, .dashboard-page .schedule-list .date-container, #toast-container .toast, .org-training .info-dump .offerings, label, input[type=text], .text-title, .text-copy, .filter, .items-displayed, .locations-card .locations-footer .locations-title, .esriu-dropdown-tray .course-type, .register-tips .register-tip {
  color: #4c4c4c; }

.text-rule {
  border-bottom: 1px solid #cccccc; }

.text-inline {
  display: inline; }

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

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

.text-right, .presentation-page .survey-container {
  text-align: end; }

.text-light {
  opacity: 0.66; }

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

.list-numbered {
  counter-reset: li;
  list-style: none;
  position: relative;
  padding-bottom: 1em;
  margin-left: 0; }
  .list-numbered > li {
    padding: 0.3em .25em .25em 2.5em;
    position: relative;
    margin-bottom: 0.75em;
    margin-left: 0; }
    html[dir="rtl"] .list-numbered > li {
      padding: 0.3em 2.5em .25em .25em; }
    .list-numbered > li:before {
      letter-spacing: 0em;
      font-family: "Avenir Next W01", "Avenir Next W00", "Avenir Next", "Avenir", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 300;
      font-style: normal;
      content: counter(li);
      counter-increment: li;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 0.75em;
      padding: 0 .5em 0 0;
      color: #959595;
      font-size: 1.1875rem;
      line-height: 1.55rem;
      line-height: 2.325rem;
      text-align: right;
      border-right: 2px solid #cccccc; }
      html[lang="vi"] .list-numbered > li:before, .lang-vi .list-numbered > li:before {
        font-family: 'Helvetica', 'Arial', sans-serif; }
      html[lang="rtl"] .list-numbered > li:before {
        margin-left: 0;
        margin-right: -0.5rem; }
      .list-numbered > li:before b, .list-numbered > li:before strong {
        font-weight: 500; }
      html[dir="rtl"] .list-numbered > li:before {
        left: auto;
        right: 0;
        padding: 0 0 0 .5em;
        text-align: left;
        border-right: none;
        border-left: 2px solid #cccccc; }
    .list-numbered > li:after {
      content: ".";
      display: block;
      clear: left;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  .list-numbered .list-numbered {
    margin-bottom: 0;
    padding-bottom: 0; }
    .list-numbered .list-numbered > li:before {
      content: counter(li, lower-alpha); }

.list-plain {
  margin: 0.3875rem 0; }
  .list-plain li {
    list-style-type: none;
    margin-left: 0; }

.font-size--3, .landing-page .news .news-item .news-item-title, .landing-page .news .news-item .news-sub, .learning-plans-page .learning-plan-list .learning-plan-item .detail, .my-schedule-page .schedule-item .date-container .date-body .month, .my-schedule-page .schedule-item .date-container .date-body .year, .my-schedule-page .schedule-item.schedule-footer p, .detail-page .billboard .wishlist, .dashboard-page .dashboard-header a, .dashboard-page .schedule-list .date-container .date-body .month, .dashboard-page .schedule-list .date-container .date-body .year, .dashboard-page .course-container .duration, .search-sort, .items-displayed, .search-card .header .duration, .search-card .date-container .month, .search-card .date-container .year, .search-card:hover .header .title, .search-card:hover .date-container .month, .search-card:hover .date-container .day, .search-card:hover .date-container .year, .esriu-course-tag, .esriu-tag, .esriu-dropdown-tray .course-type, .registration .stepper > span {
  font-size: 0.8125rem;
  line-height: 1.55rem; }

.font-size--2, .landing-page .offerings .offerings-footer, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .item-description, #toast-container .toast, .org-training .info-dump .offerings .offerings-footer, .esriu-summary-table .summary-body, .filter, .class-time .time {
  font-size: 0.875rem;
  line-height: 1.55rem; }

.font-size--1, .landing-page .welcome .welcome-body, .landing-page .offerings .offering .offering-content .offering-body, .landing-page .get-started .started-body, .landing-page .maintenance .maintenance-body, .learning-plans-page .page-header .subTitle, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning, .maintenance-page .unlimited-powa .content, .maintenance-page .access-box .content, .options-formats .il-info .content, .options-formats .content-box .box-inner .box-content, .my-schedule-page .page-header .subTitle, .my-schedule-page .schedule-item .date-container .date-header, .detail-page .additional-training-warning, .detail-page .goals .goal-card, .detail-page .upcoming-classes .no-info, .detail-page .course-info > div, .dashboard-page .schedule-list .date-container .date-header, .md-datepicker-input-container input.md-datepicker-input, .catalog-main .spotlight .featured-description, .org-training button, .org-training .partner .partner-types, .org-training .info-dump .offerings .offering .offering-content .offering-body, .org-training .info-dump .table-striped tbody, .org-training .info-dump .partner-types, .org-training .info-dump .coaching-types .content, .org-training .info-dump .additional-training-warning, .individual-training .news .news-item .news-body, .individual-training .access button, .help-page .page-header .subTitle, .help-page .help-accordions .accordion .accordion-content, .certification-overview .news .news-item .news-body, .certification-overview .already-certified button, .certification-exams .table-striped tbody, .certification-exams .table-striped tr td, .certification-exams .il-info .content, .certification-take-exams table.table-striped tbody tr td:first-of-type, .certification-take-exams .additional-training-warning, .certification-take-exams .register-content button, .certification-management .manage-list-item, .certification-management .managers-corner button, input[type=text], .notes-header, footer div.grid-container a, footer div.grid-container span, .wishlist-card .sort .u-tip .tip-content, .class-time span, .register-tips .register-tip, .registration .page-header .subTitle, .registration .outside-us-warning, .presentation-page .additional-training-warning, .presentation-page .help-accordions .accordion .accordion-content {
  font-size: 0.9375rem;
  line-height: 1.55rem; }

.font-size-0, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .completion, .learning-plans-page .esriu-tabs a, .options-formats .unlimited-powa .content, .options-formats .e-learning .content, .options-formats .teacher-resources .content, .my-schedule-page .schedule-item.schedule-footer label, .dashboard-page .header .certs, .org-training .info-dump .coaching-types .title, .certification-overview .header .content, .certification-exams .table-striped tr th, .certification-exams .table-striped tr td:first-of-type, .certification-take-exams table.table-striped thead th.type, label, .esriu-summary-table .summary-header, .text-copy, .menu-bar .dropdown-item, .menu-bar .dropdown-item ul li, .search-card .body .description, .esriu-dropdown-tray.search-item .header .description, .wishlist, .locations-card .locations-footer .locations-sub, .ics-table {
  font-size: 1rem;
  line-height: 1.55rem; }

.font-size-1, .esriu-tabs a, .esriu-stepper > div, .landing-page .news .news-item .news-body, .options-formats .content-box .box-inner .box-title, .detail-page .share-center .share-box, .dashboard-page .no-info, .share-center .share-box, .search-card .foot .price, .esriu-dropdown-tray.search-item .header .actions .price, .registration .stepper .number-container {
  font-size: 1.1875rem;
  line-height: 1.55rem; }

.font-size-2, .landing-page .offerings .offering .offering-content .offering-title, .landing-page .get-started .started-choice, .learning-plans-page .page-header .title, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .info-container, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info .content .list-title, .maintenance-page .access-box .title, .options-formats .il-info .title, .my-schedule-page .page-header .title, .my-schedule-page .schedule-item .date-container .date-body .day, .detail-page .additional-training-warning .info-container, .dashboard-page .schedule-list .date-container .date-body .day, .dashboard-page .learning-plan-item .learning-plan-header, .dashboard-page .twitter-bar, .catalog-main .header h1, .catalog-main .spotlight-container .title, .org-training .info-dump .offerings .offering .offering-content .offering-title, .org-training .info-dump .additional-training-warning .info-container, .individual-training .news .news-item .news-item-title, .help-page .page-header .title, .certification-overview .news .news-item .news-item-title, .certification-exams .il-info .title, .certification-take-exams table.table-striped thead th, .certification-take-exams table.table-striped thead th:first-of-type, .certification-take-exams .additional-training-warning .info-container, .text-title, .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title, .notes-header .info-container, footer div.grid-container span.connect-label, .locations-header h2, .search-card .header .title, .search-card .body .title, .search-card .date-container .day, .locations-card .locations-footer .locations-title, .esriu-dropdown-tray .list-title, .registration .page-header .title, .registration .outside-us-warning .info-container, .presentation-page .additional-training-warning .info-container {
  font-size: 1.25rem;
  line-height: 1.55rem; }

.font-size-3, .landing-header .title h2, .detail-page .sub-bar > span, .org-training .info-dump .table-striped tr th:first-of-type, footer div.grid-container span.training-label, .registration .stepper .selected .number-container {
  font-size: 1.48438rem;
  line-height: 2.325rem; }

.font-size-4, #toast-container .toast:before {
  font-size: 1.5625rem;
  line-height: 2.325rem; }

.font-size-5, .catalog-main .spotlight h1 {
  font-size: 1.85547rem;
  line-height: 3.1rem; }

.font-size-6, .landing-page .welcome .welcome-title, .landing-page .get-started .started-title, .landing-page .maintenance .maintenance-title, .landing-page .news .news-title, .maintenance-page .unlimited-powa h2, .options-formats .unlimited-powa h2, .options-formats .e-learning .title, .options-formats .teacher-resources .title {
  font-size: 1.95312rem;
  line-height: 3.1rem; }

.font-size-7, .learning-plans-page .not-enrolled-body div, .not-enrolled-body div {
  font-size: 2.31934rem;
  line-height: 3.1rem; }

.font-size-8, .maintenance-page .header h1, .options-formats .header h1, .dashboard-page .learning-plan-item .check-circle, .org-training .header h1, .individual-training .header h1, .certification-overview .header h1, .certification-exams .header h1, .certification-take-exams .header h1, .certification-management .header h1, .certification-directory .header h1, .geo-apps .header h1, .location-adv .header h1, .spatial-analysis .header h1, .earth-imagery .header h1, .marketing .header h1, .related-training .arrow {
  font-size: 2.44141rem;
  line-height: 3.1rem; }

.fade-in {
  opacity: 0;
  -webkit-animation: fade-in ease-in 1;
  -moz-animation: fade-in ease-in 1;
  animation: fade-in ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s; }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.leader-half {
  margin-top: 0.775rem; }

.trailer-half {
  margin-bottom: 0.775rem; }

.padding-leader-half {
  padding-top: 0.775rem; }

.padding-trailer-half {
  padding-bottom: 0.775rem; }

.leader-0 {
  margin-top: 0rem; }

.trailer-0 {
  margin-bottom: 0rem; }

.padding-leader-0 {
  padding-top: 0rem; }

.padding-trailer-0 {
  padding-bottom: 0rem; }

.leader-1 {
  margin-top: 1.55rem; }

.trailer-1 {
  margin-bottom: 1.55rem; }

.padding-leader-1 {
  padding-top: 1.55rem; }

.padding-trailer-1 {
  padding-bottom: 1.55rem; }

.leader-2 {
  margin-top: 3.1rem; }

.trailer-2 {
  margin-bottom: 3.1rem; }

.padding-leader-2 {
  padding-top: 3.1rem; }

.padding-trailer-2 {
  padding-bottom: 3.1rem; }

.leader-3 {
  margin-top: 4.65rem; }

.trailer-3 {
  margin-bottom: 4.65rem; }

.padding-leader-3 {
  padding-top: 4.65rem; }

.padding-trailer-3 {
  padding-bottom: 4.65rem; }

.leader-4 {
  margin-top: 6.2rem; }

.trailer-4 {
  margin-bottom: 6.2rem; }

.padding-leader-4 {
  padding-top: 6.2rem; }

.padding-trailer-4 {
  padding-bottom: 6.2rem; }

.leader-5 {
  margin-top: 7.75rem; }

.trailer-5 {
  margin-bottom: 7.75rem; }

.padding-leader-5 {
  padding-top: 7.75rem; }

.padding-trailer-5 {
  padding-bottom: 7.75rem; }

.leader-6 {
  margin-top: 9.3rem; }

.trailer-6 {
  margin-bottom: 9.3rem; }

.padding-leader-6 {
  padding-top: 9.3rem; }

.padding-trailer-6 {
  padding-bottom: 9.3rem; }

@media screen and (min-width: 1450px) {
  .large-leader-0 {
    margin-top: 0rem; }
  .large-trailer-0 {
    margin-bottom: 0rem; }
  .large-padding-leader-0 {
    padding-top: 0rem; }
  .large-padding-trailer-0 {
    padding-bottom: 0rem; }
  .large-leader-1 {
    margin-top: 1.55rem; }
  .large-trailer-1 {
    margin-bottom: 1.55rem; }
  .large-padding-leader-1 {
    padding-top: 1.55rem; }
  .large-padding-trailer-1 {
    padding-bottom: 1.55rem; }
  .large-leader-2 {
    margin-top: 3.1rem; }
  .large-trailer-2 {
    margin-bottom: 3.1rem; }
  .large-padding-leader-2 {
    padding-top: 3.1rem; }
  .large-padding-trailer-2 {
    padding-bottom: 3.1rem; }
  .large-leader-3 {
    margin-top: 4.65rem; }
  .large-trailer-3 {
    margin-bottom: 4.65rem; }
  .large-padding-leader-3 {
    padding-top: 4.65rem; }
  .large-padding-trailer-3 {
    padding-bottom: 4.65rem; }
  .large-leader-4 {
    margin-top: 6.2rem; }
  .large-trailer-4 {
    margin-bottom: 6.2rem; }
  .large-padding-leader-4 {
    padding-top: 6.2rem; }
  .large-padding-trailer-4 {
    padding-bottom: 6.2rem; }
  .large-leader-5 {
    margin-top: 7.75rem; }
  .large-trailer-5 {
    margin-bottom: 7.75rem; }
  .large-padding-leader-5 {
    padding-top: 7.75rem; }
  .large-padding-trailer-5 {
    padding-bottom: 7.75rem; }
  .large-leader-6 {
    margin-top: 9.3rem; }
  .large-trailer-6 {
    margin-bottom: 9.3rem; }
  .large-padding-leader-6 {
    padding-top: 9.3rem; }
  .large-padding-trailer-6 {
    padding-bottom: 9.3rem; } }

@media screen and (max-width: 859px) {
  .tablet-leader-0 {
    margin-top: 0rem; }
  .tablet-trailer-0 {
    margin-bottom: 0rem; }
  .tablet-padding-leader-0 {
    padding-top: 0rem; }
  .tablet-padding-trailer-0 {
    padding-bottom: 0rem; }
  .tablet-leader-1 {
    margin-top: 1.55rem; }
  .tablet-trailer-1 {
    margin-bottom: 1.55rem; }
  .tablet-padding-leader-1 {
    padding-top: 1.55rem; }
  .tablet-padding-trailer-1 {
    padding-bottom: 1.55rem; }
  .tablet-leader-2 {
    margin-top: 3.1rem; }
  .tablet-trailer-2 {
    margin-bottom: 3.1rem; }
  .tablet-padding-leader-2 {
    padding-top: 3.1rem; }
  .tablet-padding-trailer-2 {
    padding-bottom: 3.1rem; }
  .tablet-leader-3 {
    margin-top: 4.65rem; }
  .tablet-trailer-3 {
    margin-bottom: 4.65rem; }
  .tablet-padding-leader-3 {
    padding-top: 4.65rem; }
  .tablet-padding-trailer-3 {
    padding-bottom: 4.65rem; }
  .tablet-leader-4 {
    margin-top: 6.2rem; }
  .tablet-trailer-4 {
    margin-bottom: 6.2rem; }
  .tablet-padding-leader-4 {
    padding-top: 6.2rem; }
  .tablet-padding-trailer-4 {
    padding-bottom: 6.2rem; }
  .tablet-leader-5 {
    margin-top: 7.75rem; }
  .tablet-trailer-5 {
    margin-bottom: 7.75rem; }
  .tablet-padding-leader-5 {
    padding-top: 7.75rem; }
  .tablet-padding-trailer-5 {
    padding-bottom: 7.75rem; }
  .tablet-leader-6 {
    margin-top: 9.3rem; }
  .tablet-trailer-6 {
    margin-bottom: 9.3rem; }
  .tablet-padding-leader-6 {
    padding-top: 9.3rem; }
  .tablet-padding-trailer-6 {
    padding-bottom: 9.3rem; } }

@media screen and (max-width: 479px) {
  .phone-leader-0 {
    margin-top: 0rem; }
  .phone-trailer-0 {
    margin-bottom: 0rem; }
  .phone-padding-leader-0 {
    padding-top: 0rem; }
  .phone-padding-trailer-0 {
    padding-bottom: 0rem; }
  .phone-leader-1 {
    margin-top: 1.55rem; }
  .phone-trailer-1 {
    margin-bottom: 1.55rem; }
  .phone-padding-leader-1 {
    padding-top: 1.55rem; }
  .phone-padding-trailer-1 {
    padding-bottom: 1.55rem; }
  .phone-leader-2 {
    margin-top: 3.1rem; }
  .phone-trailer-2 {
    margin-bottom: 3.1rem; }
  .phone-padding-leader-2 {
    padding-top: 3.1rem; }
  .phone-padding-trailer-2 {
    padding-bottom: 3.1rem; }
  .phone-leader-3 {
    margin-top: 4.65rem; }
  .phone-trailer-3 {
    margin-bottom: 4.65rem; }
  .phone-padding-leader-3 {
    padding-top: 4.65rem; }
  .phone-padding-trailer-3 {
    padding-bottom: 4.65rem; }
  .phone-leader-4 {
    margin-top: 6.2rem; }
  .phone-trailer-4 {
    margin-bottom: 6.2rem; }
  .phone-padding-leader-4 {
    padding-top: 6.2rem; }
  .phone-padding-trailer-4 {
    padding-bottom: 6.2rem; }
  .phone-leader-5 {
    margin-top: 7.75rem; }
  .phone-trailer-5 {
    margin-bottom: 7.75rem; }
  .phone-padding-leader-5 {
    padding-top: 7.75rem; }
  .phone-padding-trailer-5 {
    padding-bottom: 7.75rem; }
  .phone-leader-6 {
    margin-top: 9.3rem; }
  .phone-trailer-6 {
    margin-bottom: 9.3rem; }
  .phone-padding-leader-6 {
    padding-top: 9.3rem; }
  .phone-padding-trailer-6 {
    padding-bottom: 9.3rem; } }

.gutter-left-quarter {
  padding-left: 0.25rem; }
  html[dir="rtl"] .gutter-left-quarter {
    padding-left: 0;
    padding-right: 0.25rem; }

.gutter-right-quarter {
  padding-right: 0.25rem; }
  html[dir="rtl"] .gutter-right-quarter {
    padding-right: 0;
    padding-left: 0.25rem; }

.gutter-left-third {
  padding-left: 0.33333rem; }
  html[dir="rtl"] .gutter-left-third {
    padding-left: 0;
    padding-right: 0.33333rem; }

.gutter-right-third {
  padding-right: 0.33333rem; }
  html[dir="rtl"] .gutter-right-third {
    padding-right: 0;
    padding-left: 0.33333rem; }

.gutter-left-half {
  padding-left: 0.5rem; }
  html[dir="rtl"] .gutter-left-half {
    padding-left: 0;
    padding-right: 0.5rem; }

.gutter-right-half {
  padding-right: 0.5rem; }
  html[dir="rtl"] .gutter-right-half {
    padding-right: 0;
    padding-left: 0.5rem; }

.gutter-left-0 {
  padding-left: 0rem; }
  html[dir="rtl"] .gutter-left-0 {
    padding-left: 0;
    padding-right: 0rem; }

.gutter-right-0 {
  padding-right: 0rem; }
  html[dir="rtl"] .gutter-right-0 {
    padding-right: 0;
    padding-left: 0rem; }

.gutter-left-1 {
  padding-left: 1rem; }
  html[dir="rtl"] .gutter-left-1 {
    padding-left: 0;
    padding-right: 1rem; }

.gutter-right-1 {
  padding-right: 1rem; }
  html[dir="rtl"] .gutter-right-1 {
    padding-right: 0;
    padding-left: 1rem; }

.gutter-left-2 {
  padding-left: 2rem; }
  html[dir="rtl"] .gutter-left-2 {
    padding-left: 0;
    padding-right: 2rem; }

.gutter-right-2 {
  padding-right: 2rem; }
  html[dir="rtl"] .gutter-right-2 {
    padding-right: 0;
    padding-left: 2rem; }

.gutter-left-3 {
  padding-left: 3rem; }
  html[dir="rtl"] .gutter-left-3 {
    padding-left: 0;
    padding-right: 3rem; }

.gutter-right-3 {
  padding-right: 3rem; }
  html[dir="rtl"] .gutter-right-3 {
    padding-right: 0;
    padding-left: 3rem; }

.gutter-left-4 {
  padding-left: 4rem; }
  html[dir="rtl"] .gutter-left-4 {
    padding-left: 0;
    padding-right: 4rem; }

.gutter-right-4 {
  padding-right: 4rem; }
  html[dir="rtl"] .gutter-right-4 {
    padding-right: 0;
    padding-left: 4rem; }

@media screen and (max-width: 859px) {
  .tablet-gutter-left-0 {
    padding-left: 0rem; }
    html[dir="rtl"] .tablet-gutter-left-0 {
      padding-left: 0;
      padding-right: 0rem; }
  .tablet-gutter-right-0 {
    padding-right: 0rem; }
    html[dir="rtl"] .tablet-gutter-right-0 {
      padding-right: 0;
      padding-left: 0rem; }
  .tablet-gutter-left-1 {
    padding-left: 1rem; }
    html[dir="rtl"] .tablet-gutter-left-1 {
      padding-left: 0;
      padding-right: 1rem; }
  .tablet-gutter-right-1 {
    padding-right: 1rem; }
    html[dir="rtl"] .tablet-gutter-right-1 {
      padding-right: 0;
      padding-left: 1rem; }
  .tablet-gutter-left-2 {
    padding-left: 2rem; }
    html[dir="rtl"] .tablet-gutter-left-2 {
      padding-left: 0;
      padding-right: 2rem; }
  .tablet-gutter-right-2 {
    padding-right: 2rem; }
    html[dir="rtl"] .tablet-gutter-right-2 {
      padding-right: 0;
      padding-left: 2rem; }
  .tablet-gutter-left-3 {
    padding-left: 3rem; }
    html[dir="rtl"] .tablet-gutter-left-3 {
      padding-left: 0;
      padding-right: 3rem; }
  .tablet-gutter-right-3 {
    padding-right: 3rem; }
    html[dir="rtl"] .tablet-gutter-right-3 {
      padding-right: 0;
      padding-left: 3rem; }
  .tablet-gutter-left-4 {
    padding-left: 4rem; }
    html[dir="rtl"] .tablet-gutter-left-4 {
      padding-left: 0;
      padding-right: 4rem; }
  .tablet-gutter-right-4 {
    padding-right: 4rem; }
    html[dir="rtl"] .tablet-gutter-right-4 {
      padding-right: 0;
      padding-left: 4rem; } }

@media screen and (max-width: 479px) {
  .phone-gutter-left-0 {
    padding-left: 0rem; }
    html[dir="rtl"] .phone-gutter-left-0 {
      padding-left: 0;
      padding-right: 0rem; }
  .phone-gutter-right-0 {
    padding-right: 0rem; }
    html[dir="rtl"] .phone-gutter-right-0 {
      padding-right: 0;
      padding-left: 0rem; }
  .phone-gutter-left-1 {
    padding-left: 1rem; }
    html[dir="rtl"] .phone-gutter-left-1 {
      padding-left: 0;
      padding-right: 1rem; }
  .phone-gutter-right-1 {
    padding-right: 1rem; }
    html[dir="rtl"] .phone-gutter-right-1 {
      padding-right: 0;
      padding-left: 1rem; }
  .phone-gutter-left-2 {
    padding-left: 2rem; }
    html[dir="rtl"] .phone-gutter-left-2 {
      padding-left: 0;
      padding-right: 2rem; }
  .phone-gutter-right-2 {
    padding-right: 2rem; }
    html[dir="rtl"] .phone-gutter-right-2 {
      padding-right: 0;
      padding-left: 2rem; }
  .phone-gutter-left-3 {
    padding-left: 3rem; }
    html[dir="rtl"] .phone-gutter-left-3 {
      padding-left: 0;
      padding-right: 3rem; }
  .phone-gutter-right-3 {
    padding-right: 3rem; }
    html[dir="rtl"] .phone-gutter-right-3 {
      padding-right: 0;
      padding-left: 3rem; }
  .phone-gutter-left-4 {
    padding-left: 4rem; }
    html[dir="rtl"] .phone-gutter-left-4 {
      padding-left: 0;
      padding-right: 4rem; }
  .phone-gutter-right-4 {
    padding-right: 4rem; }
    html[dir="rtl"] .phone-gutter-right-4 {
      padding-right: 0;
      padding-left: 4rem; } }

.training-presenter table tbody tr button {
  width: 45%;
  font-size: 10pt; }

.training-presenter table tbody tr td {
  position: relative;
  overflow: hidden; }
  .training-presenter table tbody tr td .questionDate {
    margin-left: 4em; }

.training-presenter .dropZone {
  border: 1px dashed #afafaf;
  line-height: 2em; }

.training-presenter .dragging {
  background: #efefef;
  width: 60%;
  z-index: 999999;
  position: absolute; }
  .training-presenter .dragging button {
    display: none; }
  .training-presenter .dragging td {
    border: none; }

.training-presenter .icon-ui-handle-vertical {
  cursor: move;
  position: absolute;
  top: 0;
  left: -1px;
  vertical-align: middle;
  padding-left: 1em;
  padding-right: 1em;
  line-height: 3.6em;
  background: #efefef; }

@font-face {
  font-family: coreIcons;
  src: url("/fonts/CalciteWebCoreIcons.ttf"); }

body {
  height: auto !important; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit; }
  h1.avenir-demi, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content h1.important, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info h1.completion, .my-schedule-page .schedule-item .date-container h1.date-header, .detail-page .additional-training-warning .content h1.important, .dashboard-page .schedule-list .date-container h1.date-header, .dashboard-page .learning-plan-item h1.learning-plan-header, .dashboard-page .learning-plan-item h1.check-circle, #toast-container .toast > div h1.toast-title, .org-training .info-dump .additional-training-warning .content h1.important, .help-page .help-accordions .accordion .accordion-content h1.question, .certification-overview .news .news-item h1.news-item-title, .certification-take-exams .additional-training-warning .content h1.important, .esriu-summary-table h1.summary-header, .notes-header .content h1.important, .search-card .header h1.title, .search-card .foot h1.price, .esriu-dropdown-tray.search-item .header .actions h1.price, .registration .outside-us-warning .content h1.important, .presentation-page .additional-training-warning .content h1.important, .presentation-page .help-accordions .accordion .accordion-content h1.question, h2.avenir-demi, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content h2.important, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info h2.completion, .my-schedule-page .schedule-item .date-container h2.date-header, .detail-page .additional-training-warning .content h2.important, .dashboard-page .schedule-list .date-container h2.date-header, .dashboard-page .learning-plan-item h2.learning-plan-header, .dashboard-page .learning-plan-item h2.check-circle, #toast-container .toast > div h2.toast-title, .org-training .info-dump .additional-training-warning .content h2.important, .help-page .help-accordions .accordion .accordion-content h2.question, .certification-overview .news .news-item h2.news-item-title, .certification-take-exams .additional-training-warning .content h2.important, .esriu-summary-table h2.summary-header, .notes-header .content h2.important, .search-card .header h2.title, .search-card .foot h2.price, .esriu-dropdown-tray.search-item .header .actions h2.price, .registration .outside-us-warning .content h2.important, .presentation-page .additional-training-warning .content h2.important, .presentation-page .help-accordions .accordion .accordion-content h2.question, h3.avenir-demi, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content h3.important, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info h3.completion, .my-schedule-page .schedule-item .date-container h3.date-header, .detail-page .additional-training-warning .content h3.important, .dashboard-page .schedule-list .date-container h3.date-header, .dashboard-page .learning-plan-item h3.learning-plan-header, .dashboard-page .learning-plan-item h3.check-circle, #toast-container .toast > div h3.toast-title, .org-training .info-dump .additional-training-warning .content h3.important, .help-page .help-accordions .accordion .accordion-content h3.question, .certification-overview .news .news-item h3.news-item-title, .certification-take-exams .additional-training-warning .content h3.important, .esriu-summary-table h3.summary-header, .notes-header .content h3.important, .search-card .header h3.title, .search-card .foot h3.price, .esriu-dropdown-tray.search-item .header .actions h3.price, .registration .outside-us-warning .content h3.important, .presentation-page .additional-training-warning .content h3.important, .presentation-page .help-accordions .accordion .accordion-content h3.question, h4.avenir-demi, .learning-plans-page .learning-plan-list .learning-plan-item .additional-training-warning .content h4.important, .learning-plans-page .learning-plan-list .learning-plan-item .plan-content .course-info h4.completion, .my-schedule-page .schedule-item .date-container h4.date-header, .detail-page .additional-training-warning .content h4.important, .dashboard-page .schedule-list .date-container h4.date-header, .dashboard-page .learning-plan-item h4.learning-plan-header, .dashboard-page .learning-plan-item h4.check-circle, #toast-container .toast > div h4.toast-title, .org-training .info-dump .additional-training-warning .content h4.important, .help-page .help-accordions .accordion .accordion-content h4.question, .certification-overview .news .news-item h4.news-item-title, .certification-take-exams .additional-training-warning .content h4.important, .esriu-summary-table h4.summary-header, .notes-header .content h4.important, .search-card .header h4.title, .search-card .foot h4.price, .esriu-dropdown-tray.search-item .header .actions h4.price, .registration .outside-us-warning .content h4.important, .presentation-page .additional-training-warning .content h4.important, .presentation-page .help-accordions .accordion .accordion-content h4.question {
    font-weight: 500 !important; }
  h1.avenir-regular, .landing-page .get-started h1.started-choice, .my-schedule-page .schedule-item .date-container h1.date-body, .detail-page .share-center h1.share-box, .dashboard-page .schedule-list .date-container h1.date-body, .catalog-main .spotlight-container h1.title, .catalog-main .spotlight h1, .share-center h1.share-box, h1.breadcrumbs, h1.loader-text, h1.search-bar, h1.top-nav, h1.top-nav-title, h1.third-nav, h1.toolbar, h1.side-nav, h1.dropdown-menu, h1.accordion, h1.filter-dropdown-list, h1.side-nav-title, h1.accordion-title, h1.text-title, h1.filter, h1.esriu-course-tag, h1.esriu-tag, .locations-card .locations-footer h1.locations-title, .esriu-dropdown-tray h1.list-title, .registration .stepper h1.number-container, .registration .stepper h1.selected, .presentation-page h1.submitted-questions, h2.avenir-regular, .landing-page .get-started h2.started-choice, .my-schedule-page .schedule-item .date-container h2.date-body, .detail-page .share-center h2.share-box, .dashboard-page .schedule-list .date-container h2.date-body, .catalog-main .spotlight-container h2.title, .share-center h2.share-box, h2.breadcrumbs, h2.loader-text, h2.search-bar, h2.top-nav, h2.top-nav-title, h2.third-nav, h2.toolbar, h2.side-nav, h2.dropdown-menu, h2.accordion, h2.filter-dropdown-list, h2.side-nav-title, h2.accordion-title, h2.text-title, h2.filter, h2.esriu-course-tag, h2.esriu-tag, .locations-card .locations-footer h2.locations-title, .esriu-dropdown-tray h2.list-title, .registration .stepper h2.number-container, .registration .stepper h2.selected, .presentation-page h2.submitted-questions, h3.avenir-regular, .landing-page .get-started h3.started-choice, .my-schedule-page .schedule-item .date-container h3.date-body, .detail-page .share-center h3.share-box, .dashboard-page .schedule-list .date-container h3.date-body, .catalog-main .spotlight-container h3.title, .share-center h3.share-box, h3.breadcrumbs, h3.loader-text, h3.search-bar, h3.top-nav, h3.top-nav-title, h3.third-nav, h3.toolbar, h3.side-nav, h3.dropdown-menu, h3.accordion, h3.filter-dropdown-list, h3.side-nav-title, h3.accordion-title, h3.text-title, h3.filter, h3.esriu-course-tag, h3.esriu-tag, .locations-card .locations-footer h3.locations-title, .esriu-dropdown-tray h3.list-title, .registration .stepper h3.number-container, .registration .stepper h3.selected, .presentation-page h3.submitted-questions, h4.avenir-regular, .landing-page .get-started h4.started-choice, .my-schedule-page .schedule-item .date-container h4.date-body, .detail-page .share-center h4.share-box, .dashboard-page .schedule-list .date-container h4.date-body, .catalog-main .spotlight-container h4.title, .share-center h4.share-box, h4.breadcrumbs, h4.loader-text, h4.search-bar, h4.top-nav, h4.top-nav-title, h4.third-nav, h4.toolbar, h4.side-nav, h4.dropdown-menu, h4.accordion, h4.filter-dropdown-list, h4.side-nav-title, h4.accordion-title, h4.text-title, h4.filter, h4.esriu-course-tag, h4.esriu-tag, .locations-card .locations-footer h4.locations-title, .esriu-dropdown-tray h4.list-title, .registration .stepper h4.number-container, .registration .stepper h4.selected, .presentation-page h4.submitted-questions {
    font-weight: 400 !important; }
  h1.avenir-light, .landing-header h1.title, .landing-page h1.welcome, .landing-page h1.offerings, .landing-page .offerings h1.offerings-footer, .landing-page h1.get-started, .landing-page h1.maintenance, .landing-page h1.news, h1.learning-plans-page, h1.maintenance-page, h1.options-formats, .my-schedule-page .schedule-item .date-container .date-body h1.year, .detail-page .goals h1.goal-card, .detail-page .upcoming-classes h1.no-info, .dashboard-page h1.header, .dashboard-page h1.no-info, .dashboard-page .schedule-list .date-container .date-body h1.year, .dashboard-page h1.course-container, .dashboard-page h1.twitter-bar, #toast-container h1.toast, .esri-directions-container h1.esri-routes-container, .catalog-main .header h1, .catalog-main .spotlight h1.featured-description, h1.org-training, .org-training .info-dump .offerings h1.offerings-footer, h1.individual-training, .individual-training h1.news, .individual-training .news .news-item h1.news-item-title, h1.help-page, h1.certification-overview, .certification-overview h1.news, h1.certification-exams, h1.certification-take-exams, h1.certification-management, h1.certification-directory, h1.geo-apps, h1.location-adv, h1.spatial-analysis, h1.earth-imagery, h1.marketing, h1.block, h1, .esriu-summary-table h1.summary-body, h1.text-copy, .ngdialog.ngdialog-theme-default .ngdialog-content h1.modal-title, .menu-bar h1.dropdown-item, h1.items-displayed, .search-card .body h1.title, .search-card .body h1.description, .search-card .date-container h1.year, .search-card:hover .header h1.title, .search-card:hover .date-container h1.month, .search-card:hover .date-container h1.day, .search-card:hover .date-container h1.year, .esriu-dropdown-tray.search-item .header h1.description, h1.wishlist, .locations-card .locations-footer h1.locations-sub, .esriu-dropdown-tray h1.course-type, .wishlist-card .sort .u-tip h1.tip-content, .class-time h1.time, .register-tips h1.register-tip, h2.avenir-light, .landing-header h2.title, .landing-page h2.welcome, .landing-page h2.offerings, .landing-page .offerings h2.offerings-footer, .landing-page h2.get-started, .landing-page h2.maintenance, .landing-page h2.news, h2.learning-plans-page, h2.maintenance-page, h2.options-formats, .my-schedule-page .schedule-item .date-container .date-body h2.year, .detail-page .goals h2.goal-card, .detail-page .upcoming-classes h2.no-info, .dashboard-page h2.header, .dashboard-page h2.no-info, .dashboard-page .schedule-list .date-container .date-body h2.year, .dashboard-page h2.course-container, .dashboard-page h2.twitter-bar, #toast-container h2.toast, .esri-directions-container h2.esri-routes-container, .catalog-main .spotlight h2.featured-description, h2.org-training, .org-training .info-dump .offerings h2.offerings-footer, h2.individual-training, .individual-training h2.news, .individual-training .news .news-item h2.news-item-title, h2.help-page, h2.certification-overview, .certification-overview h2.news, h2.certification-exams, h2.certification-take-exams, h2.certification-management, h2.certification-directory, h2.geo-apps, h2.location-adv, h2.spatial-analysis, h2.earth-imagery, h2.marketing, h2.block,
  h2, .esriu-summary-table h2.summary-body, h2.text-copy, .ngdialog.ngdialog-theme-default .ngdialog-content h2.modal-title, .menu-bar h2.dropdown-item, h2.items-displayed, .locations-header h2, .search-card .body h2.title, .search-card .body h2.description, .search-card .date-container h2.year, .search-card:hover .header h2.title, .search-card:hover .date-container h2.month, .search-card:hover .date-container h2.day, .search-card:hover .date-container h2.year, .esriu-dropdown-tray.search-item .header h2.description, h2.wishlist, .locations-card .locations-footer h2.locations-sub, .esriu-dropdown-tray h2.course-type, .wishlist-card .sort .u-tip h2.tip-content, .class-time h2.time, .register-tips h2.register-tip, h3.avenir-light, .landing-header h3.title, .landing-page h3.welcome, .landing-page h3.offerings, .landing-page .offerings h3.offerings-footer, .landing-page h3.get-started, .landing-page h3.maintenance, .landing-page h3.news, h3.learning-plans-page, h3.maintenance-page, h3.options-formats, .my-schedule-page .schedule-item .date-container .date-body h3.year, .detail-page .goals h3.goal-card, .detail-page .upcoming-classes h3.no-info, .dashboard-page h3.header, .dashboard-page h3.no-info, .dashboard-page .schedule-list .date-container .date-body h3.year, .dashboard-page h3.course-container, .dashboard-page h3.twitter-bar, #toast-container h3.toast, .esri-directions-container h3.esri-routes-container, .catalog-main .spotlight h3.featured-description, h3.org-training, .org-training .info-dump .offerings h3.offerings-footer, h3.individual-training, .individual-training h3.news, .individual-training .news .news-item h3.news-item-title, h3.help-page, h3.certification-overview, .certification-overview h3.news, h3.certification-exams, h3.certification-take-exams, h3.certification-management, h3.certification-directory, h3.geo-apps, h3.location-adv, h3.spatial-analysis, h3.earth-imagery, h3.marketing, h3.block,
  h3, .esriu-summary-table h3.summary-body, h3.text-copy, .ngdialog.ngdialog-theme-default .ngdialog-content h3.modal-title, .menu-bar h3.dropdown-item, h3.items-displayed, .search-card .body h3.title, .search-card .body h3.description, .search-card .date-container h3.year, .search-card:hover .header h3.title, .search-card:hover .date-container h3.month, .search-card:hover .date-container h3.day, .search-card:hover .date-container h3.year, .esriu-dropdown-tray.search-item .header h3.description, h3.wishlist, .locations-card .locations-footer h3.locations-sub, .esriu-dropdown-tray h3.course-type, .wishlist-card .sort .u-tip h3.tip-content, .class-time h3.time, .register-tips h3.register-tip, h4.avenir-light, .landing-header h4.title, .landing-page h4.welcome, .landing-page h4.offerings, .landing-page .offerings h4.offerings-footer, .landing-page h4.get-started, .landing-page h4.maintenance, .landing-page h4.news, h4.learning-plans-page, h4.maintenance-page, h4.options-formats, .my-schedule-page .schedule-item .date-container .date-body h4.year, .detail-page .goals h4.goal-card, .detail-page .upcoming-classes h4.no-info, .dashboard-page h4.header, .dashboard-page h4.no-info, .dashboard-page .schedule-list .date-container .date-body h4.year, .dashboard-page h4.course-container, .dashboard-page h4.twitter-bar, #toast-container h4.toast, .esri-directions-container h4.esri-routes-container, .catalog-main .spotlight h4.featured-description, h4.org-training, .org-training .info-dump .offerings h4.offerings-footer, h4.individual-training, .individual-training h4.news, .individual-training .news .news-item h4.news-item-title, h4.help-page, h4.certification-overview, .certification-overview h4.news, h4.certification-exams, h4.certification-take-exams, h4.certification-management, h4.certification-directory, h4.geo-apps, h4.location-adv, h4.spatial-analysis, h4.earth-imagery, h4.marketing, h4.block,
  h4, .esriu-summary-table h4.summary-body, h4.text-copy, .ngdialog.ngdialog-theme-default .ngdialog-content h4.modal-title, .menu-bar h4.dropdown-item, h4.items-displayed, .search-card .body h4.title, .search-card .body h4.description, .search-card .date-container h4.year, .search-card:hover .header h4.title, .search-card:hover .date-container h4.month, .search-card:hover .date-container h4.day, .search-card:hover .date-container h4.year, .esriu-dropdown-tray.search-item .header h4.description, h4.wishlist, .locations-card .locations-footer h4.locations-sub, .esriu-dropdown-tray h4.course-type, .wishlist-card .sort .u-tip h4.tip-content, .class-time h4.time, .register-tips h4.register-tip {
    font-weight: 300 !important; }

hr {
  background: none; }

a {
  cursor: pointer; }

.no-pad:before {
  padding-right: 0px; }

.icon-ui-calendar, .md-datepicker-triangle-button {
  color: #959595 !important; }

input.filter-active, select.filter-active, .dropdown-check .filter-active.drop-box {
  border-color: #0079c1;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5); }

.filter-active .md-datepicker-input-container {
  border-color: #0079c1;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5); }

.filter-active .drop-box {
  border-color: #0079c1;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5); }

label {
  margin: 0 !important; }

select, .dropdown-check .drop-box {
  min-width: 150px;
  -moz-appearance: none; }

.description {
  width: auto;
  float: none;
  padding: 0px; }

.container-fill, .detail-page .sub-bar {
  width: 100%;
  margin: 0 auto;
  position: relative; }

.center {
  text-align: center; }

.drop-shadow, #toast-container .toast, .ngdialog.ngdialog-theme-default .ngdialog-content, .esriu-dropdown-tray.active {
  box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.15); }

.jw-button-color:hover {
  color: #56a5d8 !important; }

.jw-background-color {
  color: #959595 !important; }

.jw-active-option {
  background-color: #959595 !important; }

.jw-progress {
  background-color: #56a5d8 !important; }

.jwplayer ul li {
  background: none; }

.fadeout {
  position: relative; }

.alert a {
  text-decoration: underline; }

.fadeout:after, .search-card .body:after {
  content: "";
  position: absolute;
  bottom: 0em;
  width: 100%;
  height: 6em;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%); }

.title-bar h1 {
  margin: 0;
  padding: 0;
  line-height: 150px; }

.esriu-table td {
  vertical-align: middle; }

.esriu-summary-table {
  padding: 24px;
  background-color: #f8f8f8; }
  .esriu-summary-table .push-left {
    margin-left: -.5rem !important; }
  .esriu-summary-table .summary-header > div {
    border-bottom: 1px solid #4c4c4c; }

.border-grey {
  border: #363636; }

.border-right {
  border-right: 1px solid; }

.usriu-border-top {
  border-top: 1px solid #cccccc; }

.usriu-border-bottom {
  border-bottom: 1px solid #cccccc; }

.icon-ui-close:hover, .ngdialog .ngdialog-content .ngdialog-close:hover:before {
  color: #da4d1e;
  cursor: pointer; }

.seperator {
  height: 60px;
  margin: 10px 0;
  border-right: 1px solid #343434;
  border-left: 1px solid #535353;
  display: inline-block;
  width: 0px; }

.dropdown-item {
  height: 75px;
  padding: 0 24px;
  color: white;
  display: inline-block;
  line-height: 75px;
  position: relative;
  cursor: pointer; }

.dropdown-item:hover {
  background-color: #0079C1; }
  .dropdown-item:hover .sub-menu {
    display: block;
    text-align: left; }

ul li {
  list-style: none;
  background-position: 0px 7px; }

ol {
  margin-left: 0.775rem; }

ol li {
  margin-left: 21px; }

.animate-fade-in {
  opacity: 0;
  -webkit-animation: fade-in ease-in 1;
  -moz-animation: fade-in ease-in 1;
  animation: fade-in ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s; }

.animate-fade-out {
  -webkit-transition: opacity 0.75s;
  /* For Safari 3.1 to 6.0 */
  transition: opacity 0.75s;
  opacity: 0; }

.related-training {
  position: relative; }
  .related-training .slick-arrow {
    height: 0px;
    width: 0px;
    margin: 0px;
    padding: 0px;
    visibility: hidden; }
  .related-training .card {
    padding-top: 0px;
    padding-bottom: 0px; }
    .related-training .card .search-card {
      margin-top: 0px;
      margin-bottom: 0px; }
  .related-training .arrow {
    cursor: pointer;
    font-family: 'calcite-ui';
    position: absolute;
    top: 190px;
    color: #cccccc; }
  .related-training .left-arrow {
    left: -42px; }
  .related-training .right-arrow {
    right: -42px; }
  .related-training .slider-body {
    overflow-x: hidden; }
    .related-training .slider-body > div {
      transition: margin-left .5s; }

.slider-body {
  overflow-x: hidden; }
  .slider-body > div {
    transition: margin-left .5s; }

body.ngdialog-open {
  overflow: initial !important; }

.ngdialog.ngdialog-theme-default .ngdialog-content {
  background-color: white !important;
  border-radius: 0px !important;
  width: 600px !important;
  padding: 22px 45px !important; }
  .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 50px;
    width: 600px;
    line-height: 50px !important; }
  .ngdialog.ngdialog-theme-default .ngdialog-content .modal-title-follow {
    padding-top: 45px; }
  .ngdialog.ngdialog-theme-default .ngdialog-content .ngdialog-close {
    right: 10px !important;
    top: 10px !important; }

.ngdialog.ngdialog-theme-default.custom-width-800 .ngdialog-content {
  width: 800px !important; }

.ngdialog .ngdialog-content .ngdialog-close:before {
  font-size: 36px !important;
  color: #0079c1 !important; }

.ngdialog .ngdialog-content .ngdialog-close:hover:before {
  color: #da4d1e !important; }

.title-bar {
  background: url("../img/Top-Level_Banner.png");
  height: 84px;
  min-height: 84px;
  line-height: 84px;
  overflow-y: hidden; }
  .title-bar h1 {
    line-height: 84px;
    display: inline; }
  .title-bar h2 {
    display: inline; }

.menu-bar {
  text-align: center; }
  .menu-bar .dropdown-item {
    height: 60px !important;
    line-height: 60px !important;
    margin-right: -5px; }
    .menu-bar .dropdown-item .icon-arrow-down {
      margin-left: 5px; }
    .menu-bar .dropdown-item ul li {
      border-bottom: 1px solid #a9a9a9; }
      .menu-bar .dropdown-item ul li:hover {
        border-bottom: 1px solid #0079c1; }

.sub-menu {
  display: none;
  position: absolute;
  top: 60px;
  left: 0px;
  z-index: 10; }
  .sub-menu ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .sub-menu li {
    white-space: nowrap;
    list-style-type: none;
    background: none;
    margin: 0;
    display: block;
    position: relative;
    padding: 5px 24px; }
  .sub-menu li:hover {
    background-color: #242424;
    color: #0079C1; }

.learning-tag {
  display: inline-block;
  border: 2px solid #0079C1; }
  .learning-tag .icon-holder {
    padding: 10px;
    display: inline-block;
    background-color: #0079C1;
    float: left; }
  .learning-tag .learning-tag-title {
    float: left;
    display: inline-block; }
    .learning-tag .learning-tag-title span {
      line-height: 44px;
      padding: 0 12px; }

.duration {
  display: inline-block; }
  .duration div {
    vertical-align: middle;
    display: inline-block;
    line-height: 24px; }

.black-overlay {
  position: relative;
  overflow: hidden;
  z-index: 2;
  -ms-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover; }

.black-overlay:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.6;
  background-color: black; }

.notes-header {
  min-height: 46px;
  width: 100%;
  border: 1px solid #0079c1;
  display: table-row; }
  .notes-header .info-container {
    width: 78px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    .notes-header .info-container .icon-ui-description:before {
      padding-right: 0px; }
  .notes-header .content {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 92%; }
    .notes-header .content p {
      padding-bottom: 0px; }

input.autocomplete {
  margin-top: 0px; }

.autocomplete-parent {
  position: relative; }
  .autocomplete-parent input {
    margin-top: 0px; }
  .autocomplete-parent a {
    position: absolute;
    right: 0px;
    top: 7px;
    color: #cccccc; }
  .autocomplete-parent a:hover {
    text-decoration: none; }

.btn.autocomplete, .pagination li:not(.active) a.autocomplete, .pagination li.active a.autocomplete {
  width: 100%;
  height: 39px; }

.filter {
  padding-top: .75rem; }

.pagination li {
  display: inline;
  background: none;
  list-style: none;
  list-style-type: none; }

.pagination li.disabled a {
  background-color: inherit; }

.items-displayed {
  position: relative; }
  .items-displayed .hidden {
    display: none; }
  .items-displayed ul {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 0px; }
  .items-displayed li {
    list-style: none;
    background: none;
    width: 50px;
    margin: 0px !important; }
  .items-displayed .displayList {
    border: 1px solid #a9a9a9;
    position: absolute;
    z-index: 10;
    text-align: center;
    width: 50px;
    right: 0px; }
    .items-displayed .displayList a {
      text-decoration: none; }

footer {
  background-color: #323232; }
  footer div.grid-container {
    min-height: 112px;
    line-height: 112px; }
    footer div.grid-container img {
      vertical-align: text-bottom;
      margin-left: 22px; }
    footer div.grid-container span.connect-label {
      margin-right: 6px; }
    footer div.grid-container .social-icons a {
      width: 40px;
      height: 40px;
      display: inline-block;
      vertical-align: middle;
      margin-top: -5px; }
    footer div.grid-container .esri-btn.newsletter-btn {
      background: url("../img/icons/Square-Idle_Contact-Newsletter_40.png") no-repeat center;
      min-width: 0; }
    footer div.grid-container .esri-btn.newsletter-btn:hover {
      background: url("../img/icons/Square-Hover_Contact-Newsletter_40.png") no-repeat center; }
    footer div.grid-container .esri-btn.facebook-btn {
      background: url("../img/icons/Square-Idle_Facebook_40.png") no-repeat center; }
    footer div.grid-container .esri-btn.facebook-btn:hover {
      background: url("../img/icons/Square-Hover_Facebook_40.png") no-repeat center; }
    footer div.grid-container .esri-btn.twitter-btn {
      background: url("../img/icons/Square-Idle_Twitter_40.png") no-repeat center; }
    footer div.grid-container .esri-btn.twitter-btn:hover {
      background: url("../img/icons/Square-Hover_Twitter_40.png") no-repeat center; }
    footer div.grid-container .esri-btn.geonet-btn {
      background: url("../img/icons/Square-Idle_GeoNet_40.png") no-repeat center; }
    footer div.grid-container .esri-btn.geonet-btn:hover {
      background: url("../img/icons/Square-Hover_GeoNet_40.png") no-repeat center; }
  footer div.footerSmall {
    background-color: white; }

.locations-header {
  border-bottom: 1px solid #a9a9a9; }
  .locations-header h2 {
    height: 105px;
    line-height: 105px; }

.search-card {
  height: 350px;
  background-color: white;
  border: 1px solid #cccccc; }
  .search-card a {
    color: currentColor; }
    .search-card a:hover {
      text-decoration: none; }
  .search-card > div {
    padding: 0px 20px; }
  .search-card .header {
    cursor: pointer;
    position: relative;
    height: 115px;
    -webkit-transition: height .5s;
    /* Safari */
    transition: height .5s;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    .search-card .header .content {
      z-index: 11;
      padding-top: 27px;
      -webkit-transition: padding .5s;
      /* Safari */
      transition: padding .5s; }
    .search-card .header .title {
      -webkit-transition: font-size .5s;
      /* Safari */
      transition: font-size .5s; }
    .search-card .header .duration {
      margin-left: 0px !important;
      display: block; }
  .search-card .body {
    cursor: pointer;
    height: 190px;
    -webkit-transition: height .5s;
    /* Safari */
    transition: height .5s;
    position: relative;
    overflow: hidden; }
    .search-card .body .description p {
      padding: 0px;
      margin: 0px; }
  .search-card .body:after {
    -webkit-transition: opacity .5s;
    /* Safari */
    transition: opacity .5s;
    opacity: 1; }
  .search-card .foot {
    height: 45px;
    border-top: 1px solid #cccccc;
    padding-right: 0px; }
    .search-card .foot .price {
      padding-top: .55rem; }
  .search-card .training-date {
    padding: 0;
    margin: 0;
    float: right; }
  .search-card .date-container {
    text-align: center;
    float: right;
    margin-top: -10px; }
    .search-card .date-container .calendar-icon {
      float: left;
      padding-top: 27px;
      margin-right: 5px;
      font-size: 35px;
      -webkit-transition: font-size .5s;
      /* Safari */
      transition: font-size .5s; }
    .search-card .date-container .day {
      -webkit-transition: font-size .5s;
      /* Safari */
      transition: font-size .5s; }

.search-card:hover .header {
  height: 40px; }
  .search-card:hover .header .content {
    padding-top: 6px; }
  .search-card:hover .header .duration {
    display: inline;
    float: right; }

.search-card:hover .body {
  height: 265px; }

.search-card:hover .body:after {
  opacity: 0; }

.search-card:hover .training-date + .duration {
  display: none; }

.search-card:hover .date-container {
  text-align: center;
  float: right;
  margin-top: 0; }
  .search-card:hover .date-container .calendar-icon {
    float: left;
    padding-top: 0;
    margin-right: 0;
    font-size: 15px; }
  .search-card:hover .date-container .month {
    display: inline-block; }
  .search-card:hover .date-container .day::after {
    content: ","; }
  .search-card:hover .date-container .day {
    display: inline-block; }
  .search-card:hover .date-container .year {
    display: inline-block; }

.esriu-dropdown-tray.search-item {
  border-bottom: 1px solid #cccccc; }
  .esriu-dropdown-tray.search-item .header {
    border: none;
    padding: 0px 24px; }
    .esriu-dropdown-tray.search-item .header .icon-ui-time-clock {
      color: #959595;
      padding-left: 0.2rem;
      padding-right: 0px; }
    .esriu-dropdown-tray.search-item .header .duration-hack .icon-ui-time-clock {
      padding-right: 5px; }
    .esriu-dropdown-tray.search-item .header .duration {
      margin-left: 5px !important; }
    .esriu-dropdown-tray.search-item .header > div {
      width: 66%; }
    .esriu-dropdown-tray.search-item .header .description p {
      padding: 0px;
      margin: 0px; }
    .esriu-dropdown-tray.search-item .header .description p {
      padding-bottom: 15px; }
    .esriu-dropdown-tray.search-item .header .description ul li {
      list-style-type: none;
      background-position: 0px 6px; }
    .esriu-dropdown-tray.search-item .header .actions {
      width: 33%; }
      .esriu-dropdown-tray.search-item .header .actions .remove {
        padding-left: 0px; }

.esriu-course-tag {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0px 16px;
  background-color: black; }
  .esriu-course-tag.Book {
    background-color: #004F84; }
  .esriu-course-tag.GeoInquiries {
    background-color: #7FC241; }
  .esriu-course-tag.Document {
    background-color: #28AC8A; }
  .esriu-course-tag.WebCourse {
    background-color: #46C6E7; }
  .esriu-course-tag.LearningPlan {
    background-color: #0079C1; }
  .esriu-course-tag.Certification {
    background-color: #F6B424; }
  .esriu-course-tag.InstructorLed {
    background-color: #F36F22; }

.esriu-tag {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  padding: 0px 16px; }
  .esriu-tag > div {
    margin: 0px !important; }

.wishlist {
  display: inline-block;
  padding-top: .5rem;
  cursor: pointer; }

.locations-card {
  border: 1px solid #a9a9a9;
  cursor: pointer; }
  .locations-card .locations-image {
    height: 225px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
  .locations-card .locations-image:after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s; }
  .locations-card .locations-image:hover:after {
    opacity: 1; }
  .locations-card .locations-footer {
    height: 45px;
    line-height: 45px;
    padding-left: 24px;
    background-color: white; }
    .locations-card .locations-footer .locations-title {
      height: 45px;
      line-height: 45px; }

.esriu-dropdown-tray .header {
  border: 1px solid #cccccc;
  display: table;
  width: 100%;
  padding: 24px;
  box-sizing: border-box; }

.esriu-dropdown-tray .header > div {
  display: table-cell;
  vertical-align: middle; }

.esriu-dropdown-tray .actions {
  text-align: right; }
  .esriu-dropdown-tray .actions .pull-right {
    text-align: left; }

.esriu-dropdown-tray .course-type .esriu-course-tag {
  height: 25px;
  line-height: 25px; }

.esriu-dropdown-tray .course-type .icon-ui-time-clock:before {
  padding-left: 5px;
  padding-right: 0px; }

.esriu-dropdown-tray .btn-clear, .esriu-dropdown-tray .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .esriu-dropdown-tray .btn-clear {
  margin-top: 8px; }

.esriu-dropdown-tray .archive {
  display: inline;
  padding-left: 24px;
  padding-top: 8px;
  vertical-align: sub; }
  .esriu-dropdown-tray .archive a {
    color: #959595;
    text-decoration: none;
    margin-top: 5px; }
  .esriu-dropdown-tray .archive a:hover {
    color: #0079c1; }

.wishlist-card {
  display: table;
  width: 100%; }
  .wishlist-card > div {
    display: table-cell;
    vertical-align: middle; }
  .wishlist-card .header {
    border-left: none; }
  .wishlist-card .wish-text {
    vertical-align: middle;
    text-align: center;
    width: 147px; }
  .wishlist-card .sort {
    border: 1px solid #cccccc;
    border-right: 0px;
    padding-left: 0px; }
    .wishlist-card .sort > div {
      text-align: center; }
    .wishlist-card .sort .number {
      height: 40px;
      line-height: 40px;
      color: #4c4c4c; }
    .wishlist-card .sort .handle-vertical {
      cursor: move;
      color: #cccccc;
      height: 102px;
      line-height: 102px; }
      .wishlist-card .sort .handle-vertical .icon-ui-handle-vertical:before {
        padding: 0px; }
    .wishlist-card .sort .u-tip .tip-content {
      padding-left: 0px;
      padding-right: 0px;
      left: -105px; }
      .wishlist-card .sort .u-tip .tip-content > div {
        height: 20px;
        line-height: 20px;
        padding: inherit; }
      .wishlist-card .sort .u-tip .tip-content > div.item {
        width: 100%;
        border-top: 1px solid #959595;
        cursor: pointer; }
  .wishlist-card .esriu-course-tag {
    height: 25px;
    line-height: 25px; }
  .wishlist-card .actions button {
    min-width: 152px;
    max-width: 210px; }
  .wishlist-card .actions div {
    display: inline-block; }
  .wishlist-card .actions .icon-ui-unlocked:before {
    padding-right: 0px; }
  .wishlist-card .actions .remove-tip {
    margin-left: 16px; }
    .wishlist-card .actions .remove-tip .remove {
      padding-left: 0px; }
      .wishlist-card .actions .remove-tip .remove:before {
        padding: 0px; }

.disable-sort .wishlist-card .sort .arrow {
  cursor: not-allowed;
  color: #cccccc; }

.wishlist-card:first-child .sort .arrow:first-child {
  cursor: not-allowed;
  color: #cccccc; }

.wishlist-card:last-child .sort .arrow:last-child {
  cursor: not-allowed;
  color: #cccccc; }

.class-time {
  width: 275px; }
  .class-time span {
    padding: 2px 5px; }
  .class-time .title {
    width: 40px;
    display: inline-block; }
  .class-time .date {
    text-transform: uppercase; }

.register-tips .register-tip {
  display: table;
  height: 78px; }
  .register-tips .register-tip div {
    display: table-cell;
    vertical-align: middle;
    padding: 0px 5px; }
  .register-tips .register-tip div:first-child {
    width: 15%;
    text-align: center; }
  .register-tips .register-tip div:last-child {
    width: 84%; }

.register-tips img {
  max-width: none;
  vertical-align: middle; }

.registration .show-errors .invalid-checkboxgroup {
  border: 1px solid #de2900; }

.registration .page-header {
  height: 134px;
  background-image: url("../img/LP-Sub-Banner.png"); }
  .registration .page-header .title {
    padding-top: 50px; }

.registration .stepper .containter-container {
  height: 45px;
  width: 45px;
  text-align: center;
  display: inline-block;
  position: relative; }

.registration .stepper .number-container {
  position: absolute;
  left: 4px;
  top: 4px;
  height: 36px;
  width: 36px;
  line-height: 36px !important;
  background-color: #efefef;
  display: inline-block;
  -moz-border-radius: 36px;
  -webkit-border-radius: 36px;
  border-radius: 36px; }

.registration .stepper > span {
  text-align: center;
  display: table-cell;
  position: relative;
  padding: 0px 108px;
  position: relative;
  z-index: 1;
  height: 71px; }
  .registration .stepper > span:first-of-type {
    padding-left: 0px; }
    .registration .stepper > span:first-of-type:before {
      left: 20px;
      width: 200%; }
  .registration .stepper > span:before {
    border-top: 4px solid #efefef;
    content: "";
    margin: 0 auto;
    /* this centers the line to the full width specified */
    position: absolute;
    /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 25%;
    left: 50%;
    width: 100%;
    z-index: -1; }
  .registration .stepper > span:last-of-type:before {
    border-top: none; }

.registration .stepper .selected .number-container {
  left: 0px;
  top: 0px;
  background-color: #0079c1;
  height: 45px;
  width: 45px;
  line-height: 45px !important;
  -moz-border-radius: 45px;
  -webkit-border-radius: 45px;
  border-radius: 45px; }

.registration .stepper .complete .number-container {
  background-color: #d2e9f9; }

.registration .stepper .complete:before {
  border-top: 4px solid #d2e9f9; }

.registration select, .registration .dropdown-check .drop-box, .dropdown-check .registration .drop-box {
  width: 100%; }

.registration .alert {
  max-width: none; }

.registration a:hover {
  text-decoration: none; }

.registration .add-student {
  color: #323232 !important; }

.registration .add-student:hover {
  color: #0079c1 !important; }

.registration .esriu-tabs a:hover {
  cursor: default;
  border-top: none;
  padding-top: 15px; }

.registration .esriu-tabs a.selected {
  border-top: #0079c1 4px solid;
  padding-top: 11px; }

.registration .k-dropzone {
  float: left;
  width: 130px; }
  .registration .k-dropzone em, .registration .k-dropzone span, .registration .k-dropzone strong {
    display: none; }
  .registration .k-dropzone input[type='file'] {
    color: transparent; }
  .registration .k-dropzone input[type='file']::-ms-value {
    display: none; }

.registration .k-upload-files {
  float: left;
  width: 400px;
  margin: 0px; }
  .registration .k-upload-files li {
    list-style: none;
    background: none;
    padding-left: 0px; }
    .registration .k-upload-files li span {
      padding-right: 5px; }
    .registration .k-upload-files li .k-icon {
      display: none; }
    .registration .k-upload-files li .k-button {
      background: none;
      border: none;
      padding: 0px; }
    .registration .k-upload-files li .k-button:before {
      content: "\f114";
      font-family: 'calcite-ui';
      padding-right: 0.51667rem;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .registration .k-upload-files li .k-button:hover {
      color: #da4d1e; }

.registration .outside-us-warning {
  min-height: 78px;
  width: 100%;
  border: 1px solid #0079c1;
  display: table-row; }
  .registration .outside-us-warning .info-container {
    width: 78px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    .registration .outside-us-warning .info-container .icon-ui-description:before {
      padding-right: 0px; }
  .registration .outside-us-warning .content {
    display: table-cell;
    vertical-align: middle;
    width: 92%; }
    .registration .outside-us-warning .content p {
      padding-bottom: 0px; }

.presentation-page {
  position: relative; }
  .presentation-page .submitted-questions {
    padding: 1em;
    height: 200px;
    overflow-y: auto; }
  .presentation-page #toast-container {
    position: absolute;
    right: 235px;
    z-index: 1; }
    .presentation-page #toast-container .toast {
      width: 407px; }
  .presentation-page .additional-training-warning {
    min-height: 78px;
    width: 100%;
    border: 1px solid #0079c1;
    display: table-row; }
    .presentation-page .additional-training-warning .info-container {
      width: 78px;
      height: 100%;
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      .presentation-page .additional-training-warning .info-container .icon-ui-description:before {
        padding-right: 0px; }
    .presentation-page .additional-training-warning .content {
      display: table-cell;
      vertical-align: middle;
      width: 92%; }
      .presentation-page .additional-training-warning .content p {
        padding-bottom: 0px; }
  .presentation-page .survey-container {
    width: 960px; }
    .presentation-page .survey-container .btn-clear, .presentation-page .survey-container .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .presentation-page .survey-container .btn-clear {
      border-color: white;
      color: white; }
      .presentation-page .survey-container .btn-clear:hover {
        border-color: #0079c1; }
  .presentation-page .help-accordions .accordion .accordion-title {
    position: relative;
    padding-left: 35px; }
  .presentation-page .help-accordions .accordion .accordion-title:before {
    content: "\f171";
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0%, -50%); }
  .presentation-page .help-accordions .accordion .is-active .accordion-title:before {
    content: "\f127"; }
  .presentation-page .help-accordions .accordion .accordion-content {
    padding: 22px; }
    .presentation-page .help-accordions .accordion .accordion-content .btn-clear[disabled] {
      color: white;
      background-color: #35ac46; }

.author-table {
  padding: 0px;
  margin: 0px;
  border: none; }
  .author-table td {
    vertical-align: top;
    padding: 0px;
    border: none; }

.not-enrolled-body {
  background-image: url("../img/UI_MyLearning_LearningPlan_Unenrolled_02.png");
  height: 600px; }
  .not-enrolled-body div {
    text-align: center;
    padding-top: 100px; }
    .not-enrolled-body div .btn-clear, .not-enrolled-body div .org-training .info-dump .tab-content .btn-clear, .org-training .info-dump .tab-content .not-enrolled-body div .btn-clear {
      padding-top: 0px;
      padding-bottom: 0px;
      border-color: white;
      line-height: 45px; }

.training-record-item button {
  width: 155px;
  text-align: center !important; }

.training-record-item .new-record {
  border-color: #0079c1;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(81, 167, 232, 0.5); }

.event-search-grid .btn, .event-search-grid .pagination li:not(.active) a, .pagination li:not(.active) .event-search-grid a, .event-search-grid .pagination li.active a, .pagination li.active .event-search-grid a {
  width: 130px; }

.event-search-grid .remove-tip {
  text-align: right; }
  .event-search-grid .remove-tip .remove:before {
    padding: 0px; }

.ics-table {
  vertical-align: middle;
  border: none;
  margin-bottom: 5px; }
  .ics-table tr {
    border: none; }
    .ics-table tr td {
      border: none;
      vertical-align: middle;
      padding: 0px;
      padding-bottom: 10px; }
      .ics-table tr td .remove-tip .remove:before {
        padding: 0px; }

#megamenu-search-input {
  height: 28px;
  margin-top: 0px;
  box-shadow: none; }

@media print {
  .no-print, #buildMegaMenu {
    display: none; }
  .transcript {
    margin: 0px !important; } }

@media screen and (max-width: 859px) {
  .wishlist-card .column-23 {
    width: 92%;
    max-width: 92vw; } }

.text-right, .presentation-page .survey-container {
  text-align: right;
  /* IE */
  text-align: end; }

.text-left {
  text-align: left;
  /* IE */
  text-align: start; }
