﻿body {
  margin-top: 65px;
}
.navbar-header {
  position: relative;
  top: -4px;
}
.navbar-brand > .icon-banner {
  position: relative;
  top: 0px;
  display: inline;
  max-height: 260px;
  max-width: 340px;
}
.icon {
  position: relative;
  top: -10px;
}
.logged-out iframe {
  display: none;
  width: 0;
  height: 0;
}
.page-consent .client-logo {
  float: left;
}
.page-consent .client-logo img {
  width: 80px;
  height: 80px;
}
.page-consent .consent-buttons {
  margin-top: 25px;
}
.page-consent .consent-form .consent-scopecheck {
  display: inline-block;
  margin-right: 5px;
}
.page-consent .consent-form .consent-description {
  margin-left: 25px;
}
.page-consent .consent-form .consent-description label {
  font-weight: normal;
}
.page-consent .consent-form .consent-remember {
  padding-left: 16px;
}
.grants .page-header {
  margin-bottom: 10px;
}
.grants .grant {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid lightgray;
}
.grants .grant img {
  width: 100px;
  height: 100px;
}
.grants .grant .clientname {
  font-size: 140%;
  font-weight: bold;
}
.grants .grant .granttype {
  font-size: 120%;
  font-weight: bold;
}
.grants .grant .created {
  font-size: 120%;
  font-weight: bold;
}
.grants .grant .expires {
  font-size: 120%;
  font-weight: bold;
}
.grants .grant li {
  list-style-type: none;
  display: inline;
}
.grants .grant li:after {
  content: ', ';
}
.grants .grant li:last-child:after {
  content: '';
}
.body-content {
  height: 100%;
  min-height: 100%;
}
.sy-error {
  padding-bottom: 20px;
}
.center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}
.break-all {
  word-break: break-all;
}
.uppercase {
  text-transform: uppercase;
}
.text--left {
  text-align: left !important;
}
.text--center {
  text-align: center !important;
}
/* Contain floats. */
.cf:after {
  content: ' ';
  display: block;
  clear: both;
}
/* Contain floats *and margins*. */
.cfm:before,
.cfm:after {
  content: ' ';
  display: table;
}
.cfm:after {
  clear: both;
}
.clear-both {
  clear: both;
}
.clear-fix:before,
.clear-fix:after {
  content: " ";
  display: table;
}
.clear-fix:after {
  clear: both;
}
.element-hide {
  display: none;
}
.element-show {
  display: block;
}
.upper {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.link-button,
.link-buttons button {
  background: none !important;
  border: none;
  padding: 0 !important;
  cursor: pointer;
  text-decoration: underline;
}
button.inactive {
  cursor: default;
}
.faded {
  opacity: 0.5;
}
.disabled-section {
  cursor: default;
  color: #dbdbdb;
}
.disabled-section input,
.disabled-section label,
.disabled-section [type="checkbox"]:checked + label,
.disabled-section [type="checkbox"]:not(:checked) + label,
.disabled-section button {
  cursor: default;
}
.disabled-section input:before,
.disabled-section label:before,
.disabled-section [type="checkbox"]:checked + label:before,
.disabled-section [type="checkbox"]:not(:checked) + label:before,
.disabled-section button:before {
  background: transparent;
}
.processing-overlay {
  position: absolute;
  opacity: 0.8;
  z-index: 10;
  width: 100%;
  height: 100%;
  font-size: 31px;
}
.processing-overlay span {
  white-space: nowrap;
  position: absolute;
  left: 50%;
  top: 46%;
  transform: translateX(-50%) translateY(-50%);
}
.processing-overlay .saving {
  box-sizing: border-box;
}
.processing-overlay .saving span {
  font-size: 50px;
  animation-name: blink;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  float: left;
  display: block;
  position: relative;
  left: 150px;
  top: -15px !important;
  transform: unset;
  transform: inherit;
}
.processing-overlay .saving span:nth-child(2) {
  animation-delay: 0.2s;
}
.processing-overlay .saving span:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes blink {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.media-player__placeholder.media-player__placeholder--Audio {
  visibility: hidden;
}
.media-player__placeholder.media-player__placeholder--Video {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
}
/**************Font Face**********************/
@font-face {
  font-family: 'proxima_nova_regular';
  src: url('/fonts/proxima_nova_regular-webfont.eot');
  src: url('/fonts/proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima_nova_regular-webfont.woff') format('woff'), url('/fonts/proxima_nova_regular-webfont.ttf') format('truetype'), url('/fonts/proxima_nova_regular-webfont.svg#proxima_nova_regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-nova-italic';
  src: url('/fonts/proxima-nova-semi-bold.eot');
  src: url('/fonts/proxima-nova-semi-bold.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima-nova-semi-bold.woff') format('woff'), url('/fonts/proxima-nova-semi-bold.ttf') format('truetype'), url('/fonts/proxima-nova-semi-bold.svg#proxima-nova-semi-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-nova-bold';
  src: url('/fonts/proxima-nova-bold.eot');
  src: url('/fonts/proxima-nova-bold.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima-nova-bold.woff') format('woff'), url('/fonts/proxima-nova-bold.ttf') format('truetype'), url('/fonts/proxima-nova-bold.svg#proxima-nova-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'proxima-nova-regular-italic';
  src: url('/fonts/proxima-nova-regular-italic.eot');
  src: url('/fonts/proxima-nova-regular-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/proxima-nova-regular-italic.woff') format('woff'), url('/fonts/proxima-nova-regular-italicd.ttf') format('truetype'), url('/fonts/proxima-nova-regular-italic.svg#proxima-nova-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('/fonts/fontello.eot?15367599');
  src: url('/fonts/fontello.eot?15367599#iefix') format('embedded-opentype'), url('/fonts/fontello.woff2?15367599') format('woff2'), url('/fonts/fontello.woff?15367599') format('woff'), url('/fonts/fontello.ttf?15367599') format('truetype'), url('/fonts/fontello.svg?15367599#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('/fonts/fontello-icon-document.eot?76844643');
  src: url('/fonts/fontello-icon-document.eot?76844643#iefix') format('embedded-opentype'), url('/fonts/fontello-icon-document.woff2?76844643') format('woff2'), url('/fonts/fontello-icon-document.woff?76844643') format('woff'), url('/fonts/fontello-icon-document.ttf?76844643') format('truetype'), url('/fonts/fontello-icon-document.svg?76844643#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'fontello';
    src: url('/fonts/fontello.svg?93666497#fontello') format('svg');
  }
  @font-face {
    font-family: 'fontello-icon-document';
    src: url('/fonts/fontello-icon-document.svg?76844643#fontello') format('svg');
  }
}
@font-face {
  font-family: 'calendar';
  src: url('/fonts/calendar.eot?17929368');
  src: url('/fonts/calendar.eot?17929368#iefix') format('embedded-opentype'), url('/fonts/calendar.woff2?17929368') format('woff2'), url('/fonts/calendar.woff?17929368') format('woff'), url('/fonts/calendar.ttf?17929368') format('truetype'), url('/fonts/calendar.svg?17929368#calendar') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'calendar';
    src: url('font/calendar.svg?17929368#calendar') format('svg');
  }
}
@font-face {
  font-family: 'publishing';
  src: url('/fonts/publishing.eot?68323551');
  src: url('/fonts/publishing.eot?68323551#iefix') format('embedded-opentype'), url('/fonts/publishing.svg?68323551#publishing') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'publishing';
  src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'publishing';
    src: url('../font/publishing.svg?68323551#publishing') format('svg');
  }
}
*/
/********************Special symbols using fonts*****************************/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
[class^="icon-calendar"]:before,
[class*=" icon-calendar"]:before {
  font-family: "calendar";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
[class^="icon-publishing"]:before,
[class*=" icon-publishing"]:before {
  font-family: "publishing";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-upload:before {
  content: '\e800';
}
.icon-comment:before {
  content: '\e801';
}
.icon-cancel:before {
  content: '\e802';
}
.icon-list-view:before {
  content: '\e803';
}
.icon-thumb-view:before {
  content: '\e804';
}
.icon-download:before {
  content: '\e805';
}
.icon-info:before {
  content: '\e806';
}
.icon-key:before {
  content: '\e807';
}
.icon-docs:before {
  content: '\e808';
}
.icon-question:before {
  content: '\e809';
}
.icon-user:before {
  content: '\e80a';
}
.icon-save:before {
  content: '\e80b';
}
.icon-arrow-wide-down:before {
  content: '\e80c';
}
.icon-left-open:before {
  content: '\e80d';
}
.icon-right-open:before {
  content: '\e80e';
}
.icon-up-open:before {
  content: '\e80f';
}
.icon-tag:before {
  content: '\e810';
}
.icon-message-1:before {
  content: '\e811';
}
.icon-down-round:before {
  content: '\e812';
}
.icon-left-round:before {
  content: '\e813';
}
.icon-right-round:before {
  content: '\e814';
}
.icon-up-round:before {
  content: '\e815';
}
.icon-lightbox:before {
  content: '\e816';
}
.icon-statics:before {
  content: '\e817';
}
.icon-group:before {
  content: '\e818';
}
.icon-settings:before {
  content: '\e819';
}
.icon-profile2:before {
  content: '\e81a';
}
.icon-folder-open:before {
  content: '\e81b';
}
.icon-minus-round:before {
  content: '\e81c';
}
.icon-plus-round:before {
  content: '\e81d';
}
.icon-profile3:before {
  content: '\e81e';
}
.icon-plus-node:before {
  content: '\e81f';
}
.icon-down-open:before {
  content: '\e820';
}
.icon-eye:before {
  content: '\e821';
}
.icon-bell:before {
  content: '\e822';
}
.icon-profile:before {
  content: '\e823';
}
.icon-plus:before {
  content: '\e824';
}
.icon-filter:before {
  content: '\e825';
}
.icon-edit:before {
  content: '\e826';
}
.icon-up-open-1:before {
  content: '\e827';
}
.icon-right-dir:before {
  content: '\e828';
}
.icon-up-dir:before {
  content: '\e829';
}
.icon-left-dir:before {
  content: '\e82a';
}
.icon-down-dir:before {
  content: '\e82b';
}
.icon-lock:before {
  content: '\e82c';
}
.icon-folder-close:before {
  content: '\e82d';
}
.icon-status:before {
  content: '\e82e';
}
.icon-check1:before {
  content: '\e82f';
}
.icon-search:before {
  content: '\e830';
}
.icon-power:before {
  content: '\e831';
}
.icon-dot-square:before {
  content: '\e832';
}
.icon-arrow-up:before {
  content: '\e833';
}
.icon-menu:before {
  content: '\e834';
}
.icon-minus-node:before {
  content: '\e835';
}
.icon-share:before {
  content: '\e836';
}
.icon-star:before {
  content: '\e837';
}
.icon-clock:before {
  content: '\e838';
}
.icon-link:before {
  content: '\e839';
}
.icon-cross:before {
  content: '\e83a';
}
.icon-plus-1:before {
  content: '\e83b';
}
.icon-plus-2:before {
  content: '\e83c';
}
.icon-description:before {
  content: '\e83d';
}
.icon-multiselect:before {
  content: '\e83e';
}
.icon-info2:before {
  content: '\e83f';
}
.icon-message:before {
  content: '\e840';
}
.icon-import:before {
  content: '\e841';
}
.icon-check:before {
  content: '\e842';
}
.icon-solid-play:before {
  content: '\e843';
}
.icon-calendar:before {
  content: '\e866';
}
.icon-revert:before {
  content: '\e845';
}
.icon-version:before {
  content: '\e846';
}
.icon-cross1:before {
  content: '\e847';
}
.icon-back:before {
  content: '\e848';
}
.icon-forward:before {
  content: '\e849';
}
.icon-play:before {
  content: '\e84a';
}
.icon-reshuffle:before {
  content: '\e84b';
}
.icon-slider:before {
  content: '\e84c';
}
.icon-speaker:before {
  content: '\e84d';
}
.icon-stop:before {
  content: '\e84e';
}
.icon-warning:before {
  content: '\e84f';
}
.icon-download-2:before {
  content: '\e850';
}
.icon-upload-2:before {
  content: '\e851';
}
.icon-checkin:before {
  content: '\e852';
}
.icon-checkout:before {
  content: '\e853';
}
.icon-minus:before {
  content: '\e854';
}
.icon-minus-1:before {
  content: '\e855';
}
.icon-minus-2:before {
  content: '\e856';
}
.icon-radio-unchecked:before {
  content: '\e857';
}
.icon-radio-checked:before {
  content: '\e858';
}
.icon-slide-view:before {
  content: '\e859';
}
.icon-fullscreen:before {
  content: '\e85a';
}
.icon-exit-fullscreen:before {
  content: '\e85b';
}
.icon-resize-full:before {
  content: '\e85c';
}
.icon-resize-small:before {
  content: '\e85d';
}
.icon-grid:before {
  content: '\e85e';
}
.icon-refresh:before {
  content: '\e860';
}
.icon-document-full-width:before {
  content: '\e862';
}
/* '' */
.icon-document:before {
  content: '\e863';
}
/* '' */
.icon-chart-bar:before {
  font-family: "publishing";
  content: '\e868';
}
/* '' */
.icon-publish:before {
  font-family: "publishing";
  content: '\e869';
}
/* '' */
.icon-delete:before {
  font-family: "publishing";
  content: '\e870';
}
/* '' */
.icon-pause:before {
  font-family: "publishing";
  content: '\e871';
}
/* '' */
.icon-export:before {
  font-family: "publishing";
  content: '\e873';
}
/* '' */
.icon-slack:before {
  content: '\e872';
}
/* '' */
.icon-content-publishing:before {
  font-family: "publishing";
  content: '\e874';
}
/* '' */
.icon-edit-cp:before {
  font-family: "publishing";
  content: '\e875';
}
/* '' */
.icon-angle-right:before {
  content: '\e876';
}
/* '' */
.icon-angle-down:before {
  content: '\e877';
}
/* '' */
.icon-equalizer:before {
  content: '\e878';
}
/* '' */
.icon-sliders:before {
  content: '\e879';
}
/* '' */
.icon-params:before {
  content: '\e880';
}
/* '' */
.icon-pin:before {
  content: '\e85f';
}
/* '' */
.icon-search-tab-icon:before {
  content: '\e881';
}
.icon-check2:before {
  content: '\e882';
}
/* '' */
.icon-star {
  font-family: "fontello";
}
.icon-star:before {
  content: '\e837';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}
.icon-calendar {
  cursor: pointer;
}
html,
body {
  color: #666666;
  background-color: #ffffff;
}
a {
  color: #2483c5;
}
input[type="text"],
input[type="password"],
textarea,
input[type="number"] {
  border-color: #dddddd;
  color: #666666;
  background: #ffffff;
}
input[type="text"]:read-only,
input[type="password"]:read-only,
textarea:read-only,
input[type="number"]:read-only {
  color: #666666;
}
input[readonly=readonly] {
  color: #666666;
}
.common-button-theme {
  background-color: #b7b7b7;
  color: #ffffff;
}
.common-button-theme:hover {
  background-color: #2483c5;
  color: #ffffff;
}
.common-disabled-button-theme {
  background-color: #dbdbdb;
  color: #ffffff;
}
.common-disabled-button-theme:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
.common-button {
  background-color: #b7b7b7;
  color: #ffffff;
}
.common-button:hover:not([disabled]) {
  background-color: #2483c5;
  color: #ffffff;
}
button.default-disabled-button,
button.inactive {
  background-color: #dbdbdb;
  color: #ffffff;
}
button.default-disabled-button:hover,
button.inactive:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
button.default-disabled-button:hover,
button.inactive:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
button.default-disabled-button:hover:hover,
button.inactive:hover:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
a.inactive {
  pointer-events: none;
  background-color: #dbdbdb;
  color: #ffffff;
}
a.inactive:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
a.inactive:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
a.inactive:hover:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
.disabled-button-group button {
  background-color: #dbdbdb;
  color: #ffffff;
}
.disabled-button-group button:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
footer {
  background-color: #f5f5f5;
  border-top-color: #dddddd;
  color: #666666;
}
#main-header.main-header header,
.main-screen-panel header {
  background: #eeeeee;
  background: -webkit-linear-gradient(#ffffff, #eeeeee);
  background: -o-linear-gradient(#ffffff, #eeeeee);
  background: -moz-linear-gradient(#ffffff, #eeeeee);
  background: linear-gradient(#ffffff, #eeeeee);
  border-bottom-color: #dddddd;
}
.main-view-app-panel {
  background: #ffffff;
}
.tabs li a {
  color: #ffffff;
}
.tabs li a span {
  background-color: #b7b7b7;
  border-color: #dddddd;
}
.tabs li:hover span {
  background-color: #ffffff;
  border-color: #dddddd;
  color: #666666;
}
.tabs li.tabs--trigger-tab a.view-search.active span.icon-search-tab-icon {
  color: #2483c5;
}
.tabs li.tabs--trigger-tab a.view-search span.icon-search-tab-icon {
  cursor: pointer;
  color: #ffffff;
}
.tabs li.tabs--trigger-tab a.view-search span.icon-search-tab-icon:hover {
  color: #ffffff;
}
.tabs .active-context span {
  background-color: #2483c5;
  border-color: #2483c5;
  color: #ffffff;
}
.tabs .active span {
  background-color: #ffffff;
  color: #666666;
}
.terms-conditions-tab-wrap .terms-breadcrumb li a {
  color: #ffffff;
  background-color: #b7b7b7;
}
.terms-conditions-tab-wrap .terms-breadcrumb li a:after {
  border-color: transparent transparent transparent #b7b7b7;
}
.terms-conditions-tab-wrap .terms-breadcrumb li a:before {
  border-color: transparent transparent transparent #ffffff;
}
.terms-conditions-tab-wrap .terms-breadcrumb li a:hover {
  color: #666666;
  background-color: #b7b7b7;
}
.terms-conditions-tab-wrap .terms-breadcrumb li a:hover:after {
  border-color: transparent transparent transparent #b7b7b7;
}
.terms-conditions-tab-wrap .terms-breadcrumb li.active a {
  color: #ffffff;
  background-color: #2483c5;
}
.terms-conditions-tab-wrap .terms-breadcrumb li.active a:after {
  border-left-color: #2483c5;
}
.terms-conditions-tab-wrap .terms-breadcrumb li.disabled a {
  color: #666666;
  background-color: #eeeeee;
}
.terms-conditions-tab-wrap .terms-breadcrumb li.disabled a:after {
  border-left-color: #eeeeee;
}
.popup-menu-parent-container .menu-popup {
  background-color: #ffffff;
  border-color: #dddddd;
}
.popup-menu-parent-container .menu-popup .menu-heading {
  background: #b7b7b7;
  color: #ffffff;
}
.fs-sub .fs-btn {
  background-color: #b7b7b7;
  color: #ffffff;
}
.fs-sub .fs-btn:hover {
  background: #2483c5;
  color: #ffffff;
}
.fs-sub .fs-btn:disabled {
  color: #efefef;
  background-color: #B4B7B7;
  opacity: 0.6;
}
.fs-sub .fs-btn:disabled:hover {
  color: #efefef;
  background-color: #B4B7B7;
}
.fs-sub .fs-btn .inactive:hover {
  color: #c8c8c8;
  background-color: #9fa2a3;
}
.fs-sub .fs-btn.active {
  background: #2483c5;
  color: #ffffff;
}
span.fs-sub__vertical-rule {
  background-color: #B4B7B7;
}
.browse-assets-action-button {
  background-color: #b7b7b7;
  color: #ffffff;
}
.browse-assets-action-button:not(.no-hover):hover {
  background: #2483c5;
  color: #ffffff;
}
.browse-assets-action-button:disabled {
  background-color: #dbdbdb;
  color: #ffffff;
}
.browse-assets-action-button:disabled:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
.select-box select {
  border-color: #dddddd;
  background: #ffffff;
}
.select-box:after {
  background-color: #b7b7b7;
  color: #ffffff;
}
.select-box:hover:after {
  background-color: #2483c5;
  color: #ffffff;
}
.select-box.active:after {
  background-color: #2483c5;
  color: #ffffff;
}
.select-box.inactive select {
  border-color: #dbdbdb;
}
.select-box.inactive:after {
  background-color: #dbdbdb;
  color: #ffffff;
}
input[type='radio'] + label,
input[type='checkbox'] + label {
  color: #666666;
}
input[type='radio'] + label:before,
input[type='checkbox'] + label:before {
  background: #ffffff;
  border-color: #dddddd;
  color: #333333;
}
input[type='radio'] + label:after,
input[type='checkbox'] + label:after {
  color: #333333;
}
.error,
span.error label {
  color: #c60c0d;
}
input.error,
textarea.error,
.select-box.error select,
span.error input {
  border-color: #c60c0d;
}
.select-box.error:after {
  background-color: #c60c0d;
}
.select-box.error:after:hover {
  background-color: #c60c0d;
}
.table-panel {
  border-color: #dddddd;
}
.table-panel .default-table .default-table-tr {
  border-color: #dddddd;
}
.table-panel .default-table .default-table-tr:nth-child(2n) {
  background-color: #eeeeee;
}
.table-panel .default-table .default-table-tr .default-table-th {
  border-color: #dddddd;
  background-color: #b7b7b7;
  color: #ffffff;
}
.table-panel .default-table .default-table-tr .default-table-td {
  border-color: #dddddd;
  color: #666666;
}
.table-panel .default-table-action-button {
  background-color: #ffffff;
  border-top-color: #dddddd;
}
.table-panel {
  border-color: #dddddd;
}
.table-panel .table__default tr {
  border-color: #dddddd;
}
.table-panel .table__default tr:nth-child(2n) {
  background-color: #eeeeee;
}
.table-panel .table__default tr th {
  border-color: #dddddd;
  background-color: #b7b7b7;
  color: #ffffff;
}
.table-panel .table__default tr td {
  border-color: #dddddd;
  color: #666666;
}
.table-panel .default-table-action-button {
  background-color: #ffffff;
  border-top-color: #dddddd;
}
#easybuild_frameholder {
  background: rgba(0, 0, 0, 0.8);
}
#easybuild_frameholder h2.back-to-mediavalet {
  background-color: #b7b7b7;
  color: #ffffff;
}
#easybuild_frameholder h2.back-to-mediavalet:hover {
  background-color: #2483c5;
  color: #ffffff;
}
h2.table-title {
  color: #666666;
  background-color: #eeeeee;
}
ul.default-dropdown {
  border-color: #dddddd;
  color: #666666;
  background-color: #ffffff;
}
ul.default-dropdown li:hover {
  color: #ffffff;
  background: #2483c5;
}
ul.default-dropdown li.active {
  color: #ffffff;
  background: #2483c5;
}
.custom-select {
  border-color: #dddddd;
  color: #666666;
}
.custom-select .drop-down-btn {
  background: #b7b7b7;
}
.custom-select .drop-down-btn:after {
  border-color: #ffffff transparent;
}
.custom-select .drop-down-btn:hover {
  background: #2483c5;
}
.custom-select .dropdown {
  background: #ffffff;
}
.custom-select .dropdown li a {
  color: #666666;
}
.custom-select:hover .drop-down-btn {
  background: #2483c5;
}
.custom-select.active .drop-down-btn {
  background: #2483c5;
}
.helpful-hints {
  background-color: #eeeeee;
  color: #666666;
}
.helpful-hints h3 {
  border-bottom-color: #aaaaaa;
}
.helpful-hints h3 .icon-question {
  color: #aaaaaa;
}
.helpful-hints .icon-arrow-wide-down {
  color: #888888;
}
.default-info-breadcrumb {
  border-color: #dddddd;
}
.modal-layout {
  border-color: #b7b7b7;
  background-color: #ffffff;
}
.modal-layout .close-modal-button {
  color: #b7b7b7;
}
.modal-layout .close-modal-button-background {
  background-color: #ffffff;
}
.modal-layout .modal-header-layout {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.modal-layout .modal-header-layout .modal-title {
  color: #666666;
}
.modal-layout .modal-footer-layout {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.modal-layout .modal-footer-layout button {
  background-color: #b7b7b7;
  color: #ffffff;
}
.modal-layout .modal-footer-layout button:hover {
  background-color: #2483c5;
  color: #ffffff;
}
.modal-layout .modal-footer-layout button.default-disabled-button,
.modal-layout .modal-footer-layout button.inactive,
.modal-layout .modal-footer-layout button:disabled {
  background-color: #dbdbdb;
  color: #ffffff;
}
.modal-layout .modal-footer-layout button.default-disabled-button:hover,
.modal-layout .modal-footer-layout button.inactive:hover,
.modal-layout .modal-footer-layout button:disabled:hover {
  background-color: #dbdbdb;
  color: #ffffff;
}
.modal-layout .modal-body-layout {
  background-color: #ffffff;
}
.modal-layout .modal-body-layout h2 {
  background: #eeeeee;
  color: #666666;
}
.warning-message {
  color: #cd2b1e;
}
.modal-open .modal-backdrop {
  background-color: #ffffff;
}
.true-overlay {
  background-color: #ffffff;
}
.link-button,
.link-buttons button {
  color: #2483c5;
}
.mv-helpful-hint a,
.password-hint a,
.email-hint a,
.username-hint a,
.required-attribute-hint a,
.show-list-view-hint a,
.map-embedded-data-hint a,
.list-attribute-hint a,
.automatic-sorting-hint a {
  color: #b7b7b7;
}
.mv-helpful-hint div,
.password-hint div,
.email-hint div,
.username-hint div,
.required-attribute-hint div,
.show-list-view-hint div,
.map-embedded-data-hint div,
.list-attribute-hint div,
.automatic-sorting-hint div {
  background-color: #eeeeee;
}
.mv-helpful-hint div:after,
.password-hint div:after,
.email-hint div:after,
.username-hint div:after,
.required-attribute-hint div:after,
.show-list-view-hint div:after,
.map-embedded-data-hint div:after,
.list-attribute-hint div:after,
.automatic-sorting-hint div:after {
  border-color: transparent;
  border-top-color: #eeeeee;
}
.mv-helpful-hint div h2,
.password-hint div h2,
.email-hint div h2,
.username-hint div h2,
.required-attribute-hint div h2,
.show-list-view-hint div h2,
.map-embedded-data-hint div h2,
.list-attribute-hint div h2,
.automatic-sorting-hint div h2 {
  color: #666666;
}
.mv-helpful-hint div p,
.password-hint div p,
.email-hint div p,
.username-hint div p,
.required-attribute-hint div p,
.show-list-view-hint div p,
.map-embedded-data-hint div p,
.list-attribute-hint div p,
.automatic-sorting-hint div p {
  color: #666666;
}
.icon-calendar {
  color: #b7b7b7;
}
.icon-calendar:hover {
  color: #2483c5;
}
.ps-container .ps-scrollbar-x {
  background-color: #b7b7b7;
}
.ps-container .ps-scrollbar-x-rail {
  border-color: #ffffff;
  background-color: #ffffff;
}
.ps-container .ps-scrollbar-x-rail:hover {
  background-color: #eeeeee;
}
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x {
  background-color: #b7b7b7;
}
.ps-container .ps-scrollbar-x-rail.hover {
  background-color: #ffffff;
}
.ps-container .ps-scrollbar-x-rail.hover:hover .ps-scrollbar-x {
  background-color: #b7b7b7;
}
.ps-container .ps-scrollbar-x-rail.in-scrolling {
  background-color: #ffffff;
}
.ps-container .ps-scrollbar-y {
  background-color: #b7b7b7;
}
.ps-container .ps-scrollbar-y-rail {
  border-color: #ffffff;
  background-color: #ffffff;
}
.ps-container .ps-scrollbar-y-rail:hover {
  background-color: #eeeeee;
}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y {
  background-color: #b7b7b7;
}
.ps-container .ps-scrollbar-y-rail.hover {
  background-color: #ffffff;
}
.ps-container .ps-scrollbar-y-rail.hover:hover .ps-scrollbar-y {
  background-color: #b7b7b7;
}
.ps-container .ps-scrollbar-y-rail.in-scrolling {
  background-color: #ffffff;
}
.processing-overlay {
  color: #666666;
  background-color: #ffffff;
}
.data-row .data-label {
  color: #666666;
}
.data-row .error {
  color: #c60c0d;
}
.data-row .success {
  color: #75b226;
}
.data-row .required-label {
  color: #2483c5;
}
.data-row .required-label:before {
  color: #2483c5;
}
.data-row .required:before {
  color: #2483c5;
}
.data-row .isRequired:before,
.data-row .isRequiredAssetDetails:before {
  color: #2483c5;
}
.delete-modal-size .data-row .data-label {
  color: #666666;
}
.required-fields--upload-modal {
  color: #2483c5;
}
.required-fields {
  color: #2483c5;
}
#upload #upload-wizard-panel span.required-attribute-warning {
  color: #c60c0d;
}
#upload #upload-wizard-panel span.icon-warning:before {
  color: #c60c0d;
}
#upload #upload-wizard-panel .upload-assets-successfully h2.table-title {
  color: #2483c5;
}
.approved:before {
  color: #6fc916;
}
.pending:before {
  color: #ffc000;
}
.rejected:before {
  color: #de0000;
}
.icon-star {
  color: #ffc000;
}
.not-rated {
  color: #ababab;
}
.common-add-button,
.common-check-out-button,
.common-edit-button,
.common-collapse-button,
.common-cancel-button,
.common-done-button,
.common-search-button,
.common-save-button,
.common-next-button,
.common-previous-button,
.common-upload-button,
.common-share-button,
.common-download-button,
.common-more-button,
.common-lightbox-button,
.common-info-button,
.common-comment-button,
.common-search-button-small,
.common-thumb-view-button,
.common-list-view-button,
.common-change-password-button,
.common-revert-button,
.common-logout-button,
.common-approve-button,
.common-reject-button,
.common-check-in-button,
.common-on-off-button,
.common-slack-button,
.button--fullscreen {
  background-color: #b7b7b7;
  color: #ffffff;
}
.common-add-button:hover,
.common-check-out-button:hover,
.common-edit-button:hover,
.common-collapse-button:hover,
.common-cancel-button:hover,
.common-done-button:hover,
.common-search-button:hover,
.common-save-button:hover,
.common-next-button:hover,
.common-previous-button:hover,
.common-upload-button:hover,
.common-share-button:hover,
.common-download-button:hover,
.common-more-button:hover,
.common-lightbox-button:hover,
.common-info-button:hover,
.common-comment-button:hover,
.common-search-button-small:hover,
.common-thumb-view-button:hover,
.common-list-view-button:hover,
.common-change-password-button:hover,
.common-revert-button:hover,
.common-logout-button:hover,
.common-approve-button:hover,
.common-reject-button:hover,
.common-check-in-button:hover,
.common-on-off-button:hover,
.common-slack-button:hover,
.button--fullscreen:hover {
  background-color: #2483c5;
  color: #ffffff;
}
.no-data {
  color: #666666;
}
button.active {
  background: #2483c5;
  color: #ffffff;
}
.zooming-section {
  border-color: #dddddd;
}
.zooming-section .total-zoom {
  background-color: #eeeeee;
  color: #666666;
}
.zooming-section .icon-plus-round {
  color: #b7b7b7;
}
.zooming-section .icon-minus-round {
  color: #b7b7b7;
}
.zooming-section button.zoom-disabled {
  color: #dbdbdb;
}
.zooming-section button.zoom-disabled:hover {
  background-color: transparent;
  color: #dbdbdb;
}
.zooming-section button:hover {
  color: #2483c5;
}
/*Asset thumb view css*/
.thumb-view ul.views li .asset-thumbnail-column {
  background: #dddddd;
}
.thumb-view ul.views li .icon-star span {
  color: #333333;
}
.thumb-view ul.views li .ui-assets-head__title {
  color: #666666;
}
.thumb-view ul.views li .clear-strip {
  background: #333333;
}
.thumb-view ul.views li .assets-head {
  background-color: #eeeeee;
}
.thumb-view ul.views li .assets-bottom {
  color: #ffffff;
}
.thumb-view ul.views li .assets-bottom a {
  text-decoration: none;
  color: #ffffff;
}
.icon-play {
  color: #ffffff;
}
.icon-play:after {
  background-color: #000000;
}
.common-date-picker + .dropdown-menu {
  background-color: #ffffff;
  border-color: #dddddd;
}
.common-date-picker + .dropdown-menu table thead {
  background-color: #eeeeee;
}
.common-date-picker + .dropdown-menu table thead tr:first-child {
  background-color: #eeeeee;
}
.common-date-picker + .dropdown-menu table thead tr:first-child th {
  background-color: #eeeeee;
}
.common-date-picker + .dropdown-menu table thead tr:last-child {
  background-color: #ffffff;
}
.common-date-picker + .dropdown-menu table tr td {
  border-color: #dddddd;
  background-color: transparent;
}
.common-date-picker + .dropdown-menu table tr td button {
  background-color: transparent;
  color: #666666;
}
.common-date-picker + .dropdown-menu table tr td button span.text-muted {
  color: #ffffff;
}
.common-date-picker + .dropdown-menu table tr td button.active {
  background-color: #2483c5;
  color: #ffffff;
}
.common-date-picker + .dropdown-menu table tr td:hover button {
  background-color: #2483c5;
  color: #ffffff;
}
.common-date-picker + .dropdown-menu .btn-group button {
  color: #2483c5;
}
.common-date-picker + .dropdown-menu .btn-success {
  color: #2483c5;
}
input[readonly=readonly].common-date-picker {
  border-color: #dddddd;
  background: #ffffff;
}
.keyword-panel {
  border-color: #dddddd;
}
.keyword-panel ul li {
  border-color: #dddddd;
}
.keyword-panel .keyword-option-dropdown {
  background: #ffffff;
  border-color: #dddddd;
}
.keyword-panel .keyword-option-dropdown li:hover {
  background-color: #2483c5;
  color: #ffffff;
}
.keyword-panel .approved-keyword {
  background: #b7b7b7;
  color: #666666;
}
.keyword-panel .approved-keyword button {
  color: #666666;
}
.keyword-panel .pending-keyword {
  background: #2483c5;
  color: #ffffff;
}
.keyword-groups .keyword-groups-panel {
  border-color: #dddddd;
}
.ui-section-nav li a {
  color: #666666;
}
.ui-section-nav li:before {
  color: #aaaaaa;
}
.ui-section-nav li:hover a,
.ui-section-nav li.active a {
  color: #2483c5;
}
.ui-section-nav li:hover:before,
.ui-section-nav li.active:before {
  color: #2483c5;
}
#asset-details-categories-wrapper .categories-grid #category-grid-scrollbar a:hover {
  color: #2483c5;
}
.fs__detailed {
  background: #ffffff;
  color: #666666;
}
.fs-action-title {
  background: #eeeeee;
  color: #666666;
}
.fs-toolbar {
  background-color: #eeeeee;
}
.fs-btn--close-aside {
  color: #b7b7b7;
}
.fs-btn--close-button-background {
  background-color: #ffffff;
}
.panel-actions .cancel-button {
  background-color: #b7b7b7;
  color: #ffffff;
}
.panel-actions .cancel-button:hover {
  background: #2483c5;
  color: #ffffff;
}
.lightbox-panel .panel-actions {
  background-color: #ffffff;
}
.fs-aside h2 {
  background: #eeeeee;
  color: #666666;
}
.optionslist__item {
  color: #666666;
}
.optionslist__item:last-child {
  line-height: 0;
}
.optionslist__item:last-child #new-attribute-option {
  border: 1px solid transparent;
}
.loading-container {
  background-color: #ffffff;
}
#login-logo-panel {
  border-right-color: #dddddd;
}
#login-box {
  color: #666666;
}
#login-box .login-terms-line-separator {
  border-right-color: #2483c5;
}
.login-big-button {
  background-color: #b7b7b7;
  color: #ffffff;
}
.login-big-button:hover {
  background-color: #2483c5;
  color: #ffffff;
}
#login-box.recover-password .password-hint a div:after {
  border-right-color: #eeeeee;
  border-top-color: transparent;
}
.default-button {
  min-width: 100px;
  height: 26px;
  line-height: 26px;
  font-size: 13px;
  border: 0;
  margin: 0 6px 0 0;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  outline: none;
  padding: 0 15px;
}
.default-button--first-button {
  margin-left: 3px;
}
.default-button--last-button {
  margin-right: 3px;
}
.icon-buttons {
  background: none;
  margin: 0;
  height: 27px;
  line-height: 27px;
  font-size: 12px;
  border: 0;
  padding: 0;
}
.thumbnail-buttons {
  background: none;
  margin: 0;
  border: 0;
  padding: 0;
  height: initial;
  width: initial;
}
.browse-assets-action-button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  margin-left: 5px;
  float: left;
  text-decoration: none;
}
#login-content {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  min-height: 100%;
  height: 100%;
}
#login-content .login-big-button {
  min-width: 100px;
  height: 26px;
  line-height: 26px;
  font-size: 13px;
  border: 0;
  margin: 0 6px 0 0;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  outline: none;
  padding: 0 15px;
  width: 277px;
}
#login-content .login-big-button--first-button {
  margin-left: 3px;
}
#login-content .login-big-button--last-button {
  margin-right: 3px;
}
#login-content button:enabled {
  cursor: pointer;
}
#login-content button:enabled span {
  float: none;
}
#login-content #recover-password {
  margin-left: 5px;
}
.login-panel__container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  height: 200vh;
  border-right-style: solid;
  border-right-color: #dddddd;
  border-right-width: 1px;
}
.login-panel__container #login-logo-panel {
  align-content: center;
  /*.flex__container-content--vert-center;*/
  width: 550px;
  min-width: 550px;
}
.login-panel__container #login-logo-panel #login-logo {
  display: block;
  margin: 0 45px 0 auto;
  max-width: 500px;
  max-height: 260px;
}
#login-form-panel {
  text-align: left;
  margin: 0;
  padding: 0;
}
#login-form-panel .okta-login-page {
  position: relative;
  top: -48px;
}
#login-form-panel .active-directory-login-page {
  position: relative;
  top: -48px;
}
#login-form-panel #login-box {
  /*.flex__container-content--vert-center;*/
}
#login-form-panel #login-box h1 {
  font-size: 23px;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-top: 0;
  letter-spacing: 1px;
  font-weight: normal;
}
#login-form-panel #login-box p {
  line-height: 16px;
  margin-top: 2px;
}
#login-form-panel #login-box input[type="text"],
#login-form-panel #login-box input[type="password"],
#login-form-panel #login-box input[type="email"],
#login-form-panel #login-box textarea {
  width: 266px;
  height: 22px;
  line-height: 22px;
  border-width: 1px;
  border-style: solid;
  padding-left: 9px;
  margin-bottom: 5px;
  font-size: 12px;
  outline: none;
  font: inherit;
}
#login-form-panel #login-box textarea {
  height: 60px;
}
#login-form-panel #login-box .password-hint a div p,
#login-form-panel #login-box .email-hint a div p {
  margin-bottom: 10px;
}
#login-form-panel .sign-in {
  padding-left: 46px;
  width: 480px;
}
#login-form-panel .sign-in__active-directory-error {
  padding: 10px 0;
}
#login-form-panel .sign-in__okta-error {
  padding: 10px 0;
}
#login-form-panel .icon-okta {
  background: url(images/logos/okta_logo.png) center no-repeat;
  width: 80px;
  height: 41px;
}
#login-form-panel .sign-in__sso {
  position: fixed;
  margin-top: 12px;
}
#login-form-panel .sign-in__sso .sign-in__ad-button {
  display: block;
  font-size: 18px;
  height: 55px;
  max-width: 160px;
}
#login-form-panel .sign-in__sso .sign-in__ad-button:hover .sign-in__ad-button-text {
  text-decoration: underline;
}
#login-form-panel .sign-in__sso .sign-in__ad-button .sign-in__ad-microsoft-logo {
  display: inline-block;
}
#login-form-panel .sign-in__sso .sign-in__ad-button .sign-in__ad-button-text {
  padding: 8px 0 0 20px;
  position: absolute;
  width: 126px;
  line-height: 22px;
}
#login-form-panel .sign-in__sso .sign-in__ad-button .sign-in__ad-okta-logo {
  display: inline-block;
}
#login-form-panel .sign-in__sso .sign-in__ad-button .sign-in__ad-okta-button-text {
  padding: 3px 0 0 20px;
  position: absolute;
  width: 126px;
  line-height: 22px;
}
#login-form-panel .sign-in__sso .sign-in__idp-button {
  display: block;
  font-size: 18px;
  height: 55px;
  max-width: 160px;
}
#login-form-panel .sign-in__sso .sign-in__idp-button:hover .sign-in__idp-button-text {
  text-decoration: underline;
}
#login-form-panel .sign-in__sso .sign-in__idp-button .sign-in__idp-button-text {
  padding: 3px 0 0 20px;
  position: absolute;
  width: 126px;
  line-height: 22px;
}
#login-form-panel .sign-in__sso .sign-in__idp-button .sign-in__idp-button-img {
  max-width: 100px;
  max-height: 45px;
  background-position-x: center;
  background-position-y: center;
  background-size: initial;
  margin-top: 10px;
}
.role-mapping {
  width: 630px;
}
.role-mapping .role-mapping-scroller {
  position: relative;
  height: 500px;
}
.role-mapping .table-panel {
  float: none;
  min-width: 650px;
  max-width: 650px;
  overflow: default;
  position: static;
  top: 0;
  bottom: inherit;
  margin: 20px 0 0;
}
.role-mapping .table-panel .default-table-td {
  text-align: left;
  padding: 5px 10px;
}
.role-mapping .table-panel .default-table-td .link-buttons {
  display: inline;
  float: right;
}
.role-mapping .table-panel .default-table-td .link-buttons .common-edit-button:before {
  content: '\e826';
  float: right;
}
.role-mapping .table-panel .default-table-td .link-buttons .common-edit-button:hover {
  color: #2483c5;
}
.role-mapping .table-panel .select-box select {
  margin-bottom: 0;
}
.role-mapping .button__container_spacer {
  margin-top: 20px;
  text-align: right;
}
.modal-body-layout.role-mapping .table-panel {
  width: 100%;
  min-width: inherit;
  max-width: inherit;
  float: none;
  overflow: default;
  position: static;
  top: 0;
  bottom: inherit;
  margin: 20px 0 0;
}
.modal-body-layout.role-mapping .table-panel .default-table-td {
  text-align: left;
  padding: 5px 10px;
}
#login-form-panel #login-box.recover-password {
  padding-left: 46px;
  width: 480px;
}
#login-form-panel #login-box.recover-password .password-hint {
  display: inline-block;
}
#login-form-panel #login-box.recover-password .password-hint a {
  position: relative;
  right: -5px;
}
#login-form-panel #login-box.recover-password .password-hint .icon-question div {
  width: 170px;
  right: -204px;
  top: -53px;
  z-index: 100;
}
#login-form-panel #login-box.recover-password .password-hint .icon-question div:after {
  top: 46px;
  left: -30px;
  border-width: 18px;
}
html,
body,
.application-parent {
  min-height: 100%;
  height: 100%;
}
html,
body {
  overflow: hidden;
}
body.is-not-apple-mobile > .application-parent {
  overflow: auto;
}
body {
  font-size: 12px;
  font-family: 'proxima_nova_regular';
  margin: 0;
  padding: 0;
  height: 100%;
}
a {
  cursor: pointer;
  text-decoration: underline;
}
ul {
  margin: 0;
  padding: 0;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
input[readonly=readonly] {
  background: none;
  border: none;
}
.common-button {
  min-width: 100px;
  height: 26px;
  line-height: 26px;
  font-size: 13px;
  border: 0;
  margin: 0 6px 0 0;
  text-transform: capitalize;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  outline: none;
  padding: 0 15px;
}
.common-button--first-button {
  margin-left: 3px;
}
.common-button--last-button {
  margin-right: 3px;
}
.common-button:before {
  font-family: "fontello";
}
.common-button-container {
  margin: 8px 0px;
  float: left;
  width: 100%;
}
.common-button:disabled,
.common-button[disabled]{
  background-color: #cccccc;
  color: #666666;
}
.left-button-container {
  float: left;
}
.right-button-container {
  float: right;
}
.data-row {
  width: 94%;
  float: left;
  margin: 5px 0;
  position: relative;
  padding: 0 3%;
}
.data-row--no-margin {
  margin: 0;
}
.data-row--top-margin {
  margin-top: 10px;
  margin-bottom: 0;
}
.data-row--bottom-margin {
  margin-top: 0;
  margin-bottom: 10px;
}
.data-row .data-label {
  width: 28%;
  float: left;
  margin-right: 2%;
  word-wrap: break-word;
  min-height: 22px;
  line-height: 22px;
}
.data-row .non-required {
  padding-left: 8px;
}
.data-row .data-content {
  width: 68%;
  float: left;
  position: relative;
  line-height: 22px;
  word-wrap: break-word;
}
.data-row .data-content .common-add-button.add-item-box {
  line-height: inherit;
  font-size: inherit;
  height: 23px;
  width: 24px;
  min-width: 0;
  border: 0;
  margin: 0;
  border-radius: 0;
  padding: 0;
}
.data-row .data-content .common-add-button.add-item-box:before {
  margin: 0;
}
.data-row .data-content input[type="text"],
.data-row .data-content input[type="password"],
.data-row .data-content input[type="number"] {
  width: 95.5%;
  height: 21px;
  margin: 0;
  line-height: 21px;
  float: left;
  padding: 0 2%;
}
.data-row .data-content input[type="text"].data-content--narrow,
.data-row .data-content input[type="password"].data-content--narrow,
.data-row .data-content input[type="number"].data-content--narrow {
  width: 30%;
}
.data-row .data-content input[type="text"].data-content--add-item-box,
.data-row .data-content input[type="password"].data-content--add-item-box,
.data-row .data-content input[type="number"].data-content--add-item-box {
  width: 90.3%;
}
.data-row .data-content textarea {
  float: left;
  line-height: 16px;
}
.data-row .data-content textarea#address {
  width: 95.5%;
  height: 63px;
  margin: 0;
  line-height: 21px;
  float: left;
  padding: 0 2%;
}
.data-row .data-content .select-box {
  width: 100%;
}
.data-row .data-content .select-box select {
  cursor: pointer;
  margin: 0;
  width: 100%;
  white-space: nowrap;
}
.data-row .data-content .label-X {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.data-row .data-content--share-modal-calendar {
  line-height: 12px;
}
.data-row .required,
.data-row .required-label {
  position: relative;
  left: 0px;
}
.data-row .required:before,
.data-row .required-label:before {
  content: '\e82e';
  font-size: 8px;
  position: relative;
  top: -1px;
  left: -5px;
  font-family: "fontello";
}
.data-row .required.required-icon-align,
.data-row .required-label.required-icon-align {
  left: -8px;
}
.data-row .isRequired {
  margin-left: -10px;
}
.data-row .isRequired:before {
  content: '\e82e';
  font-size: 9px;
  position: relative;
  top: 6px;
  left: -15px;
  display: block;
  float: left;
  text-indent: 4px;
  line-height: 1;
  font-family: "fontello";
}
.data-row .isRequiredAssetDetails:before {
  content: '\e82e';
  font-size: 9px;
  position: absolute;
  top: 6px;
  left: 1px;
  display: block;
  float: left;
  text-indent: 4px;
  line-height: 1;
  font-family: "fontello";
}
.description-field {
  min-height: 63px;
}
.required-fields:before {
  content: '\e82e';
  font-size: 9px;
  position: relative;
  left: -5px;
  width: 8px;
  display: inline-block;
  float: left;
  text-indent: 6px;
  line-height: 1;
  font-family: "fontello";
}
.data-row.full-width .data-label,
.data-row.full-width .data-content {
  width: 100%;
}
.data-row.full-width .data-label {
  text-align: left;
}
.data-content [type="checkbox"]:not(:checked) + label,
.data-label [type="checkbox"]:not(:checked) + label,
.data-content [type="checkbox"]:checked + label,
.data-label [type="checkbox"]:checked + label,
.data-content [type="checkbox"]:indeterminate + label,
.data-label [type="checkbox"]:indeterminate + label {
  display: inline-block;
  padding-left: 24px;
  line-height: 14px;
  word-break: break-all;
}
_:-ms-fullscreen,
:root .login-terms-acceptance #fake_terms_accept {
  margin: 0;
}
_:-ms-fullscreen,
:root #fake_terms_accept {
  width: 15px !important;
  height: 15px !important;
  padding: 0 !important;
  border: 1px solid #dddddd;
  display: block;
  margin: 4px 9px 0 0;
  word-break: break-all;
  float: left;
}
_:-ms-fullscreen,
:root #terms_accept_label {
  display: inline-block;
  padding-left: 24px;
  line-height: 14px;
  word-break: break-all;
}
_:-ms-fullscreen,
:root #fake_terms_accept_label {
  line-height: inherit;
}
.add-edit-attributes .data-content [type="checkbox"]:not(:checked) + label,
.add-edit-attributes .data-label [type="checkbox"]:not(:checked) + label,
.add-edit-attributes .data-content [type="checkbox"]:checked + label,
.add-edit-attributes .data-label [type="checkbox"]:checked + label,
.add-edit-attributes .data-content [type="checkbox"]:indeterminate + label,
.add-edit-attributes .data-label [type="checkbox"]:indeterminate + label {
  line-height: 1.41;
}
/* default checkbox */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="checkbox"]:indeterminate {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label,
[type="checkbox"]:indeterminate + label {
  position: relative;
  padding-left: 14px;
  cursor: pointer;
}
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  border-width: 1px;
  display: block;
  border-style: solid;
  background-clip: content-box;
  position: absolute;
  top: 0;
  left: 0;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '\e842';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  position: absolute;
}
html.chrome-browser {
  /* checkbox aspect :: positioning */
  /* checked mark aspect :: positioning */
}
html.chrome-browser [type="checkbox"]:not(:checked) + label:before,
html.chrome-browser [type="checkbox"]:checked + label:before {
  width: 12px;
  height: 12px;
}
html.chrome-browser [type="checkbox"]:not(:checked) + label:after,
html.chrome-browser [type="checkbox"]:checked + label:after {
  top: 2.6px;
  left: 2.8px;
  font-size: 9.5px;
  line-height: 10px;
}
html.no-chrome-browser {
  /* checkbox aspect :: positioning */
  /* checked mark aspect :: positioning */
}
html.no-chrome-browser [type="checkbox"]:not(:checked) + label:before,
html.no-chrome-browser [type="checkbox"]:checked + label:before {
  width: 13px;
  height: 13px;
}
html.no-chrome-browser [type="checkbox"]:not(:checked) + label:after,
html.no-chrome-browser [type="checkbox"]:checked + label:after {
  top: 3px;
  left: 3px;
  font-size: 9px;
  line-height: 10px;
}
[type="checkbox"]:indeterminate + label:after {
  position: absolute;
  top: 3px;
  left: 4px;
  font-size: 9px;
  line-height: 10px;
  content: '\e856';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}
