a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:focus {
  outline: 0;
}

a:active,
a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

button:disabled {
  color: #7f7f7f;
}

body {
  background: #fff;
}

#app.iframe {
  background: #f5f5f6;
}

#ss-category-list li:hover .app-add-remove a.add-app-link,
.ac_over .ss-result-wrap h3,
.explain-text a,
.text-link {
  color: #1662dd!important;
}

.theme-bg {
  background-color: #1662dd!important;
}

#ss-add-app-count {
  background-color: #84d2b1;
}

h1.block {
  border-bottom-color: #c1c1c8;
}

h2.block,
h3.block {
  border: 1px solid #c1c1c8;
  border-bottom: 0;
}

#ss-categories-list li h3,
.ss-categories-drop-menu li a {
  color: #00503c;
}

h4.block,
h5.block,
h6.block {
  border-bottom-color: #c1c1c8;
}

.block-sub-heading {
  font-size: 1.1487rem;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 1.7142857rem;
  padding: 0;
}

.block-light {
  border-bottom: 1px solid #d7d7dc;
  font-size: 15px;
  line-height: 1.4em;
  padding: 0 0 10px;
}

#container .sign-in,
#deep-link-header .container {
  border: 1px solid #d7d7dc;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-style: none;
  box-shadow: 0 1px 2px rgba(175,175,175,.2);
}

#container .sign-in {
  border-style: solid;
}

#app #footer {
  color: #aaaab4;
}

.enduser-app .goog-te-menu-value>span {
  color: #c1c1c8!important;
}

#secimg,
.sign-in-content .v-form label input {
  border: 1px solid #d7d7dc;
}

.sign-in-content .v-form label input[type=checkbox] {
  border: none;
}

#dialog .v-form label,
#help-links a,
.sign-in-common h1,
.sign-in-content legend {
  color: #1662dd;
}

.sign-in-content .v-form label {
  color: #6e6e78;
}

#deep-link-text .theme-text {
  color: #1662dd!important;
}

.sign-in-content .v-form label.remember-label,
.theme-text,
.theme-text *,
p.sec-label {
  color: #6e6e78!important;
}

.theme-text-alt,
.theme-text-alt * {
  color: #00b478!important;
}

.link-separator {
  color: #1662dd;
}

.drop-menu li a.active,
.drop-menu li a:hover {
  background: #212126;
  text-decoration: none!important;
}

.drop-menu li a.active {
  color: #fff!important;
}

.drop-menu li ul li a {
  background: #666;
  border-top: 1px solid #aaaab4;
  color: #d7d7dc!important;
}

.drop-menu li ul li a:hover {
  background: #212126;
  color: #fff!important;
}

.smart-phone-list label {
  background-color: #84d2b1;
}

.smart-phone-list label:hover {
  background-color: #00503c;
}

h1 o-icon {
  left: 0;
  position: absolute;
  top: -1px;
}

.preview-input {
  margin-right: 10px;
  width: 71.7%;
}

.rule-preview-value {
  min-height: 16px;
  width: 610px;
}

#session-timeout-modal h2 {
  font-family: inherit;
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  left: -99999999px;
  position: absolute;
}

.ui-helper-reset {
  border: 0;
  font-size: 100%;
  line-height: 1.3;
  list-style: none;
  margin: 0;
  outline: 0;
  padding: 0;
  text-decoration: none;
}

.ui-helper-clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.ui-helper-clearfix {
  display: inline-block;
}

* html .ui-helper-clearfix {
  height: 1%;
}

.ui-helper-clearfix {
  display: block;
}

