/* ********************************* */
/* ************ ACCOUNT ************ */
.account-container .sidebar .title, .account-container > .close-sidebar, .account-container .profile-info .image-block .overlay, .uc-account.mobile .account-container .sidebar .profile-info .profile-header, .uc-account.mobile .account-container .body .account-info > .title {
  color: #fff; }

.account-container .sidebar .title, .account-container .sidebar .accordion-container .accordion-item:before, .account-container .sidebar .accordion-container .accordion-title:before, .uc-account.mobile .account-container .sidebar .profile-info .profile-header, .uc-account.mobile .account-container .body .account-info > .title {
  background: #171717; }

.account-container .profile-info .image-block .overlay {
  background: rgba(23, 23, 23, 0.7); }

/* C2 */
.account-container .form-container input[type="text"], .account-container .form-container input[type="password"], .account-container .form-container input[type="number"], .account-container .form-container input[type="email"], .account-container .form-container select, .account-container .form-container .uc-input-inner-label > span, .account-container .sidebar .accordion-container .accordion-item, .account-container table th, .uc-account table th, .account-container .info, .account-container .tab-container, .account-container #ui-datepicker-div, .uc-account #ui-datepicker-div, .account-container .profile-info .image-upload-container {
  color: #171717; }

.account-container, .account-container .form-container input[type="text"], .account-container .form-container input[type="password"], .account-container .form-container input[type="number"], .account-container .form-container input[type="email"], .account-container .form-container select, .account-container .form-container label.checkbox input[type="radio"] + span:after, .account-container .sidebar .accordion-container .accordion-item, .account-container table th, .uc-account table th, .account-container .info, .account-container .tab-container, .account-container #ui-datepicker-div, .account-container #ui-datepicker-div:before, .account-container #ui-datepicker-div:after, .uc-account #ui-datepicker-div, .uc-account #ui-datepicker-div:before, .uc-account #ui-datepicker-div:after, .account-container .profile-info .image-upload-container, .account-container .profile-info .image-upload-container:before, .account-container .profile-info .image-upload-container:after {
  background: #ececec; }

.account-container .tab-container .tab-item, .account-container .form-container input[type="text"], .account-container .form-container input[type="password"], .account-container .form-container input[type="number"], .account-container .form-container input[type="email"], .account-container .form-container select, .account-container .form-container label.checkbox input[type="radio"] + span:after, .account-container .profile-info .image-upload-container .image-upload-block.empty, .account-container .profile-info .image-upload-container .avatar-upload-block, .account-container #ui-datepicker-div .ui-datepicker-header, .uc-account #ui-datepicker-div .ui-datepicker-header, .account-container, .uc-account table td, .uc-account table th {
  border-color: #bdbdbd; }

.account-container .profile-info .image-upload-container .image-upload-block [class*="-btn"] {
  color: #171717;
  background: #b1b1b1; }

/* C3 */
.account-container #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, .uc-account #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, .account-container #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, .uc-account #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, .account-container .filter-header.form-container {
  color: #171717; }

.account-container .sidebar .accordion-container .accordion-content .accordion-content-inner, .account-container #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, .uc-account #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, .account-container #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, .uc-account #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next, .account-container .filter-header.form-container {
  background: #ececec; }

.account-container .filter-header.form-container.mobile .filter-body {
  border-color: #bdbdbd; }

/* C4 */
.account-container .body, .account-container > .close, .account-container .profile-info, .account-container .sidebar .accordion-container .accordion-title, .account-container .tab-container .tab-item:hover, .account-container .tab-container .tab-item.selected {
  color: #171717; }

.account-container label.checkbox input[type="radio"]:checked + span:before, .account-container label.checkbox:hover input[type="radio"] + span:before {
  background: #171717; }

.account-container .body, .account-container .profile-info, .account-container .sidebar .accordion-container .accordion-title, .account-container .sidebar .sidebar-footer, .account-container .tab-container .tab-item:hover, .account-container .tab-container .tab-item.selected {
  background: white; }

.account-container .body .section-body, .account-container .tab-inner-container {
  border-color: #ccc; }

/* C5 */
.account-container #ui-datepicker-div table td a.ui-state-active, .uc-account #ui-datepicker-div table td a.ui-state-active, .account-container #ui-datepicker-div table td span.ui-state-active, .uc-account #ui-datepicker-div table td span.ui-state-active, .account-container #ui-datepicker-div table td:not(.ui-datepicker-unselectable) a:hover, .uc-account #ui-datepicker-div table td:not(.ui-datepicker-unselectable) a:hover {
  color: #fff; }

.account-container .info span[class^="uci-"] {
  color: #df5d5d; }

.account-container #ui-datepicker-div table td a.ui-state-active, .uc-account #ui-datepicker-div table td a.ui-state-active, .account-container #ui-datepicker-div table td span.ui-state-active, .uc-account #ui-datepicker-div table td span.ui-state-active, .account-container #ui-datepicker-div table td:not(.ui-datepicker-unselectable) a:hover, .uc-account #ui-datepicker-div table td:not(.ui-datepicker-unselectable) a:hover, .account-container .tab-container .tab-item:before, .account-container .tab-inner-container .tab-inner-item:before {
  background: #df5d5d; }

.uc-account .profile-info .image-upload-container .avatar-upload-block .avatars > div.selected, .uc-account:not(.mobile) .profile-info .image-upload-container .avatar-upload-block .avatars > div:hover {
  border-color: #df5d5d; }

.account-container input:-webkit-autofill, .account-container input:-webkit-autofill:hover, .account-container input:-webkit-autofill:focus .account-container input:-webkit-autofill, .account-container textarea:-webkit-autofill, .account-container textarea:-webkit-autofill:hover .account-container textarea:-webkit-autofill:focus, .account-container select:-webkit-autofill, .account-container select:-webkit-autofill:hover, .account-container select:-webkit-autofill:focus {
  -webkit-text-fill-color: #171717;
  -webkit-box-shadow: 0 0 0px 1000px #ececec inset; }

.loggedInStateButtons.compact .compact-view-container {
  color: #171717; }
  .loggedInStateButtons.compact .compact-view-container:before {
    border-color: transparent transparent #ececec transparent; }
  .loggedInStateButtons.compact .compact-view-container li {
    background: #ececec;
    border-color: #bdbdbd; }
.loggedInStateButtons:not(.compact) .profile-image ~ * {
  color: #171717;
  border-color: #171717; }
.loggedInStateButtons:not(.compact) .profile-overlay {
  color: #fff;
  background: #ececec; }
.loggedInStateButtons.desktop.compact .compact-view-container li:hover {
  color: #171717;
  background: #ececec; }
.loggedInStateButtons.desktop:not(.compact) .profile-image ~ *:hover {
  color: #ececec; }

/* Lightbox */
.uc-login-form-container .uc-login-step .title {
  color: #171717;
  background: #ececec; }

.uc-login-form-container:before {
  background: #ececec; }

.uc-login-form-container .uc-login-form-close, .uc-login-form-container .uc-back-to-login {
  color: #171717; }

.uc-login-form-container > div {
  color: #171717;
  background: #fff; }

.uc-login-form-container .as-link, .uc-login-form-container a {
  color: rgba(23, 23, 23, 0.5); }

.uc-login-form-container input[type="text"], .uc-login-form-container input[type="password"], .uc-login-form-container input[type="email"], .uc-login-form-container input[type="number"], .uc-login-form-container select, .uc-login-form-container .checkbox-group {
  color: #171717;
  background: white;
  border-color: #666; }
  .uc-login-form-container input[type="text"]:disabled, .uc-login-form-container input[type="password"]:disabled, .uc-login-form-container input[type="email"]:disabled, .uc-login-form-container input[type="number"]:disabled, .uc-login-form-container select:disabled, .uc-login-form-container .checkbox-group:disabled {
    border-color: #858585 !important;
    background: white !important; }

.uc-login-form-container input:-webkit-autofill, .uc-login-form-container input:-webkit-autofill:hover, .uc-login-form-container input:-webkit-autofill:focus .uc-login-form-container input:-webkit-autofill, .uc-login-form-container textarea:-webkit-autofill, .uc-login-form-container textarea:-webkit-autofill:hover .uc-login-form-container textarea:-webkit-autofill:focus, .uc-login-form-container select:-webkit-autofill, .uc-login-form-container select:-webkit-autofill:hover, .uc-login-form-container select:-webkit-autofill:focus {
  border-color: #666;
  -webkit-text-fill-color: #171717;
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

.uc-login-form-container .placeholder, .uc-login-form-container .gender-placeholder, .uc-login-form-container .field-password .icon-visibility, .uc-login-form-container .field-password-confirmation .icon-visibility {
  color: #171717; }

.uc-login-form-container input.error, .uc-login-form-container input[data-input-error="error"], .uc-login-form-container select.error, .uc-login-form-container .checkbox-group.error {
  border-color: #df5d5d !important; }

.uc-login-form-container .input-message.error {
  color: #fff;
  background: rgba(140, 140, 133, 0.9); }

.uc-login-form-container .input-message.error div.small-arrow {
  border-color: rgba(140, 140, 133, 0.9) transparent transparent transparent; }

.uc-login-form-container .input-message.error > i.uci-error {
  color: #df5d5d; }

.uc-login-form-container .uc-account-btn {
  color: white;
  background: #171717; }

.uc-login-form-container .uc-account-btn:hover {
  color: #fff;
  background: rgba(23, 23, 23, 0.5); }

.uc-login-form-container label.checkbox input[type="checkbox"] + span:after, .uc-login-form-container label.checkbox input[type="checkbox"]:checked + span:after, .uc-login-form-container label.checkbox input[type="checkbox"] + span:hover:after, .uc-login-form-container #checkbox-group span:after {
  border-color: rgba(23, 23, 23, 0.3);
  background: transparent; }

.uc-login-form-container label.checkbox input[type="checkbox"].error + span:after {
  border-color: #df5d5d; }

.uc-login-form-container label.checkbox input[type="checkbox"]:checked + span:after {
  color: #171717 !important; }

.uc-login-form-container #checkbox-group span:hover:before, .uc-login-form-container #checkbox-group input:checked + span:before {
  background: #171717 !important; }