[type="checkbox"]:checked + label:after,
[type="checkbox"]:indeterminate + label:after {
  opacity: 1;
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
}
[type="checkbox"]:disabled:not(:checked) + label,
[type="checkbox"]:disabled:checked + label {
  cursor: default;
}
@media (min-width: 621px) and (max-width: 1024px) {
  #login-content {
    width: 97%;
  }
  #login-content .login-panel__container {
    width: 50%;
  }
  #login-content .login-panel__container #login-logo-panel {
    min-width: 0;
  }
  #login-content .login-panel__container #login-logo-panel #login-logo {
    width: calc(46vw);
    margin-right: auto;
  }
  #login-content #login-form-panel {
    width: 50%;
  }
  #login-content #login-form-panel #login-box {
    width: 80%;
    margin: auto;
    padding-left: unset;
  }
  #login-content #login-form-panel #login-box .sign-in .common-button-container .login-big-button {
    width: 58%;
  }
  #login-content #login-form-panel #login-box .recover-password {
    margin: auto;
  }
  #login-content #login-form-panel #login-box .recover-password h1 {
    font-size: 20px;
  }
  #login-content #login-form-panel #login-box .recover-password p,
  #login-content #login-form-panel #login-box .recover-password div {
    width: 100%;
  }
}
@media (min-width: 300px) and (max-width: 620px) {
  .body-content {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .body-content #login-content {
    min-height: 592px;
    flex-direction: column;
    width: 80%;
    margin: auto;
  }
  .body-content #login-content .login-panel__container {
    flex: 1;
    min-height: 0;
    background-size: 283px;
    padding: 0px;
    border: none;
    margin-bottom: -150px;
  }
  .body-content #login-content .login-panel__container #login-logo-panel {
    align-content: inherit;
    width: inherit;
    min-width: 0;
  }
  .body-content #login-content .login-panel__container #login-logo-panel #login-logo {
    margin-left: -3%;
    width: calc(77vw);
    margin-right: 0px;
  }
  .body-content #login-content #login-form-panel {
    flex: 1.1;
    margin: auto;
    width: 100%;
  }
  .body-content #login-content #login-form-panel .login-big-button {
    width: 74vw;
  }
  .body-content #login-content #login-form-panel #login-box {
    padding-left: 5%;
    width: 98%;
  }
  .body-content #login-content #login-form-panel #login-box input {
    width: 71vw;
  }
  .body-content #login-content #login-form-panel #login-finalize_back-button,
  .body-content #login-content #login-form-panel #recover-password_back-button {
    margin-bottom: 5px;
  }
  .body-content #login-content #login-form-panel .recover-password {
    margin: auto;
    padding-left: 6%;
  }
  .body-content #login-content #login-form-panel .recover-password #login-logo-panel #login-logo {
    margin-left: calc(100vw - 45%);
    width: calc(90vw);
  }
  .body-content #login-content #login-form-panel .recover-password p,
  .body-content #login-content #login-form-panel .recover-password div {
    width: 77vw;
  }
  .body-content #login-content #login-form-panel .recover-password h1 {
    font-size: 20px;
  }
  .body-content #login-content #login-form-panel .recover-password input {
    width: 68%;
  }
  .body-content #login-content #login-form-panel .active-directory-login-page {
    top: unset;
  }
  .body-content #login-content #login-form-panel .active-directory-login-page .sign-in {
    padding-left: 4%;
  }
}
.loading-container {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.loading-container .loading-content {
  top: 46%;
  left: 48%;
  position: relative;
}
.loading-container .loading-text {
  font-size: 28px;
  float: left;
}
.loading-container .saving {
  box-sizing: border-box;
}
.loading-container .saving span {
  font-size: 50px;
  animation-name: blink;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  float: left;
  display: block;
  position: relative;
  top: 9px !important;
  transform: unset;
  transform: inherit;
}
.loading-container .saving span:nth-child(2) {
  animation-delay: 0.2s;
}
.loading-container .saving span:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes blink {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.qr{
  width: 50%;
}
.qr-center{
  text-align: center;
}