.ui-helper-zfix {
  filter: Alpha(Opacity=0);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ui-state-disabled {
  cursor: default!important;
}

.ui-icon {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -99999px;
}

.ui-widget-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ui-widget-content {
  border: 1px solid #cacaca;
  color: #5e5e5e;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
  border: 1px solid #c2c2c2;
  font-weight: 400;
  outline: none;
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover {
  background: #eff5fb;
  border: 1px solid #0a74b5;
  color: #212121;
  font-weight: 400;
  outline: none;
}

.ui-state-hover a,
.ui-state-hover a:hover {
  outline: none;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  background: #6d990d;
  color: #fff;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error {
  background: #fbe4e4 url("/assets/img/widgets/ui-bg_white-lines_95_fbe4e4_40x100.b777c9d21ca188e150dbc70a5409f4c9.png") 50% 50% repeat;
  border: 1px solid #db3b00;
  color: #db3b00;
}

.ui-state-error-text,
.ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-content .ui-state-error a {
  color: #db3b00;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
  filter: Alpha(Opacity=35);
  opacity: .35;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary {
  font-weight: 700;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
  filter: Alpha(Opacity=70);
  font-weight: 400;
  opacity: .7;
}

.ui-icon {
  height: 16px;
  width: 16px;
}

.ui-icon,
.ui-state-active .ui-icon,
.ui-state-default .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-highlight .ui-icon,
.ui-state-hover .ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
  background-image: url("/assets/img/widgets/ui-icons_ffffff_256x240.b0fbec16f0e417e44a1e280f315f77e8.png");
}

.ui-state-error-text .ui-icon,
.ui-state-error .ui-icon {
  background-image: url("/assets/img/widgets/ui-icons_d60000_256x240.2bacf3a573bb3d4c05a7971866fed97f.png");
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-off {
  background-position: -96px -144px;
}

.ui-icon-radio-on {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-bottom,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

.ui-corner-bottom {
  border-bottom-left-radius: 3px;
}

.ui-corner-right {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.ui-corner-left {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.ui-widget-overlay,
.ui-widget-shadow {
  background: #000;
  filter: Alpha(Opacity=30);
  opacity: .3;
}

.ui-widget-shadow {
  border-radius: 6px;
  margin: -6px 0 0 -6px;
  padding: 6px;
}

.ui-accordion .ui-accordion-header {
  zoom: 1;
  cursor: pointer;
  margin-top: 1px;
  position: relative;
}

.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0!important;
}

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
  left: .5em;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-accordion .ui-accordion-content {
  border-top: 0;
  display: none;
  margin-bottom: 2px;
  margin-top: -2px;
  overflow: auto;
  padding: 1em 2.2em;
  position: relative;
  top: 1px;
}

.ui-accordion .ui-accordion-content-active {
  display: block;
}

.ui-datepicker {
  background: #fff;
  border: 1px solid #c8c8c8;
  box-shadow: 0 2px 0 hsla(0,0%,63%,.24);
  display: none;
  margin-top: 2px;
  padding: .4em .4em 0;
  width: 20em;
  z-index: 3;
}

.ui-datepicker .ui-datepicker-header {
  background: #2084ba;
  padding: .2em 0;
  position: relative;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  background-color: transparent;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0;
  width: 2em;
}

.ui-datepicker .ui-datepicker-prev {
  left: 0;
}

.ui-datepicker .ui-datepicker-next {
  right: 0;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-datepicker .ui-datepicker-title {
  color: #fff;
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title span {
  color: #fff;
}

.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}

.ui-datepicker table {
  border-collapse: collapse;
  font-size: .9em;
  margin: 0 0 .4em;
  width: 100%;
}

.ui-datepicker th {
  border: 0;
  font-weight: 700;
  padding: .7em .3em;
  text-align: center;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td a,
.ui-datepicker td span {
  background: transparent;
  border: none!important;
  color: #5e5e5e;
  display: block;
  padding: .5em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: .7em 0 0;
  padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  cursor: pointer;
  float: right;
  margin: .5em .2em .4em;
  overflow: visible;
  padding: .2em .6em .3em;
  width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  left: auto;
  right: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  left: auto;
  right: 1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 1px;
  border-right-width: 0;
}

.ui-datepicker-cover {
  display: none;
  display: block;
  filter: mask();
  height: 200px;
  left: -4px;
  position: absolute;
  top: -4px;
  width: 200px;
  z-index: -1;
}

.ui-dialog {
  padding: .2em;
  position: relative;
  width: 300px;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .5em .3em .3em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  color: #fff;
  float: left;
  margin: .1em 0 .2em;
}

.ui-dialog .ui-dialog-titlebar-close {
  height: 18px;
  margin: -10px 0 0;
  padding: 1px;
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
}

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 0;
}

.ui-dialog .ui-dialog-content {
  zoom: 1;
  background: none;
  border: 0;
  overflow: auto;
  padding: .5em 1em;
}

.ui-dialog .ui-dialog-buttonpane {
  background-image: none;
  border-width: 1px 0 0;
  margin: .5em 0 0;
  padding: .3em 1em .5em .4em;
  text-align: left;
}

.ui-dialog .ui-dialog-buttonpane button {
  cursor: pointer;
  float: right;
  line-height: 1.4em;
  margin: .5em .4em .5em 0;
  overflow: visible;
  padding: .2em .6em .3em;
  width: auto;
}

.ui-dialog .ui-resizable-se {
  bottom: 3px;
  height: 14px;
  right: 3px;
  width: 14px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
}

.ui-progressbar .ui-progressbar-value {
  height: 100%;
  margin: -1px;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  display: block;
  font-size: .1px;
  position: absolute;
  z-index: 99999;
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  left: 0;
  top: -5px;
  width: 100%;
}

.ui-resizable-s {
  bottom: -5px;
  cursor: s-resize;
  height: 7px;
  left: 0;
  width: 100%;
}

.ui-resizable-e {
  cursor: e-resize;
  height: 100%;
  right: -5px;
  top: 0;
  width: 7px;
}

.ui-resizable-w {
  cursor: w-resize;
  height: 100%;
  left: -5px;
  top: 0;
  width: 7px;
}

.ui-resizable-se {
  bottom: 1px;
  cursor: se-resize;
  height: 12px;
  right: 1px;
  width: 12px;
}

.ui-resizable-sw {
  bottom: -5px;
  cursor: sw-resize;
  height: 9px;
  left: -5px;
  width: 9px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  height: 9px;
  left: -5px;
  top: -5px;
  width: 9px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  height: 9px;
  right: -5px;
  top: -5px;
  width: 9px;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  cursor: default;
  height: 1.2em;
  position: absolute;
  width: 1.2em;
  z-index: 2;
}

.ui-slider .ui-slider-range {
  border: 0;
  display: block;
  font-size: .7em;
  position: absolute;
  z-index: 1;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -.6em;
  top: -.3em;
}

.ui-slider-horizontal .ui-slider-range {
  height: 100%;
  top: 0;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  height: 100px;
  width: .8em;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-bottom: -.6em;
  margin-left: 0;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-tabs {
  zoom: 1;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  color: #5e5e5e;
  cursor: text;
}

.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  background: none;
  border-width: 0;
  display: block;
  padding: 0;
}

.ui-tabs-hide {
  display: none!important;
}

.ui-datepicker .ui-corner-all {
  border-radius: 3px;
}

.ui-widget {
  font-size: 13px;
}

.ui-datepicker-header .ui-state-hover {
  background: transparent!important;
  border: none!important;
}

.ui-datepicker-calendar .ui-state-hover {
  background: #f2f2f2;
  border: none;
}

.ui-datepicker .ui-datepicker-today a {
  background-color: #eff7e1;
  color: #5d850a;
}

.ui-datepicker .ui-datepicker-current-day .ui-state-active {
  background: #6d9913;
  color: #fff;
}

.ui-tabs {
  border: none;
  padding: 0;
  position: relative;
}

.ui-tabs-panel {
  border: none!important;
  padding: 15px 0 0;
  position: relative;
}

.ui-tabs-error * {
  color: #ca0d0d!important;
}

.ui-notify {
  left: 50%;
  margin-left: -185px;
  position: fixed;
  top: 10px;
  width: 350px;
}

.ui-notify-message {
  border-radius: 8px;
  margin-bottom: 15px;
  padding: 10px;
}

.ui-notify-message h1 {
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.ui-notify-message p {
  line-height: 18px;
  margin: 3px 0;
  padding: 0;
}

.ui-notify-message:last-child {
  margin-bottom: 0;
}

.ui-notify-message-style {
  background: #212126;
  background: rgba(0,0,0,.8);
  box-shadow: 0 0 6px #666;
}

.ui-notify-message-style h1 {
  color: #fff;
  font-weight: 700;
}

.ui-notify-message-style p {
  color: #fff;
}

.ui-notify-close {
  color: #d7d7dc;
  text-decoration: underline;
}

.ui-notify-click {
  cursor: pointer;
}

.ui-notify-cross {
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: 700;
  margin-top: -4px;
  padding: 2px;
  text-decoration: none;
  text-shadow: 0 1px 1px #fff;
}

.ui-notify-cross:hover {
  color: #f9dc77;
}

.ui-notify-cross:active {
  position: relative;
  top: 1px;
}

.paging_two_button .fg-button {
  cursor: pointer;
  float: left;
}

.paging_full_numbers .fg-button {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==");
  background: linear-gradient(180deg,#fefefe 0,#f9f9f9);
  border-color: #c3c3c3 #c3c3c3 #bebebe;
  border-style: solid;
  border-width: 1px 1px 1px 0!important;
  box-shadow: 0 1px 0 rgba(0,0,0,.06),inset 0 1px 0 0 hsla(0,0%,100%,.1);
  cursor: pointer;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fefefe",endColorstr="#f9f9f9",GradientType=0);
  font-size: 13px;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
}

.paging_full_numbers>span:first-child {
  border-left-width: 1px!important;
}

.paging_full_numbers .fg-button:hover {
  background: #007dc1!important;
  border-color: #007dc1;
  color: #fff!important;
}

.paging_full_numbers .fg-button.ui-state-disabled,
.paging_full_numbers .fg-button.ui-state-disabled:hover {
  background: #007dc1;
  border: 1px solid #007dc1;
  border-left-width: 0;
  color: #fff;
  filter: none;
  opacity: 1;
}

.paging_full_numbers .fg-button.first.ui-state-disabled,
.paging_full_numbers .fg-button.last.ui-state-disabled,
.paging_full_numbers .fg-button.next.ui-state-disabled,
.paging_full_numbers .fg-button.previous.ui-state-disabled {
  background: transparent!important;
  border-color: #bbb #bbb #b1b1b1;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  color: #5e5e5e!important;
  filter: transparent,alpha(opacity=35)!important;
  opacity: .35;
}

.dataTables_paginate {
  width: auto;
}

.dataTables_wrapper {
  zoom: 1;
  clear: both;
  height: auto;
  position: relative;
}

.dataTables_processing {
  background: #fff url("/assets/img/ui/indicators/okta-spinner.631e53afc4149c55253645fb7d1177ac.gif") no-repeat 20px 18px;
  background-size: 24px 24px;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  box-shadow: 0 2px 4px hsla(0,0%,59%,.2);
  color: #5e5e5e;
  display: block;
  font-size: 15px;
  height: auto;
  left: 50%;
  margin-left: -101px;
  padding: 20px 20px 20px 60px!important;
  position: absolute;
  top: 120px;
  width: 120px;
  z-index: 100;
}

.dataTables_length {
  color: #666;
  float: right;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  padding: 10px;
}

.dataTables_filter {
  float: left;
  font-size: 12px;
  padding: 10px;
  position: relative;
  text-align: left;
}

.dataTables_filter label {
  color: transparent;
  display: block;
  height: 0;
  line-height: 30px;
  width: 0;
}

.dataTables_filter label:after {
  content: url("/assets/img/icons/16x16/search.265262fec4c75bdfd0e1890b15147148.png");
  left: 18px;
  position: absolute;
  top: 14px;
  z-index: 1;
}

.dataTables_filter input[type=text] {
  border: 1px solid #cacaca;
  border-radius: 15px!important;
  font-size: 13px;
  padding: 7px 12px 7px 28px;
  width: 200px;
}

.dataTables_info {
  border-bottom-left-radius: 4px;
  color: #666;
  float: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
  padding: 10px;
  width: auto;
}

.dataTables_paginate {
  border-bottom-right-radius: 4px;
  float: right;
  padding: 10px;
  text-align: right;
  width: 44px;
}

.paginate_disabled_next,
.paginate_disabled_previous,
.paginate_enabled_next,
.paginate_enabled_previous {
  float: left;
  height: 19px;
  margin-left: 3px;
  width: 19px;
}

table.display {
  border-bottom: 1px solid #dadada;
  clear: both;
  display: table;
  margin: 0 auto;
  table-layout: fixed;
  width: 100%;
}

table.display tr:last-child td {
  border-bottom: none!important;
}

table.display thead th {
  border: 1px solid #dadada!important;
  border-left: none!important;
  border-right: none!important;
  color: #444;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
  overflow: hidden;
  padding: 10px 12px;
  text-align: left;
  white-space: nowrap;
}

table.display thead th:first-child {
  border-top-left-radius: 4px;
}

table.display thead th:last-child {
  border-top-right-radius: 4px;
}

table.no-top-border thead th {
  border-top: none!important;
}

table.display thead th+th {
  border-left: 1px solid #ddd!important;
}

table.display tfoot th {
  background: #555;
  border-top: 1px solid #aaa;
  color: #fff;
  font-weight: 700;
  padding: 0 4px 0 6px;
  text-align: left;
}

table.display tr.heading2 td {
  border-bottom: 1px solid #aaa;
}

table.display td {
  border-left: hidden;
  overflow: hidden;
  padding: 10px 12px;
  text-overflow: ellipsis;
}

table.display .check-col,
table.display .check-col-hdr,
table.display td {
  vertical-align: top;
}

table.display .check-col {
  background: #f9f9f9;
  padding: 7px 8px;
  width: 20px!important;
}

table.display .check-col-hdr {
  padding: 10px 8px;
  width: 20px!important;
}

table.display td.check-col+td {
  border-left: 1px solid #e1e1e1;
}

table.display .check-col-hdr,
table.display thead th {
  background: #f2f2f2;
}

table.display td.center {
  text-align: center;
}

table.display th#details_expander {
  width: 20px;
}

table.display img.row_expander {
  display: block;
  height: 16px;
  left: 2px;
  position: absolute;
  top: 0;
  width: 16px;
}

table.display img.row_expander:hover {
  cursor: pointer;
}

table.display thead th.sorting_asc,
table.display thead th.sorting_desc {
  background: #555 url("/assets/img/ui/data-table/col-hdr-active-bg.48f536ab9ca522a21e003e42fc2e534c.png") repeat-x scroll 0 0;
}

td.details {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  box-shadow: inset 0 1px 1px hsla(0,0%,69%,.16);
  padding: 0!important;
}

table.display tr.even.gradeU td,
table.display tr.odd.gradeU td,
tr.even,
tr.gradeU,
tr.odd {
  background-color: #fff;
}

tr.even td,
tr.gradeU td,
tr.odd td {
  border-bottom: 1px solid #eee;
}

#app table.display tr td.success {
  border-bottom-color: #dbe6bd!important;
}

#app table.display tr td.warning {
  border-bottom-color: #f2e8c0!important;
}

#app table.display tr td.error {
  border-bottom-color: #f9d9d9!important;
  color: #5e5e5e!important;
}

.top .dataTables_info {
  float: none;
}

.clear {
  clear: both;
}

.dataTables_empty {
  border-bottom: none!important;
  color: #777;
  font-size: 15px;
  height: 300px;
  text-align: center!important;
  vertical-align: middle!important;
}

tfoot input {
  color: #444;
  margin: .5em 0;
  width: 100%;
}

tfoot input.search_init {
  color: #999;
}

td.group {
  background-color: #d1cfd0;
  border-bottom: 2px solid #a19b9e;
  border-top: 2px solid #a19b9e;
}

.example_alt_pagination div.dataTables_info {
  width: 40%;
}

.paging_full_numbers {
  width: auto;
}

.paging_full_numbers span.paginate_active,
.paging_full_numbers span.paginate_button {
  border: 1px solid #888;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  margin: 0 1px;
  padding: 4px 8px;
}

.paging_full_numbers span.paginate_button {
  background: #555 url("/assets/img/ui/data-table/paginate-bg.876957d37ba729972958ee14799049dd.png") 0 0 repeat-x;
}

.paging_full_numbers span.paginate_button:hover {
  border: 1px solid #aaa;
}

.paging_full_numbers span.paginate_active {
  background: #555 url("/assets/img/ui/data-table/paginate-active-bg.2fa9ca81e4b627b14869b749d751d9a2.png") 0 0 repeat-x;
  border: 1px solid #4992c4;
}

table.display tr.even.row_selected td {
  background-color: #b0bed9;
}

table.display tr.odd.row_selected td {
  background-color: #9fafd1;
}

table.display tr.even.gradeU td.sorting_1,
table.display tr.even.gradeU td.sorting_2,
table.display tr.even.gradeU td.sorting_3,
table.display tr.odd.gradeU td.sorting_1,
table.display tr.odd.gradeU td.sorting_2,
table.display tr.odd.gradeU td.sorting_3 {
  background-color: #fff;
}

#example tbody tr.even td.highlighted,
.ex_highlight #example tbody tr.even:hover {
  background-color: #ecffb3;
}

#example tbody tr.odd td.highlighted,
.ex_highlight #example tbody tr.odd:hover {
  background-color: #e6ff99;
}

table.KeyTable td {
  border: 3px solid transparent;
}

table.KeyTable td.focus {
  border: 3px solid #36f;
}

table.display tr.gradeA {
  background-color: #efe;
}

table.display tr.gradeC {
  background-color: #ddf;
}

table.display tr.gradeX {
  background-color: #fdd;
}

table.display tr.gradeU {
  background-color: #fff;
}

div.box {
  background-color: #e5e5ff;
  border: 1px solid #8080ff;
  height: 100px;
  overflow: auto;
  padding: 10px;
}

.data-grid-controls {
  padding: 5px 0;
}

.data-grid-controls-top {
  border-top: 1px solid #eaeaea;
}

.data-grid-controls-btm {
  border-bottom: 1px solid #eaeaea;
}

.data-grid-controls-checkbox {
  display: block;
  float: left;
  font-size: 13px;
  margin: 7px 0 0 10px;
}

.data-grid-controls-checkbox-label {
  display: block;
  float: left;
  font-size: 13px;
  font-weight: 700;
  margin: 7px 0 0 15px;
}

.data-grid-controls a.confirm {
  padding: 0 12px!important;
}

.data-grid-controls a.cancel {
  padding: 0 20px!important;
}

.data-grid-container {
  margin-top: 0;
}

.data-grid-container .ui-widget-header {
  border: none;
}

.data-grid-container.data-grid-override .ui-widget-header {
  background: #f2f2f2!important;
  border-top: 1px solid #dadada;
}

.data-grid-container.data-grid-override .ui-widget-header.ui-corner-bl {
  border-bottom: 1px solid #dadada;
  border-top: none;
}

.data-grid-container .fg-toolbar {
  padding: 0;
}

.data-grid-container .fg-toolbar.ui-corner-bl,
.data-grid-container .fg-toolbar.ui-corner-br,
.data-grid-container .fg-toolbar.ui-corner-tl,
.data-grid-container .fg-toolbar.ui-corner-tr {
  border-radius: 0!important;
}

.sorted_asc .DataTables_sort_wrapper,
.sorted_desc .DataTables_sort_wrapper {
  position: relative!important;
}

.data-grid-container table {
  box-sizing: border-box;
  table-layout: fixed;
  width: 100%;
}

.data-grid-container table.display thead th span.ui-icon {
  float: right;
  position: absolute;
  right: 6px;
  top: -1px;
}

.data-grid-container .data-grid th .ui-icon {
  height: 5px;
  margin-top: 5px;
  width: 9px;
}

.data-grid-container .ui-icon-carat-2-n-s {
  background: transparent;
}

.data-grid-container .ui-icon-triangle-1-n {
  background: transparent url("/assets/img/ui/data-table/col-hdr-sorter-002.8f20f748aef164957b939c93ae1453bc.png") no-repeat 0 0;
}

.data-grid-container .ui-icon-triangle-1-s {
  background: transparent url("/assets/img/ui/data-table/col-hdr-sorter-002.8f20f748aef164957b939c93ae1453bc.png") no-repeat -9px 0;
}

#data-grid_paginate .ui-state-default {
  background: #555 url("/assets/img/ui/data-table/paginate-bg.876957d37ba729972958ee14799049dd.png") 0 0 repeat-x;
}

#data-grid_paginate .fg-button {
  border: 1px solid #d1d1d1;
  color: #555;
  cursor: pointer;
  font-size: 12px;
  margin: 0 0 0 1px;
  padding: 4px 8px;
}

#data-grid_paginate .fg-button:hover {
  border: 1px solid #aaa;
}

#data-grid_paginate span span.ui-state-disabled {
  border: 1px solid #4992c4;
  color: #fff;
  opacity: 1;
}

#data-grid_paginate span span.ui-state-disabled:hover {
  border: 1px solid #4992c4;
}

#data-grid_first,
#data-grid_last,
#data-grid_next,
#data-grid_previous {
  background: #f6f6f6 url("/assets/img/ui/data-table/paginate-bg.876957d37ba729972958ee14799049dd.png") 0 0 repeat-x!important;
  border: 1px solid #d1d1d1!important;
}

.datatable-search-box {
  position: relative;
}

.data-grad-apps .app-icon-mini {
  float: left;
  margin-right: 15px;
}

.data-grid-apps .details {
  float: left;
}

.data-grid-container .app-icon-mini {
  float: left;
  margin-right: 15px;
}

.data-grid-no-toolbar table.display th {
  border-top: none!important;
}

.search_user_autocomplete {
  float: left;
  margin-right: 10px;
}

table.data-grid tfoot {
  display: none;
}

ul.as-selections {
  background-color: #fff;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px hsla(0,0%,63%,.2);
  font-size: inherit;
  list-style-type: none;
  margin: 0;
  min-height: 31px;
  overflow: auto;
  padding: 7px 8px 0;
}

ul.as-selections.loading {
  background: url("/assets/img/ui/indicators/okta-spinner.631e53afc4149c55253645fb7d1177ac.gif") no-repeat 98% #fff;
  background-size: 16px 16px;
}

ul.as-selections li {
  float: left;
  margin: 0 7px 7px 0;
}

ul.as-selections li.as-selection-item {
  background-color: #e5f6ff;
  border: 1px solid #6dbfe8;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  padding: 5px;
}

ul.as-selections li.as-selection-item:last-child {
  margin-left: 30px;
}

ul.as-selections li.as-selection-item a.as-close {
  color: #9cadb5;
  cursor: pointer;
  float: right;
  font-size: 15px;
  margin: 0 0 0 4px;
  padding: 0 2px;
  text-shadow: 0 1px 1px #fff;
  -webkit-transition: color .1s ease-in;
}

ul.as-selections li.as-selection-item.blur a.as-close {
  color: #6dbfe8;
}

ul.as-selections li:hover.as-selection-item {
  background-color: #e5f6ff;
  border-color: #6dbfe8;
}

ul.as-selections li:hover.as-selection-item a.as-close {
  color: #586266;
}

ul.as-selections li.as-selection-item.selected {
  border-color: #46b3e9;
}

ul.as-selections li.as-selection-item a:hover.as-close {
  color: #586266;
  text-decoration: none;
}

ul.as-selections li.as-selection-item a:active.as-close {
  color: #333;
}

ul.as-selections li.as-original {
  margin-left: 0;
}

ul.as-selections li.as-original input {
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #9a9a9a;
  height: 22px;
  outline: none;
  padding: 3px 0 2px;
}

ul.as-selections li.as-original input:focus {
  color: #333;
}

.select2-drop,
ul.as-list {
  background-color: #fff;
  border: solid #cacaca;
  border-width: 1px 1px 0;
  box-shadow: 0 2px 1px hsla(0,0%,39%,.16);
  box-sizing: border-box;
  color: #000;
  font-size: 13px;
  list-style-type: none;
  margin: 2px 0 0;
  max-height: 200px;
  overflow: auto;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

li.as-message,
li.as-result-item,
li.select2-result {
  background-color: transparent;
  border-bottom: 1px solid #eee;
  color: #a7a7a7;
  cursor: pointer;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
  padding: 7px 10px;
}

li.as-result-item:first-child,
li.select2-result:first-child {
  margin: 0;
}

li.as-result-item.active:last-child,
li.as-result-item:last-child,
li.select2-result.select2-highlighted:last-child,
li.select2-result:last-child {
  border-bottom-color: #cacaca;
}

li.as-message {
  cursor: default;
  margin: 0;
}

li.as-result-item.active,
li.select2-result.select2-highlighted {
  background-color: #f9f9f9;
  border-color: #eaeaea;
  font-weight: 400;
}

li.as-result-item em,
li.select2-result em {
  border-radius: 4px;
  color: #444;
  font-style: normal;
  font-weight: 700;
}

div.as-results {
  position: relative;
}

.group-picker-wrap li.as-result-item,
.group-select-drop li.select2-result {
  padding: 5px 45px;
  position: relative;
}

.group-picker-wrap .group-result-template {
  display: inline-block;
}

.group-picker-wrap ul.as-selections li.as-selection-item {
  padding-left: 27px;
  position: relative;
}

.group-picker-wrap li.as-selection-item .logo {
  height: 16px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 16px;
}

.group-picker-wrap ul.as-selections li.as-selection-item a.as-close {
  margin-top: 0;
}

.group-picker-wrap li.as-result-item .group-medium-app-logo-wrapper,
.group-select-drop li.select2-result .group-medium-app-logo-wrapper {
  height: 24px;
  left: 10px;
  position: absolute;
  top: 7px;
  width: 24px;
}

.group-picker-wrap li.as-result-item .group-desc .group-desc-header,
.group-select-drop li.select2-result .group-desc .group-desc-header {
  clear: none;
  font-size: 13px;
  line-height: 16px;
  margin: 2px 0;
  padding: 0;
}

.group-picker-wrap li.as-result-item .group-desc .group-desc-info,
.group-select-drop li.select2-result .group-desc .group-desc-info {
  color: #a5a5a5;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  padding: 0 0 2px;
}

.group-picker-wrap ul.group-desc-stats,
.group-select-drop ul.group-desc-stats {
  margin: 4px 0 0;
}

.group-picker-wrap ul.group-desc-stats li.icon-16,
.group-select-drop ul.group-desc-stats li.icon-16 {
  float: left;
  line-height: 16px;
  padding: 0 10px 1px 24px;
}

.group-picker-wrap li.as-result-item.icon-16,
.group-select-drop li.select2-result.icon-16 {
  display: inline;
  padding: 0 20px;
}

.group-picker-wrap li.as-result-item .icon-16 .icon,
.group-select-drop li.select2-result .icon-16 .icon {
  left: 0;
  opacity: .5;
  top: 0;
}

.group-picker-wrap li.as-result-item .icon-16 .icon.error-16-red {
  opacity: 1;
}

.group-picker-wrap li.as-result-item .link-button,
.group-select-drop li.select2-result .link-button {
  margin-top: 3px;
  position: absolute!important;
  right: 10px!important;
}

li.as-result-item.active em,
li.select2-result.select2-highlighted em {
  color: #444;
}

.group-picker-detailed-wrap ul.as-selections {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.as-list.selected-items {
  border-bottom-width: 1px;
  border-top-width: 0;
  box-shadow: none;
  margin-top: 0;
  max-height: 345px;
  overflow: auto;
  position: relative;
  z-index: 0;
}

.selected-items .empty-state.as-result-item {
  background-color: #f9f9f9;
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: center;
}

.selected-items li.as-result-item:last-child {
  border-bottom-width: 0;
}

.icon.remove-item-icon {
  margin-top: -8px;
  position: absolute!important;
  right: 20px;
  top: 50%;
}

.detailed-group-picker .o-form-input .group-picker-wrap,
.detailed-group-picker .o-form-label {
  line-height: 28px;
}

.mfa-policy,
.toggle-button {
  float: right;
}

.o-form-read-mode .selected-items {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-top: 5px;
  max-height: 480px;
  overflow: auto;
}

.selected-item {
  border-top: 1px solid #ccc;
  padding: 10px;
}

.selected-item:first-child {
  border-top: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  ul.as-selections li.as-selection-item a.as-close {
    margin-top: 0;
  }

  ul.as-selections li.as-original input {
    height: 27px;
  }
}

@media (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
  ul.as-list {
    border: 1px solid #888;
  }

  ul.as-selections li.as-selection-item a.as-close {
    margin-left: 4px;
    margin-top: 0;
  }
}

.select2-container {
  zoom: 1;
  background-color: transparent;
  display: inline-block;
  *display: inline;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  box-sizing: border-box;
}

.group-select-drop {
  min-width: 420px;
}

.select2-container .select2-choice {
  background: #f9f9f9;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSIuNSIgeTE9IjAiIHgyPSIuNSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2EpIi8+PC9zdmc+"),#f9f9f9;
  background: linear-gradient(#fefefe,#f9f9f9),#f9f9f9;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #c3c3c3;
  border-bottom-color: #bebebe;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0,0,0,.06),inset 0 1px 0 0 hsla(0,0%,100%,.1);
  height: 28px;
  line-height: 28px;
  padding: 0 0 0 8px;
  text-decoration: none;
}

.select2-container .select2-choice:hover {
  border: 1px solid #888;
}

html[dir=rtl] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice>.select2-chosen,
.select2-container .select2-choice>.select2-chosen .select2-chosen-text {
  color: #333;
  display: block;
  max-width: 100%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap;
}

.select2-container .select2-choice abbr {
  background: url("/assets/img/icons/select2.2ca61b76e22053571dd8611e5aac4900.png") 100% 0 no-repeat;
  border: 0;
  cursor: pointer;
  display: none;
  font-size: 1px;
  height: 12px;
  outline: 0;
  position: absolute;
  right: 24px;
  text-decoration: none;
  top: 8px;
  width: 12px;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  background-color: #fff;
  border: 0;
  filter: alpha(opacity=0);
  height: auto;
  left: 0;
  margin: 0;
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: auto;
  z-index: 9998;
}

.select2-drop {
  z-index: 9999;
}

.select2-drop.select2-drop-above {
  box-shadow: none;
  margin-top: -.5px;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow b {
  background: url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") no-repeat 0 2px;
  display: block;
  height: 100%;
  margin: 0;
  position: absolute;
  right: 0;
  top: 3px;
  width: 100%;
  width: 18px;
}

.select2-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000;
}

.select2-search input[type=text] {
  background: #fff url("/assets/img/icons/select2.2ca61b76e22053571dd8611e5aac4900.png") no-repeat -35px -22px;
  border: 1px solid #aaa;
  border-radius: 0;
  box-shadow: none;
  height: auto!important;
  margin: 4px 0;
  min-height: 26px;
  outline: 0;
  padding: 4px 5px 4px 25px;
  width: 100%;
}

.select2-search input.select2-active {
  background: #fff url("/assets/img/icons/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif") no-repeat 5px;
}

.select2-hidden-accessible {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.select2-results .select2-ajax-error,
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  border-bottom: 1px solid #cacaca;
  color: #5e5e5e;
  display: list-item;
  font-size: 12px;
  padding: 0 5px 5px;
}

.select2-results .select2-ajax-error {
  color: #d93934;
}

.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

.select2-container .select2-choice {
  color: #333;
  cursor: pointer;
  display: block;
  float: none!important;
  margin: 2px 0 0;
  overflow: hidden;
  padding: 0 22px 0 8px!important;
  position: relative;
  white-space: nowrap;
}

.select2-container .select2-choice .select2-chosen,
.select2-container .select2-choice .select2-chosen-text,
.select2-container .select2-choice .select2-chosen span {
  color: #3b3b3b;
}

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  font-size: inherit;
  font-weight: 700;
}

.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0)!important;
  border: 0!important;
  height: 1px!important;
  left: 0!important;
  margin: 0!important;
  outline: 0!important;
  overflow: hidden!important;
  padding: 0!important;
  position: absolute!important;
  top: 0!important;
  width: 1px!important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  height: 100px;
  left: -10000px;
  overflow: scroll;
  position: absolute;
  top: -10000px;
  width: 100px;
}

.empty-option p {
  color: #0074b3;
  padding: 4px 0;
  text-align: center;
}

.group-select-drop .search-info-msg {
  color: #bdbdbd;
  margin: -5px -45px;
  padding: 5px 5px 10px;
  text-align: center;
}

.group-select-wrap .select2-container .select2-choice>.select2-chosen .select2-chosen-text {
  display: inline-block;
  padding-left: 22px;
}

.group-select-wrap .select2-chosen .group-small-app-logo-wrapper {
  position: absolute;
  top: -1px;
}

.group-select-wrap .group-small-app-logo-wrapper img {
  height: 16px;
  vertical-align: middle;
  width: 16px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx) {
  .select2-container .select2-choice .select2-arrow b,
  .select2-container .select2-choice abbr,
  .select2-search-choice-close,
  .select2-search input {
    background-image: url("/assets/img/icons/select2x2.49e3f006018662f60f1db2aec0b2cca9.png")!important;
    background-repeat: no-repeat!important;
    background-size: 60px 40px!important;
  }

  .select2-search input {
    background-position: -35px -21px!important;
  }
}

.chzn-container {
  zoom: 1;
  display: block;
  *display: inline;
  float: left;
  position: relative;
  vertical-align: middle;
}

.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #888;
  border-top: 0;
  box-shadow: 0 1px 2px hsla(0,0%,69%,.15);
  -ms-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  left: -9999px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1010;
}

.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}

.chzn-container-single .chzn-single {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chzn-container-single .chzn-single:hover {
  border: 1px solid #888;
}

.chzn-container-single .chzn-default {
  color: #999;
}

.chzn-container-single .chzn-single span {
  color: #333;
  display: block;
  margin-right: 26px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap;
}

.chzn-container-single .chzn-single abbr {
  background: url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
}

.chzn-container-single.chzn-disabled .chzn-single abbr:hover,
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}

.chzn-container-single .chzn-single div {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 3px;
  width: 18px;
}

.chzn-container-single .chzn-single div b {
  background: url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") no-repeat 0 2px;
  display: block;
  height: 100%;
  width: 100%;
}

.chzn-container-single .chzn-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1010;
}

.chzn-container-single .chzn-search input {
  background: #fff url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") no-repeat 100% -20px;
  background: url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);
  border: 1px solid #aaa;
  border-radius: 0;
  -ms-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  margin: 1px 0;
  outline: 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
}

.chzn-container-single .chzn-drop {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}

.chzn-container-single-nosearch .chzn-search {
  left: -9999px;
  position: absolute;
}

.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: linear-gradient(#eee 1%,#fff 15%);
  border: 1px solid #aaa;
  -ms-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  cursor: text;
  height: auto!important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}

.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chzn-container-multi .chzn-choices .search-field input {
  background: transparent!important;
  border: 0!important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  height: 15px;
  margin: 1px 0;
  outline: 0;
  padding: 5px;
}

.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}

.chzn-container-multi .chzn-choices .search-choice {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);
  border: 1px solid #aaa;
  border-radius: 3px;
  box-shadow: inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,.05);
  color: #333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

.chzn-container-multi .chzn-choices .search-choice,
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = "#f4f4f4",endColorstr = "#eeeeee",GradientType = 0);
}

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);
  border: 1px solid #ccc;
  color: #666;
  padding-right: 5px;
}

.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  background: url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close,
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chzn-container .chzn-results {
  -webkit-overflow-scrolling: touch;
  margin: 3px 0 4px;
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
}

.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}

.chzn-container .chzn-results li {
  border: solid #fff;
  border-width: 0 0 1px;
  display: none;
  line-height: 16px;
  list-style: none;
  margin: 0;
  padding: 7px 8px;
}

.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}

.chzn-container .chzn-results .highlighted {
  background: #f9f9f9;
}

.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
  background: transparent;
}

.chzn-container .chzn-results .no-results {
  background: #fff;
  display: list-item;
}

.chzn-container .chzn-results .group-result {
  color: #999;
  cursor: default;
  font-weight: 700;
}

.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

.chzn-container .chzn-results-scroll {
  background: #fff;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}

.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}

.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}

.chzn-container .chzn-results-scroll-down span {
  background: url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") no-repeat -4px -3px;
}

.chzn-container .chzn-results-scroll-up span {
  background: url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") no-repeat -22px -3px;
}

.chzn-container-active.chzn-with-drop .chzn-single {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  background: #fff;
  border: 1px solid #888;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: inset 0 1px 0 #fff;
}

.chzn-container-active .chzn-single {
  border: 1px solid #888;
  box-shadow: 0 1px 2px hsla(0,0%,69%,.3);
}

.chzn-container-active.chzn-with-drop .chzn-single div {
  background: transparent;
  border-left: none;
}

.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}

.chzn-container-active .chzn-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.chzn-container-active .chzn-choices .search-field input {
  color: #111!important;
}

.chzn-disabled {
  cursor: default;
  opacity: .5!important;
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close,
.chzn-disabled .chzn-single {
  cursor: default;
}

.chzn-rtl {
  text-align: right;
}

.chzn-rtl .chzn-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chzn-rtl .chzn-single span {
  direction: rtl;
  margin-left: 26px;
  margin-right: 0;
}

.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}

.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}

.chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}

.chzn-rtl .chzn-choices li {
  float: right;
}

.chzn-rtl .chzn-choices .search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
}

.chzn-rtl .chzn-search {
  left: 9999px;
}

.chzn-rtl.chzn-with-drop .chzn-search {
  left: 0;
}

.chzn-rtl .chzn-drop {
  left: 9999px;
}

.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none;
}

.chzn-rtl .chzn-search input {
  background: #fff url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") no-repeat -30px -20px;
  background: url("/assets/img/ui/forms/chosen-sprite.25b9acb1b504c95c6b95c33986b7317e.png") no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);
  direction: rtl;
  padding: 4px 5px 4px 20px;
}

.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}

.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}

@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .chzn-container-multi .chzn-choices .search-choice .search-choice-close,
  .chzn-container-single .chzn-search input,
  .chzn-container-single .chzn-single abbr,
  .chzn-container-single .chzn-single div b,
  .chzn-container .chzn-results-scroll-down span,
  .chzn-container .chzn-results-scroll-up span,
  .chzn-rtl .chzn-search input {
    background-image: url("/assets/img/ui/forms/chosen-sprite@2x.cb0d09c93b99c5cab6848147fdb3d7e4.png")!important;
    background-repeat: no-repeat!important;
    background-size: 52px 37px!important;
  }
}

.search-box.input-fix {
  border: 1px solid #cacaca;
  border-radius: 17px;
  height: 28px;
  position: relative;
}

.search-box-large.input-fix {
  height: 32px;
}

.search-box-has-submit.input-fix {
  border-radius: 17px 0 0 17px;
}

.search-box.input-fix .inline-label {
  color: #999!important;
  font-size: 12px;
  left: 28px;
  top: 10px;
}

.search-box.input-fix input[type=text] {
  padding-left: 1rem;
  padding-right: 2rem;
  width: 200px;
}

.search-box.search-box-has-submit input[type=text] {
  width: 131px;
}

.search-box .icon-only {
  left: 8px;
  position: absolute;
  top: 6px;
}

.search-box-large .icon-only {
  top: 9px;
}

.search-box-spinner {
  left: 15px!important;
  top: 14px!important;
}

.search-box-large .search-box-spinner {
  top: 16px!important;
}

.search-box .clear-search {
  background: transparent;
  border: 1px solid #b1b1b1;
  border-radius: 50%;
  height: 18px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 18px;
  z-index: 2;
}

.search-box-large .clear-search {
  border-radius: 11px;
  height: 20px;
  top: 5px;
  width: 20px;
}

.search-box .icon.clear-input-16 {
  left: 2px;
}

.search-box-large .icon.clear-input-16 {
  left: 2px;
  top: 2px;
}

.search-box-submit[type=submit] {
  background: #fff;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgxdjFIMHoiLz48L3N2Zz4=")!important;
  background: linear-gradient(180deg,#fff 33%,#f1f1f1)!important;
  border-color: #c1c1c1!important;
  border-left: none;
  border-radius: 0 15px 15px 0;
  box-shadow: none!important;
  color: #888!important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f1f1f1",GradientType=0)!important;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px!important;
  height: 30px!important;
  margin: 0!important;
  padding: 0 16px;
}

.search-box-large+.search-box-submit[type=submit] {
  border-radius: 0 17px 17px 0;
  height: 34px!important;
}

.search-box-submit[type=submit]:hover {
  border-color: #bababa!important;
  color: #333!important;
}

.search-box.search-box-focus {
  border-color: #888;
}

.twitter-typeahead .tt-hint,
.twitter-typeahead .tt-query {
  margin-bottom: 0;
}

.tt-dropdown-menu {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  *border-bottom-width: 2px;
  border-radius: 6px;
  *border-right-width: 2px;
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  margin-top: 2px;
  min-width: 160px;
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
}

.tt-suggestion:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.tt-suggestion:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.tt-suggestion .icon {
  margin-bottom: 0;
}

.tt-suggestion.tt-is-under-cursor {
  background-color: #0081c2;
  background-image: linear-gradient(180deg,#08c,#0077b3);
  background-repeat: repeat-x;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc",endColorstr="#ff0077b3",GradientType=0);
}

.tt-suggestion.tt-is-under-cursor a {
  color: #fff;
}

.tt-suggestion p {
  margin: 0;
}

.magnifying-glass-16+.twitter-typeahead>.tt-dropdown-menu {
  left: -27px!important;
  top: 24px!important;
}

.qtip {
  box-shadow: none;
  direction: ltr;
  display: none;
  font-size: 10.5px;
  left: -28000px;
  line-height: 12px;
  max-width: 280px;
  min-width: 50px;
  padding: 0;
  position: absolute;
  top: -28000px;
}

.qtip-content {
  word-wrap: break-word;
  overflow: hidden;
  padding: 5px 9px;
  position: relative;
  text-align: left;
}

.qtip-content a,
.qtip-content a:active,
.qtip-content a:link,
.qtip-content a:visited {
  color: #f3f3f3;
  text-decoration: underline;
}

.qtip-content a:hover {
  color: #fff;
}

.qtip-titlebar {
  border-width: 0 0 1px;
  font-weight: 700;
  overflow: hidden;
  padding: 5px 35px 5px 10px;
  position: relative;
}

.qtip-titlebar+.qtip-content {
  border-top-width: 0!important;
}

.qtip-close {
  border: 1px solid transparent;
  cursor: pointer;
  outline: medium none;
  position: absolute;
  right: -9px;
  top: -9px;
}

.qtip-titlebar .qtip-close {
  margin-top: -9px;
  right: 4px;
  top: 50%;
}

* html .qtip-titlebar .qtip-close {
  top: 16px;
}

.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
  direction: ltr;
  display: block;
  text-indent: -1000em;
}

.qtip-icon,
.qtip-icon .ui-icon {
  border-radius: 3px;
  text-decoration: none;
}

.qtip-icon .ui-icon {
  background: transparent none no-repeat -100em -100em;
  color: inherit;
  height: 14px;
  line-height: 14px;
  font: normal 700 10px/13px Tahoma,sans-serif;
  text-align: center;
  text-indent: 0;
  width: 18px;
}

.qtip-new.qtip-default {
  background-color: #ffffa3;
  border: 1px solid #f1d031;
  color: #555;
}

.qtip-new.qtip-default .qtip-titlebar {
  background-color: #ffef93;
}

.qtip-new.qtip-default .qtip-icon {
  background: #f1f1f1;
  border-color: #ccc;
  color: #777;
}

.qtip-new.qtip-default .qtip-titlebar .qtip-close {
  border-color: #aaa;
  color: #111;
}

/*! Light tooltip style */

.qtip-new.qtip-light {
  background-color: #fff;
  border-color: #e2e2e2;
  color: #454545;
}

.qtip-new.qtip-light .qtip-titlebar {
  background-color: #f1f1f1;
}

/*! Custom qtip styles, based on dark theme */

.qtip-new.qtip-custom {
  background-color: #4d4d4d;
  border-color: #303030;
  color: #f3f3f3;
  padding: 5px 8px 8px;
}

.qtip-new.qtip-custom.qtip-pos-bl {
  border-radius: 4px 4px 4px 0;
}

.qtip-new.qtip-custom.qtip-pos-br {
  border-radius: 4px 4px 0 4px;
}

.qtip-new.qtip-custom.qtip-pos-bc {
  border-radius: 4px 4px 4px 4px;
}

.qtip-new.qtip-custom .qtip-content {
  color: #f3f3f3;
}

.qtip-new.qtip-custom .qtip-titlebar {
  background-color: #404040;
}

.qtip-new.qtip-custom .qtip-icon {
  border-color: #444;
}

.qtip-new.qtip-custom .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

.qtip-new.qtip-custom .qtip-content ul {
  list-style: disc;
}

.qtip-new.qtip-custom .qtip-content ul>li {
  color: #69882a;
  font-size: 20px;
}

.qtip-new.qtip-custom .qtip-content ul>li span {
  color: #f3f3f3;
  font-size: 12px;
  vertical-align: middle;
}

/*! Dark tooltip style */

.qtip-new.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3;
}

.qtip-new.qtip-dark .qtip-titlebar {
  background-color: #404040;
}

.qtip-new.qtip-dark .qtip-icon {
  border-color: #444;
}

.qtip-new.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/*! Cream tooltip style */

.qtip-new.qtip-cream {
  background-color: #fbf7aa;
  border-color: #f9e98e;
  color: #a27d35;
}

.qtip-new.qtip-cream .qtip-titlebar {
  background-color: #f0de7d;
}

.qtip-new.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0;
}

/*! Red tooltip style */

.qtip-new.qtip-red {
  background-color: #f78b83;
  border-color: #d95252;
  color: #912323;
}

.qtip-new.qtip-red .qtip-titlebar {
  background-color: #f06d65;
}

.qtip-new.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0;
}

.qtip-new.qtip-red .qtip-icon,
.qtip-new.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #d95252;
}

/*! Green tooltip style */

.qtip-new.qtip-green {
  background-color: #caed9e;
  border-color: #90d93f;
  color: #3f6219;
}

.qtip-new.qtip-green .qtip-titlebar {
  background-color: #b0de78;
}

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0;
}

/*! Blue tooltip style */

.qtip-new.qtip-blue {
  background-color: #e5f6fe;
  border-color: #add9ed;
  color: #5e99bd;
}

.qtip-new.qtip-blue .qtip-titlebar {
  background-color: #d0e9f5;
}

.qtip-new.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0;
}

.qtip-shadow {
  box-shadow: 1px 1px 3px 1px rgba(0,0,0,.15);
}

.qtip-bootstrap,
.qtip-rounded,
.qtip-tipsy {
  border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
  border-radius: 4px 4px 0 0;
}

.qtip-youtube {
  background: #4a4a4a;
  background-image: -o-linear-gradient(top,#4a4a4a 0,#000 100%);
  border-radius: 2px;
  border-width: 0;
  box-shadow: 0 0 3px #333;
  color: #fff;
}

.qtip-youtube .qtip-titlebar {
  background-color: #4a4a4a;
  background-color: transparent;
}

.qtip-youtube .qtip-content {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
  font: 12px arial,sans-serif;
  padding: .75em;
}

.qtip-youtube .qtip-icon {
  border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

.qtip-jtools {
  background: #232323;
  background: rgba(0,0,0,.7);
  background-image: -o-linear-gradient(top,#717171,#232323);
  border: 2px solid #f1f1f1;
  border-radius: 2px;
  box-shadow: 0 0 12px #333;
}

.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-content,
.qtip-jtools .qtip-titlebar {
  background: transparent;
  border: 0 dashed transparent;
  color: #fff;
}

.qtip-jtools .qtip-icon {
  border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}

.qtip-new.qtip-cluetip {
  background-color: #d9d9c2;
  border: 0 dashed transparent;
  box-shadow: 4px 4px 5px rgba(0,0,0,.4);
  color: #111;
}

.qtip-cluetip .qtip-titlebar {
  background-color: #87876a;
  border: 0 dashed transparent;
  color: #fff;
}

.qtip-cluetip .qtip-icon {
  border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}

.qtip-new.qtip-tipsy {
  background: #000;
  background: rgba(0,0,0,.87);
  border: 0 solid transparent;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000;
}

.qtip-tipsy .qtip-titlebar {
  background-color: transparent;
  padding: 6px 35px 0 10px;
}

.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

.qtip-new.qtip-tipped {
  background-color: #f9f9f9;
  border: 3px solid #959fa9;
  border-radius: 3px;
  color: #454545;
  font-weight: 400;
}

.qtip-new.qtip-tipped .qtip-titlebar {
  background: #3a79b8;
  background-image: -o-linear-gradient(top,#3a79b8,#2e629d);
  border-bottom-width: 0;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-new.qtip-tipped .qtip-icon {
  background: #285589;
  border: 2px solid #285589;
}

.qtip-new.qtip-tipped .qtip-icon .ui-icon {
  background-color: #fbfbfb;
  color: #555;
}

.qtip-new.qtip-bootstrap {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  color: #5e5e5e;
  font-size: 14px;
  line-height: 20px;
  padding: 1px;
}

.qtip-new.qtip-bootstrap .qtip-titlebar {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px;
}

.qtip-new.qtip-bootstrap .qtip-titlebar .qtip-close {
  border-style: none;
  right: 11px;
  top: 45%;
}

.qtip-new.qtip-bootstrap .qtip-content {
  padding: 9px 14px;
}

.qtip-new.qtip-bootstrap .qtip-icon {
  background: transparent;
}

.qtip-new.qtip-bootstrap .qtip-icon .ui-icon {
  color: #000;
  filter: alpha(opacity=20);
  float: right;
  font-size: 20px;
  font-weight: 700;
  height: auto;
  line-height: 18px;
  opacity: .2;
  text-shadow: 0 1px 0 #fff;
  width: auto;
}

.qtip-new.qtip-bootstrap .qtip-icon .ui-icon:hover {
  color: #000;
  cursor: pointer;
  filter: alpha(opacity=40);
  opacity: .4;
  text-decoration: none;
}

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

.qtip .qtip-tip,
x:-o-prefocus {
  visibility: hidden;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  background: transparent;
  border: 0 dashed transparent;
  color: #123456;
  position: absolute;
}

.qtip .qtip-tip canvas {
  left: 0;
  top: 0;
}

.qtip .qtip-tip .qtip-vml {
  behavior: url("#default#VML");
  display: inline-block;
  visibility: visible;
}

#qtip-overlay {
  left: -10000em;
  position: fixed;
  top: -10000em;
}

#qtip-overlay.blurs {
  cursor: pointer;
}

#qtip-overlay div {
  background-color: #000;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  height: 100%;
  left: 0;
  opacity: .7;
  position: absolute;
  top: 0;
  width: 100%;
}

.qtipmodal-ie6fix {
  position: absolute!important;
}