@-webkit-keyframes scaleDownFromFront { from { opacity: 0; transform: scale(1.3); }
  to { opacity: 1; } }

@-moz-keyframes scaleDownFromFront { from { opacity: 0; transform: scale(1.3); }
  to { opacity: 1; } }

@-ms-keyframes scaleDownFromFront { from { opacity: 0; transform: scale(1.3); }
  to { opacity: 1; } }

@keyframes scaleDownFromFront { from { opacity: 0; transform: scale(1.3); }
  to { opacity: 1; } }

@-webkit-keyframes scaleDownToBehind { to { opacity: 0; transform: scale(0.5); } }

@-moz-keyframes scaleDownToBehind { to { opacity: 0; transform: scale(0.5); } }

@-ms-keyframes scaleDownToBehind { to { opacity: 0; transform: scale(0.5); } }

@keyframes scaleDownToBehind { to { opacity: 0; transform: scale(0.5); } }

/** -- _scaffolding.scs */
a { cursor: pointer; }

a, a:hover, a:active, a:focus, object, embed { outline: 0 none; text-decoration: none; }

a.disabled, a[disabled], a.disabled:hover, a[disabled]:hover { cursor: default !important; background-color: inherit !important; text-decoration: inherit !important; }

a:active { color: #003456; }

[data-href] { cursor: pointer; }

dd { margin-bottom: 5px; }

.label-block { display: block !important; }

.label-lg { font-size: 14px; line-height: 19px; padding-top: 3px; display: inline-block; border: 1px solid inherit; }

@media (min-width: 920px) { .dl-horizontal dt { margin-bottom: 5px; } }
small { display: inline-block; }

small, .small { line-height: normal; }
small label, small .label, .small label, .small .label { font-size: 11px; }

/** -- _type.scss */
.list-heading { padding-left: 40px; }

.list-no-indent { padding-left: 1em; }

ol.list-alpha { list-style-type: lower-alpha; }

ol.list-alpha-upper { list-style-type: upper-alpha; }

.text-muted a, a.text-muted { color: #666666 !important; }
.text-muted a:hover, .text-muted a:active, a.text-muted:hover, a.text-muted:active { color: #595959 !important; text-decoration: underline; }

.text-extra-muted { color: #ccc; font-weight: normal; }

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

.text-uppercase { text-transform: uppercase; }

.text-super { vertical-align: super; }

/** For overriding font-weight inside typically bold places like headings, for example when we want part of the text lighter: */
.text-normal { font-weight: normal; }

.text-light { font-weight: 200 !important; }

h5, .h5, h6, .h6 { font-weight: bold; }
h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small { font-size: 12px; }

a.parent, h2.parent, h3.parent, h4.parent { color: #c17100; }

.bg-parent { background-color: #fdf8f3; }

.lead strong { font-weight: normal; }

hr.hr-condensed, .alert hr { margin-top: 10px; margin-bottom: 10px; }

.dot-separator { display: inline-block; margin: 0 3px; vertical-align: middle; }
.dot-separator:before { content: "\2022"; color: #adadad; font-size: 85%; }

.pipe-separator { display: inline-block; margin: 0 5px; }
.pipe-separator:before { content: "|"; color: #adadad; font-size: 85%; }

.text-center .img-responsive { margin: 0 auto; }

.line-through { position: relative; margin-bottom: 10px; }
.line-through label, .line-through .label { position: relative; background-color: white; padding-right: 10px; margin: 0; font-weight: inherit; z-index: 1; border: 0 none; text-align: left; color: #777; }
.line-through label.line-transparent, .line-through .label.line-transparent { background-color: transparent; }
.line-through label .btn, .line-through .label .btn { border: 0 none; }
.line-through hr { position: absolute; top: 50%; margin: 0; width: 100%; }

/** -- _tables.scss */
.table th dl, .table td dl { margin: 0; }
.table th > h3, .table th > h4, .table th > h5, .table td > h3, .table td > h4, .table td > h5 { margin-top: 0; line-height: unset; }
.table th.cell-nested-table, .table td.cell-nested-table { padding: 0; }
.table th.cell-nested-table > table, .table td.cell-nested-table > table { margin: 0; background: none; }
.table th.cell-nested-table > table > tbody > tr:first-child > td, .table td.cell-nested-table > table > tbody > tr:first-child > td { border-top-style: none; }
.table.table-unstyled > thead > tr > th, .table.table-unstyled > thead > tr > td, .table.table-unstyled > tbody > tr > th, .table.table-unstyled > tbody > tr > td, .table.table-unstyled > tfoot > tr > th, .table.table-unstyled > tfoot > tr > td { border: 0 none; }
.table .table-unstyled { background: none; margin-left: 0; margin-right: 0; }
.table.table-outside-border { border: solid 1px #eaeaea; }
.table.table-distinct-rows > thead > tr > th, .table.table-distinct-rows > tbody > tr > td { border-bottom-width: 5px; }
.table.table-stacked { border-bottom: solid 1px #eaeaea; margin-top: 0px; margin-bottom: 0; }
.table.table-borderless td, .table.table-borderless tr, .table.table-borderless th { border: 0 !important; }

.table-panel > tbody { background-color: white; }

tr.text-middle th, tr.text-middle td { vertical-align: middle !important; }

.table > thead > tr > td.inverted, .table > thead > tr > th.inverted, .table > thead > tr.inverted > td, .table > thead > tr.inverted > th, .table > tbody > tr > td.inverted, .table > tbody > tr > th.inverted, .table > tbody > tr.inverted > td, .table > tbody > tr.inverted > th, .table > tfoot > tr > td.inverted, .table > tfoot > tr > th.inverted, .table > tfoot > tr.inverted > td, .table > tfoot > tr.inverted > th { background-color: #222222; }

.table-hover > tbody > tr > td.inverted:hover, .table-hover > tbody > tr > th.inverted:hover, .table-hover > tbody > tr.inverted:hover > td, .table-hover > tbody > tr.inverted:hover > th { background-color: #151515; }

.table > thead > tr > td.inverted, .table > thead > tr > th.inverted, .table > thead > tr.inverted > td, .table > thead > tr.inverted > th, .table > tbody > tr > td.inverted, .table > tbody > tr > th.inverted, .table > tbody > tr.inverted > td, .table > tbody > tr.inverted > th, .table > tfoot > tr > td.inverted, .table > tfoot > tr > th.inverted, .table > tfoot > tr.inverted > td, .table > tfoot > tr.inverted > th { color: #fff; border-color: #626262; }

.table > tbody > tr.disabled > td, .media.disabled, a.entity-disabled > img { opacity: 0.8; filter: alpha(opacity=80); }

/** -- _button-dropdowns.scss */
.dropdown-menu label { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; max-width: 200px; position: relative; font-weight: normal; padding-left: 20px; margin-bottom: 0; }
.dropdown-menu label input[type="checkbox"], .dropdown-menu label input[type="radio"] { position: absolute; left: 0; }
.dropdown-menu small { display: inline; }
.dropdown-menu [class^="icon-"], .dropdown-menu [class*=" icon-"] { color: #bfbfbf; font-size: 14px !important; margin-right: 6px; }
.dropdown-menu [class^="icon-"]:before, .dropdown-menu [class*=" icon-"]:before { line-height: inherit; }
.dropdown-menu > label { padding-top: 5px; padding-bottom: 5px; }
.dropdown-menu > li.btn-group-xs { text-align: center; background-color: #eeeeee; padding-top: 5px; }
.dropdown-menu > li.btn-group-xs .btn-xs { display: inline-block; margin-left: 3px; }
.dropdown-menu > li.btn-group-xs .btn-xs:first-child { margin-left: 0; }
.dropdown-menu > li > label { margin-top: 10px; }
.dropdown-menu > li > a { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; max-width: 100%; }
.dropdown-menu .active > [class^="icon-"], .dropdown-menu .active > [class*=" icon-"], .dropdown-menu .on > [class^="icon-"], .dropdown-menu .on > [class*=" icon-"] { color: #428bca; }
.dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"] { color: #92bce0; }
.dropdown-menu > .active > a.active > [class^="icon-"], .dropdown-menu > .active > a.active > [class*=" icon-"] { color: white; }

/** -- _input-groups.scss */
.input-group .btn { border-color: #cccccc; }
.input-group.input-compact .btn { padding: 1px 8px 2px 8px; }

.input-group-addon { border-radius: 0; }

/** -- _media.scss */
.media blockquote { margin-bottom: 0; margin-top: 5px; padding-top: 5px; padding-bottom: 5px; }
.media blockquote > ul, .media blockquote > ol { margin-bottom: 0; }

.media-condensed .media { margin-top: 5px !important; }
.media-condensed .media:first-child { margin-top: 0 !important; }
.media-condensed .media-heading { margin-bottom: 0; }

.media-heading small, .media-heading .small { margin-bottom: 0; color: #999999; line-height: 1.2; vertical-align: middle; }

.media-list .media:first-child { margin-top: 0; }
.media-list .media, .media-list .media .media { margin-top: 2px; }

.row.media-list .media:first-child { margin-top: 10px; }

/** -- _badges.scss */
.badge-danger { background-color: #d9534f !important; }

.badge-warning { background-color: #f9a23a; }

.badge-info { background-color: #5bc0de; }

.badge-success { background-color: #5cb85c; }

.badge-primary { background-color: #428bca; }

.badge-muted { background-color: #f0f0f0; color: #999999; }

/** -- _popovers.scss */
.popover.popover-notify { max-width: 400px; }
.popover.popover-notify .popover-content { min-width: 396px; }

[data-toggle="popover"] + .popover-content { display: none; }

.popover-content { min-width: 280px; }
.popover-content p { margin: 0 0 2px; }
.popover-content .dropdown-scroll { overflow: visible; overflow-y: auto; margin: -9px -14px; padding: 0; }
.popover-content .media-list { margin-bottom: 0; }
.popover-content .media-list > .media { padding: 10px !important; }
.popover-content .media { display: block; min-width: 325px; margin-top: 0 !important; padding: 5px 0; }
.popover-content .media a.pull-left, .popover-content .media .pull-left a { text-decoration: none; }
.popover-content a.media { color: inherit; background-color: #fef8f1; }
.popover-content a.media.active { background-color: #fef2e5; }
.popover-content a.media:visited { background-color: white; }
.popover-content .media-heading { margin: 0; line-height: normal; }
.popover-content .media-object { margin-top: 1px; text-align: center; }
.popover-content .img-thumbnail .media-object { width: 35px; height: 35px; display: table-cell; vertical-align: middle; }
.popover-content small, .popover-content .small { font-size: 12px; }
.popover-content table td, .popover-content table th { padding: 4px; }
.popover-content .nav > li > a { padding: 3px 15px; }
.popover-content .nav > li > a:hover { background-color: transparent; }
.popover-content .nav > li h4 { padding: 3px 15px; }
.popover-content .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; }

.popover-title { font-size: 12px; font-weight: 500; color: #8c8c8c; }
.popover-title:empty + .popover-content > .dropdown-scroll { padding-top: 9px; padding-bottom: 9px; }

.popover-alert-bottom { background-color: #eeeeee; border-color: #d0d0d0; }
.popover-alert-bottom[style] { position: fixed !important; top: auto !important; bottom: 10px; }
.popover-alert-bottom .arrow { border-top-color: #d0d0d0 !important; }
.popover-alert-bottom .arrow:after { border-top-color: #eeeeee !important; }
.popover-alert-bottom .popover-content { margin: 0 45px; }

/** -- _button-groups.scss -- _input-groups.scss */
.input-group + .btn-group.btn-block { margin-top: 5px; }

.btn-group.btn-block { display: block; }
.btn-group.btn-block:before, .btn-group.btn-block:after { content: " "; /* 1 */ display: table; /* 2 */ }
.btn-group.btn-block:after { clear: both; }
.btn-group.btn-block > .btn { display: block; width: 100%; padding-left: 12px; padding-right: 24px; text-align: left; }
.btn-group.btn-block > .btn .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; margin-left: -2px; }

.list-unstyled > li > .btn { margin-bottom: 5px; }
.list-unstyled > li:last-child > .btn { margin-bottom: 0; }

.list-hierarchy { list-style: none; padding-left: 2px; }
.list-hierarchy > li { padding-top: 4px; }
.list-hierarchy > li > .list-hierarchy { padding-left: 15px; }
.list-hierarchy > li > .list-hierarchy:before { content: ""; position: absolute; margin-top: 4px; margin-left: -10px; display: block; height: 14px; width: 6px; border-left: 1px dotted #999999; border-bottom: 1px dotted #999999; }
.list-hierarchy .media .pull-left { margin-right: 5px; }

/** -- _forms.scss */
.form-control[contenteditable] { height: auto; min-height: 34px; }
.form-control[contenteditable][data-empty="true"]:before { color: #999999; content: attr(placeholder); }
.form-control[contenteditable]:focus, .form-control[contenteditable].focused { outline: 0 none; }
.form-control[contenteditable]:focus:before, .form-control[contenteditable].focused:before { display: none; }

/** -- _alerts.scss */
.alert-default { background-color: white; border-color: #e5e5e5; color: #333333; border-width: 1px; border-style: solid; }
.alert-default h4, .alert-default .h4 { color: #333333; }
.alert-default hr { border-top-color: #e5e5e5; }
.alert-default .alert-link, .alert-default .close { color: #1a1a1a; }

.alert-small { padding: 5px; font-size: 12px; }

/** -- _panels.scss */
.panel.panel-indent { position: relative; }
.panel.panel-indent > .panel-body { margin-left: 50px; }
.panel > table tr th:first-child, .panel > table tr td:first-child { padding-left: 15px; }
.panel > table tr th:last-child, .panel > table tr td:last-child { padding-right: 15px; }

.panel-collapse > .table { margin-bottom: 0; }
.panel-collapse.panel-collapsed .panel-heading { border-bottom-style: none; }
.panel-collapse.panel-collapsed .panel-heading .pull-right { opacity: 0; filter: alpha(opacity=0); }

.panel-group .panel-collapse { -webkit-transition: margin 0.2s ease-in-out; transition: margin 0.2s ease-in-out; margin: 20px 0; }
.panel-group .panel-collapse:first-child { margin-top: 0 !important; }
.panel-group .panel-collapse:last-child { margin-bottom: 20px !important; }
.panel-group .panel-collapse.panel-collapsed { margin: 0; }
.panel-group .panel-collapse.panel-collapsed + .panel-collapsed { border-top: 0 none; }

.panel-indent-body { position: absolute; top: 0; bottom: 0; min-width: 50px; padding: 15px; text-align: center; }

.panel-actions { -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; opacity: 0; filter: alpha(opacity=0); }

.panel-heading + .table { margin-top: -1px; }
.panel-heading .pull-right { -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; opacity: 1; filter: alpha(opacity=100); }
.panel-heading .panel-title, .panel-heading .legend-label, .panel-heading label { font-weight: 400; font-size: 16px; color: #555; margin: 0; }
.panel-heading > .pull-right.btn-link, .panel-heading > .pull-right > .btn-link { margin-top: -6px; margin-right: -12px; }
.panel-heading > form { margin-top: 5px; margin-bottom: -10px; }
.panel-heading:hover .panel-actions { opacity: 1; filter: alpha(opacity=100); }

.panel-body > h1:first-child, .panel-body > h2:first-child, .panel-body > h3:first-child, .panel-body > h4:first-child { margin-top: 0; }
.panel-body + .panel-body { padding-top: 0; }
.panel-body > .pull-right:first-child { margin-left: 10px; margin-bottom: 10px; }
.panel-body > .table > tbody > tr:first-child > td { border-top-color: transparent; }
.panel-body > .scrollable { max-height: 250px; overflow-x: hidden; overflow-y: auto; }
.panel-body .panel-title, .panel-body .legend-label { font-weight: 500; color: #555; margin: 0 0 4px; }

.panel-plain { padding: 0; background-color: transparent; }
.panel-plain > .panel-heading { padding: 7px 0; }
.panel-plain > .panel-body { border: 0 none; padding: 0; }

/** -- _breadcrumbs.scss */
.breadcrumb > li { color: #999; }
.breadcrumb > li + li:before { padding: 0 5px 0 10px; }

/** Grid System */
.container-static { position: relative; min-height: 800px; margin-top: -30px; margin-bottom: 30px; }
.container-static .container { width: 100% !important; margin-left: 10px; }
.container-static .container-sidebar { overflow: auto; position: absolute; left: 0; top: 0; bottom: 0; width: 250px; padding: 20px 10px; }
@media (max-width: 767px) { .container-static .container-sidebar { width: 100%; position: relative; border-bottom: solid 1px lightgrey; padding: 10px 0 0 0; }
  .container-static .container-sidebar .nav-sidenav { margin-bottom: 10px; } }
.container-static .container-content { -webkit-box-shadow: 0 20px 15px -12px #fafafa inset; box-shadow: 0 20px 15px -12px #fafafa inset; overflow: hidden; margin-left: 250px; background-color: white; padding: 20px 0 10px; }
@media (max-width: 767px) { .container-static .container-content { width: 100%; margin-left: 0; padding: 0; }
  .container-static .container-content .container { padding: 0; } }
.container-static .container-content .panel-default { border-color: transparent; }

/** Bottom of Lists: HR with right-aligned "More" link: */
.list-bottom-more { text-align: right; font-size: 12px; padding-bottom: 15px; }
.list-bottom-more hr { margin-bottom: 5px; }

/* Custom Pills */
.nav-pills.nav-pills-secondary > li.disabled, .nav-pills.nav-pills-secondary > li.disabled > a { color: #999999; }
.nav-pills.nav-pills-secondary > li > a { color: #c09853; }
.nav-pills.nav-pills-secondary > li.active > a, .nav-pills.nav-pills-secondary > li.active > a:hover, .nav-pills.nav-pills-secondary > li.active > a:focus { color: #fff; background-color: #c09853; }
.nav-pills.nav-pills-secondary > li.active > a .caret, .nav-pills.nav-pills-secondary > li.active > a:hover .caret, .nav-pills.nav-pills-secondary > li.active > a:focus .caret { border-top-color: #c09853; border-bottom-color: #c09853; }
.nav-pills.nav-inverted > li.active > a:hover { background-color: #428bca; }
.nav-pills.nav-inverted > li > a { color: white; }
.nav-pills.nav-inverted > li > a:hover { opacity: 0.9; filter: alpha(opacity=90); background-color: inherit; }

.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }

.row-eq-height > [class*='col-'] { display: flex; flex-direction: column; }

/* Base Styles and Layout */
/* Just click to select the code */
@font-face { font-family: "webicons"; src: url("/fonts/webicons.eot"); src: url("/fonts/webicons.eot?#iesucksbad") format("embedded-opentype"), url("/fonts/webicons.ttf?r=30") format("truetype"), url("/fonts/webicons.svg#webicons") format("svg"), url("/fonts/webicons.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: "webicons"; src: url("/fonts/kudos.eot"); src: url("/fonts/kudos.eot?#iesucksbad") format("embedded-opentype"), url("/fonts/kudos.ttf?r=26") format("truetype"), url("/fonts/kudos.svg#kudos") format("svg"), url("/fonts/kudos.woff") format("woff"); font-weight: normal; font-style: normal; }

.thumbnail-set .media-object { float: left; margin-left: 7px; }
.thumbnail-set .media-object:first-child { margin-left: 0; }

[class^="icon-"], [class*=" icon-"] { text-decoration: none !important; outline: 0 none !important; cursor: default; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a [class^="icon-"], .btn [class^="icon-"], [class^="icon-"].btn, a [class*=" icon-"], .btn [class*=" icon-"], [class*=" icon-"].btn { cursor: pointer; }
[class^="icon-"].text-muted, [class^="icon-"].icon-muted:before, [class*=" icon-"].text-muted, [class*=" icon-"].icon-muted:before { color: #999999; }
[class^="icon-"].text-disabled, [class^="icon-"].icon-disabled:before, [class*=" icon-"].text-disabled, [class*=" icon-"].icon-disabled:before { color: #eeeeee; }
[class^="icon-"].text-primary, [class^="icon-"].icon-primary:before, [class*=" icon-"].text-primary, [class*=" icon-"].icon-primary:before { color: #428bca; }
[class^="icon-"].text-warning, [class^="icon-"].icon-warning:before, [class*=" icon-"].text-warning, [class*=" icon-"].icon-warning:before { color: #f9a23a; }
[class^="icon-"].text-danger, [class^="icon-"].icon-danger:before, [class*=" icon-"].text-danger, [class*=" icon-"].icon-danger:before { color: #d9534f; }
[class^="icon-"].text-success, [class^="icon-"].icon-success:before, [class*=" icon-"].text-success, [class*=" icon-"].icon-success:before { color: #5cb85c; }
[class^="icon-"].text-info, [class^="icon-"].icon-info:before, [class*=" icon-"].text-info, [class*=" icon-"].icon-info:before { color: #5bc0de; }
[class^="icon-"].text-white, [class^="icon-"].icon-white:before, [class*=" icon-"].text-white, [class*=" icon-"].icon-white:before { color: white; }
[class^="icon-"].media-object, [class*=" icon-"].media-object { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; text-align: center; }
[class^="icon-"].media-object.icon-muted, [class*=" icon-"].media-object.icon-muted { background-color: #ececec; }
[class^="icon-"].media-object.icon-muted:before, [class*=" icon-"].media-object.icon-muted:before { color: #b0b0b0; }
[class^="icon-"].icon-super:before, [class*=" icon-"].icon-super:before { vertical-align: super; }
[class^="icon-"].icon-sub:before, [class*=" icon-"].icon-sub:before { vertical-align: sub; }

a[class^="icon-"], a[class*=" icon-"] { cursor: pointer; }

.text-center > .media-object[class^="icon-"], .text-center > .media-object[class*=" icon-"], .text-left > .media-object[class^="icon-"], .text-left > .media-object[class*=" icon-"], .text-right > .media-object[class^="icon-"], .text-right > .media-object[class*=" icon-"] { display: inline-block; }

abbr[class^="icon-"], abbr[class*=" icon-"] { border: 0 none !important; }

[data-icon]:before { font-family: "webicons" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-xxs:before { font-size: 10px; }

.icon-xs:before { font-size: 14px; }

.icon-sm:before { font-size: 16px; }

.icon-md:before { font-size: 24px; }

.icon-lg:before { font-size: 38px; }

.icon-xl:before { font-size: 54px; }

/** -- Icon classes */
.icon-briefcase:before { content: "b"; }

.icon-comments:before { content: "c"; }

.icon-camera2:before { content: "d"; }

.icon-certificate:before { content: "e"; }

.icon-chart-file:before { content: "f"; }

.icon-check-clipboard:before { content: "g"; }

.icon-address-book:before { content: "h"; }

.icon-network:before { content: "i"; }

.icon-squares-9:before { content: "j"; }

.icon-squares-4:before { content: "k"; }

.icon-hamburger:before { content: "l"; }

.icon-list:before, .icon-category:before { content: "m"; }

.icon-document:before { content: "n"; }

.icon-image-file:before { content: "o"; }

.icon-map-pin:before { content: "p"; }

.icon-rank-star:before { content: "q"; }

.icon-parking-sign:before { content: "r"; }

.icon-download:before { content: "s"; }

.icon-progress-bars:before { content: "t"; }

.icon-flag:before { content: "u"; }

.icon-microphone:before { content: "v"; }

.icon-people:before { content: "w"; }

.icon-tack:before { content: "x"; }

.icon-tags:before { content: "y"; }

.icon-tag:before { content: "z"; }

.icon-forward:before { content: "A"; }

.icon-share:before { content: "B"; }

.icon-attention:before { content: "C"; }

.icon-back-in-time:before { content: "D"; }

.icon-chat:before { content: "E"; }

.icon-graduation-cap:before { content: "F"; }

.icon-vcard:before { content: "G"; }

.icon-users:before, .icon-group:before { content: "H"; }

.icon-paper-clip:before { content: "I"; }

.icon-window:before { content: "J"; }

.icon-publish:before { content: "K"; }

.icon-settings:before { content: "L"; }

.icon-pencil:before { content: "M"; }

.icon-edit:before { content: "N"; }

.icon-video:before { content: "O"; }

.icon-photos:before { content: "P"; }

.icon-share-forward:before { content: "Q"; }

.icon-bell:before { content: "S"; }

.icon-pie-chart:before { content: "T"; }

.icon-rss:before { content: "X"; }

.icon-play:before { content: "Y"; }

.icon-refresh:before { content: "Z"; }

.icon-key:before { content: "1"; }

.icon-star:before { content: "2"; }

.icon-time:before { content: "3"; }

.icon-search:before { content: "4"; }

.icon-date:before, .icon-event:before { content: "5"; }

.icon-trash:before { content: "6"; }

.icon-alert:before { content: "7"; }

.icon-lock:before { content: "8"; }

.icon-unlock:before { content: "9"; }

.icon-ellipsis:before { content: "!"; }

.icon-reload:before { content: "\""; }

.icon-bookmark-file:before { content: "#"; }

.icon-layers:before { content: "$"; }

.icon-document-text:before, .icon-wiki:before, .icon-content:before { content: "%"; }

.icon-link:before { content: "&"; }

.icon-user:before { content: "'"; }

.icon-signal:before { content: "("; }

.icon-expand:before, .cke_button__expand_icon:before { content: ")"; }

.icon-eye:before, .cke_button__anonymous_icon:before { content: "R"; }

.icon-camera:before { content: "*"; }

.icon-movie-play:before { content: "+"; }

.icon-at:before { content: ","; }

.icon-mail:before { content: "0"; }

.icon-phone:before { content: "-"; }

.icon-mobile:before { content: ":"; }

.icon-warning-sign:before { content: "."; }

.icon-facebook:before { content: "<"; }

.icon-linkedin:before { content: "="; }

.icon-twitter:before { content: ">"; }

.icon-gplus:before { content: "?"; }

.icon-arrow-down:before { content: "a"; }

.icon-arrow-left:before { content: "/"; }

.icon-arrow-right:before { content: ";"; }

.icon-arrow-up:before { content: "@"; }

.icon-upload:before { content: "["; }

.icon-check-box:before { content: "_"; }

.icon-check:before { content: "`"; }

.icon-question:before, .cke_button__question_icon:before { content: "U"; }

.icon-cancel-box:before { content: "V"; }

.icon-cancel:before { content: "W"; }

.icon-minus-box:before { content: "]"; }

.icon-minus:before { content: "|"; }

.icon-plus-box:before { content: "^"; }

.icon-plus:before { content: "{"; }

.icon-erase:before { content: "}"; }

.icon-filter:before { content: "~"; }

.icon-news:before { content: "\\"; }

.icon-chart-line:before, .icon-project:before { content: "\e000"; }

.icon-download-inbox:before { content: "\e001"; }

.icon-skyscraper:before, .icon-company:before { content: "\e002"; }

.icon-jira:before { content: "\e003"; }

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

.icon-folder:before { content: "\e005"; }

.icon-folder-locked:before { content: "\e006"; }

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

.icon-braille { cursor: move; }

.icon-braille:before { content: "\e00a"; }

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

.icon-ringbell:before { content: "\e00e"; }

.icon-transfer:before { content: "\e008"; }

.icon-reorder:before { content: "\e009"; }

.icon-rocket:before { content: "\e00c"; }

.icon-bank-court:before { content: "\e010"; }

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

.icon-cannabis-hemp:before { content: "\e011"; }

.icon-timer:before { content: "\e012"; }

.icon-flower:before { content: "\e013"; }

.icon-torch:before { content: "\e014"; }

.icon-compass:before { content: "\e015"; }

.icon-officer-rank:before { content: "\e016"; }

.icon-list-add:before { content: "\e017"; }

.icon-vc:before { content: "\e00b"; }

.icon-sort-alpha:before { content: "\e018"; }

.icon-dollar:before { content: "\e01a"; }

.icon-puzzle:before { content: "\e01b"; }

.icon-megaphone:before { content: "\e01c"; }

.icon-hash:before { content: "\e019"; }

.icon-layers.parent:before { color: #c17100 !important; }

.icon-handshake:before { content: "\e600"; }

.icon-plusone:before { content: url("/images/kudos/kudos-plus-one-bg.png"); }

.icon-spacer { display: inline-block; width: 15px; }

.icon-subscribe:before { content: "X"; }

.media-object.icon-rocket { background-color: #6f8ab3; color: white; }
.media-object.icon-vc { background-color: #587a6f; color: white; }
.media-object.icon-torch { background-color: #e48b7a; color: white; }
.media-object.icon-bank-court { background-color: #8877b0; color: white; }
.media-object.icon-rank-star { background-color: #72cfde; color: white; }
.media-object.icon-at, .media-object.icon-hash { background-color: #f7941d; color: white; }
.media-object.icon-sm { line-height: 24px; height: 24px; width: 24px; }
.media-object.icon-md { line-height: 32px; height: 32px; width: 32px; }
.media-object.icon-lg { line-height: 48px; height: 48px; width: 48px; }
.media-object.icon-xl { line-height: 64px; height: 64px; width: 64px; }

/** Pictos Icons @deprecated */
[data-icon] { /* Sizes */ }
[data-icon]:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; background-color: #eee !important; font-size: 18px !important; color: red !important; content: "." !important; padding: 4px 8px; }
[data-icon]:before { font-size: 16px; font-weight: bold; font-style: normal; line-height: 1px; margin-left: 0; margin-right: 5px; -webkit-font-smoothing: antialiased; }
[data-icon].xsmall:before { font-size: 12px; }
[data-icon].small:before { font-size: 14px; }
[data-icon].medium:before { font-size: 24px; }
[data-icon].large:before { font-size: 32px; }
[data-icon].xlarge:before { font-size: 48px; }
[data-icon].xxlarge:before { font-size: 64px; }

.nav-list:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; background-color: #eee !important; font-size: 18px !important; color: red !important; content: "." !important; padding: 4px 8px; }
.nav-list i:before { color: #999; }
.nav-list i:hover:before { color: #777; }

.accordion-toggle span.icon-arrow-right, .accordion-toggle span.icon-arrow-down, .accordion-toggle span.icon-plus-box, .accordion-toggle span.closed-text { display: none; }
.accordion-toggle span.icon-arrow-left, .accordion-toggle span.icon-arrow-up, .accordion-toggle span.icon-minus-box, .accordion-toggle span.open-text { display: inline-block; }
.accordion-toggle span.icon-arrow-left:before, .accordion-toggle span.icon-arrow-up:before, .accordion-toggle span.icon-minus-box:before, .accordion-toggle span.open-text:before { padding-right: 5px; }
.accordion-toggle.collapsed span.icon-arrow-right, .accordion-toggle.collapsed span.icon-arrow-down, .accordion-toggle.collapsed span.icon-plus-box, .accordion-toggle.collapsed span.closed-text { display: inline-block; }
.accordion-toggle.collapsed span.icon-arrow-right:before, .accordion-toggle.collapsed span.icon-arrow-down:before, .accordion-toggle.collapsed span.icon-plus-box:before, .accordion-toggle.collapsed span.closed-text:before { padding-right: 5px; }
.accordion-toggle.collapsed span.icon-arrow-left, .accordion-toggle.collapsed span.icon-arrow-up, .accordion-toggle.collapsed span.icon-minus-box, .accordion-toggle.collapsed span.open-text { display: none; }

/** Icons @deprecated */
.icon { display: inline-block; }
.icon:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; background-color: #eee !important; font-size: 18px !important; color: red !important; content: "." !important; padding: 4px 8px; }

.user-mentions { z-index: 9999; }
.user-mentions > .dropdown-menu > li > a { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; max-width: 300px; }

.textarea[contenteditable] { min-height: 80px; }

.button-bar { padding: 1em 0; }
.button-bar:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; background-color: #eee !important; font-size: 18px !important; color: red !important; content: "." !important; padding: 4px 8px; }
.button-bar:before, .button-bar:after { content: " "; /* 1 */ display: table; /* 2 */ }
.button-bar:after { clear: both; }

label { cursor: default; }
label.required { display: block; }
label.warning { color: #c09853 !important; }
label.error { color: #b94a48 !important; }
label.valid { display: inline-block; vertical-align: middle; color: #468847 !important; margin-top: 15px; right: -6px; position: absolute; }
label.disabled { color: #999999; }

.validator-required > span:after { content: "*"; color: #b94a48; display: inline-block; padding-left: 3px; }

.form-horizontal .control-label { position: relative; font-weight: normal; color: #777; }
.form-horizontal .control-label > span:after { position: absolute; right: 0; padding-left: 0; }

.validate-muted label.validator-required > span:after { content: ""; }

.validate-mute-icon .valid.icon-check-box, .validate-mute-icon .valid.icon-alert { display: none !important; }

.settings-form { margin-bottom: 3em; }
.settings-form .body { border-bottom-left-radius: 8px; border-top-left-radius: 8px; background-color: #f9f9f9; padding: 2em; }
.settings-form label, .settings-form th { color: #777777; font-weight: bold; padding-right: 30px; white-space: nowrap; }
.settings-form label { display: inline; }
.settings-form th, .settings-form td { padding: 10px 0; }
.settings-form table.notifications th, .settings-form table.notifications td { padding: 3px 10px; }
.settings-form input[type=text], .settings-form input[type=password], .settings-form textarea, .settings-form select { min-width: 260px; }
.settings-form .options-bar { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: whitesmoke; padding: 5px 10px; margin-bottom: 2em; height: auto; overflow: hidden; line-height: 35px; }
.settings-form .button-bar { margin-top: 2em; border-top: 5px solid #f0f0f0; }
.settings-form .sub-template { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 2em; margin: 1em 0; background-color: #f9f9f9; }
.settings-form .closable-box { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 2em; background-color: #f9f9f9; }
.settings-form .section { padding-bottom: 1em; margin-bottom: 1em; }
.settings-form .section .col1 { width: 25%; }
.settings-form .section .col1 h4 { padding: 5px 0; }
.settings-form .section .col2 { width: 75%; }

.readonly-value { padding: 5px 7px; line-height: 20px; border: 1px solid transparent; display: inline-block; }

.form-actions button { min-width: 80px; }

.editable-form .editable { line-height: 20px; }
.editable-form .editable-controls-status, .editable-form .editable-controls-read, .editable-form .editable-controls-edit, .editable-form .editable-edit, .editable-form .editable-save, .editable-form .editable-cancel, .editable-form .editable-status, .editable-form .editable-message { display: inline-block; }
.editable-form .editable-controls-status { vertical-align: top; }
.editable-form .editable-controls input, .editable-form .editable-controls select, .editable-form .editable-controls textarea { width: 260px; }
.editable-form .controls span { height: 20px; line-height: 20px; padding: 4px 6px; }
.editable-form .editable-controls-read { cursor: text; padding: 4px 6px; height: 20px; line-height: 20px; border: 1px solid transparent; width: 260px; }
.editable-form .editable-controls-read:hover { border-color: #e5e5e5; }
.editable-form .editable-short { width: 220px; }
.editable-form .editable-short .editable-controls input, .editable-form .editable-short .editable-controls select, .editable-form .editable-short .editable-controls textarea { width: 150px; }
.editable-form .editable-short .editable-controls-read { width: 150px; }
.editable-form .editable-controls-status { margin-left: 16px; }
.editable-form .editable-message { margin-left: 8px; }
.editable-form .editable-form-status, .editable-form .editable-form-status-animation { display: inline-block; padding-right: 16px; }
.editable-form .editable-form-status-animation { padding-left: 16px; }

.charlimit { margin-bottom: 1em; }
.charlimit input { display: inline; margin-bottom: 0; }
.charlimit textarea { margin-bottom: 0; }
.charlimit .limit { float: left; padding: 10px; background-color: #f0f0f0; }
.charlimit .pull-right { padding: 6px 0; }

.apella-editor { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid #cccccc; min-height: 52px; padding: 6px; resize: none; outline: 0 none; }

.well-sm.required-legend { padding: 3px 6px 3px 20px; margin: 20px 0 0 0; display: inline-block; position: relative; }
.well-sm.required-legend span { color: #b94a48; font-size: 28px; line-height: 10px; position: absolute; top: 14px; left: 6px; }

.input-compact input[type=text], input[type=text].input-compact { height: 24px; padding: 2px 5px; font-size: 12px; }

.input-compact label { font-size: 12px; }

input[type=text].input-digit { text-align: right; }

.form-fields-muted { background-color: #f9f9f9; padding-top: 15px; padding-bottom: 15px; margin-bottom: 15px; }
.form-fields-muted:last-child { margin-bottom: 0; }

.modal-body.form-fields-muted { margin-top: -15px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

.modal-body.form-fields-muted + .modal-footer { margin-top: -15px; border-top-style: none; }

/** -- Buttons */
.btn { outline: 0 none !important; }
.btn.parent { background-color: #c17100; border-color: #965800; }
.btn.parent:hover { background-color: #AB6400; }

.btn-block.text-left, .btn-block.text-right { padding-left: 12px; padding-right: 12px; }

.btn-solid.btn-primary { -webkit-box-shadow: 1px 1px 3px -1px #316897; box-shadow: 1px 1px 3px -1px #316897; color: white; background-color: #428bca; border-color: #357ebd; }
.btn-solid.btn-primary:hover, .btn-solid.btn-primary:focus, .btn-solid.btn-primary:active, .btn-solid.btn-primary.active, .open .btn-solid.btn-primary.dropdown-toggle { background-color: #3276b1; border-color: #2d6ca2; }
.btn-solid.btn-primary:active, .btn-solid.btn-primary.active, .open .btn-solid.btn-primary.dropdown-toggle { background-image: none; }
.btn-solid.btn-warning { -webkit-box-shadow: 1px 1px 3px -1px #ba8039; box-shadow: 1px 1px 3px -1px #ba8039; color: white; background-color: #f9ab4d; border-color: #f9a43e; font-weight: bold; }
.btn-solid.btn-warning:hover, .btn-solid.btn-warning:focus, .btn-solid.btn-warning:active, .btn-solid.btn-warning.active, .open .btn-solid.btn-warning.dropdown-toggle { background-color: #f8a239; border-color: #f89d2f; }
.btn-solid.btn-warning:active, .btn-solid.btn-warning.active, .open .btn-solid.btn-warning.dropdown-toggle { background-image: none; background-color: #f89826; }

.btn-subtle { -webkit-box-shadow: none !important; box-shadow: none !important; color: #666666; background-color: #e5e5e5; border-color: transparent !important; }
.btn-subtle:hover, .btn-subtle:focus, .btn-subtle:active, .btn-subtle.active, .open .btn-subtle.dropdown-toggle { color: #474747; background-color: #e1e1e1; }
.btn-subtle:hover .caret, .btn-subtle:focus .caret, .btn-subtle:active .caret, .btn-subtle.active .caret, .open .btn-subtle.dropdown-toggle .caret { border-top-color: #474747; }
.btn-subtle.btn + .btn-subtle.dropdown-toggle { border-left-color: #d9d9d9 !important; }
.btn-subtle:active, .btn-subtle.active, .open .btn-subtle.dropdown-toggle { background-image: none; background-color: #d9d9d9; }
.btn-subtle .caret { border-top-color: #666666; }

.btn-subtle-glow { -webkit-box-shadow: 0 0 5px 0px white inset !important; box-shadow: 0 0 5px 0px white inset !important; border-color: #ccc !important; }

.btn-icon { -webkit-box-shadow: none !important; box-shadow: none !important; background-color: transparent; border-color: transparent !important; }
.btn-icon:hover, .btn-icon:focus, .btn-icon:active, .btn-icon.active, .open .btn-icon.dropdown-toggle { color: #474747; background-color: #e1e1e1; }
.btn-icon:hover .caret, .btn-icon:focus .caret, .btn-icon:active .caret, .btn-icon.active .caret, .open .btn-icon.dropdown-toggle .caret { border-top-color: #474747; }
.btn-icon.btn + .btn-icon.dropdown-toggle { border-left-color: #d9d9d9 !important; }
.btn-icon:active, .btn-icon.active, .open .btn-icon.dropdown-toggle { background-image: none; background-color: #d9d9d9; }
.btn-icon .caret { border-top-color: #666666; }

.btn-link .caret { border-top-color: #666666; }

.btn.icon-md:before { font-size: 18px !important; }

.dropdown-scroll { max-height: 400px; overflow: auto; }

.cn-subscribe:after { content: 'Subscribe'; }
.cn-subscribe.active:after { content: 'Unsubscribe'; }
.cn-subscribe.no-text:after { content: ''; }
.cn-subscribe.no-text.active:after { content: ''; }
.cn-subscribe.no-text.inactive:before { color: #cccccc; }
.cn-subscribe.no-text.inactive:before { opacity: 0.6; filter: alpha(opacity=60); }
.cn-subscribe.no-text.inactive:hover:before { opacity: 0.1; filter: alpha(opacity=10); }

.btn-rounded { -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border-width: 0; padding-left: 10px; padding-right: 10px; }

.btn-grid .btn { margin: 0 1px 1px 1px !important; float: left; }
.btn-grid .btn-lg { font-size: 14px; line-height: 23px; }

.navbar { border: 0 none; }

.nav-pills + .nav-pills { margin-top: 2px; }

.module-action { -webkit-transition: margin 0.2s ease-in-out; transition: margin 0.2s ease-in-out; margin-top: 2px; display: none; }

#topnav hr { margin: 0; border-color: #333; }
#topnav .container { margin: 0; max-width: 100% !important; }
#topnav .navbar-fixed-top { margin-bottom: 0; }
#topnav .navbar-nav.pull-right { width: auto; }
#topnav.navbar { background-color: #445b77; margin-bottom: 0; min-height: 42px; padding: 5px 7.5px 0; }
#topnav .navbar-nav > .dropdown > a .caret { border-bottom-color: #c3daec; border-top-color: #c3daec; }
#topnav .navbar-nav > .dropdown.open > a { background-color: #36485f; color: white; }
#topnav .navbar-nav > .dropdown.open > a .caret { border-bottom-color: white; border-top-color: white; }
#topnav .navbar-nav > li > a { color: #c3daec; font-weight: normal; padding: 6px 10px; }
#topnav .navbar-nav > li > a:hover { color: #deeaf4; }
#topnav .navbar-nav > li > a:hover .caret { border-bottom-color: #deeaf4; border-top-color: #deeaf4; }
#topnav .navbar-nav .active > a { color: white !important; background-color: transparent; }
#topnav .navbar-nav .dropdown-menu > .active > a, #topnav .navbar-nav .dropdown-menu > .active > a:hover, #topnav .navbar-nav .dropdown-menu > .active > a:focus { color: white; background-color: #428bca; }
#topnav .navbar-brand { padding: 5px; }
#topnav .navbar-search { position: absolute; top: 0; left: 0; right: 0; padding: 4px 5px; background-color: #e5e5e5; border-bottom: 1px solid #cccccc; z-index: 1000; margin-left: 0; margin-right: 0; }
@media (min-width: 920px) { #topnav .visible-collapsed { display: none; }
  #topnav .navbar-brand { margin-left: 5px; margin-right: 5px; } }

.navbar-default { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #e5e5e5)); background-image: -webkit-linear-gradient(#f0f0f0, #e5e5e5); background-image: -moz-linear-gradient(#f0f0f0, #e5e5e5); background-image: -o-linear-gradient(#f0f0f0, #e5e5e5); background-image: linear-gradient(#f0f0f0, #e5e5e5); border-bottom: 2px solid #c0c0c0; margin-bottom: 0; min-height: 2px; }
@media (min-width: 920px) { .navbar-default { padding: 10px 0 8px; } }
.navbar-default .navbar-brand { display: none; color: #333333; padding: 10px 7.5px; width: 125px; }
@media (min-width: 1092px) { .navbar-default .navbar-brand { display: block; } }
.navbar-default .btn-toolbar { padding-top: 2px; }
.navbar-default .navbar-header .navbar-form { display: none; border: 0 none; margin: 0; padding: 4px 15px 0; }
.navbar-default .navbar-header .navbar-form .btn { margin-left: -1px !important; float: right; }
@media (max-width: 920px) { .navbar-default .navbar-header .navbar-form { display: block; } }
.navbar-default .navbar-right { padding-left: 0; }
.navbar-default .typeahead-container { min-width: 280px; }
.navbar-default .btn-toolbar.navbar-form { padding-left: 0; padding-right: 0; }
.navbar-default .img-thumbnail { margin-left: 8px; opacity: 0.9; filter: alpha(opacity=90); padding: 0; }
.navbar-default .img-thumbnail:hover { opacity: 1; filter: alpha(opacity=100); }
.navbar-default .btn-default { padding-left: 8px; padding-right: 8px; background-color: transparent; color: #777; }
.navbar-default .btn-default:hover, .navbar-default .btn-default:focus, .navbar-default .btn-default:active, .navbar-default .btn-default.active, .open .navbar-default .btn-default.dropdown-toggle { color: #555; background-color: #e5e5e5; }
.navbar-default .navbar-nav > li { padding-top: 8px; padding-bottom: 8px; }
.navbar-default .navbar-nav > li > a { padding-top: 2px; padding-bottom: 2px; }
.navbar-default .navbar-nav > li > label { font-size: 18px; margin-bottom: 0; color: #858585; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { -webkit-border-radius: 200px; -moz-border-radius: 200px; -ms-border-radius: 200px; -o-border-radius: 200px; border-radius: 200px; color: white; background-color: #428bca; }
.navbar-default .navbar-nav > .active > a .caret, .navbar-default .navbar-nav > .active > a:hover .caret, .navbar-default .navbar-nav > .active > a:focus .caret { border-top-color: white; }
.navbar-default .btn .badge { padding: 2px 5px; position: absolute; top: -5px; right: -5px; }
.navbar-default [class^="icon-"]:before { font-size: 17px; }

/** Secondar module nav */
.navbar-secondary { background-color: #fff; border: 0 none; margin-bottom: 0; margin-top: 10px; padding-bottom: 10px; }
.navbar-secondary.affix { -webkit-box-shadow: none; box-shadow: none; top: 0; width: 100%; z-index: 1000; }
.navbar-secondary.affix + div { margin-top: 70px; }
.navbar-secondary .navbar-brand { padding-top: 10px; padding-bottom: 10px; font-weight: bold; font-size: 16px; color: #333333 !important; }
.navbar-secondary .navbar-expand { position: absolute; z-index: 1; margin: 9px 20px 0; right: 0; }
.navbar-secondary .navbar-header { display: none; }
.navbar-secondary .navbar-collapse { border-top: 0 none; }
.navbar-secondary .navbar-nav > .dropdown > a:hover .caret { border-top-color: #333333; border-bottom-color: #333333; }
.navbar-secondary .navbar-nav > .open > a, .navbar-secondary .navbar-nav > .open > a:hover, .navbar-secondary .navbar-nav > .open > a:focus { background-color: lightgrey; color: #111111; }
.navbar-secondary .navbar-nav > .open > a .caret, .navbar-secondary .navbar-nav > .open > a:hover .caret, .navbar-secondary .navbar-nav > .open > a:focus .caret { border-top-color: #111111; border-bottom-color: #111111; }
.navbar-secondary .navbar-nav > li > a { -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; -webkit-border-radius: 200px; -moz-border-radius: 200px; -ms-border-radius: 200px; -o-border-radius: 200px; border-radius: 200px; padding-top: 5px; padding-bottom: 5px; color: #555; background-color: #eee; margin: 0 5px 5px; }
.navbar-secondary .navbar-nav > li > a:active, .navbar-secondary .navbar-nav > li > a:focus { color: #555; background-color: #eee; }
.navbar-secondary .navbar-nav > li > a:hover { color: #333333; background-color: #e0e0e0; }
.navbar-secondary .navbar-nav > .active > a, .navbar-secondary .navbar-nav > .active > a:hover, .navbar-secondary .navbar-nav > .active > a:active, .navbar-secondary .navbar-nav > .active > a:focus { color: #fff; background-color: #428bca; font-weight: bold; }
.navbar-secondary .navbar-nav > .active > a .caret, .navbar-secondary .navbar-nav > .active > a:hover .caret, .navbar-secondary .navbar-nav > .active > a:active .caret, .navbar-secondary .navbar-nav > .active > a:focus .caret { border-top-color: #333333; border-bottom-color: #333333; }
@media (max-width: 920px) { .navbar-secondary .navbar-nav { margin-top: 0; margin-bottom: 0; }
  .navbar-secondary .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; }
  .navbar-secondary .navbar-nav .open .dropdown-menu > li > a, .navbar-secondary .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-secondary .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
  .navbar-secondary .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-secondary .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
  .navbar-secondary .navbar-header { display: block; } }
.navbar-secondary .navbar-form .btn-group { margin-top: 2px; }
.navbar-secondary .navbar-form .btn-default { -webkit-box-shadow: 3px 3px 5px -5px #aaaaaa; box-shadow: 3px 3px 5px -5px #aaaaaa; -webkit-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out; color: #437da2; background-color: #f2f2f2; border-color: #cccccc; }
.navbar-secondary .navbar-form .btn-default:hover, .navbar-secondary .navbar-form .btn-default:focus, .navbar-secondary .navbar-form .btn-default:active, .navbar-secondary .navbar-form .btn-default.active, .open .navbar-secondary .navbar-form .btn-default.dropdown-toggle { background-color: white; color: #437da2; border-color: #bfbfbf; }

.nav-entity { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; height: 41px; background-color: #eee; }
.nav-entity > li { -webkit-transition-property: color, border-color; transition-property: color, border-color; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; border-top: 2px solid transparent; }
.nav-entity > li:hover { border-top-color: #d1d1d1 !important; }
.nav-entity > li:first-child { -webkit-transition: margin-left 0.2s ease-in-out; transition: margin-left 0.2s ease-in-out; }
@media (min-width: 1092px) { .nav-entity > li:first-child { margin-left: 117.5px; } }
.nav-entity > li + li { margin-left: 0; }
.nav-entity > li > a { background-color: transparent !important; font-size: 14px; padding: 10px 15px; color: #666666; }
.nav-entity > li > a:hover { color: #333333; }
.nav-entity > li.active { border-top-color: #428bca !important; }
.nav-entity > li.active > a { font-weight: bold; background-color: #fafafa !important; }
.nav-entity > li.active > a, .nav-entity > li.active > a:hover, .nav-entity > li.active > a:active, .nav-entity > li.active > a:focus { color: #333333; }

.nav-entity-brand { -webkit-transition: margin-left 0.2s ease-in; transition: margin-left 0.2s ease-in; position: absolute; margin-left: -100px; padding-left: 10px; height: 41px; line-height: 41px; float: left; z-index: 1; }
.nav-entity-brand .dropdown { margin-right: 12px; margin-left: 2px; }
.nav-entity-brand .dropdown .dropdown-toggle { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; color: #999999; }
.nav-entity-brand .dropdown .dropdown-toggle:hover { color: #727272; }
.nav-entity-brand .dropdown.open .dropdown-toggle { text-shadow: 1px 1px #eee; color: #0072bc; }
.nav-entity-brand .dropdown .dropdown-menu { margin-left: -10px; }
.nav-entity-brand .img-responsive { display: inline-block; height: 28px; width: 28px; margin-right: 10px; }

.nav-entity-affix { margin-top: -30px; margin-bottom: 30px; top: 30px; width: 100%; z-index: 1000; }
.nav-entity-affix:before, .nav-entity-affix:after { content: " "; /* 1 */ display: table; /* 2 */ }
.nav-entity-affix:after { clear: both; }

@media (min-height: 641px) { .nav-entity-brand.in { margin-left: 0; -webkit-box-shadow: 5px 0 8px -2px #cccccc; box-shadow: 5px 0 8px -2px #cccccc; }
  .nav-entity-affix.affix { top: 0; left: 0; width: 100%; z-index: 1000; margin-top: 0 !important; background-color: white; -webkit-box-shadow: 0 5px 5px 0 #dddddd; box-shadow: 0 5px 5px 0 #dddddd; }
  .nav-entity-affix.affix + div { margin-top: 70px; }
  .nav-entity-affix.affix + div.container-static { margin-top: 40px; }
  .nav-entity-affix.affix .nav-entity, .nav-entity-affix.affix .nav-entity-brand { background-color: white; } }
.navbar-toggle { margin-right: 5px; padding-top: 5px; padding-bottom: 5px; }
.navbar-toggle.icon-search { cursor: pointer; font-size: 19px; color: white; padding: 0; margin-top: 1px; }

.navbar-inverse .navbar-toggle { border-color: transparent; }
.navbar-inverse .navbar-toggle:hover { background-color: transparent; }

.navbar-scroll { -webkit-transition: padding-left 0.2s east-in-out; transition: padding-left 0.2s east-in-out; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; }
.navbar-scroll.nav, .navbar-scroll > .nav { white-space: nowrap; margin: 0; }
.navbar-scroll.nav li, .navbar-scroll > .nav li { float: none; display: inline-block; }

.navbar-text { margin-left: 0; }

@media (max-width: 1091px) { .nav-entity-brand.in + .navbar-scroll { margin-left: 80px; }
  .nav-entity-brand.in + .navbar-scroll li:first-child { margin-left: 0; } }

/** Disable all affixed content if small screen */
@media (max-height: 641px) { .affix { position: static !important; }
  .affix + div { margin-top: 0 !important; } }
@media (min-width: 992px) { /** Module hover effect for links and icons */ }
@media (min-width: 992px) and (min-width: 768px) { .focus-pop a { color: #000000; -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
  .focus-pop .focus-show { opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; }
  .focus-pop .focus-show.on { opacity: 1; filter: alpha(opacity=100); }
  .focus-pop .fade { opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; }
  .focus-pop .score { color: #777777; }
  .focus-pop:hover a { color: #0072bc; }
  .focus-pop:hover a:hover { color: #2a6496; }
  .focus-pop:hover a:active { color: #d21b1b; }
  .focus-pop:hover .focus-show { opacity: 1; filter: alpha(opacity=100); }
  .focus-pop:hover .fade { opacity: 1; filter: alpha(opacity=100); }
  .focus-pop:hover .score { color: #d21b1b; } }
/* Base Module Styles */
body.overlay-open { overflow: hidden; position: fixed; top: 0; left: 0; right: 0; bottom: 0; }
body.overlay-open #topnav { z-index: 1000; }
body.overlay-open .embed { visibility: hidden; }

body.overlay-open.overlay-expanding { overflow: auto; }
body.overlay-open.overlay-expanding .overlay-header .progress { display: none; }
body.overlay-open.overlay-expanding .overlay-footer { display: none; }
body.overlay-open.overlay-expanding .fade { opacity: 0; }

.overlay-open.sidebar #tb-sidebar-container, .overlay-expanding.sidebar #tb-sidebar-container { display: none; }

.overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1030; text-align: left; background: #e0e0e0; background: rgba(245, 245, 245, 0.95); /** These calendar event classes need genericized */ }
.overlay .breadcrumb { background-color: transparent; margin-bottom: 10px; padding: 5px; }
.overlay hr { border-color: #ccc; margin: 10px 0; }
.overlay .section { padding: 0 15px; margin: 20px 0; position: relative; }
.overlay .section .entity-body label { font-weight: normal; }
.overlay .section .control-icon { color: #999; margin-top: 4px; }
.overlay .section .control-icon:before { font-size: 20px; }
.overlay .section.main { padding-right: 0; position: relative; z-index: 1; }
.overlay .section.shifted { padding-left: 50px; }
.overlay .section .shifted { margin-left: 30px; }
.overlay .section .unshifted { margin-left: -30px; position: absolute; }
.overlay .section input.unshifted { margin-left: -20px; }
.overlay .section input.vertically-padded { margin-bottom: 5px; }
.overlay .section.bordered { border-bottom: 1px solid #cdcdcd; }
.overlay .section.bordered.top { border-bottom: none; border-top: 1px solid #cdcdcd; }
.overlay .section-shadow { opacity: 0.5; filter: alpha(opacity=50); -webkit-box-shadow: 0 0 100px 50px #d0d0d0 inset; box-shadow: 0 0 100px 50px #d0d0d0 inset; z-index: 1500; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 5000px; background-color: #fff; }
.overlay .section-shadow > div { margin: 200px auto 0; width: 80%; font-size: 24px; color: #000; }
.overlay .section-shadow + div *, .overlay .section-shadow + div *:before, .overlay .section-shadow + div *:after { color: #999 !important; }
.overlay .control-label { display: block; font-weight: bold; cursor: default; }
.overlay .hide { display: none !important; }
.overlay .gutter-left { padding-left: 2.12766%; }
.overlay .gutter-right { padding-right: 2.12766%; }
.overlay .img-responsive img, .overlay img.img-responsive { max-width: 100%; }
.overlay.expand { -webkit-transition: left 0.6s ease, right 0.6s ease, top 0.6s ease, bottom 0.6s ease; transition: left 0.6s ease, right 0.6s ease, top 0.6s ease, bottom 0.6s ease; }
.overlay .event-details-modal .details-area { background-color: white; margin-left: -3px; }
.overlay .event-details-modal .details-area .timezone { margin-top: 10px; }
.overlay .event-details-modal .details-area .timezone select { width: 100%; }
.overlay .event-details-modal .details-area .set-timezone { font-size: 12px; margin: 5px; }
.overlay .recurrence-days, .overlay .recurrence-end { margin-top: 10px; }
.overlay .recurrence-days .weekday { display: inline-block; margin-right: 10px; }
.overlay .edit-series a { width: 50%; padding-left: 0; padding-right: 0; }
.overlay .checkbox-list .nested-calendars li { border-top: 1px dashed #777777 !important; }
.overlay .checkbox-list .nested-calendars label { font-weight: normal; }
.overlay .calendar-picker label { font-weight: normal; }

.overlay-menu { background: #e5e5e5; list-style: none; margin: 0; z-index: 2; overflow: auto; padding: 0; }
.overlay-menu > li { border-bottom: 1px solid #d7d7d7; padding-left: 20px; }
.overlay-menu > li:hover { background-color: #eaeaea; }
.overlay-menu > li > a { color: #333333; font-size: 16px; display: inline-block; width: 100%; padding: 15px 0px; }
.overlay-menu > li > ul { padding: 0; }
.overlay-menu > li.active { background-color: #d7d7d7; position: relative; }

.scrollable-section { position: relative; width: 100%; }
.scrollable-section .scrollable-area { position: absolute; width: 100%; top: 0; bottom: 0; overflow: auto; overflow-y: scroll; }

.overlay-scrollable { position: absolute; top: 0; bottom: 0; right: 15px; left: 15px; overflow: auto; -webkit-overflow-scrolling: touch; }

.overlay-row-container { padding-right: 15px; }

.overlay-border { position: absolute; top: 58px; bottom: 14px; width: 10px; margin-left: 11px !important; border-left: 1px solid #cdcdcd; }
.overlay-border.col-md-offset-9 { left: 75%; }
.overlay-border.col-md-offset-8 { left: 66.6667%; }
.overlay-border.col-md-offset-7 { left: 58.3333%; }
.overlay-border.col-md-offset-6 { left: 50%; }
.overlay-border.col-md-offset-3 { left: 25%; }

.overlay-header { position: relative; background-color: #f0f0f0; border-bottom: 1px solid #cccccc; padding: 15px 20px; height: 58px; }
.overlay-header .logo { position: absolute; right: 0; top: 10px; }
.overlay-header h3 { font-size: 20px; margin: 3px; }

.overlay-footer { position: absolute; bottom: 0; left: 0; right: 0; background-color: #333; color: #f5f5f5; border-top: 1px solid #cccccc; height: 60px; padding: 10px 20px 0; width: 100%; z-index: 2000; }
.overlay-footer .btn-link, .overlay-footer .btn-link:hover { color: white; }

.overlay .cke_toolbar_break { display: none; }
.overlay .fade-editor { background-color: white; border: 1px solid #B6B6B6; padding: 8px; }
.overlay .cke_documenttypes .cke_combo_text { min-width: 95px; white-space: nowrap; }
.overlay .cke_documenttype_label { padding: 5px 10px; margin-left: 40px; background: darkgreen; color: #f9f9f9; display: inline-block; font-size: 14px; line-height: 14px; }
.overlay .cke_documenttype_label.type_none { background: darkred; }
.overlay .cke_documenttype_label.type_init { background: #777777; }
.overlay .cke_documenttype_label span { color: white; font-weight: bold; }

.overlay .gallery form { min-height: 300px; }
.overlay .gallery .upload-gallery { min-height: 400px; padding: 0; margin: 0; }
.overlay .gallery .upload-gallery .drop-zone { margin: 0; }
.overlay .gallery .drop-message h3 { color: #fff; }
.overlay .gallery .file { height: 220px; min-width: 220px; position: relative; }
.overlay .gallery .file:hover > .toolbar, .overlay .gallery .file.editing > .toolbar { z-index: 2; display: block; }
.overlay .gallery .file.added, .overlay .gallery .file.uploading, .overlay .gallery .file.encoding { width: 220px; }
.overlay .gallery .view { line-height: 200px; margin: 0px auto; }
.overlay .gallery .view img { max-height: 200px; border-radius: 1px; }
.overlay .gallery .view .progress { margin-top: -30px; }
.overlay .gallery .edit { position: absolute; top: 10px; left: 50%; width: 220px; margin-left: -110px; color: #fff; }
.overlay .gallery .editing [data-edit] { display: none; }
.overlay .gallery .viewing [data-view] { display: none; }
.overlay .gallery .encoding-message { padding-left: 20px; line-height: 1.1; }

.overlay .gallery.files .upload-gallery .file { line-height: 120%; text-align: left; width: 340px; height: 180px; }
.overlay .gallery.files .upload-gallery .file.saving .loader { display: block !important; }
.overlay .gallery.files .upload-gallery .file .preview img { width: 120px; height: 120px; margin-right: 10px; }
.overlay .gallery.files .upload-gallery .details-form { margin-left: 10px; overflow: hidden; }
.overlay .gallery.files .upload-gallery .progress-uploading { margin: 10px 0px 0px 0px; }

.overlay .issue .icon-star { cursor: pointer; }
.overlay .issue .icon-star.selected { color: #5F88CE; }

.overlay .video .file .video-player { position: relative; margin-bottom: 10px; }
.overlay .video .video-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; }
.overlay .video .video-overlay h3 { position: absolute; left: 50%; top: 45%; width: 200px; margin-left: -100px; color: #fff; text-align: center; text-transform: uppercase; }
.overlay .video .overlay-video-player { margin-bottom: 10px; }

.overlay .section-form .popover-title { display: none; }
.overlay .section-form .alert-error, .overlay .section-form .alert-success { border: none; padding: 15px; color: #fff; }
.overlay .section-form .alert-error h3, .overlay .section-form .alert-success h3 { color: #fff; margin: 0px 0px 8px; }
.overlay .section-form .alert-error { background-color: #d21b1b; }
.overlay .section-form .alert-success { background-color: #5ec11d; }
.overlay .section-form .alert-info h3 { color: inherit; }
.overlay .section-form .overlay-menu .success { color: #468847; }
.overlay .section-form .overlay-menu .error { color: #b94a48; }
.overlay .section-form .well.error { border: 3px solid #b94a48; }
.overlay .section-form .form-group.error .readonly-value, .overlay .section-form .well.error > .readonly-value { color: #b94a48; }
.overlay .section-form .overlay-menu > li.pcsb > a, .overlay .section-form .overlay-menu > li.parent > a { padding-bottom: 5px; }
.overlay .section-form .overlay-menu > li.pcsb ul, .overlay .section-form .overlay-menu > li.parent ul { list-style: none; margin-left: 15px; margin-bottom: 10px; }
.overlay .section-form .overlay-menu > li.pcsb ul > li, .overlay .section-form .overlay-menu > li.parent ul > li { margin: 5px 0px; }
.overlay .section-form .overlay-menu > li.pcsb ul > li a, .overlay .section-form .overlay-menu > li.parent ul > li a { color: #777777; display: inline-block; padding: 3px 10px; }
.overlay .section-form .overlay-menu > li.pcsb ul > li.active a, .overlay .section-form .overlay-menu > li.parent ul > li.active a { color: #333333; background-color: #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.overlay-status-bar { position: relative; top: 0; width: 100%; }
.overlay-status-bar:before, .overlay-status-bar:after { content: " "; /* 1 */ display: table; /* 2 */ }
.overlay-status-bar:after { clear: both; }

.overlay-status-item { background-color: #555; color: white; padding: 2px 10px; line-height: 30px; min-height: 30px; }

.overlay-status-item-primary { background-color: #428bca; }

.overlay-status-item-warning { background-color: #e59535; }

@media (max-width: 980px) { .overlay-menu { background: #f0f0f0; padding: 5px 5px 0; overflow: visible; }
  .overlay-menu > li { position: inherit; background-color: #777777; display: inline-block; border-bottom: 0px none; padding-left: 7px; padding-right: 7px; margin-right: 3px; }
  .overlay-menu > li > a { color: #dddddd; font-size: 16px; display: inline-block; width: 100%; padding: 7px 0; }
  .overlay-menu > li:hover { background-color: #cccccc; }
  .overlay-menu > li.active { position: inherit; }
  .overlay-menu > li.active > a { color: #333333; }
  .overlay-scrollable { top: 138px; }
  .overlay-header { border-bottom: 0px none; }
  .overlay-mobile-navigation { height: 75px; }
  .overlay .section-form .well { border: 0 none; background-color: transparent; padding: 0; box-shadow: none; }
  .overlay .section-form .overlay-menu > li.parent .caret { border-bottom-color: #777777; border-top-color: #777777; }
  .overlay .section-form .overlay-menu > li.parent > ul { display: none; list-style: none; margin-left: 15px; margin-bottom: 10px; }
  .overlay .section-form .overlay-menu > li.parent > ul.nav { display: none !important; }
  .overlay .section-form .overlay-menu > li.parent > ul.dropdown-menu { display: none; }
  .overlay .section-form .overlay-menu > li.parent > ul > li { margin: 5px 0px; display: inline-block; }
  .overlay .section-form .overlay-menu > li.parent > ul > li a { color: #777777; display: inline-block; padding: 3px 10px; margin-left: 4px; background-color: transparent; }
  .overlay .section-form .overlay-menu > li.parent > ul > li.active a, .overlay .section-form .overlay-menu > li.parent > ul > li.dropdown > a { color: #333333; background: #cccccc none; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
  .overlay .section-form .overlay-menu > li.parent > ul > li.dropdown li a { color: #333333; background: white none; }
  .overlay .section-form .overlay-menu > li.parent > ul > li.dropdown li.active a { color: #333333; background: #cccccc none; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
  .overlay .section-form .overlay-menu > li.parent.active > ul { position: absolute; left: 0; top: 98px; margin-left: 0; display: block; }
  .overlay .section-form .overlay-menu > li.parent.active > ul.nav { display: table !important; } }
@media (max-width: 600px) { .overlay-scrollable { top: 127px; }
  .overlay-header { height: 16px; }
  .overlay-header .logo { text-align: right; top: 15px; }
  .overlay-header .logo img { width: 50%; height: auto; }
  .overlay-header h3 { font-size: 14px; }
  .overlay .section-form .overlay-menu > li.parent.active > ul { top: 88px; } }
@media (max-height: 360px) { .hidden-super-small { display: none !important; }
  .overlay-scrollable { top: 0; bottom: 0; } }
.datepicker { z-index: 1070 !important; }

.caption-overlay-container { position: relative; text-align: center; }
.caption-overlay-container .caption-overlay-text { position: absolute; bottom: 0px; left: 0px; width: 100%; background: #0B5DAF; opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */ }
.caption-overlay-container .caption-overlay-text > p { font-size: 9px; color: white; margin: 0px; line-height: 1.2; }

.dropdown.checkbox-list { text-align: left; background-color: #666666; color: #e6e6e6; padding: 3px 3px 3px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.dropdown.checkbox-list .caret { border-top-color: #e6e6e6; }
.dropdown.checkbox-list.open .caret { border-bottom-color: #e6e6e6; }
.dropdown.checkbox-list > a { display: block; width: 100%; color: #e6e6e6; cursor: pointer; }
.dropdown.checkbox-list > a .caret { margin-right: 5px; margin-top: 8px; }
.dropdown.checkbox-list li > label { color: #e6e6e6; padding: 3px 20px 3px 10px; }
.dropdown.checkbox-list .trigger-open { display: inline; }
.dropdown.checkbox-list .trigger-close { display: none; }
.dropdown.checkbox-list.open { -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; -ms-border-radius: 4px 4px 0px 0px; -o-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8); border: 1px solid #aaaaaa; }
.dropdown.checkbox-list.open .trigger-open { display: none; }
.dropdown.checkbox-list.open .trigger-close { display: inline; }
.dropdown.checkbox-list.open .enum { visibility: hidden; }
.dropdown.checkbox-list.open .caret { border-top: 0; border-bottom: 4px solid #e6e6e6; content: ""; }
.dropdown.checkbox-list.open .dropdown-menu { -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; -ms-border-radius: 0px 0px 4px 4px; -o-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.8); width: 100%; margin: 0 0 0 -1px; padding-top: 0; padding-bottom: 0; border-top: 0 none; border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa; background: inherit; }
.dropdown.checkbox-list.open .dropdown-menu li { margin: 0; border-top: 1px solid #aaaaaa; position: relative; }
.dropdown.checkbox-list.open .dropdown-menu li .legend { position: absolute; right: 5px; top: 7px; }

.entity-list { list-style: none; text-align: left; margin-left: 0px; margin-right: 0px; padding: 0; }
.entity-list > li { padding: 3px 3px 3px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-color: #E5E5E5; margin-top: 5px; }
.entity-list > li.error { opacity: 0.5; filter: alpha(opacity=50); }
.entity-list > li > .entity-icon { float: left; margin-right: 5px; border: 0 none; }
.entity-list .entity-body { overflow: hidden; }
.entity-list .entity-actions { float: right; margin-left: 5px; color: #BFBFBF; }
.entity-list .entity-actions .progress { min-width: 30px; height: 5px; }
.entity-list .remove { cursor: pointer; display: inline-block; }
.entity-list .remove:hover { color: #d21b1b; }
.entity-list .settings { cursor: pointer; display: inline-block; }
.entity-list .settings:hover { color: #8c8c8c; }
.entity-list .hide { display: none !important; }

/** Entity selector */
.entity-browser .main { border-left: 1px solid #f0f0f0; }
.entity-browser .main .buttons { height: 49px; line-height: 50px; padding: 0; border-top: 1px solid #dddddd; }
.entity-browser .modal-body { overflow: hidden; }
.entity-browser .modal-body .groups { max-height: 400px; overflow-y: auto; }
.entity-browser .selector-container { position: relative; height: 370px; margin-bottom: 10px; padding: 0 10px; overflow: auto; }
.entity-browser .selector-container .loading { position: absolute; background: url(/images/loaders/p-loading.gif) no-repeat scroll center center rgba(255, 255, 255, 0.8); width: 100%; height: 100%; z-index: 3000; }
.entity-browser .selector-container .c-pc { height: auto; overflow: hidden; padding: 1em 20px; border-bottom: 1px solid #f0f0f0; }
.entity-browser .selector-container .c-pc:hover { background-color: #f9f9f9; }
.entity-browser .selector-container .c-pc .body { float: left; width: 80%; padding: 0; }
.entity-browser .selector-container .c-pc .actions { float: right; height: 25px; line-height: 25px; color: #777777; margin-top: 15px; }

@media screen and (min-width: 768px) { .entity-browser .modal-dialog { width: 800px; } }
/** Ajax-table component */
.ajax-table-container { position: relative; /** @deprecated Currently working towards a standard way to manage icon states */ }
.ajax-table-container .table th, .ajax-table-container .table td { line-height: normal; }
.ajax-table-container .table th .text-ellipsis, .ajax-table-container .table td .text-ellipsis { margin-right: -16px; }
.ajax-table-container .duplicate-row { visibility: hidden; }
.ajax-table-container.loading { visibility: hidden; }
.ajax-table-container [data-row-prototype] { visibility: hidden; }
.ajax-table-container .ajax-table-canvas { position: relative; margin-left: -10px; margin-right: -10px; }
.ajax-table-container .head-wrapper { overflow: hidden; }
.ajax-table-container .head-wrapper-inner { width: 20000px; }
.ajax-table-container .body-wrapper { position: relative; overflow: auto; height: 500px; }
.ajax-table-container .fixed-columns { position: absolute; left: 0; width: 340px; z-index: 2; }
.ajax-table-container .fixed-columns .head-wrapper { -webkit-box-shadow: 2px 2px 5px 0 #dddddd; box-shadow: 2px 2px 5px 0 #dddddd; }
.ajax-table-container .fixed-columns .body-wrapper { overflow: hidden; -webkit-box-shadow: 2px 0 5px 0 #dddddd; box-shadow: 2px 0 5px 0 #dddddd; }
.ajax-table-container .content-columns { position: absolute; left: 340px; right: 0; }
.ajax-table-container .toolbar { padding: 10px; background-color: #555; border-bottom: 4px solid #ccc; color: white; }
.ajax-table-container .toolbar:before, .ajax-table-container .toolbar:after { content: " "; /* 1 */ display: table; /* 2 */ }
.ajax-table-container .toolbar:after { clear: both; }
.ajax-table-container .toolbar .animate-loading { background-color: transparent; color: #ccc; }
.ajax-table-container .toolbar .btn-default { color: white; background-color: #777777; border-color: #666666; }
.ajax-table-container .toolbar .btn-default:focus, .ajax-table-container .toolbar .btn-default.focus { color: white; background-color: #5e5e5e; border-color: #262626; }
.ajax-table-container .toolbar .btn-default:hover { color: white; background-color: #5e5e5e; border-color: #474747; }
.ajax-table-container .toolbar .btn-default:active, .ajax-table-container .toolbar .btn-default.active, .open > .ajax-table-container .toolbar .btn-default.dropdown-toggle { color: white; background-color: #5e5e5e; border-color: #474747; }
.ajax-table-container .toolbar .btn-default:active:hover, .ajax-table-container .toolbar .btn-default:active:focus, .ajax-table-container .toolbar .btn-default:active.focus, .ajax-table-container .toolbar .btn-default.active:hover, .ajax-table-container .toolbar .btn-default.active:focus, .ajax-table-container .toolbar .btn-default.active.focus, .open > .ajax-table-container .toolbar .btn-default.dropdown-toggle:hover, .open > .ajax-table-container .toolbar .btn-default.dropdown-toggle:focus, .open > .ajax-table-container .toolbar .btn-default.dropdown-toggle.focus { color: white; background-color: #4c4c4c; border-color: #262626; }
.ajax-table-container .toolbar .btn-default:active, .ajax-table-container .toolbar .btn-default.active, .open > .ajax-table-container .toolbar .btn-default.dropdown-toggle { background-image: none; }
.ajax-table-container .toolbar .btn-default.disabled:hover, .ajax-table-container .toolbar .btn-default.disabled:focus, .ajax-table-container .toolbar .btn-default.disabled.focus, .ajax-table-container .toolbar .btn-default[disabled]:hover, .ajax-table-container .toolbar .btn-default[disabled]:focus, .ajax-table-container .toolbar .btn-default[disabled].focus, fieldset[disabled] .ajax-table-container .toolbar .btn-default:hover, fieldset[disabled] .ajax-table-container .toolbar .btn-default:focus, fieldset[disabled] .ajax-table-container .toolbar .btn-default.focus { background-color: #777777; border-color: #666666; }
.ajax-table-container .toolbar .btn-default .badge { color: #777777; background-color: white; }
.ajax-table-container .toolbar .btn-default .caret { border-top-color: white; }
@media (max-width: 767px) { .ajax-table-container .toolbar { display: none; } }
.ajax-table-container [data-spy-scroll="vertical"] > .scroll-wrapper { position: absolute; overflow-y: scroll; overflow-x: auto; top: 0; left: 0; right: -50px; height: 100%; padding-right: 50px; }
.ajax-table-container .media-body { max-height: 2.6em; line-height: 1.3em; }
.ajax-table-container .empty_result_placeholder { height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; overflow: hidden !important; }
.ajax-table-container .has-icons .is-icon:hover:before { opacity: 1; filter: alpha(opacity=100); }
.ajax-table-container .has-icons .is-icon:before { opacity: 0.6; filter: alpha(opacity=60); margin-right: 1px; }
.ajax-table-container .has-icons:before { opacity: 60; filter: alpha(opacity=6000); margin-right: 1px; }
.ajax-table-container table.table { clear: both; margin-bottom: 0 !important; max-width: none !important; }
.ajax-table-container .flag-new .key-field a.content:after { content: "New"; color: #d21b1b; font-size: 9px; font-weight: bold; position: relative; top: -4px; left: 2px; }
.ajax-table-container .flag-parent td { background-color: #fdf8f3; }
.ajax-table-container .flag-parent .dt-is-parent .icon-layers { cursor: pointer; color: #c17100; }
.ajax-table-container .flag-parent .dt-is-parent .icon-layers.project-group-default { cursor: pointer; color: #777777; width: 32px; height: 32px; background-color: #e5e5e5; padding: 6px 8px; }
.ajax-table-container .editable-error-block { font-size: 10px; line-height: 10px; margin-top: 1px; }

.ajax-table-info { padding: 6px; margin-right: 20px; }

.ajax-table-head, .ajax-table-body { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; background-color: white; border-right: 0 none !important; }

td.key-field { background-color: #f9f9f9; border-top: 1px solid #e5e5e5; border-right: 1px solid #fff; white-space: normal; }

.ajax-table-head { width: 100%; table-layout: fixed; }
.ajax-table-head .form-inline .form-control { display: inline-block; }
.ajax-table-head .column-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ajax-table-head .dt-index { min-width: 10px; width: 10px; }
.ajax-table-head .filters-row { height: 52px; }
.ajax-table-head > thead { background-color: #f9f9f9; -webkit-box-shadow: 0px 4px 10px -4px #cccccc; box-shadow: 0px 4px 10px -4px #cccccc; }
.ajax-table-head > thead.animating { -webkit-box-shadow: none; box-shadow: none; }
.ajax-table-head > thead > tr:first-child { background-color: #f0f0f0; }
.ajax-table-head > thead > tr > th { white-space: nowrap; border-color: white; }
.ajax-table-head .date-filter { width: 100px; }
.ajax-table-head .range-filter { width: 53px; }
.ajax-table-head .filter-active .range-filter, .ajax-table-head .filter-active .date-filter, .ajax-table-head .filter-active .text-filter, .ajax-table-head .filter-active .facet-filter-toggle { -webkit-box-shadow: 0 0 3px 0 #006fcd; box-shadow: 0 0 3px 0 #006fcd; border: 1px solid #006fcd; }
.ajax-table-head .filter-active .facet-filter-toggle { padding-top: 5px; padding-bottom: 5px; }

.ajax-table-body { /** So you want to edit this? ---> Don't, or ask Christopher to do it. */ }
.ajax-table-body > tbody > tr { height: 55px; }
.ajax-table-body > tbody > tr > td { min-width: 120px; max-width: 300px; vertical-align: middle; }
.ajax-table-body > tbody > tr > td img.user-photo { margin-right: 10px; }
.ajax-table-body > tbody > tr > td > span { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; display: inline-block; max-width: 100%; }
.ajax-table-body > tbody > tr > td > span.editable-container { overflow: visible; }
.ajax-table-body > tbody > tr > td > span.editable.input-large { min-height: 20px; }
.ajax-table-body > tbody > tr.hover { background-color: #f9f9f9; }
.ajax-table-body > tbody > tr.hover .dt-index { background-color: #d5d5d5; }
.ajax-table-body > tbody > tr > .dt-index { background-color: #e5e5e5; border: 1px solid #ccc; color: #666; min-width: 10px; width: 10px; text-shadow: 1px 1px #ffffff; }
.ajax-table-body > tbody > tr > .date-field { min-width: 235px; width: 235px; }
.ajax-table-body > tbody > tr > .range-field { min-width: 140px; width: 140px; }
.ajax-table-body > tbody > tr > .key-field { background-color: #f9f9f9; border-top: 1px solid #e5e5e5; border-right: 1px solid #fff; min-width: 280px; }
.ajax-table-body > tbody > tr > .select2-multi-field { min-width: 250px; }
.ajax-table-body > tbody > tr > .select2-multi-field .editable-container { position: relative; }
.ajax-table-body > tbody > tr > .select2-multi-field .select2-container { position: absolute; top: 0; left: 0; right: 0; }
.ajax-table-body > tbody > tr.hover > .key-field { background-color: whitesmoke !important; }
.ajax-table-body .cell-overflow-box { position: relative; width: 250px; height: 35px !important; }
.ajax-table-body .cell-overflow-box .cell-overflow-list { overflow: hidden; height: 45px; max-width: 100%; white-space: nowrap; }
.ajax-table-body .cell-overflow-box .cell-overflow-list li { padding-bottom: 3px; white-space: nowrap; height: 16px; }
.ajax-table-body .cell-overflow-box .cell-overflow-list .text-full { display: none; }
.ajax-table-body .cell-overflow-box.overflow:hover .cell-overflow-list { -webkit-box-shadow: 0px 4px 15px -3px #999999; box-shadow: 0px 4px 15px -3px #999999; height: auto; position: absolute; top: -8px; left: -8px; right: -8px; min-width: 250px; max-width: none; padding: 8px; background-color: #f9f9f9; white-space: normal; z-index: 2; }
.ajax-table-body .cell-overflow-box.overflow:hover .cell-overflow-list li .text-truncated { display: none; }
.ajax-table-body .cell-overflow-box.overflow:hover .cell-overflow-list li .text-full { display: inline-block; }
.ajax-table-body .cell-overflow-box.overflow .gradient-bottom { display: block; position: absolute; bottom: -10px; left: 0; height: 40px; width: 100%; z-index: 1; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), white); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), white); background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), white); background-image: -o-linear-gradient(rgba(255, 255, 255, 0), white); background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff); }
.ajax-table-body .cell-overflow-box.overflow .gradient-bottom-parent { display: block; position: absolute; bottom: -10px; left: 0; height: 40px; width: 100%; z-index: 1; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fdf8f3); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), #fdf8f3); background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), #fdf8f3); background-image: -o-linear-gradient(rgba(255, 255, 255, 0), #fdf8f3); background-image: linear-gradient(rgba(255, 255, 255, 0), #fdf8f3); }
.ajax-table-body .cell-overflow-box.overflow .gradient-right { display: block; position: absolute; top: 0; right: 0; height: 40px; width: 50px; z-index: 1; background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white); background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0), white); background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 0), white); background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), white); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); }
.ajax-table-body .cell-overflow-box.overflow .gradient-right-parent { display: block; position: absolute; top: 0; right: 0; height: 40px; width: 50px; z-index: 1; background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fdf8f3); background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #fdf8f3); background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 0), #fdf8f3); background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), #fdf8f3); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fdf8f3); }
.ajax-table-body .cell-overflow-box.overflow:hover .gradient-bottom, .ajax-table-body .cell-overflow-box.overflow:hover .gradient-right { display: none; }

#table-search { margin-right: 10px; }
@media (min-width: 992px) { #table-search { width: 372px; } }

.modal-header .ajax-table-facet-dropdown.dropdown-menu .checkbox { padding: 0 0 0 20px !important; }

.ajax-table-facet-dropdown.dropdown-menu, .ajax-table-container .toolbar .dropdown-menu { overflow-y: auto; max-height: 500px; padding-top: 0; padding-bottom: 0; }
.ajax-table-facet-dropdown.dropdown-menu li:first-child, .ajax-table-container .toolbar .dropdown-menu li:first-child { border-top-style: none; padding-top: 5px; }
.ajax-table-facet-dropdown.dropdown-menu li:last-child, .ajax-table-container .toolbar .dropdown-menu li:last-child { padding-bottom: 5px; }
.ajax-table-facet-dropdown.dropdown-menu li.facet-group label:hover, .ajax-table-container .toolbar .dropdown-menu li.facet-group label:hover { width: 100%; margin: 0; }
.ajax-table-facet-dropdown.dropdown-menu .checkbox, .ajax-table-container .toolbar .dropdown-menu .checkbox { margin: 0; padding: 0; display: block; }
.ajax-table-facet-dropdown.dropdown-menu .checkbox label, .ajax-table-container .toolbar .dropdown-menu .checkbox label { display: block; padding: 2px 20px 2px 10px; }

.wizard-header { -webkit-box-shadow: 0 3px 3px 0 #f0f0f0; box-shadow: 0 3px 3px 0 #f0f0f0; background-color: #f9f9f9; margin: 0 2px; }
.wizard-header .progress { margin: 5px 0; height: 4px; }

.wizard-step-tab.inactive { color: #cccccc; }

.wizard-step-name { font-size: 18px; }

.wizard-step { min-height: 300px; padding: 10px 0 0 0; }
.wizard-step.inactive { display: none; }

.pagination-control { padding: 20px 0; }
.pagination-control a { text-decoration: none; font-size: 15px; }
.pagination-control span { font-size: 15px; padding: 0 4px; }
.pagination-control table { min-width: 400px; }
@media (max-width: 767px) { .pagination-control table { min-width: 0; width: 80%; margin: 0 auto; } }
.pagination-control .numbered-pages { text-align: center; }
.pagination-control .selected { font-weight: bold; }

.quick-search .pagination-control { padding: 1em 0; margin: 1em 0; text-align: right; }

.x-editable .editable-empty, .x-editable-inline .editable-empty { color: #999999; }
.x-editable .editable-empty:hover, .x-editable-inline .editable-empty:hover { color: #8c8c8c; }
.x-editable .form-control, .x-editable-inline .form-control { text-align: inherit; }
.x-editable .form-control-static, .x-editable-inline .form-control-static { padding-left: 12px; padding-right: 12px; background-color: transparent; height: auto; }
.x-editable .edit-trigger, .x-editable-inline .edit-trigger { display: inline-block; min-width: 20px; max-width: 100%; width: 100%; padding-right: 30px; min-height: 34px; }
.x-editable .edit-trigger.form-control, .x-editable-inline .edit-trigger.form-control { -webkit-box-shadow: none; box-shadow: none; border-color: transparent; background-color: transparent; height: auto; }
.x-editable .edit-trigger:hover, .x-editable-inline .edit-trigger:hover { background-color: #f9f9f9; cursor: text; }
.x-editable .edit-trigger:hover:before, .x-editable-inline .edit-trigger:hover:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; cursor: pointer; float: right; content: "M"; font-size: 14px; line-height: 1px; margin-right: -22px; margin-top: 9px; color: #777777; }
.x-editable .edit-trigger-inline, .x-editable-inline .edit-trigger-inline { -webkit-transition: padding-right 0.2s ease-in-out; transition: padding-right 0.2s ease-in-out; padding-right: 0; min-height: 0; }
.x-editable .edit-trigger-inline:hover, .x-editable-inline .edit-trigger-inline:hover { padding-right: 30px; }

.panel > .edit-trigger.form-control { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; min-height: 60px !important; margin-right: 5px; margin-left: 5px; width: auto; display: block; }
.panel > .edit-trigger.form-control + .editable-container { margin-left: 5px; margin-right: 5px; }

.x-editable .editable-container.editable-inline { display: block; }
.x-editable .editableform .form-group { margin: 0; }
.x-editable .editableform textarea + .help-block { position: absolute; bottom: 0; right: 5px; }
.x-editable .editable-input textarea { resize: none; }
.x-editable .editable-input.editable-block { position: relative; }
.x-editable .controls .editable, .x-editable .controls .edit-trigger { display: block; }

.editable-buttons { display: block; margin-top: 6px; margin-left: 7px; text-align: right; }

.x-editable-inline .editable-click { border-bottom: 0; cursor: pointer; }

.upload-area { text-align: left; }
.upload-area .upload-area-filename { font-weight: bold; padding: 7px 0px 0px; overflow: hidden; text-overflow: ellipsis; }
.upload-area .drop-zone { background: none repeat scroll 0 0 #BDD3ED; border: 2px dashed #4282CC; position: relative; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.upload-area .drop-zone h1 { color: #4282CC; text-transform: uppercase; font-size: 28px; font-weight: bold; }
.upload-area .drop-zone .btn { color: #4282CC; }
.upload-area .file { margin: 20px; max-width: 350px; color: #777; }
.upload-area .entity-list .file { margin: 5px 0px; max-width: none; padding: 5px 10px; }
.upload-area .entity-actions .progress { height: 5px; width: 30px; }
.upload-area .entity-actions .progress .bar { min-width: 2px; }
.upload-area .file.error { opacity: 0.7; filter: alpha(opacity=70); }
.upload-area .success { color: #5cb85c; }
.upload-area .remove { opacity: 0.7; filter: alpha(opacity=70); color: #d9534f; }
.upload-area .remove:hover { opacity: 1; filter: alpha(opacity=100); }
.upload-area .file .progress, .upload-area .file .loader, .upload-area .file .remove, .upload-area .file .success, .upload-area .file .alert-error, .upload-area .file .alert-danger, .upload-area .file .encoding-message { display: none; }
.upload-area .file.saved .success, .upload-area .file.saved .remove, .upload-area .file.uploaded .success, .upload-area .file.uploaded .remove, .upload-area .file.added-from-js .success, .upload-area .file.added-from-js .remove, .upload-area .file.separately-added .success, .upload-area .file.separately-added .remove { display: inline-block; }
.upload-area .file.added .toolbar .progress-uploading, .upload-area .file.added .entity-actions .progress-uploading, .upload-area .file.uploading .toolbar .progress-uploading, .upload-area .file.uploading .entity-actions .progress-uploading { display: inline-block; }
.upload-area .file.added > .progress-uploading, .upload-area .file.added > td > .progress-uploading, .upload-area .file.uploading > .progress-uploading, .upload-area .file.uploading > td > .progress-uploading { display: block; }
.upload-area .file.encoding .toolbar .progress-encoding { display: inline-block; }
.upload-area .file.encoding > .progress-encoding { display: block; }
.upload-area .file.saving .loader { display: inline-block; }
.upload-area .file.encoding .loader { display: inline-block; }
.upload-area .file.encoding .encoding-message { display: block; }
.upload-area .file.error .alert-error, .upload-area .file.error .alert-danger { display: block; }
.upload-area .file.error .remove { display: inline-block; }

.upload-area.modal .drop-zone { margin: 20px; height: 400px; }
.upload-area.modal .files { overflow: auto; max-height: 440px; }
.upload-area.modal .modal-header button { margin-left: 5px; }
.upload-area.modal .toolbar .progress { height: 5px; width: 30px; }
.upload-area.modal .toolbar .progress .progress-bar { min-width: 2px; }

.upload-gallery { text-align: left; }
.upload-gallery img { max-width: 100%; }
.upload-gallery.not-empty { padding-left: 400px; overflow-x: hidden; }
.upload-gallery.not-empty .drop-zone { right: auto; width: 340px; }
.upload-gallery.not-empty .files { position: absolute; bottom: 0; right: 0; left: 380px; top: 0; overflow-y: scroll; padding: 20px 0; }
.upload-gallery .drop-zone { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: 20px; background: none repeat scroll 0 0 #BDD3ED; border: 2px dashed #4282CC; overflow: hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.upload-gallery .drop-zone h1 { color: #4282CC; }
.upload-gallery .drop-zone .btn { color: #4282CC; }
.upload-gallery .file { margin: 0 10px 20px 10px; position: relative; text-align: center; }
.upload-gallery .file .progress { height: 5px; width: 100%; }
.upload-gallery .file.error { opacity: 0.7; filter: alpha(opacity=70); }
.upload-gallery .edit { position: absolute; top: 0; left: 0; z-index: 1; text-align: left; }
.upload-gallery .toolbar { z-index: 2; position: absolute; top: 0; right: 0; }
.upload-gallery .toolbar span { cursor: pointer; display: inline-block; height: 30px; line-height: 30px; width: 28px; padding-left: 4px; text-align: center; background: #111; color: #fff; opacity: 0.7; filter: alpha(opacity=70); }
.upload-gallery .toolbar span:hover { opacity: 0.9; filter: alpha(opacity=90); }
.upload-gallery .loader img { margin-left: -4px; }
.upload-gallery .file .progress, .upload-gallery .file .toolbar, .upload-gallery .file .loader, .upload-gallery .file .view-trigger, .upload-gallery .file .edit-trigger, .upload-gallery .file .success, .upload-gallery .file .alert-error, .upload-gallery .file .alert-danger, .upload-gallery .file .edit { display: none; }
.upload-gallery .file.editing .edit { display: block; }
.upload-gallery .file.viewing .edit-trigger, .upload-gallery .file.editing .view-trigger { display: inline-block; }
.upload-gallery .file:hover .toolbar { display: block; }
.upload-gallery .file.added .progress-uploading, .upload-gallery .file.uploading .progress-uploading { display: block; }
.upload-gallery .file.saving .loader { display: inline-block; }
.upload-gallery .file.saving .remove { display: none; }
.upload-gallery .file.encoding .progress-encoding { display: block; }
.upload-gallery .file.error .alert-error, .upload-gallery .file.error .alert-danger { display: block; }

.upload-area .drop-message, .upload-gallery .drop-message { position: absolute; top: 50%; left: 50%; height: 100px; width: 260px; margin-left: -130px; margin-top: -60px; text-align: center; }
.upload-area .loader, .upload-gallery .loader { visibility: visible; }

.modal.insert-video { height: auto; min-height: 520px; }
.modal.insert-video button.close { position: absolute; right: 0; top: 0; padding: 0 5px 5px 5px; }
.modal.insert-video .modal-header ul, .modal.insert-video .video-summary ul { display: inline-block; width: 100%; }
.modal.insert-video .modal-header ul li, .modal.insert-video .video-summary ul li { border-left: solid 1px #dddddd; }
.modal.insert-video .modal-header ul li:first-child, .modal.insert-video .video-summary ul li:first-child { border-style: none; }
.modal.insert-video .modal-header { padding: 0px; height: 60px; margin: 0; }
.modal.insert-video .modal-header ul li { height: 30px; padding: 22px 0 8px 0; text-align: center; font-size: 24px; }
.modal.insert-video .modal-header ul li.unstarted { cursor: pointer; }
.modal.insert-video .modal-header ul li.unstarted:hover { color: #003060; }
.modal.insert-video .modal-header ul li.unselected { color: #cccccc; cursor: pointer; }
.modal.insert-video .modal-header ul li.unselected:hover { color: #003060; }
.modal.insert-video .modal-header ul li.selected { color: #003060; cursor: auto; }
.modal.insert-video .video-summary li { min-height: 365px; padding: 75px 0 0 0; }
.modal.insert-video .video-summary li p { padding: 10px; }
.modal.insert-video .video-panel { position: absolute; top: 80px; text-align: center; }
.modal.insert-video .video-panel input[type=text] { width: 145px; text-align: center; display: inline; }
.modal.insert-video .video-panel.video-upload { left: 10px; }
.modal.insert-video .video-panel.video-upload button.video-first-action { margin-left: 50px; }
.modal.insert-video .video-panel.video-upload .upload-area { display: inline-block; }
.modal.insert-video .video-panel.video-upload .upload-area .drop-zone .drop-message { display: block; width: 400px; height: auto; padding: 40px 20px; margin: 0; left: 0; top: 0; position: relative; }
.modal.insert-video .video-panel.video-upload .upload-area .drop-zone .drop-message h2 { margin: 80px 0; }
.modal.insert-video .video-panel.video-upload .upload-area.video-uploading { background: #333333; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; width: 400px; padding: 20px; }
.modal.insert-video .video-panel.video-upload .upload-area.video-uploading > div { width: 100%; padding: 0; margin: 0; }
.modal.insert-video .video-panel.video-upload .upload-area .encoding-message { width: 380px !important; text-align: center; padding: 10px !important; margin: 0 0 20px 0 !important; }
.modal.insert-video .video-panel.video-upload .upload-area .file { margin: 0; padding: 0; width: auto; min-width: 230px; max-width: none; }
.modal.insert-video .video-panel.video-upload .upload-area .file.added .progress-uploading, .modal.insert-video .video-panel.video-upload .upload-area .file.uploading .progress-uploading { display: block; }
.modal.insert-video .video-panel.video-upload .upload-area .file.encoding .progress-encoding { display: block; }
.modal.insert-video .video-panel.video-upload .upload-area .file .view { width: 100%; text-align: center; }
.modal.insert-video .video-panel.video-upload .upload-area .file .view .not-ready { text-align: center; width: 100%; }
.modal.insert-video .video-panel.video-upload .upload-area .file .view .not-ready img { display: inline-block; margin: 30px 0; }
.modal.insert-video .video-panel.video-upload .upload-area form { width: 100%; text-align: center; padding: 10px 0 0 0; }
.modal.insert-video .video-panel.video-upload .upload-area form input, .modal.insert-video .video-panel.video-upload .upload-area form textarea { width: 386px; margin: 0; }
.modal.insert-video .video-panel.video-upload .upload-area form .video-publish { margin-right: 10px; }
.modal.insert-video .video-panel.video-search { left: 200px; }
.modal.insert-video .video-panel.video-search .video-search-noresults { text-align: center; }
.modal.insert-video .video-panel.video-search .video-search-results { text-align: left; height: 375px; overflow: auto; }
.modal.insert-video .video-panel.video-search .video-search-results div { display: block; float: left; clear: both; border-top: 1px solid #cccccc; width: 98%; padding: 10px 0; }
.modal.insert-video .video-panel.video-search .video-search-results div span { display: block; float: left; padding-left: 10px; width: 310px; }
.modal.insert-video .video-panel.video-search .video-search-results div span button { float: right; margin: 0 5px 0 10px; }
.modal.insert-video .video-panel.video-search .video-search-results div span h4 { margin: 0; }
.modal.insert-video .video-panel.video-search .video-search-results div span p { font-size: 12px; margin: 0; }
.modal.insert-video .video-panel.video-search .video-search-results div span li { font-size: 10px; }
.modal.insert-video .video-panel.video-search .video-search-results div span li:first-child { padding-right: 20px; }
.modal.insert-video .video-panel.video-search .video-search-results div span:first-child { padding-left: 0; width: 100px; min-height: 60px; overflow: hidden; }
.modal.insert-video .video-panel.video-search .video-search-results div span:first-child img { width: 100px; height: 60px; }
.modal.insert-video .video-panel.video-search .video-search-results div:first-child { border-top-style: none; }
.modal.insert-video .video-panel.video-embed { left: 383px; }

.cke .inserted-video, .ckeditor_body .inserted-video { position: relative; display: inline-block; background: #444; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 20px; margin: 2px 0; }
.cke .inserted-video.inserted-video-embed iframe, .ckeditor_body .inserted-video.inserted-video-embed iframe { margin: 0; }
.cke .inserted-video button.close, .ckeditor_body .inserted-video button.close { position: absolute; top: 0; right: 5px; color: #e5e5e5; }
.cke .inserted-video button.close:hover, .ckeditor_body .inserted-video button.close:hover { color: white; }
.cke .inserted-video .upload-area, .ckeditor_body .inserted-video .upload-area { width: auto; }

.video-responsive img { visibility: hidden; }
.video-responsive.video-validated img { visibility: visible; }

.cke_wysiwyg_div .video-responsive img { visibility: visible; min-height: 120px; }

.video-wysiwyg-label, .video-deleted-label { width: 100%; text-align: center; color: white; text-shadow: 1px 1px 1px black; }
.video-wysiwyg-label em, .video-deleted-label em { font-size: .75em; }

.video-deleted-label { color: lightgrey; background-color: darkgrey; min-width: 300px; padding: 20px; font-size: 1.2em; white-space: nowrap; }
.video-deleted-label em { display: none; }

.video-wysiwyg-label { display: none; }

.cke_editable .video-wysiwyg-label { display: block; position: absolute; left: 0; top: 25%; font-size: 2em; background-color: #444; opacity: .8; }
.cke_editable .video-deleted-label { font-size: 1.5em; background-color: transparent; }
.cke_editable .video-deleted-label em { font-size: .75em; display: inline; }

@media (max-width: 992px) { .inserted-video.embed-responsive, .inserted-video.video-responsive { min-width: 100% !important; float: none; clear: both; margin-left: 0 !important; margin-right: 0 !important; } }
.modal-open .inserted-video > iframe { visibility: hidden; }

.cke-video-align-left { float: left; margin: 0 10px 10px 0 !important; }

.cke-video-align-center { margin-bottom: 10px; margin-left: auto !important; margin-right: auto !important; display: block !important; clear: both !important; float: none !important; }

.cke-video-align-right { float: right; margin: 0 0 10px 10px !important; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }
.embed-responsive.embed-responsive-16by9 { padding-bottom: 56.25% !important; /* Must use important to override possible CKEDITOR widget padding. */ }
.embed-responsive.embed-responsive-4by3 { padding-bottom: 75% !important; /* Must use important to override possible CKEDITOR widget padding. */ }
.embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video, .embed-responsive img.video-splash-image, .embed-responsive .embed-responsive-item { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

/** Diffs */
.diff ins { background: #9e9; text-decoration: none; }
.diff del { background: #e99; text-decoration: line-through; }

.diff-changed { background-color: #D6F0FF; }

.diff-added { background-color: #DDFADE; }

.diff-removed { background-color: #FFE7E7; }

/** Diff Table, with three views (new, old, both). See also - shared/views/scripts/table/diff-table.phtml - js/components/diff-table.js */
.diff-table th { border-top-style: none !important; }
.diff-table th, .diff-table th a { padding-bottom: 0; border-top-style: none; }
.diff-table th ul { margin: 0; }
.diff-table tbody tr td { padding: 5px 0 0 0; vertical-align: top; }
.diff-table tbody tr td:first-child { padding: 5px; font-weight: bold; }
.diff-table tbody tr td .diff-box { position: relative; float: left; padding-bottom: 5px; width: 100%; }
.diff-table tbody tr td .diff-box .diff { min-height: 40px; padding: 5px 10px; float: right; }
.diff-table tbody tr td .diff-box .diff-equal { display: none; }
.diff-table tbody tr td .diff-box .diff-unchanged { width: 100%; }
.diff-table.diff-view-new .diff-added { width: 100%; }
.diff-table.diff-view-new .diff-removed { display: none; }
.diff-table.diff-view-old .diff-added { display: none; }
.diff-table.diff-view-old .diff-removed { width: 100%; }
.diff-table.diff-view-sbs .diff { width: 50%; }
.diff-table.diff-view-sbs .diff-removed { clear: right; }

/** Data lists */
.data-list table td, .data-list table th { border-bottom: 1px solid #f0f0f0; padding: 10px 5px; line-height: 135%; }
.data-list table tr.head th { font-weight: bold; }
.data-list table tr.title th { font-weight: bold; background-color: #f5f5f5; }
.data-list table tr.disabled td { opacity: 0.4; filter: alpha(opacity=40); }
.data-list table tr.disabled td:last-child { opacity: 1; filter: alpha(opacity=100); }
.data-list table tr.verified td .ss-icon { background-position: 0 -448px; margin-top: 3px; }
.data-list table tr.unverified td { color: #DA3D32; }
.data-list table tr.unverified td .ss-icon { opacity: 0.3; filter: alpha(opacity=30); margin-top: 3px; }
.data-list table tr .current-value { color: #777777; text-decoration: line-through; }
.data-list table td.letter { font-size: 17px; font-weight: bold; vertical-align: top; text-align: center; color: #999; }
.data-list table td .title { font-size: 15px; margin-bottom: 4px; }
.data-list table thead th h2 { margin-bottom: .5em; }
.data-list table tbody th { font-weight: normal; }
.data-list table tfoot td { border-bottom: 0 none; padding-top: 1em; }
.data-list .actions { background-color: #f5f5f5; color: #d0d0d0; display: inline-block; padding: 5px 10px; white-space: nowrap; }
.data-list .actions a, .data-list .actions span { margin: 0 5px; text-decoration: none; }
.data-list .actions a:hover { text-decoration: underline; }
.data-list .actions a.selected { font-weight: bold; }
.data-list .actions a[disabled] { color: #dddddd; text-decoration: none; }
.data-list .link { max-width: 450px; }
.data-list .sm-action { font-size: 11px; }

.stats { padding: 5px 0; color: #555555; }
.stats li { margin-right: 1em; }
.stats .highlight { color: #4c7e35; }

/** Search content */
.search .search-results { border-left: 1px solid #f0f0f0; padding-left: 20px; }
.search .spelling { color: #555; margin-bottom: 1em; padding-bottom: .5em; }
.search .queryinfo { clear: both; font-size: 8pt; color: #777; padding: 4px 0 0 4px; line-height: 100%; }
.search.content h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0; }
.search.content .link { margin-bottom: 4px; }
.search.content .grouped { border-bottom: 1px solid #E5F0F5; }
.search.content .grouped .indent { margin-left: 30px; }
.search.content .grouped .content { padding-top: .5em; }
.search.content .item .body { max-width: 100%; }
.search.content .item.with-thumbnail { padding-bottom: 1em; }
.search.content .item.with-thumbnail .thumb { float: left; padding-right: 5px; min-height: 40px; margin-bottom: 1em; width: 80px; position: relative; }
.search.content .item.with-thumbnail .thumb a { margin: 0; position: static; }
.search.content .item.with-thumbnail.file .thumb { width: 40px; }
.search.content .item.with-thumbnail.file .thumb img { -webkit-box-shadow: none; box-shadow: none; }
.search.content .item.with-thumbnail.video .thumb { width: 140px; }
.search.content .item.with-thumbnail .meta { margin-bottom: 4px; }
.search.content .item.with-thumbnail .body { max-width: 395px; }
.search.content .item.with-thumbnail .body .info { font-size: 11px; margin-bottom: 1em; padding: 1em 0 1em 2em; }
.search.content .item .cb { margin-bottom: 4px; line-height: 120%; }
.search.content .grouped { margin-bottom: 2em; border-bottom: 1px solid #f0f0f0; }
.search.content .grouped .group { padding: .5em 0 0 2em; }
.search.content .grouped .grouped-item { border-top: 1px solid #f0f0f0; padding-top: 1em; }
.search.content .grouped .thumb { min-height: 70px; }
.search.content .suggestion-list { width: 450px; margin-left: 2em; }
.search.content .suggestion-list .item { float: left; width: 50%; padding: 5px 0; }
.search.content .files .item { width: 46%; height: 50px; }
.search.content .files .item .finfo { max-width: 100%; }
.search.content .sub-content { margin: .5em 0 0 30px; }
.search.content .sub-content > .item .thumb { width: 74px; min-height: 65px; }
.search.content .sub-content > .item .body { width: 400px; }
.search.content .sub-content > .item .body h4 { margin-bottom: 2px; }
.search.content .sub-content > .item .body .cb { margin-bottom: 4px; }
.search.content .sub-content .files .item { width: 30%; border: 0 none; min-height: 30px; float: left; }
.search.content .sub-content .files .item .finfo { max-width: 160px; }

#feedback-form { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 2px 2px #cccccc; box-shadow: 0 0 2px 2px #cccccc; display: none; position: absolute; bottom: 0; width: 320px; background-color: white; border: 1px solid #cccccc; padding: 1em; z-index: 1001; min-height: 80px; }
#feedback-form label { font-weight: normal; }
#feedback-form textarea { resize: none; width: 300px; height: 180px; }

.scrolling { clear: both; }
.scrolling:hover .scrollbar .track { opacity: 0.5; filter: alpha(opacity=50); }
.scrolling:hover .scrollbar .thumb { opacity: 0.7; filter: alpha(opacity=70); }
.scrolling .overview { list-style: none; position: absolute; left: 0; top: 0; width: 100%; }
.scrolling .scrollbar { position: absolute; right: 0; width: 18px; z-index: 999; }
.scrolling .scrollbar .track { -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; opacity: 0.1; filter: alpha(opacity=10); background-color: #777; height: 100%; width: 18px; position: relative; cursor: pointer; }
.scrolling .scrollbar .thumb { -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; opacity: 0.3; filter: alpha(opacity=30); background-color: #111; position: absolute; min-height: 1px; height: 18px; width: 13px; cursor: pointer; top: 0; right: 3px; }
.scrolling .scrollbar .thumb .end { height: 5px; width: 5px; }
.scrolling .scrollbar.disable { display: none; }

/** Custom styles for bootstrap modal */
.modal { -webkit-box-shadow: 0 0 15px 5px #777777; box-shadow: 0 0 15px 5px #777777; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border: 1px solid #777777; }
@media screen and (min-width: 992px) { .modal.modal-md .modal-dialog { width: 600px; }
  .modal.modal-lg .modal-dialog { width: 750px; } }
@media screen and (min-width: 1200px) { .modal.modal-md .modal-dialog { width: 750px; }
  .modal.modal-lg .modal-dialog { width: 900px; } }
.modal .modal-body { position: static; }
.modal .menu .selected { font-weight: bold; }

.modal-backdrop { background-color: white; }

.modal-backdrop, .modal-backdrop.fade.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-wizard { position: relative; width: 100%; height: 490px; }
.modal-wizard .modal-nav { position: absolute; top: 0; bottom: 0; width: 220px; padding: 20px 10px; }
.modal-wizard .modal-body { overflow: hidden; border-left: 1px solid #ddd; position: absolute; left: 220px; right: 0; bottom: 0; top: 0; padding: 20px 20px 0; }
.modal-wizard .modal-body hr, .modal-wizard .modal-body .body-expand { margin-left: -20px; margin-right: -20px; }
.modal-wizard .modal-body hr + .body-expand { margin-top: -15px; }
.modal-wizard .table { margin-bottom: 0; }
.modal-wizard .scrolling { overflow: auto; height: 277px; }
.modal-wizard .modal-body-footer { position: absolute; bottom: 0; left: -20px; right: -20px; padding-top: 15px; border-top: 1px solid #ddd; }
.modal-wizard .tab-content, .modal-wizard .tab-pane { position: relative; height: 100%; max-height: 100%; }
.modal-wizard + .modal-footer { margin-top: 0; }

/** File uploader (deprecated in favor of upload-area) */
.file-uploader { position: relative; }
.file-uploader .modal-body .inputs input { width: 585px; }
.file-uploader .modal-body .inputs textarea { width: 585px; resize: none; }

.modal.file-upload { width: 800px; margin-left: -400px; }
.modal.file-caption { width: 400px; margin-left: -200px; margin-top: -150px; }
.modal .dropzone { height: 260px; }

body.docked .modal { margin-left: -537.5px; }
body.docked .modal.modal-standard { width: 600px; margin-left: -437.5px; }

.dropzone { position: relative; border: 5px dashed #d0d0d0; height: 440px; margin: 8px; vertical-align: middle; text-align: center; overflow-y: auto; }
.dropzone table { margin: 1em auto 0 auto; min-width: 500px; max-width: 560px; }
.dropzone table td { text-align: left; padding: .5em; }
.dropzone.library table { margin: 0; min-width: 0; max-width: 275px; }
.dropzone .drop-message { display: none; position: absolute; top: 50%; left: 50%; font-size: 20pt; color: #bbbbbb; width: 250px; margin-left: -125px; }
.dropzone .drop-message p { margin-bottom: 10px; }
.dropzone .drop-message .alt-text { color: #c0c0c0; font-size: 14pt; }
.dropzone .files li { width: 20%; text-align: center; padding: 0; }
.dropzone .files .item { padding: 1em; min-height: 125px; width: 100px; margin: 0 auto; }
.dropzone .files .item .photo { position: relative; }

.file-uploader.video .modal-body .dropzone { height: 240px; }

.file-uploader.video .modal-body .progress-message { font-size: 20pt; }

.file-uploader.video .modal-body .complete-message { font-size: 12pt; display: none; }

.file-uploader.video .modal-body .complete-message ul li strong { display: inline-block; width: 65px; }

.file-uploader.video .modal-body .complete-message h2 { font-size: 16pt; margin-bottom: .5em; }

.file-uploader.video .modal-body .complete-message ul { margin-left: 2em; }

.file-uploader.video .modal-body .complete-message .warning { margin-top: 1em; padding: .5em; border: 1px solid #fff2d6; background-color: #fff9ec; font-size: 10pt; }

.attachments a.add-file { text-decoration: none; color: #777777; display: block; padding: 4px 6px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.attachments a.add-file:hover { background-color: #d5d5d5; color: #555555; }

.attachments .files .item { width: 260px; }

.attachments.edit .files .item { width: auto; margin-right: 10px; padding-bottom: 4px; }

.dropzone.library .files .item { min-height: 75px; width: 45%; }

.sb .attachments .files .item { width: 45%; margin-right: 10px; }

.dropzone.library .files .item:nth-child(odd) { margin-right: 30px; }

.attachments.full .files .item { width: 208px; margin-right: 5px; min-height: 55px; }

.attachments.full .files .item.artifact { width: 295px; }

.attachments a.more { display: block; margin: 0.5em 0 0.5em 0; }

.attachments h3 a { display: block; text-decoration: none; color: inherit; cursor: pointer; }

.attachments h3 a:hover { color: #555555; }

.attachments .files .item, .dropzone.library .item { position: relative; padding: .5em; }

.dropzone.library .item { min-height: 75px; width: auto; }

.attachments.edit .files .item { min-height: 0; padding: 0; }

.attachments .files .item table td { padding: 2px !important; vertical-align: top; }

.attachments .photo { position: relative; min-height: 32px; width: 32px; }

.attachments.edit .photo { position: relative; min-height: 16px; width: 16px; }

.dropzone .files .item .photo img, .attachments .photo img { cursor: pointer; }

.dropzone .progress, .attachments .progress { height: 4px; }

.dropzone .files .item .remove, .attachments .remove { display: block; width: auto; color: #777777; background-color: #e2e2e2; font-size: 9pt; text-align: center; text-decoration: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.dropzone.library .item a.remove, .attachments .item a.remove { background-color: #e0e0e0; top: 20%; position: absolute; right: 0; padding: 2px 6px; font-weight: bold; color: #777777; }

.dropzone.library .item a.remove:hover, .attachments .item a.remove:hover { color: #cd2b2b; }

.attachments.edit .item a { cursor: pointer; font-size: 12px; }

.attachments.edit .item a.remove { background-color: #f0f0f0; color: #656565; padding: 0; position: static; float: right; width: 12px; height: 12px; line-height: 12px; border: 1px solid #e0e0e0; margin-left: 8px; margin-top: 1px; }

.attachments.edit .item a.remove:hover { color: #cd2b2b; }

.attachments .undo button { width: 90%; display: block; margin: 0.5em auto; }

.dropzone.library .item .finfo, .attachments .item .finfo { max-width: 170px; margin-bottom: 5px; word-wrap: break-word; }

#formAddReply .item .finfo { max-width: 300px; }

.attachments.edit .item .finfo { margin: 0; max-width: none; }

.dropzone.library .item .finfo { max-width: 170px; max-height: 40px; overflow: hidden; }

.dropzone.library .item .finfo a { font-size: 11pt; }

.attachments.full .item .finfo { max-width: 160px; }

.attachments.full .files .item.artifact .finfo { max-width: 250px; }

.dropzone.library .item .fsize, .content .fsize { color: #777777; font-size: 12px; margin-bottom: 2px; }

.dropzone .files .item .remove:hover { background-color: #d8d8d8; color: #555555; }

.float-form { display: none; position: absolute; min-width: 200px; min-height: 80px; background-color: #ffffff; padding: 1em; z-index: 1100; }

.float-form textarea { resize: none; min-width: 260px; display: block; }

.file-uploader .foot { margin-top: 1em; }

.file-uploader .foot #file-browse { visibility: hidden; }

.up-button { position: absolute; right: 10px; bottom: 13px; }

/* Users module */
.module.users ul li { position: relative; margin-right: 2px; margin-bottom: 2px; width: 45px; height: 45px; }
.module.users ul li img { display: block; font-size: 11px; z-index: 60; }

#ubox { position: absolute; max-width: 250px; min-width: 220px; cursor: pointer; }
#ubox.off-screen .uinfo-box .photo-container { float: right; }
#ubox.off-screen .uinfo-box .uinfo { padding: 0 10px 0 0; }
#ubox .uinfo-box { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; min-height: 75px; background-color: #ffffff; padding: 1em; }
#ubox .uinfo-box .uinfo { padding: 0 0 0 10px; max-width: 135px; overflow: hidden; }
#ubox .uinfo-box .uinfo a { font-size: 12px; }
#ubox .uinfo-box .uinfo li { float: none; padding: 1px 0; }
#ubox .uinfo-box .uinfo li.uname { font-size: 15px; color: #006fcd; }
#ubox .uinfo-box .uinfo .cinfo { color: #777777; font-size: 12px; padding-top: 1px; }
#ubox .uinfo-box .photo-container { min-height: 75px; width: 75px; }
#ubox .uinfo-box .photo-container img { -webkit-box-shadow: 0 0 2px 1px #e5e5e5; box-shadow: 0 0 2px 1px #e5e5e5; border: 1px solid #cccccc; }
#ubox .uinfo-box .photo-container .ustat-m { display: none; }

/** Google Maps Styles */
.map-container { border: 5px solid #d5d5d5; padding: 1px; margin-bottom: 2em; }

.gmap { width: 100%; overflow: hidden; height: 320px; }

.infobubble { box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3); }
.infobubble .user { clear: left; font-size: 11px; margin-bottom: 10px; }
.infobubble .user a { font-size: 13px; }
.infobubble .user img { float: left; margin-right: 10px; }

.dialer { display: none; position: fixed; height: 50px; width: 300px; bottom: -70px; left: 20px; padding: 10px; z-index: 3000; background-color: rgba(0, 0, 0, 0.7); -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.dialer .status { font-size: 15px; color: white; padding-bottom: 4px; }
.dialer .status:before, .dialer .status:after { content: " "; /* 1 */ display: table; /* 2 */ }
.dialer .status:after { clear: both; }

.legend1 { border: 1px solid #b3cdea; background-color: #ecf2f9; color: #447fc3; }
.legend1.legend-solid { background-color: #4282cc; border: 0 none; color: white; }

.selected-teams .legend1, .selected-calendars .legend1 { background-color: transparent; color: #4282cc; }

.folder-legend1 { color: #4282cc; background: none; }

.legend2 { border: 1px solid #d6add6; background-color: #f4eaf4; color: #ac39ac; }
.legend2.legend-solid { background-color: #993399; border: 0 none; color: white; }

.selected-teams .legend2, .selected-calendars .legend2 { background-color: transparent; color: #993399; }

.folder-legend2 { color: #993399; background: none; }

.legend3 { border: 1px solid #9ddfb7; background-color: #e6f7ed; color: #0cd158; }
.legend3.legend-solid { background-color: #0ab04b; border: 0 none; color: white; }

.selected-teams .legend3, .selected-calendars .legend3 { background-color: transparent; color: #0ab04b; }

.folder-legend3 { color: #0ab04b; background: none; }

.legend4 { border: 1px solid #d6eaad; background-color: #f4f9ea; color: #98cc32; }
.legend4.legend-solid { background-color: #99cc33; border: 0 none; color: white; }

.selected-teams .legend4, .selected-calendars .legend4 { background-color: transparent; color: #99cc33; }

.folder-legend4 { color: #99cc33; background: none; }

.legend5 { border: 1px solid #ff9999; background-color: #ffe5e5; color: red; }
.legend5.legend-solid { background-color: red; border: 0 none; color: white; }

.selected-teams .legend5, .selected-calendars .legend5 { background-color: transparent; color: red; }

.folder-legend5 { color: red; background: none; }

.legend6 { border: 1px solid #fbd4a4; background-color: #fef4e8; color: #e68e23; }
.legend6.legend-solid { background-color: #f7941d; border: 0 none; color: white; }

.selected-teams .legend6, .selected-calendars .legend6 { background-color: transparent; color: #f7941d; }

.folder-legend6 { color: #f7941d; background: none; }

.legend7 { border: 1px solid #99a6bb; background-color: #e5e8ee; color: #003fab; }
.legend7.legend-solid { background-color: #002157; border: 0 none; color: white; }

.selected-teams .legend7, .selected-calendars .legend7 { background-color: transparent; color: #002157; }

.folder-legend7 { color: #002157; background: none; }

.legend8 { border: 1px solid #c999a8; background-color: #f1e5e9; color: #bd003b; }
.legend8.legend-solid { background-color: #7a0026; border: 0 none; color: white; }

.selected-teams .legend8, .selected-calendars .legend8 { background-color: transparent; color: #7a0026; }

.folder-legend8 { color: #7a0026; background: none; }

.legend9 { border: 1px solid #99bcb9; background-color: #e5eeed; color: #00aba0; }
.legend9.legend-solid { background-color: #005952; border: 0 none; color: white; }

.selected-teams .legend9, .selected-calendars .legend9 { background-color: transparent; color: #005952; }

.folder-legend9 { color: #005952; background: none; }

.legend10 { border: 1px solid #c99999; background-color: #f1e5e5; color: #bc0000; }
.legend10.legend-solid { background-color: #790000; border: 0 none; color: white; }

.selected-teams .legend10, .selected-calendars .legend10 { background-color: transparent; color: #790000; }

.folder-legend10 { color: #790000; background: none; }

.legend { display: inline-block; color: #fff; font-size: 8px; font-weight: bold; text-align: center; cursor: default; min-width: 12px; min-height: 12px; line-height: 1.42857; }

.legend-unknown { background-color: #ccc; }

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

.video-thumbnail { position: relative; }
.video-thumbnail .video-duration { opacity: 0.8; filter: alpha(opacity=80); background-color: #000; color: white; position: absolute; bottom: 3px; right: 3px; padding: 2px 3px; font-size: 11px; line-height: 1; }

.calendar-theme.highlight .calendar-line, .calendar-theme.highlight .fc-event { opacity: 0.8; filter: alpha(opacity=80); }
.calendar-theme.highlight .calendar-line.show, .calendar-theme.highlight .fc-event.show { opacity: 1; filter: alpha(opacity=100); }
.calendar-theme.highlight .calendar-line.show .calendar-name { color: #0072bc; text-shadow: 1px 1px #ccc; }
.calendar-theme.highlight .fc-event { opacity: 0.8; filter: alpha(opacity=80); }
.calendar-theme.highlight .fc-event.show { -webkit-box-shadow: 0 0 15px 1px #bbbbbb; box-shadow: 0 0 15px 1px #bbbbbb; }
.calendar-theme .affix { bottom: 15px; right: 10px; }
.calendar-theme .affix.affix-undersized { top: 20px; bottom: auto; }
.calendar-theme .fc-event { -webkit-transition: opacity .15s linear, box-shadow .15s linear; transition: opacity .15s linear, box-shadow .15s linear; margin-top: 1px; padding: 2px; min-height: 24px; }
.calendar-theme .fc-event:hover { -webkit-box-shadow: 0 0 5px 1px #cccccc; box-shadow: 0 0 5px 1px #cccccc; }
.calendar-theme .fc-agenda-slots td div { height: 35px; }
.calendar-theme .fc-event.private { background-color: #ccc; color: #999; }
.calendar-theme .fc-event-inner { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; line-height: normal; }
.calendar-theme .fc-event-inner .legend { padding: 0; }
.calendar-theme .fc-event-title .icon-lock { opacity: 0.8; filter: alpha(opacity=80); }
.calendar-theme div.fc-event-title { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; }
.calendar-theme .fc-view-agendaWeek .fc-event-time, .calendar-theme .fc-view-agendaDay .fc-event-time { display: none; }
.calendar-theme .fc-other-month .fc-event { opacity: 0.8; filter: alpha(opacity=80); }
.calendar-theme .alert { margin: 0; padding-top: 5px; padding-bottom: 5px; }
.calendar-theme .fc-agenda-slots .fc-slot0 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot1 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot2 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot3 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot4 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot5 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot6 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot7 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot8 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot9 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot10 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot11 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot12 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot13 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot14 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot15 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot38 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot39 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot40 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot41 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot42 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot43 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot44 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot45 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot46 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda-slots .fc-slot47 > td { background-color: rgba(0, 0, 0, 0.03); }
.calendar-theme .fc-agenda .fc-event { -webkit-box-shadow: 0 0 3px 1px white; box-shadow: 0 0 3px 1px white; overflow: hidden; }
.calendar-theme .teams-legend { margin-top: 2px; }
.calendar-theme #content-container { clear: both; }

.teams-legend { -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; opacity: 0.3; filter: alpha(opacity=30); float: right; }
.teams-legend .legend { -webkit-box-shadow: 0px 0px 0px 1px #dddddd inset; box-shadow: 0px 0px 0px 1px #dddddd inset; margin-left: -1px; }

.fc-event:hover .teams-legend { opacity: 0.7; filter: alpha(opacity=70); }

#calendar { position: relative; }
#calendar .teams { position: absolute; top: 0; left: 10px; }
#calendar th { border-top: 0 none; border-left: 0 none; border-bottom: 0 none; background: #f0f0f0; }
#calendar thead th { padding: 4px; text-shadow: 1px 1px 0 #fff; font-weight: 600; font-size: 12px; }
#calendar thead th.fc-first { border-bottom-color: transparent; }
#calendar .fc-header-right { padding-right: 8px; }
#calendar .event-focus { -webkit-box-shadow: 0 0 50px rgba(255, 255, 255, 0.3) inset; box-shadow: 0 0 50px rgba(255, 255, 255, 0.3) inset; }

#calendar-header { height: 50px; clear: both; }
#calendar-header .heading-text { margin: 4px 0 0 10px; }
#calendar-header .inline-loader { margin: 10px; }
#calendar-header .dropdown-menu { overflow-y: auto; max-height: 500px; }
#calendar-header .dropdown-menu label { position: relative; font-weight: normal; padding-left: 20px; }
#calendar-header .dropdown-menu label input { position: absolute; left: 0; }

.nav-calendar .datepicker { padding: 0; }
.nav-calendar .table-condensed td { padding: 0; }

.overlay .widget-header { display: none; }

.widget-team-calendars { padding-left: 15px; padding-right: 15px; }
.widget-team-calendars .widget-header { position: relative; padding-right: 25px; }
.widget-team-calendars .widget-header .btn-group { position: absolute; right: -15px; top: -3px; }
.widget-team-calendars > ul { margin-top: 20px; }
.widget-team-calendars li { -webkit-transition: opacity .25s linear, max-height .25s linear; transition: opacity .25s linear, max-height .25s linear; max-height: 2000px; }
.widget-team-calendars li:hover .calendar-line { opacity: 0.8; filter: alpha(opacity=80); }
.widget-team-calendars li:hover > .calendar-line { opacity: 1; filter: alpha(opacity=100); }
.widget-team-calendars li.fade { overflow: hidden; max-height: 0; }
.widget-team-calendars .calendar-toolbar { -webkit-transition: opacity .15s linear .25s; transition: opacity .15s linear .25s; opacity: 0; filter: alpha(opacity=0); position: absolute; top: 0; bottom: 0; right: -20px; width: 25px; text-align: right; z-index: 1; }
.widget-team-calendars .calendar-line { -webkit-transition: opacity .15s linear; transition: opacity .15s linear; position: relative; padding: 1px 0; }
.widget-team-calendars .calendar-line:hover .calendar-toolbar { opacity: 1; filter: alpha(opacity=100); }
.widget-team-calendars .calendar-line .icon-settings { display: inline-block; }
.widget-team-calendars .calendar-line .toggle-children-icon { position: absolute; left: -15px; }
.widget-team-calendars label { display: block; position: relative; font-weight: normal; padding-left: 18px; }
.widget-team-calendars label .legend { position: absolute; z-index: 1; top: 4px; left: 0; opacity: 0.5; filter: alpha(opacity=50); }
.widget-team-calendars label .calendar-folder { position: absolute; z-index: 1; top: -1px; left: -1px; }
.widget-team-calendars label.checked .legend { opacity: 0.8; filter: alpha(opacity=80); }
.widget-team-calendars .nested-calendars { margin-left: 18px; }
.widget-team-calendars .nested-calendars .legend { opacity: 0.5; filter: alpha(opacity=50); }
.widget-team-calendars .nested-calendars .checked .legend { opacity: 0.8; filter: alpha(opacity=80); }
.widget-team-calendars .nested-calendars .nested-calendars .legend { opacity: 0.4; filter: alpha(opacity=40); }
.widget-team-calendars .nested-calendars .nested-calendars .checked .legend { opacity: 0.7; filter: alpha(opacity=70); }

.overlay .widget-team-calendars { padding-left: 0; padding-right: 0; }

.modal .event-types .select2-search-choice.default-event-type { background-color: #d21b1b; }

.calendar-date { -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; border: 1px solid #ccc; border-top-width: 4px; border-top-color: #aaa; color: #777; font-weight: 500; height: 26px; padding: 2px; text-align: center; width: 26px; margin-top: 2px; }
.calendar-date .lines { position: relative; top: -15px; left: 0; text-align: center; width: 100%; height: 0; }
.calendar-date .lines span { width: 2px; height: 0; border-top: 8px solid #aaa; display: inline-block; }

.calendar-events { background-color: #f0f0f0; margin-bottom: 10px; }
.calendar-events h6 { margin-bottom: .2em; padding-top: 1em; border-top: solid 1px #f0f0f0; font-size: .8em; }
.calendar-events li:first-child h6 { border-top-style: none; padding-top: 0; }
.calendar-events .well-small { background-color: white; margin-top: 10px; }
.calendar-events .well-small tr:first-child td { border-top-style: none; }
.calendar-events .well-small:first-child { margin-top: 0; }

.attachments-modal .modal-header { padding: 20px 30px; }
.attachments-modal .modal-body, .attachments-modal .modal-footer { padding: 30px; background-color: #f7f7f7; }
.attachments-modal .modal-footer { margin-top: 0; padding-top: 0; border-top-style: none; }
.attachments-modal .attachments-overflowbox { border: solid 1px #cccccc; background-color: white; height: 300px; }
.attachments-modal .attachments-overflowbox.overflow .overflowbox-contents { padding-bottom: 60px; }
.attachments-modal .attachments-overflowbox.overflow .overflowbox-note { bottom: -15px !important; }
.attachments-modal .tspace-files h5 { margin: 0; }
.attachments-modal .tspace-files .overflowbox-contents { padding: 15px; }
.attachments-modal .tspace-files .overflowbox-contents > ul { margin: 0; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item { position: relative; margin: 0; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item.selected { border-radius: 3px; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item .tspace-progress { display: none; position: absolute; z-index: 1; height: 100%; width: 0; background-color: #B3F1C3; border-radius: 3px; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item.attachment-downloading .tspace-progress { display: block; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item a { position: relative; z-index: 2; display: inline-block; padding: 2px 0 2px 3px; width: 100%; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item ul { margin: 0 0 2px 20px; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item-folder { border: dotted 1px #e5e5e5; margin-bottom: 3px; padding: 2px 3px 2px 2px; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item-folder.selected { background-color: whitesmoke; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item-file { margin-bottom: 1px; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item-file .icon-check { visibility: hidden; margin: 0 3px; color: white; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item-file.selected { background-color: #c0dcf2; }
.attachments-modal .tspace-files .overflowbox-contents > ul li.attachments-item-file.selected .icon-check { visibility: visible; }
.attachments-modal .attachments-uploading-box ul { margin: 0; }
.attachments-modal .attachments-uploading-box ul li { position: relative; margin: 0; padding: 10px 0 10px 5px; border-bottom: solid 1px #cccccc; }
.attachments-modal .attachments-uploading-box ul li .icon-xs { display: none; }
.attachments-modal .attachments-uploading-box ul li .progress { position: absolute; left: 0; bottom: -1px; width: 100%; height: 2px; margin: 0; overflow: hidden; }
.attachments-modal .attachments-uploading-box ul li .progress .progress-bar { position: relative; display: inline-block; height: 2px; overflow: hidden; }
.attachments-modal .attachments-uploading-box ul li.attachment-uploading .icon-cancel-box { display: inline; }
.attachments-modal .attachments-uploading-box ul li.attachment-uploaded .icon-check { display: inline; }
.attachments-modal .attachments-uploading-box ul li.attachment-uploaded:hover .icon-check { display: none; }
.attachments-modal .attachments-uploading-box ul li.attachment-uploaded:hover .icon-cancel-box { display: inline; }
.attachments-modal .attachments-uploading-box ul li .row { margin: 0; padding: 0; }
.attachments-modal .attachments-uploading-box ul li .attachment-source-label { position: absolute; left: 0; top: 0; padding: 1px 0 0 1px; font-size: 8px; letter-spacing: .2em; text-transform: uppercase; color: #cccccc; }
.attachments-modal .attachments-add-more-hidden { display: none; background-color: #cccccc; padding: 6px 0; margin: 0; }

@media (max-width: 768px) { .header-documents { margin-bottom: 10px; } }
.header-documents .icon-edit { display: inline-block; position: relative; top: 2px; margin-left: 5px; opacity: .3; }
.header-documents .icon-edit:hover { opacity: 1; }
.header-documents .document-actions > div { margin-left: 15px; }
.header-documents .document-actions > div.document-search { width: 250px; }
.header-documents .document-actions > div .input-group { padding: 0; }
.header-documents .document-actions > div .icon-md { display: inline-block; margin-top: 6px; }
.header-documents .document-actions > div .disabled { opacity: 0.2; cursor: default; }

.panel-documents .panel-body { border-top: solid 2px #e5e5e5; }
.panel-documents .well { border-style: none; margin: 0; }
.panel-documents .alert { margin-bottom: 0; }

.table-documents { margin-bottom: 0; }
.table-documents thead tr th { background-color: white; font-weight: normal; }
.table-documents tbody tr td { background-color: #f7f7f7; }
.table-documents tbody tr td.icon-braille { padding-right: 0; }
.table-documents tbody tr td .media-body { max-width: none; }
.table-documents tbody tr.all-documents td { background-color: #ecf6fb; }
.table-documents tbody tr.all-documents td .text-muted { opacity: 0.5; }
.table-documents tbody tr.ui-state-active td { background-color: #e5e5e5; }

.documents-layer { position: absolute; padding: 10px; border: solid 1px #e5e5e5; z-index: 1050; background-color: white; -webkit-box-shadow: 1px 2px 5px 1px #cccccc; box-shadow: 1px 2px 5px 1px #cccccc; }

/* Just click to select the code */
textarea.transparent { resize: none; border: none; box-shadow: none; -webkit-box-shadow: none; }

.kudos-item { cursor: pointer; border: 1px solid #cccccc; padding-top: 20px; padding-bottom: 20px; margin: 0; }
.kudos-item:hover, .kudos-item.selected { border: 1px solid #418BCA; cursor: pointer; }

.popover.kudos.fixed { display: block; position: relative; }
.popover.kudos.bottom { margin-top: 5px; }
.popover.kudos.popover-kudos-hint { background-color: #f8fcf1; border-color: #d6e9c6; color: #468847; font-size: 13px; max-width: 100%; }
.popover.kudos.popover-kudos-hint h4, .popover.kudos.popover-kudos-hint .h4 { color: #468847; }
.popover.kudos.popover-kudos-hint hr { border-top-color: #d6e9c6; }
.popover.kudos.popover-kudos-hint .alert-link, .popover.kudos.popover-kudos-hint .close { color: #356635; }
.popover.kudos.popover-kudos-hint .popover-content { min-width: 245px; }
.popover.kudos.popover-kudos-hint .popover-content p { margin-top: 2px; margin-right: 15px; }
.popover.kudos .kudos-badge { margin: 0; }

.btn-kudos, .btn-kudos:hover, .btn-kudos:active { /* Mask: */ height: 49px; background: #4A90E2; position: relative; width: 100%; }
.btn-kudos:hover, .btn-kudos:active, .btn-kudos:hover:hover, .btn-kudos:hover:active, .btn-kudos:active:hover, .btn-kudos:active:active { color: #bfbfbf !important; }
.btn-kudos .icon-handshake:before, .btn-kudos:hover .icon-handshake:before, .btn-kudos:active .icon-handshake:before { padding-right: 12px; }
.btn-kudos .icon-plusone:before, .btn-kudos:hover .icon-plusone:before, .btn-kudos:active .icon-plusone:before { position: absolute; right: 0; top: 0; }
.btn-kudos span, .btn-kudos:hover span, .btn-kudos:active span { color: white; }

.kudos-badge { margin: 0 10px 0 10px; position: relative; -webkit-border-radius: 50% 50%; -moz-border-radius: 50% / 50%; border-radius: 50% / 50%; cursor: pointer; }
.kudos-badge .kudos-overlay { cursor: pointer; position: absolute; text-align: center; -webkit-border-radius: 50% 50%; -moz-border-radius: 50% / 50%; border-radius: 50% / 50%; z-index: 10; }
.kudos-badge .kudos-overlay .icon-handshake { cursor: pointer; display: inline-block; vertical-align: middle; }
.kudos-badge .progress-radial { position: relative; width: 100%; height: 100%; -webkit-border-radius: 50% 50%; -moz-border-radius: 50% / 50%; border-radius: 50% / 50%; z-index: 9; }
.kudos-badge.kudos-badge-lg { height: 65px; width: 65px; line-height: 50px; text-align: center; }
.kudos-badge.kudos-badge-lg .kudos-count { line-height: 20px; -webkit-border-radius: 12px 12px; -moz-border-radius: 12px / 12px; border-radius: 12px / 12px; min-width: 24px; display: inline-block; text-align: center; position: absolute; left: -7px; top: -7px; }
.kudos-badge.kudos-badge-lg .kudos-overlay { width: 86%; height: 86%; left: 7%; top: 7%; }
.kudos-badge.kudos-badge-sm { height: 30px; width: 30px; line-height: 20px; text-align: center; }
.kudos-badge.kudos-badge-sm .kudos-count { line-height: 9px; -webkit-border-radius: 9px 9px; -moz-border-radius: 9px / 9px; border-radius: 9px / 9px; min-width: 13px; display: inline-block; text-align: center; position: absolute; left: -6px; top: -3px; font-size: 9px; }
.kudos-badge.kudos-badge-sm .kudos-overlay { width: 80%; height: 80%; left: 10%; top: 10%; }
.kudos-badge.kudos-bronze-badge { background-color: #ffb178; }
.kudos-badge.kudos-bronze-badge .progress-radial { background-color: #ff6c00; }
.kudos-badge.kudos-bronze-badge .kudos-overlay { background-color: #ff9041; }
.kudos-badge.kudos-bronze-badge .kudos-count { background-color: #ff6c00; }
.kudos-badge.kudos-bronze-badge .progress-0 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(45deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-1 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(48.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-2 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(52.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-3 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(55.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-4 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(59.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-5 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(63deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-6 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(66.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-7 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(70.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-8 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(73.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-9 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(77.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-10 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(81deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-11 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(84.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-12 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(88.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-13 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(91.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-14 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(95.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-15 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(99deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-16 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(102.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-17 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(106.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-18 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(109.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-19 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(113.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-20 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(117deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-21 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(120.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-22 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(124.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-23 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(127.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-24 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(131.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-25 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(135deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-26 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(138.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-27 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(142.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-28 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(145.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-29 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(149.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-30 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(153deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-31 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(156.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-32 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(160.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-33 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(163.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-34 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(167.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-35 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(171deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-36 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(174.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-37 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(178.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-38 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(181.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-39 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(185.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-40 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(189deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-41 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(192.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-42 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(196.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-43 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(199.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-44 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(203.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-45 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(207deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-46 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(210.6deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-47 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(214.2deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-48 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(217.8deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-49 { background-image: linear-gradient(45deg, #ffb178 50%, transparent 50%, transparent), linear-gradient(221.4deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-50 { background-image: linear-gradient(-135deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-51 { background-image: linear-gradient(-131.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-52 { background-image: linear-gradient(-127.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-53 { background-image: linear-gradient(-124.2deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-54 { background-image: linear-gradient(-120.6deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-55 { background-image: linear-gradient(-117deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-56 { background-image: linear-gradient(-113.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-57 { background-image: linear-gradient(-109.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-58 { background-image: linear-gradient(-106.2deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-59 { background-image: linear-gradient(-102.6deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-60 { background-image: linear-gradient(-99deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-61 { background-image: linear-gradient(-95.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-62 { background-image: linear-gradient(-91.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-63 { background-image: linear-gradient(-88.2deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-64 { background-image: linear-gradient(-84.6deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-65 { background-image: linear-gradient(-81deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-66 { background-image: linear-gradient(-77.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-67 { background-image: linear-gradient(-73.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-68 { background-image: linear-gradient(-70.2deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-69 { background-image: linear-gradient(-66.6deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-70 { background-image: linear-gradient(-63deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-71 { background-image: linear-gradient(-59.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-72 { background-image: linear-gradient(-55.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-73 { background-image: linear-gradient(-52.2deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-74 { background-image: linear-gradient(-48.6deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-75 { background-image: linear-gradient(-45deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-76 { background-image: linear-gradient(-41.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-77 { background-image: linear-gradient(-37.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-78 { background-image: linear-gradient(-34.2deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-79 { background-image: linear-gradient(-30.6deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-80 { background-image: linear-gradient(-27deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-81 { background-image: linear-gradient(-23.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-82 { background-image: linear-gradient(-19.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-83 { background-image: linear-gradient(-16.2deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-84 { background-image: linear-gradient(-12.6deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-85 { background-image: linear-gradient(-9deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-86 { background-image: linear-gradient(-5.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-87 { background-image: linear-gradient(-1.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-88 { background-image: linear-gradient(1.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-89 { background-image: linear-gradient(5.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-90 { background-image: linear-gradient(9deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-91 { background-image: linear-gradient(12.6deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-92 { background-image: linear-gradient(16.2deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-93 { background-image: linear-gradient(19.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-94 { background-image: linear-gradient(23.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-95 { background-image: linear-gradient(27deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-96 { background-image: linear-gradient(30.6deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-97 { background-image: linear-gradient(34.2deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-98 { background-image: linear-gradient(37.8deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-99 { background-image: linear-gradient(41.4deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-bronze-badge .progress-100 { background-image: linear-gradient(45deg, #ff6c00 50%, transparent 50%, transparent), linear-gradient(225deg, #ff6c00 50%, #ffb178 50%, #ffb178); }
.kudos-badge.kudos-silver-badge { background-color: #ddeaeb; }
.kudos-badge.kudos-silver-badge .progress-radial { background-color: #b0c2c4; }
.kudos-badge.kudos-silver-badge .kudos-overlay { background-color: #c2d3d5; }
.kudos-badge.kudos-silver-badge .kudos-count { background-color: #b0c2c4; }
.kudos-badge.kudos-silver-badge .progress-0 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(45deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-1 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(48.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-2 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(52.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-3 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(55.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-4 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(59.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-5 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(63deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-6 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(66.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-7 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(70.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-8 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(73.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-9 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(77.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-10 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(81deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-11 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(84.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-12 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(88.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-13 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(91.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-14 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(95.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-15 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(99deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-16 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(102.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-17 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(106.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-18 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(109.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-19 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(113.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-20 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(117deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-21 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(120.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-22 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(124.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-23 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(127.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-24 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(131.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-25 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(135deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-26 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(138.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-27 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(142.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-28 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(145.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-29 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(149.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-30 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(153deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-31 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(156.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-32 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(160.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-33 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(163.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-34 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(167.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-35 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(171deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-36 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(174.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-37 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(178.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-38 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(181.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-39 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(185.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-40 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(189deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-41 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(192.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-42 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(196.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-43 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(199.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-44 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(203.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-45 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(207deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-46 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(210.6deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-47 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(214.2deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-48 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(217.8deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-49 { background-image: linear-gradient(45deg, #ddeaeb 50%, transparent 50%, transparent), linear-gradient(221.4deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-50 { background-image: linear-gradient(-135deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-51 { background-image: linear-gradient(-131.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-52 { background-image: linear-gradient(-127.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-53 { background-image: linear-gradient(-124.2deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-54 { background-image: linear-gradient(-120.6deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-55 { background-image: linear-gradient(-117deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-56 { background-image: linear-gradient(-113.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-57 { background-image: linear-gradient(-109.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-58 { background-image: linear-gradient(-106.2deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-59 { background-image: linear-gradient(-102.6deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-60 { background-image: linear-gradient(-99deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-61 { background-image: linear-gradient(-95.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-62 { background-image: linear-gradient(-91.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-63 { background-image: linear-gradient(-88.2deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-64 { background-image: linear-gradient(-84.6deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-65 { background-image: linear-gradient(-81deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-66 { background-image: linear-gradient(-77.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-67 { background-image: linear-gradient(-73.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-68 { background-image: linear-gradient(-70.2deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-69 { background-image: linear-gradient(-66.6deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-70 { background-image: linear-gradient(-63deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-71 { background-image: linear-gradient(-59.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-72 { background-image: linear-gradient(-55.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-73 { background-image: linear-gradient(-52.2deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-74 { background-image: linear-gradient(-48.6deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-75 { background-image: linear-gradient(-45deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-76 { background-image: linear-gradient(-41.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-77 { background-image: linear-gradient(-37.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-78 { background-image: linear-gradient(-34.2deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-79 { background-image: linear-gradient(-30.6deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-80 { background-image: linear-gradient(-27deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-81 { background-image: linear-gradient(-23.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-82 { background-image: linear-gradient(-19.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-83 { background-image: linear-gradient(-16.2deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-84 { background-image: linear-gradient(-12.6deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-85 { background-image: linear-gradient(-9deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-86 { background-image: linear-gradient(-5.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-87 { background-image: linear-gradient(-1.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-88 { background-image: linear-gradient(1.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-89 { background-image: linear-gradient(5.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-90 { background-image: linear-gradient(9deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-91 { background-image: linear-gradient(12.6deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-92 { background-image: linear-gradient(16.2deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-93 { background-image: linear-gradient(19.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-94 { background-image: linear-gradient(23.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-95 { background-image: linear-gradient(27deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-96 { background-image: linear-gradient(30.6deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-97 { background-image: linear-gradient(34.2deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-98 { background-image: linear-gradient(37.8deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-99 { background-image: linear-gradient(41.4deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-silver-badge .progress-100 { background-image: linear-gradient(45deg, #b0c2c4 50%, transparent 50%, transparent), linear-gradient(225deg, #b0c2c4 50%, #ddeaeb 50%, #ddeaeb); }
.kudos-badge.kudos-gold-badge { background-color: #ffe586; }
.kudos-badge.kudos-gold-badge .progress-radial { background-color: #f9c700; }
.kudos-badge.kudos-gold-badge .kudos-overlay { background-color: #ffd52c; }
.kudos-badge.kudos-gold-badge .kudos-count { background-color: #f9c700; }
.kudos-badge.kudos-gold-badge .progress-0 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(45deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-1 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(48.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-2 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(52.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-3 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(55.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-4 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(59.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-5 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(63deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-6 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(66.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-7 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(70.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-8 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(73.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-9 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(77.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-10 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(81deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-11 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(84.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-12 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(88.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-13 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(91.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-14 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(95.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-15 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(99deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-16 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(102.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-17 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(106.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-18 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(109.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-19 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(113.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-20 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(117deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-21 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(120.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-22 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(124.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-23 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(127.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-24 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(131.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-25 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(135deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-26 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(138.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-27 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(142.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-28 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(145.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-29 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(149.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-30 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(153deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-31 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(156.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-32 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(160.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-33 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(163.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-34 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(167.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-35 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(171deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-36 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(174.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-37 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(178.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-38 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(181.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-39 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(185.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-40 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(189deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-41 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(192.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-42 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(196.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-43 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(199.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-44 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(203.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-45 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(207deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-46 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(210.6deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-47 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(214.2deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-48 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(217.8deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-49 { background-image: linear-gradient(45deg, #ffe586 50%, transparent 50%, transparent), linear-gradient(221.4deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-50 { background-image: linear-gradient(-135deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-51 { background-image: linear-gradient(-131.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-52 { background-image: linear-gradient(-127.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-53 { background-image: linear-gradient(-124.2deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-54 { background-image: linear-gradient(-120.6deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-55 { background-image: linear-gradient(-117deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-56 { background-image: linear-gradient(-113.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-57 { background-image: linear-gradient(-109.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-58 { background-image: linear-gradient(-106.2deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-59 { background-image: linear-gradient(-102.6deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-60 { background-image: linear-gradient(-99deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-61 { background-image: linear-gradient(-95.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-62 { background-image: linear-gradient(-91.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-63 { background-image: linear-gradient(-88.2deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-64 { background-image: linear-gradient(-84.6deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-65 { background-image: linear-gradient(-81deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-66 { background-image: linear-gradient(-77.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-67 { background-image: linear-gradient(-73.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-68 { background-image: linear-gradient(-70.2deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-69 { background-image: linear-gradient(-66.6deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-70 { background-image: linear-gradient(-63deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-71 { background-image: linear-gradient(-59.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-72 { background-image: linear-gradient(-55.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-73 { background-image: linear-gradient(-52.2deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-74 { background-image: linear-gradient(-48.6deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-75 { background-image: linear-gradient(-45deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-76 { background-image: linear-gradient(-41.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-77 { background-image: linear-gradient(-37.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-78 { background-image: linear-gradient(-34.2deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-79 { background-image: linear-gradient(-30.6deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-80 { background-image: linear-gradient(-27deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-81 { background-image: linear-gradient(-23.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-82 { background-image: linear-gradient(-19.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-83 { background-image: linear-gradient(-16.2deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-84 { background-image: linear-gradient(-12.6deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-85 { background-image: linear-gradient(-9deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-86 { background-image: linear-gradient(-5.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-87 { background-image: linear-gradient(-1.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-88 { background-image: linear-gradient(1.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-89 { background-image: linear-gradient(5.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-90 { background-image: linear-gradient(9deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-91 { background-image: linear-gradient(12.6deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-92 { background-image: linear-gradient(16.2deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-93 { background-image: linear-gradient(19.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-94 { background-image: linear-gradient(23.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-95 { background-image: linear-gradient(27deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-96 { background-image: linear-gradient(30.6deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-97 { background-image: linear-gradient(34.2deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-98 { background-image: linear-gradient(37.8deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-99 { background-image: linear-gradient(41.4deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-gold-badge .progress-100 { background-image: linear-gradient(45deg, #f9c700 50%, transparent 50%, transparent), linear-gradient(225deg, #f9c700 50%, #ffe586 50%, #ffe586); }
.kudos-badge.kudos-bronze-badge, .kudos-badge.kudos-gold-badge, .kudos-badge.kudos-silver-badge { cursor: pointer; vertical-align: middle; position: relative; }
.kudos-badge.kudos-bronze-badge .kudos-count, .kudos-badge.kudos-gold-badge .kudos-count, .kudos-badge.kudos-silver-badge .kudos-count { text-decoration: none; color: white; padding: 2px; }

.kudos { padding: 5px; }
.kudos.media-heading { font-size: 12px; }
.kudos.kudos-sm { height: 40px; width: auto; }
.kudos.kudos-md { height: 60px; width: auto; }
.kudos.kudos-lg { height: 80px; width: auto; }
.kudos.modal { /*Select2 issues: https://github.com/select2/select2/issues/291 placeholder text cut-off*/ }
.kudos.modal .select2-container-multi .select2-choices .select2-search-field input { min-width: 250px; }

.kudos-graphic { position: relative; text-align: center; line-height: 34px; margin-bottom: 15px; }
.kudos-graphic hr { position: absolute; top: 50%; width: 100%; margin: 0; }
.kudos-graphic .pull-left, .kudos-graphic .pull-right, .kudos-graphic .badge-icon { position: relative; z-index: 1; background-color: white; padding: 0 5px; }
.kudos-graphic .badge-icon { max-height: 28px; width: auto; }
.kudos-graphic .pull-left { margin-left: 15px; }
.kudos-graphic .pull-right { margin-right: 15px; }

/** Callouts: Adapted / extended from .bs-callout, with the "bs-" prefix removed.  Basic usage, just the callout, no body, default color:  <div class="callout"> <a class="callout-heading"> <h4>Mrs. Whatsit</h4> <p>Stuff and nonsense.</p> </a> </div>  Basic usage, just the callout, no body, danger color:  <div class="callout callout-danger"> <a class="callout-heading"> <h4>Start Panicking!</h4> <p>Stuff is messed up.</p> </a> </div>  Basic usage, with body:  <div class="callout"> <a class="callout-heading"> <h4>Start Panicking!</h4> <p>Stuff is messed up.</p> </a> <div class="callout-body"> Stuff in here and stuff </div> </div>  Additions to original bootstrap idea: - Compact (.callout-compact): less padding, slightly smaller fonts. - Numbered (.callout-numbered): instead of a thick border on the left, shows a colored 'cell' with a number.  Compact:  <div class="callout callout-danger callout-compact"> <a class="callout-heading"> <h4>Start Worrying!</h4> <p>Stuff is a little messed up.</p> </a> </div>  Numbered:  <div class="callout callout-numbered"> <div class="callout-number"> 28 </div> <a class="callout-heading"> <h4>Start Worrying!</h4> <p>Stuff is a little messed up.</p> </a> </div> */
.callout { position: relative; margin: 20px 0; border: 1px solid #e5e5e5; border-left-color: #777777; border-left-width: 5px; }
.callout:first-child { margin-top: 0; }
.callout:last-child { margin-bottom: 0; }
.callout + .callout { margin-top: -5px; }
.callout h4, .callout h5, .callout .h4, .callout .h5 { margin-top: 0; margin-bottom: 5px; color: #333333; }
.callout p { margin: 10px 0 0 0; }
.callout p:first-child, .callout h4 + p { margin-top: 0; }
.callout.callout-compact { padding: 10px; font-size: 13px; }
.callout.callout-compact h4, .callout.callout-compact .h4 { font-size: 15px; }
.callout.callout-numbered { border-left-color: #e5e5e5; border-left-width: 1px; padding-left: 45px; }
.callout.callout-numbered .callout-number { position: absolute; left: 1px; top: 1px; width: 30px; height: 100%; padding: 0 10px; vertical-align: middle; text-align: center; white-space: nowrap; max-width: 30px; font-size: 18px; font-weight: 100 !important; background-color: white; }
.callout .callout-heading { position: relative; display: block; padding: 15px; }
.callout .callout-heading:after { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ";"; position: absolute; top: 50%; right: 10px; margin-top: -15px; line-height: 30px; vertical-align: middle; color: #ccc; font-size: 18px; }
.callout a.callout-heading { color: #333333; }
.callout a.callout-heading:hover { text-decoration: none; color: #333333; }
.callout a.callout-heading:hover:after { color: #999999; }
.callout .callout-action { position: absolute; vertical-align: middle; text-align: right; right: 0; top: 0; bottom: 0; width: 20px; height: 100%; }
.callout .callout-action > a { color: #999999; }
.callout .callout-body { padding: 15px 0; margin: 0 15px; border-top: solid 1px #e5e5e5; }
.callout.callout-default { opacity: 0.7; filter: alpha(opacity=70); }
.callout.callout-default:hover { opacity: 0.9; filter: alpha(opacity=90); }
.callout.callout-primary { border-left-color: #428bca; }
.callout.callout-success { border-left-color: #5cb85c; }
.callout.callout-danger { border-left-color: #d9534f; }
.callout.callout-warning { border-left-color: #f9a23a; }
.callout.callout-info { border-left-color: #5bc0de; }
.callout.callout-muted { border-left-color: #cccccc; color: #999999; }

.nav.nav-sortable { padding-left: 12px; }
.nav.nav-sortable.nav-sortable-child { padding-left: 10px; }
.nav.nav-sortable .ui-sortable-helper { opacity: 0.8; filter: alpha(opacity=80); background-color: white; height: auto !important; }
.nav.nav-sortable > li, .nav.nav-sortable ul > li { padding-top: 5px; }
.nav.nav-sortable > li a, .nav.nav-sortable ul > li a { color: #555; }
.nav.nav-sortable > li.active > a, .nav.nav-sortable > li.active > div > a, .nav.nav-sortable > li.active > div > div > a, .nav.nav-sortable ul > li.active > a, .nav.nav-sortable ul > li.active > div > a, .nav.nav-sortable ul > li.active > div > div > a { font-weight: bold; color: #0072bc; }
.nav.nav-sortable > li .drag-handler, .nav.nav-sortable ul > li .drag-handler { cursor: move; }
.nav.nav-sortable > li:last-of-type, .nav.nav-sortable ul > li:last-of-type { padding-bottom: 0 !important; }
.nav.nav-sortable .icon-reorder { color: #919191; }
.nav.nav-sidenav .nav-sortable-header { padding-left: 10px; }
.nav.nav-sidenav .nav-sortable-header > a, .nav.nav-sidenav .nav-sortable-header > div > a, .nav.nav-sidenav .nav-sortable-header > div > div > a { font-weight: bold; }
.nav.nav-sidenav .nav-sortable-header .icon-sort-alpha:before { opacity: 0.4; filter: alpha(opacity=40); }
.nav.nav-sidenav .nav-sortable-header .icon-sort-alpha.active:before { color: #428bca; opacity: 1; filter: alpha(opacity=100); }

.hero { background-color: lightgray; margin-bottom: 60px; background-size: 100% auto; }
@media (max-width: 992px) { .hero { background-size: 100% 100%, cover; } }
@media (max-width: 768px) { .hero { background-size: auto 100%, cover; } }
.hero .hero-fade .hero-header { position: relative; }
.hero .hero-fade .hero-header h2.lead, .hero .hero-fade .hero-header h3.sub-lead { text-shadow: 1px 1px 1px black; letter-spacing: .05em; color: white; font-style: italic; }
.hero .hero-fade .hero-header h2.lead { font-size: 28px; margin: 35px 0 10px 0; }
@media (max-width: 768px) { .hero .hero-fade .hero-header h2.lead { margin-top: 25px; } }
.hero .hero-fade .hero-header h3.sub-lead { font-size: 16px; margin: 0 0 40px 0; }
.hero .nav-tabs { border-style: none; }
.hero .nav-tabs li { border-style: none; margin: 5px 0 -2px -1px; }
.hero .nav-tabs li a { text-shadow: 1px 1px 1px black; border: 0 none; color: white; letter-spacing: 1px; font-weight: 200; padding: 10px 20px; }
.hero .nav-tabs li a:hover { background-color: transparent; text-decoration: underline; }
.hero .nav-tabs li.divider:last-child { display: none; }
.hero .nav-tabs li.divider div { background-color: #5bc0de; width: 1px; height: 20px; margin-top: 10px; }
.hero .nav-tabs li.active + li { display: none; }
.hero .nav-tabs li.active a, .hero .nav-tabs li.active a:hover { text-shadow: none; background-color: white; color: #333333; text-decoration: none; font-weight: normal; }
.hero .nav-tabs li.active { margin-top: 0; border-style: none; border-top: solid 4px #5bc0de; }
.hero .nav-tabs li.active a { border-style: none; border-top: solid 1px black; margin-right: 0; }
.hero .nav-tabs li:first-child, .hero .nav-tabs li.active + li { border-left-style: none; margin-left: 1px !important; }

/* Module Specific */
.partner-label { display: inline-block; border-radius: 4px; color: #FFF; background: #0B5DAF none; }

.partner-label-default { padding: 4px 10px; vertical-align: top; font-size: 14px; margin-left: 5px; }
.partner-label-default::before { content: "Partner"; }

.partner-label-sm { padding: 3px 6px; font-size: 11px; margin-left: 5px; border-radius: 3px; }
.partner-label-sm::before { content: "P"; }

.partner-label-xs { padding: 3px 5px; font-size: 10px; margin-left: 11px; border-radius: 3px; line-height: 1.1; }
.partner-label-xs::before { content: "P"; }

/************************************* **** General D2 Module Styles ****** ************************************/
.report-header-d2 { padding-left: 0 !important; }
.report-header-d2 .page-header { background-color: transparent; padding-left: 20px; margin-bottom: 0; }
.report-header-d2 .page-header h3.media-heading { font-size: 14px; opacity: 0.8; }

body.d2 { background-color: white; color: #050505; }
body.d2 .container { margin-left: auto; margin-right: auto; }
body.d2 #hd { position: relative; width: 100%; float: right; clear: both; margin-bottom: -50px; z-index: 1000; }
@media (max-width: 768px) { body.d2 #hd { display: none; } }
body.d2 #module-nav { position: relative; z-index: inherit; border-style: none; background-image: none !important; background-color: transparent; padding-bottom: 0; min-height: 50px; }
body.d2 #module-nav .navbar-header { display: none; }
body.d2 #module-nav .typeahead-container, body.d2 #module-nav .typeahead-hint, body.d2 #module-nav #global-search { background-color: transparent; border-right-style: none; border-color: #CCCCCC; color: white; }
body.d2 #module-nav .typeahead-container:-moz-placeholder, body.d2 #module-nav .typeahead-hint:-moz-placeholder, body.d2 #module-nav #global-search:-moz-placeholder { color: #cccccc; }
body.d2 #module-nav .typeahead-container::-moz-placeholder, body.d2 #module-nav .typeahead-hint::-moz-placeholder, body.d2 #module-nav #global-search::-moz-placeholder { color: #cccccc; }
body.d2 #module-nav .typeahead-container:-ms-input-placeholder, body.d2 #module-nav .typeahead-hint:-ms-input-placeholder, body.d2 #module-nav #global-search:-ms-input-placeholder { color: #cccccc; }
body.d2 #module-nav .typeahead-container::-webkit-input-placeholder, body.d2 #module-nav .typeahead-hint::-webkit-input-placeholder, body.d2 #module-nav #global-search::-webkit-input-placeholder { color: #cccccc; }
body.d2 #module-nav .typeahead-container + .input-group-btn button { background-color: transparent; border-left-style: none; margin-left: 0; }
body.d2 #module-nav .typeahead-container + .input-group-btn button .caret { border-top-color: white; }
body.d2 #module-nav .btn { -webkit-box-shadow: none; box-shadow: none; border-color: #CCCCCC; color: white; }
body.d2 #module-nav .btn:hover, body.d2 #module-nav .btn.active { color: #050505; background-color: lightgray; }
body.d2 #module-nav a.img-thumbnail { border-color: #CCCCCC; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
body.d2 #module-container { position: relative; z-index: 999; }
body.d2 .page-container, body.d2 #module-container { background-color: white; border-style: none; }
body.d2 h1, body.d2 h2, body.d2 h3, body.d2 h4, body.d2 h5 { color: #050505; }
body.d2 h2.lead { font-size: 2em; margin: 0 0 30px 0; }
body.d2 .media-heading.lead { font-style: italic; }
body.d2 .media-heading.lead a { color: #333333; }
body.d2 .hero { background-repeat: no-repeat; background-size: cover; background-position: top left; }
body.d2 .hero .hero-fade { position: relative; }
body.d2 .hero .hero-fade .hero-inner { position: relative; }
body.d2 .carousel-inner .panel { min-height: 200px; }
body.d2 .carousel-inner .video-thumbnail { -webkit-transition: box-shadow 0.2s ease-in-out; transition: box-shadow 0.2s ease-in-out; margin: 5px; }
body.d2 .carousel-inner .video-thumbnail:hover { -webkit-box-shadow: 0 0 5px 2px #999999; box-shadow: 0 0 5px 2px #999999; }
body.d2 .carousel-inner .video-thumbnail.active, body.d2 .carousel-inner .video-thumbnail.active:hover { -webkit-box-shadow: 0 0 2px 5px #c4d82d; box-shadow: 0 0 2px 5px #c4d82d; }
body.d2 .carousel-control { -webkit-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; height: 200px; width: 35px; overflow: hidden; }
body.d2 .carousel-control.icon-arrow-left { left: -40px; right: auto; }
@media (max-width: 768px) { body.d2 .carousel-control.icon-arrow-left { left: 0; } }
body.d2 .carousel-control.icon-arrow-left:before { position: absolute; top: 32%; left: -14px; }
@media (max-width: 1200px) { body.d2 .carousel-control.icon-arrow-left:before { top: 22%; } }
@media (max-width: 992px) { body.d2 .carousel-control.icon-arrow-left:before { top: 12%; } }
body.d2 .carousel-control.icon-arrow-right { left: auto; right: -40px; }
@media (max-width: 768px) { body.d2 .carousel-control.icon-arrow-right { right: 0; } }
body.d2 .carousel-control.icon-arrow-right:before { position: absolute; top: 32%; right: -14px; }
@media (max-width: 1200px) { body.d2 .carousel-control.icon-arrow-right:before { top: 22%; } }
@media (max-width: 992px) { body.d2 .carousel-control.icon-arrow-right:before { top: 12%; } }
body.d2 .carousel-indicators { position: static; width: auto; margin-left: 0; margin-bottom: 0; }
body.d2 .carousel-indicators li { height: 17px; width: 17px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; border: solid 1px #CBC9C9; }
body.d2 .carousel-indicators li.active { background-color: #3ECDF3; margin: 1px; }
body.d2 .d2-stripe-row { background-color: #F7F7F7; padding: 30px 0; border-top: solid 1px #ECECEC; border-bottom: solid 1px #ECECEC; margin: 50px 0; }
body.d2 .d2-row-title { color: #a9a9a9; margin: 10px 0; }
body.d2 .d2-row-box .panel-body { height: 260px; overflow: hidden; }
@media (max-width: 767px) { body.d2 .d2-row-box .panel-body { height: auto; } }
body.d2 .d2-row-box .panel-footer { border-style: none; padding-top: 0; background: none; }
body.d2 .d2-row-box .d2-row-box-list { margin-bottom: 0; }
body.d2 .d2-row-box .d2-row-box-item { padding-top: 8px; }
body.d2 .d2-row-box .d2-row-box-item:first-child { padding-top: 0; }

/************************************* ***** Specific Homepage Areas ****** ************************************/
@media (max-width: 992px) { #d2-hero { background-size: 100% 100%, cover; } }
@media (max-width: 768px) { #d2-hero { background-size: auto 100%, cover; } }
#d2-hero .hero-fade { background: transparent url("/images/d2/hero-fade.png") repeat-x scroll bottom left; }
@media (max-width: 992px) { #d2-hero .hero-fade { background-size: 100% 70%, cover; } }
@media (max-width: 768px) { #d2-hero .hero-fade { background-size: 100% 50%, cover; } }
#d2-hero .hero-fade .hero-inner { min-height: 500px; padding-top: 80px; padding-bottom: 30px; background-size: 100% 100%; }
@media (max-width: 768px) { #d2-hero .hero-fade .hero-inner { min-height: inherit; padding: 20px 10px 0 10px; } }

#d2-hero-title { min-height: 400px; background: transparent top left no-repeat; }
@media (max-width: 992px) { #d2-hero-title { min-height: inherit; margin-bottom: 20px; } }
#d2-hero-title h1 { text-shadow: 1px 1px 1px black; font-size: 40px; letter-spacing: .075em; font-weight: 200; font-style: italic; color: white; }
@media (max-width: 992px) { #d2-hero-title h1 { font-size: 28px; } }
@media (max-width: 768px) { #d2-hero-title h1 { font-size: 28px; margin: 0 0 10px 0; } }
@media (max-width: 480px) { #d2-hero-title h1 { font-size: 22px; } }
#d2-hero-title h1 strong { font-size: 44px; color: #C4D82D; font-style: normal; font-weight: 500; letter-spacing: 0; white-space: nowrap; }
@media (max-width: 992px) { #d2-hero-title h1 strong { font-size: 30px; } }
@media (max-width: 768px) { #d2-hero-title h1 strong { font-size: 30px; } }
@media (max-width: 480px) { #d2-hero-title h1 strong { font-size: 24px; } }
#d2-hero-title h2 { text-shadow: 1px 1px 1px black; font-size: 24px; letter-spacing: .05em; font-weight: 200; color: white; margin-top: 30px; max-width: 350px; }
@media (max-width: 992px) { #d2-hero-title h2 { font-size: 20px; } }
@media (max-width: 768px) { #d2-hero-title h2 { font-size: 20px; margin: 0; max-width: inherit; } }
@media (max-width: 480px) { #d2-hero-title h2 { font-size: 18px; } }

#d2-hero-main-video { min-height: 400px; }
@media (max-width: 992px) { #d2-hero-main-video { min-height: inherit; margin-bottom: 20px; } }
@media (max-width: 768px) { #d2-hero-main-video { position: relative; min-height: inherit; padding-top: 56.25%; }
  #d2-hero-main-video .video-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: black; } }

#d2-hero-carousel .carousel-control { height: 160px; }
@media (max-width: 1200px) { #d2-hero-carousel .carousel-control:before { top: 22%; } }
@media (max-width: 992px) { #d2-hero-carousel .carousel-control:before { top: 12%; } }
@media (max-width: 1200px) { #d2-hero-carousel.icon-arrow-right:before { top: 22%; } }
@media (max-width: 992px) { #d2-hero-carousel.icon-arrow-right:before { top: 12%; } }
#d2-hero-carousel .carousel-indicators { padding-top: 10px; }

#d2-progress { padding-bottom: 10px; }
@media (max-width: 768px) { #d2-progress { margin: 20px 0; padding-top: 10px; } }
#d2-progress .d2-progress-donut { margin-top: -20px; position: relative; }
#d2-progress .d2-progress-donut .d2-donut-outer { position: absolute; width: 168px; height: 168px; background: #59666E; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; left: 50%; top: 50%; margin-left: -84px; margin-top: -84px; }
#d2-progress .d2-progress-donut .d2-donut-inner { position: absolute; width: 134px; height: 134px; background: black; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; left: 50%; top: 50%; margin-left: -67px; margin-top: -67px; }
#d2-progress .d2-progress-donut .d2-donut-chart { display: block; width: 200px; height: 200px; margin: 0; padding: 0; }

#d2-progress-text { min-height: 150px; }
@media (max-width: 768px) { #d2-progress-text { min-height: inherit; } }
#d2-progress-text h3.lead { font-size: 2.2em; font-style: italic; color: #6D6D6D; display: inline-block; vertical-align: middle; float: none; }
@media (max-width: 992px) { #d2-progress-text h3.lead { font-size: 1.8em; } }
@media (max-width: 768px) { #d2-progress-text h3.lead { font-size: 1.4em; padding: 0 20px; } }
@media (max-width: 480px) { #d2-progress-text h3.lead { font-size: 1.2em; padding: 0 10px; } }

#d2-featured-projects h4 { margin-top: 0; padding: 7px 0; font-weight: 500; }
#d2-featured-projects h4 a { color: #333333; }
@media (max-width: 992px) { #d2-featured-projects .carousel-control.icon-arrow-left { height: 420px; } }
@media (max-width: 1200px) { #d2-featured-projects .carousel-control.icon-arrow-left:before { top: 42%; } }
@media (max-width: 992px) { #d2-featured-projects .carousel-control.icon-arrow-right { height: 420px; } }
@media (max-width: 1200px) { #d2-featured-projects .carousel-control.icon-arrow-right:before { top: 42%; } }
@media (max-width: 768px) { #d2-featured-projects .carousel-inner .panel { min-height: inherit; } }
#d2-featured-projects .carousel-inner .panel .panel-body { min-height: 180px; }
@media (max-width: 1200px) { #d2-featured-projects .carousel-inner .panel .panel-body { min-height: 220px; } }
@media (max-width: 992px) { #d2-featured-projects .carousel-inner .panel .panel-body { min-height: 160px; } }
@media (max-width: 480px) { #d2-featured-projects .carousel-inner .panel .panel-body { min-height: inherit; } }
#d2-featured-projects .carousel-inner .panel .panel-footer { border-style: none; padding-top: 0; background: none; }

#d2-leaders .d2-leader { min-height: 230px; margin-bottom: 50px; }
@media (max-width: 767px) { #d2-leaders .d2-leader { min-height: inherit; margin-bottom: 20px; } }
#d2-leaders .d2-leader h5 { text-transform: uppercase; }
#d2-leaders .d2-leader .d2-leader-photo { padding: 2px; background-color: white; -webkit-box-shadow: 0px 2px 4px 3px rgba(51, 51, 51, 0.13); box-shadow: 0px 2px 4px 3px rgba(51, 51, 51, 0.13); }
#d2-leaders .d2-leader .lead { margin-bottom: 5px; font-weight: 300; font-style: italic; }
#d2-leaders .d2-leader .d2-leader-desc { overflow: hidden; height: 120px; }
@media (max-width: 767px) { #d2-leaders .d2-leader .d2-leader-desc { height: auto; } }

/************************************* ********* "Learn" Section ********** ************************************/
.d2-learn .hero-fade { background-image: url("/images/d2/learn-header-fade.png"); }
.d2-learn .hero-fade .d2-learn-header { position: relative; }
.d2-learn .hero-fade .d2-learn-header h2.lead { text-shadow: 1px 1px 1px black; letter-spacing: .05em; color: white; font-size: 38px; font-style: italic; margin-top: 65px; }
@media (max-width: 768px) { .d2-learn .hero-fade .d2-learn-header h2.lead { margin-top: 45px; } }
.d2-learn .nav-tabs li.divider div { background-color: #5bc0de; }
.d2-learn .nav-tabs li.active { border-top-color: #5bc0de; }
.d2-learn .wiki-editor > h1:first-child { margin-top: 0; }

/************************************* **** D2 REFRESH Module Styles ****** ************************************/
@font-face { font-family: Omnes; src: url("/fonts/Omnes_Regular.otf") format("opentype"); }

@font-face { font-family: Omnes; src: url("/fonts/Omnes_Light.otf") format("opentype"); font-weight: 300; font-style: normal; }

@font-face { font-family: Omnes; src: url("/fonts/Omnes_Light-Italic.otf") format("opentype"); font-weight: 300; font-style: italic; }

@font-face { font-family: Omnes; src: url("/fonts/Omnes_Regular.otf") format("opentype"); font-weight: 400; font-style: normal; }

@font-face { font-family: Omnes; src: url("/fonts/Omnes_Medium.otf") format("opentype"); font-weight: 700; font-style: normal; }

@font-face { font-family: Omnes; src: url("/fonts/Omnes_Medium-Italic.otf") format("opentype"); font-weight: 700; font-style: italic; }

@font-face { font-family: Omnes; src: url("/fonts/Omnes_Bold.otf") format("opentype"); font-weight: 800; font-style: normal; }

@font-face { font-family: Omnes; src: url("/fonts/Omnes_Bold-Italic.otf") format("opentype"); font-weight: 800; font-style: italic; }

@media (min-width: 916px) { body.d2refresh .page-container #topnav { background-color: white; padding: 20px 0 15px 10px; }
  body.d2refresh .page-container #topnav .navbar-nav li a { color: #363636; }
  body.d2refresh .page-container #topnav .navbar-nav li.active a { color: black !important; font-weight: bold; }
  body.d2refresh .page-container #topnav .navbar-right { background: url("/images/teamus-gs.png") top left no-repeat; margin-right: 20px; }
  body.d2refresh .page-container #topnav .navbar-right img { visibility: hidden; } }
body.d2refresh #module-container { font-weight: normal; }
body.d2refresh #hd, body.d2refresh .hero { display: none; }
body.d2refresh h1, body.d2refresh h2, body.d2refresh h3, body.d2refresh h4, body.d2refresh h5, body.d2refresh h6 { font-family: "Omnes", "Helvetica Neue", Helvetica-, Arial, sans-serif; color: white; }
body.d2refresh .d2-report-filter .dropdown-toggle { background-color: transparent !important; border-style: none; padding: 0 0 0 5px; -webkit-box-shadow: none !important; box-shadow: none !important; }
body.d2refresh .d2-report-filter .dropdown-toggle span { display: inline-block; margin-right: 5px; font-size: 22px; }
@media (max-width: 768px) { body.d2refresh .d2-report-filter .dropdown-toggle span { font-size: 18px; } }
body.d2refresh .d2-report-filter .dropdown-toggle span.title { font-weight: bold; color: #363636; }
body.d2refresh .d2-report-filter .dropdown-toggle span.caret { margin-top: -6px; border-top-color: #4fa721; border-width: 8px 8px 0 8px; }
body.d2refresh .d2-report-filter .dropdown-toggle span.value { color: #4fa721; }
body.d2refresh .d2-report-filter .dropdown-menu { background-color: white; border: solid 1px #4fa721; -webkit-box-shadow: none !important; box-shadow: none !important; }
body.d2refresh .d2-report-filter .dropdown-menu li a { background-color: transparent; color: #363636; font-weight: normal; }
body.d2refresh .d2-report-filter .dropdown-menu li a:hover { background-color: #4fa721; color: white; }
body.d2refresh .d2-report-banner { color: white; padding: 40px 0 60px 0; background: #177db7 url("/images/d2/tracker/cityscape_bg.jpg") left bottom no-repeat; background-size: 100% 100%, cover; border-top: 2px solid #0798d2; }
@media (max-width: 992px) { body.d2refresh .d2-report-banner { background-size: auto 100%, cover; } }
@media (max-width: 768px) { body.d2refresh .d2-report-banner { padding-bottom: 20px; } }
body.d2refresh .d2-report-banner .btn-default { background: transparent; color: white; font-weight: normal; }
body.d2refresh .d2-report-banner #fake-hero { height: 70px; text-transform: uppercase; }
body.d2refresh .d2-report-banner #fake-hero h3 { margin: 0 20px 20px 0; white-space: nowrap; }
body.d2refresh .d2-report-banner #fake-hero h3 a { color: white; }
body.d2refresh .d2-report-banner #fake-hero h3 a span { font-weight: 300; }
body.d2refresh .d2-report-banner #fake-hero ul { float: right; }
@media (max-width: 992px) { body.d2refresh .d2-report-banner #fake-hero ul { float: none; } }
@media (max-width: 480px) { body.d2refresh .d2-report-banner #fake-hero ul { padding-top: 10px; border-top: solid 1px white; border-bottom: solid 1px white; } }
body.d2refresh .d2-report-banner #fake-hero ul li { margin: 0 20px 10px 0; padding-left: 0; padding-right: 0; }
body.d2refresh .d2-report-banner #fake-hero ul li:last-child { margin-right: 0; }
body.d2refresh .d2-report-banner #fake-hero ul li a { color: white; padding-bottom: 5px; font-size: 14px; }
body.d2refresh .d2-report-banner #fake-hero ul li.active a { border-bottom: solid 3px white; }
body.d2refresh .d2-report-banner h4 { margin-bottom: 20px; color: white; font-size: 18px; font-weight: 300; }
@media (max-width: 768px) { body.d2refresh .d2-report-banner h4 { font-size: 16px; } }
body.d2refresh .d2-report-banner h1 { color: white; font-size: 40px; line-height: 40px; font-weight: bold; margin-top: 0; font-style: italic; }
@media (max-width: 768px) { body.d2refresh .d2-report-banner h1 { font-size: 22px; line-height: 30px; } }
body.d2refresh .d2-report-banner p { padding: 0; font-size: 16px; line-height: 24px; }
@media (max-width: 768px) { body.d2refresh .d2-report-banner p { font-size: 15px; line-height: 20px; } }
body.d2refresh .d2-report-pies { -webkit-box-shadow: 0 0 10px 5px #01365e; box-shadow: 0 0 10px 5px #01365e; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f3f7fc), to(#deebf7)); background-image: -webkit-linear-gradient(top, #f3f7fc, 0%, #deebf7, 100%); background-image: -moz-linear-gradient(top, #f3f7fc 0%, #deebf7 100%); background-image: linear-gradient(to bottom, #f3f7fc 0%, #deebf7 100%); background-repeat: repeat-x; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFF3F7FC', endColorstr='#FFDEEBF7'); position: relative; border-bottom: solid 1px #2c80a0; }
body.d2refresh .d2-report-pies .d2-report-pies-inner { padding: 20px 0 90px 0; }
@media (max-width: 992px) { body.d2refresh .d2-report-pies .d2-report-pies-inner { padding: 15px 0 65px 0; } }
@media (max-width: 768px) { body.d2refresh .d2-report-pies .d2-report-pies-inner { padding: 10px 0 40px 0; } }
@media (min-width: 992px) { body.d2refresh .d2-report-pies .d2-report-pies-inner { background-image: url("/images/d2/tracker/speedometer.png"); background-position: right bottom; background-repeat: no-repeat; } }
body.d2refresh .d2-report-pies h3 { color: #333333; font-weight: bold; margin-bottom: 50px; }
@media (max-width: 768px) { body.d2refresh .d2-report-pies h3 { font-size: 20px; margin-bottom: 30px; } }
@media (max-width: 480px) { body.d2refresh .d2-report-pies h3 { font-size: 18px; margin-bottom: 20px; } }
body.d2refresh .d2-report-pies .pie-chart { position: relative; padding-bottom: 40px; margin: 50px 0; min-height: 100px; }
@media (max-width: 768px) { body.d2refresh .d2-report-pies .pie-chart { min-height: 80px; } }
@media (max-width: 480px) { body.d2refresh .d2-report-pies .pie-chart { min-height: 60px; } }
body.d2refresh .d2-report-pies .pie-chart > div { position: absolute; width: 100%; left: 0; top: -60px; min-height: 220px; }
@media (max-width: 768px) { body.d2refresh .d2-report-pies .pie-chart > div { top: -40px; min-height: 150px; } }
@media (max-width: 480px) { body.d2refresh .d2-report-pies .pie-chart > div { top: -20px; min-height: 100px; } }
body.d2refresh .d2-report-pies .pie-chart > div g text { font-family: "Omnes", "Helvetica Neue", Helvetica-, Arial, sans-serif; font-weight: 300; }
body.d2refresh .d2-report-pies .pie-chart h4 { color: #333333; position: absolute; left: 0; bottom: -60px; width: 100%; text-align: center; font-size: 18px; font-weight: bold; }
@media (max-width: 992px) { body.d2refresh .d2-report-pies .pie-chart h4 { font-size: 16px; } }
@media (max-width: 768px) { body.d2refresh .d2-report-pies .pie-chart h4 { font-size: 14px; } }
@media (max-width: 480px) { body.d2refresh .d2-report-pies .pie-chart h4 { font-size: 12px; } }
body.d2refresh .d2-report-pies .caret { position: absolute; margin-left: -20px; left: 50%; bottom: -20px; border-top-color: #deebf7; border-width: 20px 20px 0 20px; }
body.d2refresh .d2-report-charts { -webkit-box-shadow: 0 0 10px 5px #bbbbbb; box-shadow: 0 0 10px 5px #bbbbbb; background-image: -webkit-gradient(linear, left 0%, left 100%, from(#024d86), to(#023f6d)); background-image: -webkit-linear-gradient(top, #024d86, 0%, #023f6d, 100%); background-image: -moz-linear-gradient(top, #024d86 0%, #023f6d 100%); background-image: linear-gradient(to bottom, #024d86 0%, #023f6d 100%); background-repeat: repeat-x; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF024D86', endColorstr='#FF023F6D'); color: white; padding: 20px 0 40px; }
body.d2refresh #d2-year-chart-header { padding: 60px 0 40px 0; }
@media (max-width: 992px) { body.d2refresh #d2-year-chart-header { padding: 40px 0 10px 0; } }
@media (max-width: 768px) { body.d2refresh #d2-year-chart-header { padding: 20px 0 0 0; } }
body.d2refresh #d2-year-chart-header .d2-report-filter .dropdown-toggle span.caret { border-top-color: #80d134; }
body.d2refresh #d2-year-chart-header .d2-report-filter .dropdown-toggle span.value { color: #80d134; }
body.d2refresh #d2-year-chart-header .btn-group .dropdown-toggle span.title { color: white; }
body.d2refresh #d2-year-chart-header .list-inline li { color: white; font-size: 16px; margin-right: 20px; }
@media (max-width: 768px) { body.d2refresh #d2-year-chart-header .list-inline li { font-size: 12px; margin-right: 5px; } }
body.d2refresh #d2-year-chart-header .list-inline li span.goal-base { color: #20beef; }
body.d2refresh #d2-year-chart-header .list-inline li span.goal-actual { color: #a252a2; }
body.d2refresh #d2-year-chart-header .list-inline li span.goal-target { color: #fdba2c; }
body.d2refresh #d2-year-chart { width: 100%; height: 500px; }
@media (max-width: 768px) { body.d2refresh #d2-year-chart { height: 300px; } }
body.d2refresh #d2-year-chart .amcharts-category-axis .amcharts-axis-label[font-weight="bold"] { fill: white; font-size: 14px; }
@media (max-width: 768px) { body.d2refresh #d2-year-chart .amcharts-category-axis .amcharts-axis-label[font-weight="bold"] { font-size: 12px; } }
@media (max-width: 480px) { body.d2refresh #d2-year-chart .amcharts-category-axis .amcharts-axis-label[font-weight="bold"] { font-size: 10px; } }
body.d2refresh #d2-year-chart .amcharts-balloon-div { width: 170px; font-family: "Helvetica Neue", Helvetica-, Arial, sans-serif; }
body.d2refresh #d2-year-chart .amcharts-balloon-div h4 { margin: 0 0 10px 0; text-transform: uppercase; font-size: 15px; font-weight: normal; }
body.d2refresh #d2-year-chart .amcharts-balloon-div dl { padding: 0; margin: 0; }
body.d2refresh #d2-year-chart .amcharts-balloon-div dl dt, body.d2refresh #d2-year-chart .amcharts-balloon-div dl dd { display: inline-block; width: 40%; font-size: 14px; }
body.d2refresh #d2-year-chart .amcharts-balloon-div dl dt { text-align: right; font-weight: bold; }
body.d2refresh #d2-year-chart .amcharts-balloon-div dl dd { text-align: left; text-indent: 10px; }
body.d2refresh #d2-year-chart .amcharts-balloon-div .target { color: #fdba2c; }
body.d2refresh #d2-year-chart .amcharts-balloon-div .actual { color: #a252a2; }
body.d2refresh #d2-year-chart .amcharts-balloon-div .base { color: #20beef; }
body.d2refresh #d2-year-chart-footer { padding: 40px 20px 0 60px; color: white; font-size: 16px; line-height: 24px; margin-bottom: 5px; }
@media (max-width: 768px) { body.d2refresh #d2-year-chart-footer { padding: 20px 5px 0 10px; font-size: 12px; line-height: 16px; } }
body.d2refresh #d2-projects-list-header { margin: 60px 0 20px 0; }
body.d2refresh #d2-projects-list .spinner-box { position: relative; height: 100px; }
body.d2refresh #d2-projects-list th, body.d2refresh #d2-projects-list td { font-size: 16px; }
@media (max-width: 768px) { body.d2refresh #d2-projects-list th, body.d2refresh #d2-projects-list td { font-size: 14px; } }
body.d2refresh #d2-projects-list th a, body.d2refresh #d2-projects-list td a { color: #0469ae; }
body.d2refresh #d2-projects-list th { white-space: nowrap; color: #676767; font-size: 16px; border-top: solid 1px #eaeaea; border-bottom: solid 1px #eaeaea; padding-top: 15px; padding-bottom: 15px; font-weight: bold; }
@media (max-width: 768px) { body.d2refresh #d2-projects-list th { font-size: 14px; } }
body.d2refresh #d2-projects-list .row-stripe td { background-color: #f0f7fd; }
body.d2refresh #d2-projects-list .row-selected td { background-color: #f2f2f2 !important; }
body.d2refresh #d2-projects-list .project-summary > td { vertical-align: middle; }
body.d2refresh #d2-projects-list .project-summary > td.project-health-bullet { font-size: 28px; line-height: 12px; }
body.d2refresh #d2-projects-list .project-summary > td div.project-health-label { padding: 10px 5px 6px 5px; border-radius: 3px; line-height: 15px; }
body.d2refresh #d2-projects-list .project-summary:hover td { background-color: #f7f7f7; cursor: pointer; }
body.d2refresh #d2-projects-list .project-summary td.project-name { max-width: 450px; white-space: normal; }
body.d2refresh #d2-projects-list .project-details td { vertical-align: top; background-color: #fafafa; padding-top: 0; padding-bottom: 0; white-space: normal; }
body.d2refresh #d2-projects-list .project-details td .row { margin-top: 20px; margin-bottom: 20px; }
body.d2refresh #d2-projects-list .project-details td .row dt { font-size: 15px; }
@media (max-width: 768px) { body.d2refresh #d2-projects-list .project-details td .row dt { font-size: 14px; } }

.outreach-summary .page-container { border-left-style: none; }

#outreach-videos-carousel .carousel-inner { min-height: 192px; }
#outreach-videos-carousel .carousel-indicators { position: static; width: auto; margin-left: 0; margin-bottom: 0; }
#outreach-videos-carousel .carousel-indicators li { height: 17px; width: 17px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; border: solid 1px #CBC9C9; }
#outreach-videos-carousel .carousel-indicators li.active { background-color: #3ECDF3; margin: 1px; }

.outreach-report-filters .dropdown-toggle { padding-top: 0 !important; }

.outreach-report-heading { position: relative; display: table; margin-left: auto; margin-right: auto; width: auto; }
.outreach-report-heading h2, .outreach-report-heading h3, .outreach-report-heading dt, .outreach-report-heading dd { display: table-cell; position: relative; vertical-align: middle; height: 70px; }
.outreach-report-heading h2 { font-size: 40px; color: #555555; padding: 0 20px; margin: 0 !important; }
.outreach-report-heading h3 { font-size: 15px; line-height: 17px; text-transform: uppercase; padding: 0 20px 0 0; left: -10px; font-weight: 200; color: #999999; }
.outreach-report-heading dt { border-left: solid 1px #eeeeee; color: #555555; font-size: 32px; padding: 0 0 0 20px; }
.outreach-report-heading dd { font-size: 12px; line-height: 14px; text-transform: uppercase; padding: 0 20px 0 10px; color: #999999; }
@media (max-width: 1199px) { .outreach-report-heading h2, .outreach-report-heading h3, .outreach-report-heading dt, .outreach-report-heading dd { height: 60px; }
  .outreach-report-heading h2 { font-size: 30px; }
  .outreach-report-heading dt { font-size: 26px; }
  .outreach-report-heading dd { font-size: 11px; } }
@media (max-width: 991px) { .outreach-report-heading { display: block; width: 100%; }
  .outreach-report-heading h2, .outreach-report-heading h3, .outreach-report-heading dt, .outreach-report-heading dd { height: auto; }
  .outreach-report-heading h2 { display: block; position: relative; width: 100%; padding: 0 0 0 20px; }
  .outreach-report-heading dl { width: 100%; }
  .outreach-report-heading dt, .outreach-report-heading dd { display: inline-block; width: 100%; }
  .outreach-report-heading dt { border-left-style: none; padding: 0 0 0 20px; }
  .outreach-report-heading dd { padding: 0 0 5px 20px; } }

.outreach-report-table-box { padding-top: 0; min-height: 200px; }
.outreach-report-table-box table thead th { background-color: #f9f9f9; }

.outreach-report-cycle-time .report-chart div { width: 100%; min-height: 150px; min-width: 150px; }
.outreach-report-cycle-time .report-label { height: 100%; }
.outreach-report-cycle-time .report-label div { padding-top: 50%; margin: 0 -10px; width: 100%; font-size: 12px; }
@media (max-width: 1199px) { .outreach-report-cycle-time .report-chart div { min-height: 130px; min-width: 130px; } }
@media (max-width: 767px) { .outreach-report-cycle-time .report-chart { clear: left; float: left; }
  .outreach-report-cycle-time .report-label { float: left; } }

.outreach-stack-ranks .stack-ranks-list h4 { margin: 20px 0 5px 0; }
.outreach-stack-ranks .stack-ranks-list h4:first-child { margin-top: 0; }
.outreach-stack-ranks .stack-rank .panel-indent { border: solid 1px #e5e5e5; }
.outreach-stack-ranks .stack-rank .panel-indent .panel-indent-body { min-width: 30px; width: 30px; padding: 10px 5px; text-align: center; }
.outreach-stack-ranks .stack-rank .panel-indent .panel-indent-body .icon-reorder { cursor: move; }
.outreach-stack-ranks .stack-rank .panel-indent .panel-body { margin-left: 30px; }
.outreach-stack-ranks .stack-rank .panel-indent .panel-body.edit-mode { padding: 15px 0 15px 20px; }
.outreach-stack-ranks .stack-rank .panel-indent .panel-body.edit-mode h4 { margin: 0; }
.outreach-stack-ranks .stack-rank .panel-indent .panel-body.edit-mode .pull-right { padding: 0 10px 0 0; margin-bottom: 0; }
.outreach-stack-ranks .stack-rank .panel-indent .panel-body .company-details ul { margin-bottom: 0; }
.outreach-stack-ranks .stack-rank .panel-indent .panel-body .company-comment { margin-top: 10px; border-top: solid 1px #e5e5e5; padding-top: 10px; }

.table-responsive { border-style: none !important; }

.project-overview-chart .chart-legend .status-label { float: right; min-width: 200px; }
@media (max-width: 480px) { .project-overview-chart .chart-legend .status-label { float: none; min-width: inherit; margin-bottom: 10px; }
  .project-overview-chart .chart-legend .status-label .label { white-space: normal; padding: 3px 5px; } }
.project-overview-chart .chart-legend .health-label { float: left; }
@media (max-width: 480px) { .project-overview-chart .chart-legend .health-label { float: none; text-align: center; } }

.btn-health { display: inline-block; width: 115px; height: auto; }

.health-report-header .page-header { margin-bottom: 0; }

.home .page-head { background: url(/images/banners/default.jpg) no-repeat scroll 50% 0 #bfc5ed; -webkit-background-size: 100% 152px; -moz-background-size: 100% 152px; -o-background-size: 100% 152px; background-size: 100% 152px; position: relative; padding: 0; height: 152px; }
.home .page-head:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; background-color: #eee !important; font-size: 18px !important; color: red !important; content: "." !important; padding: 4px 8px; }
.home .page-head.teamus { background: url(/images/banners/default-20130118.jpg) no-repeat scroll 50% 0 #303e4b; -webkit-background-size: 100% 152px; -moz-background-size: 100% 152px; -o-background-size: 100% 152px; background-size: 100% 152px; height: 152px; }
.home .page-head.imas { background: url(/images/banners/evidence-banner.jpg) no-repeat scroll 50% 0 #6e685e; -webkit-background-size: 100% 162px; -moz-background-size: 100% 162px; -o-background-size: 100% 162px; background-size: 100% 162px; height: 162px; padding: 0; cursor: pointer; }
.home .page-head.aes { background: url(/images/banners/aes-training-20131105.png) no-repeat scroll 50% 0 white; -webkit-background-size: 100% 150px; -moz-background-size: 100% 150px; -o-background-size: 100% 150px; background-size: 100% 150px; height: 150px; padding: 0; }
.home .page-head.banner-as { background: url(/images/banners/as-20130617.png) no-repeat scroll 50% 0 #fafdfe; -webkit-background-size: 100% 152px; -moz-background-size: 100% 152px; -o-background-size: 100% 152px; background-size: 100% 152px; height: 152px; padding: 0; }
.home .page-head.mss { background: url(/images/banners/mss-201208.jpg) no-repeat scroll 50% 0 #bfc5ed; -webkit-background-size: 100% 175px; -moz-background-size: 100% 175px; -o-background-size: 100% 175px; background-size: 100% 175px; height: 150px; padding: 25px 0 0 0; }
.home .page-head.mss .info { left: 20px; right: auto; }
.home .page-head.eco { background: url(/images/banners/eco-201208.jpg) no-repeat scroll 50% 0 #b99c96; -webkit-background-size: 100% 200px; -moz-background-size: 100% 200px; -o-background-size: 100% 200px; background-size: 100% 200px; height: 200px; padding: 0; }
.home .page-head.al { background: url(/images/banners/al-20130314.jpg) no-repeat scroll 50% 0 white; -webkit-background-size: 100% 200px; -moz-background-size: 100% 200px; -o-background-size: 100% 200px; background-size: 100% 200px; height: 200px; padding: 0; }
.home .page-head .title { background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); background-image: linear-gradient(left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)); height: 50px; line-height: 50px; padding: 0 20px; }
.home .page-head .title h1 { line-height: 50px; margin: 0; font-style: italic; }
.home .page-head .blurb { display: block; position: absolute; top: 60px; left: 61%; height: 90px; width: 250px; line-height: 56px; text-align: center; font-size: 15px; }
.home .page-head .blurb a:hover { text-decoration: underline; }
.home .page-head .info { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; background-repeat: repeat-x; position: absolute; bottom: 0; right: 20px; min-width: 300px; max-width: 400px; max-height: 85px; padding: 1em 1.5em; }
.home .page-head .info.linked:hover { background-repeat: repeat-x; cursor: pointer; }
.home .page-head .info h2 { color: white; font-size: 17px; margin-bottom: 4px; }
.home .page-head .info p { color: #cccccc; margin: 0; }
.home .page-head .info .icon { display: inline-block; margin-left: 20px; vertical-align: middle; }

body.evidence-theme #discover-container { margin-top: -38px; }
body.evidence-theme #discover-container .toolbar { border-top-style: none; padding-top: 18px; }
body.evidence-theme .team-members-list li { width: 48%; margin: 3px 1%; overflow: hidden; min-width: 200px; }
body.evidence-theme .approve-modal { overflow-y: auto; max-height: 95%; }
body.evidence-theme #evidence-manage th { white-space: nowrap; }
body.evidence-theme #evidence-manage td input { display: none; }

/* TODO: add this for run the quicksearch box only */
.course-edit .topic-list ul.topics { display: none; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; position: absolute; width: 409px; max-height: 400px; overflow: hidden; z-index: 1000; padding-left: 0; }
.course-edit .topic-list ul.topics li.topic { padding-bottom: 5px; padding-top: 5px; padding-left: 10px; list-style: none; }
.course-edit .topic-list ul.topics li.topic .topic-category { color: #666666; font-size: 11px; }
.course-edit .topic-list ul.topics li.topic .add-topic { float: right; margin-right: 20px; margin-top: 5px; cursor: hand; }
.course-edit .topic-list ul.topics li.topic:hover { background-color: #F5F5F5; }
.course-edit .topic-list .hide { display: none; }
.course-edit input.quick-search { margin-left: 5px; }

.certs { clear: left; }
.certs h6 { font-weight: bold; }
.certs .ico:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; background-color: #eee !important; font-size: 18px !important; color: red !important; content: "." !important; padding: 4px 8px; }
.certs .status { clear: left; margin-bottom: 10px; }
.certs .status .ico { display: block; margin-right: 3px; }
.certs .certified div a { color: #4c7e35; }
.certs .certified div a:hover { color: #5ec11d; }
.certs .late div a { color: #d21b1b; }
.certs .late div a:hover { color: #ff1717; }
.certs .pending div a { color: #ff8a00; }
.certs .pending div a:hover { color: #ffac1c; }

.entity-content-modal { width: 700px; margin-left: -350px; }
.entity-content-modal .modal-body { height: 400px; }

.modal .build .dropzone { height: 140px; }

.new-file .progress-message { font-size: 20px; }

.mobility .mobility-heading { margin-bottom: 3em; position: relative; padding: 20px 25px; border-bottom: 1px solid #eee; }
.mobility .mobility-heading .export { position: absolute; right: 10px; top: 40%; }
.mobility .mobility-heading h1 { color: #006FCD; margin: 0; }
.mobility .status-filters { margin: 0; }
.mobility .status-filters li { float: left; list-style: none; }
.mobility .status-filters li a { display: inline-block; padding: 5px 15px; background: #eee; border: 1px solid #ddd; border-right: none; }
.mobility .status-filters li a:hover { background: #ccc; }
.mobility .status-filters li.active a { background: #ccc; }
.mobility .status-filters li.last a { border-right: 1px solid #ddd; }
.mobility .form-filters { margin: 25px 0px 0px 20px; }
.mobility .form-filters h4 { margin-bottom: 10px; }
.mobility .form-filters ul { list-style: none; margin: 0; }
.mobility .form-filters li { margin-top: 5px; }
.mobility .form-filters li > ul { margin-left: 18px; }
.mobility .form-filters label { font-weight: normal; }
.mobility .inline { display: inline; }
.mobility .short { min-width: 100px; }

.imei-list { list-style: none; margin: 0; }
.imei-list li { margin: 0px 5px 0px 0px; }
.imei-list .last-added { font-weight: bold; }

.order-editable .imei-list li { cursor: pointer; }
.order-editable .imei-list li:hover { text-decoration: underline; }

.imei-form #device-imei.valid { border-color: #5ec11d; }
.imei-form #device-imei.valid:hover, .imei-form #device-imei.valid:focus { border-color: #5ec11d; }
.imei-form #device-imei.error { border-color: #ff1717; }
.imei-form #device-imei.error:hover, .imei-form #device-imei.error:focus { border-color: #ff1717; }

.app-admin .version .view { font-size: 14px; padding: 5px; }
.app-admin .version form { display: none; margin-bottom: 0; }
.app-admin .version .actions { float: right; margin-right: 10px; }
.app-admin .version.editing form { display: block; }
.app-admin .version.editing .view { display: none; }
.app-admin .add-version { margin-top: 10px; }

#order-device-modal .code a { color: #000; }
#order-device-modal .destination a, #order-device-modal .destination span { color: #999; }
#order-device-modal .order input, #order-device-modal .order select { line-height: 100%; }
#order-device-modal .order select { height: auto; }

.dashboard .total { font-size: 66px; line-height: 45px; display: inline-block; height: 100px; padding: 0px 20px 0px 0px; float: left; }
.dashboard .counts { margin: 20px 0px 40px 0px; }
.dashboard .count { margin: 4px 0px; }
.dashboard .count span { display: block; float: left; width: 40px; margin-left: -45px; text-align: right; }
.dashboard .vr { border-right: 1px solid #eee; }

#device-checkin-modal .alert-info { margin: 20px 0 0 0; }
#device-checkin-modal label.valid { position: relative; }
#device-checkin-modal .scanbox { -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; background-color: white; margin: 0 auto; }
#device-checkin-modal .scanbox .title { color: white; }
#device-checkin-modal .scanbox .imei-form { margin: 0; }
#device-checkin-modal .scanbox .imei-form .imei { height: 35px; line-height: 35px; font-size: 20px; }
#device-checkin-modal .scanbox .imei-form button { height: 45px; line-height: 35px; font-size: 20px; }

.content-filters .filters a.danger { color: #d21b1b; }

.add-partner-modal .modal-body { height: 100%; }
.add-partner-modal form { margin: 0px; }

.certification .sub-head .icons { position: relative; }
.certification .sub-head .icons a { background-color: #fff; position: absolute; top: -6px; left: 8px; }

.certification .cn-subscribe:after { content: ''; }
.certification .cn-subscribe i { opacity: 0.2; filter: alpha(opacity=20); }
.certification .cn-subscribe.active i { opacity: 1; filter: alpha(opacity=100); }

.os-version-picker .popover-title { display: none; }

button.mobility-go-btn, button.mobility-add-btn { margin-top: 0; }

.companies-theme #bd-container { background: #FFFFFF; border-top: 1px solid #E0E0E0; }
.companies-theme .subnav { background-color: whitesmoke; border-bottom: none; }
.companies-theme .subnav.tabs { height: 35px; }
.companies-theme .subnav.tabs .menu > li { line-height: 35px; border: none; }
.companies-theme .subnav.tabs .menu > li:first-child a { border: none; }
.companies-theme .subnav.tabs .menu > li.active { background-color: #fff !important; }
.companies-theme .subnav.tabs .menu > li a { font-size: 12px; }
.companies-theme .subnav .dropdown-toggle .caret { margin-top: 14px; }
.companies-theme .sub-head { margin-top: -2em; }
.companies-theme .sub-head h1 { line-height: 100%; margin: 0 0 0 10px; font-weight: bold; font-size: 20px; }
.companies-theme .sub-head h1.large { margin: 12px 0px 23px 10px; }
.companies-theme .sub-head .divider { border-top: 1px solid #E5E5E5; margin: 15px -20px 0px -20px; }
.companies-theme .sub-head .divider.full { background: #EFF7FF; height: 10px; }
.companies-theme .sub-head li a { color: #000; }
.companies-theme #content-container > .inner { padding-top: 1em; }
.companies-theme .nav-content { list-style: none; font-size: 14px; margin: 0px 0 0 5px; padding-top: 1em; position: relative; z-index: 2; }
.companies-theme .nav-content li.active a, .companies-theme .nav-content li.active a:hover { border-right: 4px solid #676767; font-weight: bold; }
.companies-theme .nav-content li a:hover { border-right: 4px solid #E1ECF7; }
.companies-theme .nav-content li a { color: #000; display: block; padding: 5px; }
.companies-theme .nav-border { float: right; }
.companies-theme .nav-border:after { position: absolute; top: 0; bottom: -2em; border-left: 1px solid #E5E5E5; margin-left: -2px; content: ""; }
.companies-theme .company-logo { background: #fff; border: 1px solid #ddd; padding: 20px; margin-bottom: 20px; text-align: center; }
.companies-theme .company-card { background: #fff; border: 1px solid #ddd; padding: 10px 20px; }
.companies-theme .company-card dl { margin: 0; padding: 7px 0px; border-bottom: 1px solid #EFEFEF; }
.companies-theme .company-card dl:last-child { border-bottom: none; }
.companies-theme .company-card dt, .companies-theme .company-card dd { margin: 0; padding: 0; }
.companies-theme .company-card dt { width: 40%; float: left; }
.companies-theme .company-card dd { overflow: hidden; padding-left: 10px; }
.companies-theme .competitors th, .companies-theme .market-pulse th { border-top: 3px solid #E5E5E5 !important; }
.companies-theme .competitors .name, .companies-theme .market-pulse .name { color: #000; }
.companies-theme .competitors .money, .companies-theme .market-pulse .money { color: #2FA80A; text-align: right; }
.companies-theme .competitors .highlight, .companies-theme .market-pulse .highlight { color: #990000; }
.companies-theme .locations #map-canvas { height: 600px; width: 100%; }
.companies-theme .locations .locations-list { -webkit-box-shadow: -10px 0 8px -6px #bbbbbb; box-shadow: -10px 0 8px -6px #bbbbbb; height: 600px; position: relative; margin-right: -20px; }
.companies-theme .locations .locations-list li { padding: 10px 20px; border-bottom: 1px solid #F0F0F0; position: relative; }
.companies-theme .locations .locations-list li:hover { background: #E3ECF7; color: #4281CB; cursor: pointer; }
.companies-theme .locations .arrow-indicator { position: absolute; right: 10px; top: 50%; margin-top: -10px; }
.companies-theme .people-list li { position: relative; border-bottom: 1px solid #f0f0f0; }
.companies-theme .people-list li:first-child { border-top: 2px solid #ddd; }
.companies-theme .people-list li .media { padding: 10px 0px; }
.companies-theme .people-list li .media.active, .companies-theme .people-list li .media:hover { color: #016FBD; cursor: pointer; }
.companies-theme .person-details { position: absolute; top: -40px; right: -380px; width: 300px; padding: 10px; }
.companies-theme .person-details:after, .companies-theme .person-details:before { width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 30px solid #F9F9F9; position: absolute; top: 40px; left: -30px; content: ""; }
.companies-theme .person-details .follow-icon { display: inline-block; padding: 3px 10px; background-color: #F7F7F7; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.companies-theme .person-details .follow-icon:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; background-color: #eee !important; font-size: 18px !important; color: red !important; content: "." !important; padding: 4px 8px; }
.companies-theme .person-details .follow-icon:after { display: inline-block; content: ""; width: 24px; height: 16px; opacity: 0.5; filter: alpha(opacity=50); }
.companies-theme .person-details .follow-icon.on:after { opacity: 1; filter: alpha(opacity=100); }
.companies-theme .person-details:before { border-top: 31px solid transparent; border-bottom: 31px solid transparent; border-right: 31px solid #E7E7E7; top: 39px; left: -31px; }
.companies-theme .person-details .inner { background: #fff; border: 1px solid #ddd; padding: 20px; }
.companies-theme .person-details .photo { text-align: center; margin-bottom: 20px; }
.companies-theme .person-details dt { float: left; margin-right: 10px; }
.companies-theme .company-index { margin: 0px 20px; }
.companies-theme .company-index ul { list-style: none; margin: 0 0 20px 0; }
.companies-theme .company-index li.name { border-top: 3px solid #EEEEEE; color: #ddd; padding: 5px 0px; }
.companies-theme .company-index li { border-bottom: 1px solid #EEEEEE; }
.companies-theme .company-index li a { color: #333333; text-decoration: none; display: block; padding: 5px 0px; }
.companies-theme .company-index li a .icon-arrow-right { display: none; }
.companies-theme .company-index li a:hover { color: #2F75C6; text-decoration: underline; }
.companies-theme .company-index li a:hover .icon-arrow-right { display: inline-block; }
.companies-theme .trending { background: #EEEEEE; padding: 10px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; }
.companies-theme .trending h2 { color: #aaa; text-align: center; }
.companies-theme .trending .inner { background-color: #fff; height: 100px; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; }
.companies-theme .company-search { background: #EEEEEE; padding: 30px; }
.companies-theme .company-search .inner { position: relative; padding: 0; }
.companies-theme .company-search .add-on { position: absolute; left: 10px; top: 6px; color: #aaaaaa; }
.companies-theme .company-search .search-query { padding: 6px 6px 6px 30px; width: 820px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.companies-theme .company-search .btn { background-color: #fafafa; border: 1px solid #CCCCCC; margin-left: 10px; }
.companies-theme .alphabet { background-color: #F7F7F7; padding: 5px 30px; }

.hasapps-validator .error.valid { display: none !important; }

.product-item { cursor: pointer; }
.product-item.no-toggle { cursor: default; }
.product-item .success { color: #3a87ad; }
.product-item .error { color: #b94a48; }

.inline-buttons .form-group { display: inline-block; margin-right: 10px; vertical-align: top; }

fieldset.inline { background-color: #f9f9f9; padding-bottom: 5px; }
fieldset.inline label { font-weight: normal; font-size: 90%; display: block; }
fieldset.inline div.NRC > .product-type { background-color: #fdbf54; }
fieldset.inline div.MRC > .product-type { background-color: #008aff; color: white; }
fieldset.inline input.NRC, fieldset.inline input.MRC { min-width: 70px; }
fieldset.inline .form-group { display: inline-block; margin-right: 4px; }
fieldset.inline .form-group .input-group { display: inline; }
fieldset.inline .form-group .input-group .input-group-addon { display: inline; }
fieldset.inline .form-group .input-sm { width: 75px; }

.pricing-table-cell { width: 170px; }
.pricing-table-cell.pricing-table-cell-small { width: 110px; }

.auto-width-head { width: auto !important; table-layout: auto !important; }

/** -- Deprecated CSS */
#tb-sidebar-container { -webkit-transition: top .2s ease-in-out, right .2s ease-in-out; transition: top .2s ease-in-out, right .2s ease-in-out; -webkit-box-shadow: 0 0 5px 0 #333333; box-shadow: 0 0 5px 0 #333333; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; position: fixed; top: 0; bottom: 0; right: 0; z-index: 0; display: none; width: 275px; background-color: #333333; }
#tb-sidebar-container .pinned-category { position: fixed; width: 275px; top: 94px; right: 0px; z-index: 1; }
#tb-sidebar-container .category { background-color: #4a4a4a; color: #fff; padding: 8px 25px 8px 10px; border-left: 5px solid #888; font-size: 14px; font-weight: bold; }
#tb-sidebar-container .category.featured-top { color: #fff !important; border-left-color: #3780D2; }
#tb-sidebar-container .category.featured-bottom { color: #fff !important; border-left-color: #FFCE13; }
#tb-sidebar-container .text-warning { color: #a47e3c; }
#tb-sidebar-container .text-warning:hover { color: #c09853; }
#tb-sidebar-container .viewport { -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; position: relative; width: 150%; height: 2000px; overflow: hidden; }
#tb-sidebar-container .viewport.loading { opacity: 0.6; filter: alpha(opacity=60); }
#tb-sidebar-container .viewport.loading .loader { position: absolute; top: 200px; left: 0; height: 75px; width: 275px; display: block !important; background-image: url("/images/loaders/upload-gallery.gif"); background-position: center center; background-repeat: no-repeat; }
#tb-sidebar-container .viewport .overview { width: 275px; }
#tb-sidebar-container .header { background-color: #545454; border-bottom: 1px solid #656565; padding: 10px 8px 10px 8px; }
#tb-sidebar-container .header .form-group { position: relative; margin-bottom: 5px; }
#tb-sidebar-container .header .form-control { padding-right: 15px; }
#tb-sidebar-container .header .close { position: absolute; top: 5px; right: 8px; }
#tb-sidebar-container .topic-container { position: relative; width: 275px; }
#tb-sidebar-container .topic-container .topic { -webkit-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out; border-bottom: 1px solid #444444; position: relative; padding: 10px 25px 10px 36px; height: 44px; overflow: hidden; }
#tb-sidebar-container .topic-container .topic:hover { background-color: #393939; }
#tb-sidebar-container .topic-container .topic.active { -webkit-box-shadow: black 0 0 21px inset; box-shadow: black 0 0 21px inset; background-color: #222; font-weight: bold; }
#tb-sidebar-container .topic-container .topic small { font-weight: normal; }
#tb-sidebar-container .topic-container .topic .subscription { cursor: pointer; position: absolute; left: 10px; top: 11px; color: #777; }
#tb-sidebar-container .topic-container .topic.subscribed .subscription { color: #a47e3c !important; }
#tb-sidebar-container .topic-container .topic.subscribed .subscription:hover { color: #c09853 !important; }
#tb-sidebar-container .topic-container .topic.subscribed .subscription.icon-graduation-cap { color: #c09853 !important; cursor: default; }
#tb-sidebar-container .topic-container .topic.active .subscription, #tb-sidebar-container .topic-container .topic:hover .subscription { color: #777; }
#tb-sidebar-container .topic-container .topic.active .subscription:hover, #tb-sidebar-container .topic-container .topic:hover .subscription:hover { color: #999; }
#tb-sidebar-container .topic-container .topic-name { color: #eee; text-decoration: none; }
#tb-sidebar-container .topic-container .topic-name:hover { color: #fff; }
#tb-sidebar-container .topic-container .topic-name strong { color: #FFCE13; }
#tb-sidebar-container .topic-container .wiki-page { position: absolute; background-color: #333; display: block; right: 20px; top: 11px; padding: 3px 5px; }

body.sidebar .nav-entity-affix.affix { width: auto; right: 275px; margin-right: 0; }
body.sidebar.sidebar-open .module-action { margin-right: 0 !important; }
body.sidebar .modal { margin-left: -275px; }
body.sidebar #tb-sidebar-container { -webkit-transition-property: z-index; transition-property: z-index; -webkit-transition-duration: 0s; transition-duration: 0s; -webkit-transition-delay: 0s; transition-delay: 0s; display: block; }
body.sidebar #tb-sidebar-container .header .btn-group > ul.dropdown-menu { max-height: 500px; overflow-y: auto; }
body.sidebar.sidebar-open .module-action { margin-right: 0 !important; }
body.sidebar.sidebar-open #tb-sidebar-container { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; z-index: 1; }
@media (min-width: 1267px) { body.sidebar #tb-sidebar-container { z-index: 1; }
  body.sidebar .container { width: auto; }
  body.sidebar #topnav, body.sidebar #hd, body.sidebar #bd { margin-right: 275px; }
  body.sidebar #ft { padding-right: 275px; } }
@media (min-width: 1475px) { body.sidebar .container { width: 1060px; } }
@media (min-width: 1675px) { body.sidebar .container { width: 1300px; } }

.nav > li.sidebar-toggle { display: none; }

.sidebar-toggle { display: none; color: white; padding-top: 2px; }

@media (max-width: 1266px) { body.sidebar .module-action { display: block; }
  body.sidebar-open .page-container { margin-left: -275px; } }
@media (max-width: 920px) { body.sidebar li.sidebar-toggle { display: block !important; }
  body.sidebar .module-action { display: none; }
  body.sidebar.sidebar-open .navbar-toggle { display: none; }
  body.sidebar.sidebar-open .sidebar-toggle { display: block !important; } }
/** -- Site Theme
*/
html { position: relative; min-height: 100%; }

body, .page-container { position: absolute; min-height: 100%; width: 100%; max-width: 100%; }

.block-ui { -webkit-transition: opacity 0.6s; transition: opacity 0.6s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; opacity: 0; filter: alpha(opacity=0); position: fixed; top: 0; bottom: 0; width: 100%; cursor: progress !important; background-color: white; z-index: 9999; }

body { -webkit-transition: padding-top 0.2s ease-in-out; transition: padding-top 0.2s ease-in-out; -ms-overflow-style: scrollbar; background-color: #fafafa; }
body.controller-loading { overflow: hidden; }
body.controller-loading .block-ui { opacity: 0.5; filter: alpha(opacity=50); }
body.controller-loading #ft { display: none !important; }
body.expand-full .container { width: 100% !important; margin-left: 0; margin-right: 0; }
body.expand-full .container.col-fixed-left { position: relative; padding-left: 225px; }
body.expand-full .scrollable table { max-width: none; }
body.expand-full .col-fixed { position: absolute; width: 215px; left: 0; min-height: 1px; padding-left: 10px; padding-right: 10px; }
body.expand-full .page-container { padding-bottom: 0; }
body.expand-full #module-container { min-height: 0; padding-bottom: 0; }
body.expand-full #bd-container { width: auto; margin: 0; min-height: 100px; }
body.expand-full #ft { display: none; }

.module-nav { position: relative; }
.module-nav > .navbar-nav { margin: 0; }
.module-nav > .navbar-text + .divider, .module-nav > .navbar-nav + .divider { display: block; position: absolute; border-left: 2px solid #d9d9d9; left: -15px; top: 0; height: 30px; margin-top: 5px; }

.container { margin-left: 10px; margin-right: 10px; width: auto; }
@media (min-width: 1092px) { .container { margin-left: 110px; width: 960px; } }
@media (min-width: 1300px) { .container { width: 1160px; } }

.container-fluid { margin-left: 10px; margin-right: 10px; }

.page-container { -webkit-transition: margin 0.2s ease-in-out; transition: margin 0.2s ease-in-out; background-color: #fafafa; padding-bottom: 100px; z-index: 1; }
@media (max-width: 991px) { .page-container { padding-bottom: 0; } }

#hd .site-actions { position: relative; float: right; margin: 0 10px; z-index: 1; }

#bd-container { min-height: 400px; }

#bd > .container:first-child { margin-top: 30px; }
@media (max-width: 767px) { #bd > .container:first-child { margin-top: 15px; } }

#ft { position: absolute; bottom: 0; width: 100%; font-size: 12px; background-color: #f0f0f0; border-top: 1px solid #e0e0e0; padding: 10px 0; }
@media (max-width: 991px) { #ft { display: none; } }

/** -- Site messages */
#site-message-container { opacity: 0.9; filter: alpha(opacity=90); -webkit-box-shadow: 1px 2px 5px 1px #cccccc; box-shadow: 1px 2px 5px 1px #cccccc; display: none; position: fixed; background-color: #fffbc9; font-size: 14px; z-index: 1060; }

body.sidebar-open #site-message-container { margin-left: -137.5px; }
body.sidebar-open .filter-bar.affix { right: 275px !important; }

@media (min-width: 1200px) { body.sidebar #site-message-container { margin-left: -137.5px; }
  body.sidebar .filter-bar.affix { right: 275px !important; } }
.content-share-menu { width: 300px; }
.content-share-menu:before, .content-share-menu:after { content: " "; /* 1 */ display: table; /* 2 */ }
.content-share-menu:after { clear: both; }
.content-share-menu > div { padding: 10px 5px; }

.like-count { min-width: 34px; margin-left: 3px; text-align: center; vertical-align: middle; padding-left: 0; padding-right: 0; color: #d21b1b !important; }

.likes { color: #d21b1b !important; font-weight: bold; margin-left: 10px; }

.ui_sortable tr { cursor: move; }

/** @deprecated Needs restyled and converted to a JS component */
.messages .message, .messages label { padding: 0 30px; height: 30px; line-height: 30px; position: relative; color: #151515; overflow: hidden; white-space: nowrap; font-weight: bold; }
.messages label { display: block; margin: 0 !important; }
.messages .error { color: #d21b1b; }
.messages .close { position: absolute; width: 16px; height: 16px; top: 7px; right: 10px; }

.mobile-message { width: 250px; }

.inline-loader { background: url("/images/loaders/r-ld.gif") no-repeat scroll 0 0 transparent; width: 16px; height: 11px; display: inline-block; }

.training-banner { background: white url("/images/banners/training-home-banner.png") no-repeat scroll 0 0; }
.training-banner a { margin-left: 10px; font-size: 15px; display: inline-block; padding: 2px 0; text-shadow: -1px 1px #d0d0d0; }
.training-banner a:hover { text-decoration: underline; }

.tag { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: inline-block; background-color: #428bca; color: white; cursor: default; line-height: 1.2; margin-bottom: 2px; padding: 2px 8px; }
.tag.pull-left { margin-right: 2px; }

a.tag { cursor: pointer; color: white; }
a.tag:hover { background-color: #3276b1; }
a.tag:hover.highlight-orange, a.tag.facet-group-project-phase-ideation:hover, a.tag.facet-group-opp-status-open:hover { background-color: #fcdebb; }
a.tag:hover.highlight-blue, a.tag.facet-group-project-phase-intake:hover, a.tag.facet-group-opp-status-log-only:hover { background-color: #c6d9ef; }
a.tag:hover.highlight-teal { background-color: #c6d9d9; }
a.tag:hover.highlight-green, a.tag.facet-group-project-phase-active:hover { background-color: #b5e7c9; }
a.tag:hover.highlight-red, a.tag.facet-group-project-phase-finished:hover { background-color: #ffb2b2; }
a.tag:hover.highlight-purple, a.tag.facet-group-project-phase-removed:hover, a.tag.facet-group-opp-status-closed:hover { background-color: #e0c1e0; }

.tag.highlight-blue, .tag.facet-group-project-phase-intake, .tag.facet-group-opp-status-log-only, [class*="icon-"].highlight-blue, [class*="icon-"].facet-group-project-phase-intake, [class*="icon-"].facet-group-opp-status-log-only { color: #245084; }
.tag.highlight-teal, [class*="icon-"].highlight-teal { color: #203f3f; }
.tag.highlight-orange, .tag.facet-group-project-phase-ideation, .tag.facet-group-opp-status-open, [class*="icon-"].highlight-orange, [class*="icon-"].facet-group-project-phase-ideation, [class*="icon-"].facet-group-opp-status-open { color: #a85e06; }
.tag.highlight-green, .tag.facet-group-project-phase-active, [class*="icon-"].highlight-green, [class*="icon-"].facet-group-project-phase-active { color: #054f22; }
.tag.highlight-red, .tag.facet-group-project-phase-finished, [class*="icon-"].highlight-red, [class*="icon-"].facet-group-project-phase-finished { color: #990000; }
.tag.highlight-purple, .tag.facet-group-project-phase-removed, .tag.facet-group-opp-status-closed, [class*="icon-"].highlight-purple, [class*="icon-"].facet-group-project-phase-removed, [class*="icon-"].facet-group-opp-status-closed { color: #4d194d; }
.tag.highlight-pink, [class*="icon-"].highlight-pink { color: #ad005d; }

.highlight-orange, .facet-group-project-phase-ideation, .facet-group-opp-status-open { background-color: #fde9d1; }

.highlight-blue, .facet-group-project-phase-intake, .facet-group-opp-status-log-only { background-color: #d9e6f4; }

.highlight-teal { background-color: #d9e6e6; }

.highlight-green, .facet-group-project-phase-active { background-color: #ceefdb; }

.highlight-red, .facet-group-project-phase-finished { background-color: #ffcccc; }

.highlight-purple, .facet-group-project-phase-removed, .facet-group-opp-status-closed { background-color: #ead6ea; }

.highlight-strong { color: white !important; }
.highlight-strong a { color: white; }
.highlight-strong.highlight-orange, .highlight-strong.facet-group-project-phase-ideation, .highlight-strong.facet-group-opp-status-open { background-color: #f7941d; }
.highlight-strong.highlight-blue, .highlight-strong.facet-group-project-phase-intake, .highlight-strong.facet-group-opp-status-log-only { background-color: #4282cc; }
.highlight-strong.highlight-teal { background-color: #428283; }
.highlight-strong.highlight-green, .highlight-strong.facet-group-project-phase-active { background-color: #0ab04b; }
.highlight-strong.highlight-red, .highlight-strong.facet-group-project-phase-finished { background-color: red; }
.highlight-strong.highlight-purple, .highlight-strong.facet-group-project-phase-removed, .highlight-strong.facet-group-opp-status-closed { background-color: #993399; }

.highlight-orange .tag, .facet-group-project-phase-ideation .tag, .facet-group-opp-status-open .tag { background-color: #fcdebb; }

.highlight-blue .tag, .facet-group-project-phase-intake .tag, .facet-group-opp-status-log-only .tag { background-color: #cfdff2; }

.highlight-teal .tag { background-color: #cfdfe0; }

.highlight-green .tag, .facet-group-project-phase-active .tag { background-color: #c1ebd2; }

.highlight-red .tag, .facet-group-project-phase-finished .tag { background-color: #ffbfbf; }

.highlight-purple .tag, .facet-group-project-phase-removed .tag, .facet-group-opp-status-closed .tag { background-color: #e5cce5; }

.kpi-list { margin-bottom: 3px; margin-top: 3px; }
.kpi-list > .kpi-circle { position: relative; min-width: 50px; min-height: 1em; text-align: center; }
.kpi-list > .kpi-circle > .kpi { margin-left: -15px; }

.kpi-circle > .kpi { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; font-weight: bold; text-align: center; padding: 12px 8px; }

.kpi { color: white; }
.kpi.highlight-blue, .kpi.facet-group-project-phase-intake, .kpi.facet-group-opp-status-log-only { background-color: #4282cc; }
.kpi.highlight-teal { background-color: #428283; }
.kpi.highlight-orange, .kpi.facet-group-project-phase-ideation, .kpi.facet-group-opp-status-open { background-color: #f7941d; }
.kpi.highlight-green, .kpi.facet-group-project-phase-active { background-color: #0ab04b; }
.kpi.highlight-red, .kpi.facet-group-project-phase-finished { background-color: red; }
.kpi.highlight-purple, .kpi.facet-group-project-phase-removed, .kpi.facet-group-opp-status-closed { background-color: #993399; }

/** -- Page header */
body.sidebar.sidebar-open .page-header.affix { right: 275px; }
@media (min-width: 1200px) { body.sidebar .page-header.affix { right: 275px; } }

.page-header { background-color: white; padding: 15px 0; margin-top: 0; margin-bottom: 30px; line-height: 1.2; min-height: 95px; }
.page-header .header-avatar { position: absolute; margin-left: -110px; width: 100px; }
.page-header p { margin-bottom: 5px; }
.page-header p:last-child { margin-bottom: 0; }
.page-header + .alert { margin-top: -30px; }
.page-header .media { margin-top: 0; }
.page-header .media-heading { margin-bottom: 4px; line-height: 1.2; }
.page-header .media-heading small, .page-header .media-heading .small { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; display: block; }
.page-header .media-heading small { display: inline-block; }
.page-header .media-heading small:first-child { margin-left: 5px; }
.page-header .media-heading > em { font-style: normal; font-weight: 300; color: #444; }
.page-header .media-heading.parent { color: #c17100; }
.page-header .media-heading .btn-group { margin: -5px 0 0 15px; display: inline-block; }
.page-header .media-body > p { margin-bottom: 5px; }
.page-header .media-body > p:last-child { margin-bottom: 0; }
.page-header label { margin-bottom: 0; }
.page-header .list-inline { margin-bottom: 0; margin-top: 2px; }
.page-header .list-inline > li { padding-left: 10px; padding-right: 10px; }
.page-header .list-inline > li:first-child { padding-left: 0; }
.page-header .media-object { margin: 0 20px 0 10px; }
.page-header .media-object [class^="icon-"]:before, .page-header .media-object [class*=" icon-"]:before { color: #777; font-size: 64px; }
.page-header .media-object > img { width: 64px; height: auto; }
.page-header .btn-toolbar { margin: 0 0 5px; }
.page-header .btn-toolbar.pull-right { margin-left: 30px; margin-right: 5px; }
.page-header .btn-toolbar.pull-left { margin-right: 30px; }
.page-header .popover .media-object { margin: 0; }
@media (max-width: 1091px) { .page-header .header-avatar { display: none !important; }
  .page-header .btn-toolbar.pull-right { margin-right: 0; margin-left: 0; } }
@media (max-width: 1091px) and (max-width: 767px) { .page-header .btn-toolbar { display: none; } }
.page-header .btn-default.active { outline: 1px inset white; color: #474747; }
.page-header .btn-default.active:hover { border-color: #bbbbbb; background-color: #f7f7f7; }
.page-header .btn-flag.active { color: #f88f12; }
.page-header .heading-text { margin-top: 4px; margin-bottom: 15px; }
.page-header .btn-group .heading-text { margin-left: 10px; }
.page-header .breadcrumb { background-color: transparent; padding: 0; margin-bottom: 0; line-height: 1; }
.page-header .breadcrumb + .media-heading { margin-top: 0; }
.page-header .filter-bar { -webkit-box-shadow: -10px 15px 20px 0 #fafafa; box-shadow: -10px 15px 20px 0 #fafafa; position: absolute; top: 71px; left: 10px; right: 0; border-bottom: 2px solid #fafafa; }
.page-header .filter-bar .btn-toolbar { margin: -1px 0 0; }
@media (min-width: 768px) and (min-height: 641px) { .page-header.affix { -webkit-box-shadow: 0 8px 10px 0 #fafafa; box-shadow: 0 8px 10px 0 #fafafa; right: 0; left: 0; top: 0; z-index: 1000; }
  .page-header.affix + div { margin-top: 130px; }
  .page-header.affix.affix-offset-navbar { top: 70px; }
  .page-header.affix.affix-offset-navbar + div { margin-top: 200px; } }
@media (max-width: 767px) { .page-header.affix { position: static !important; }
  .page-header.affix + div { margin-top: 0 !important; } }

.report-header { background: url("/images/1off/reports-page-header.jpg") scroll repeat-x; color: white; margin-bottom: 0; margin-left: -6px; padding-left: 20px; min-height: 250px; }

.navbar-secondary + div .page-header { padding-top: 0; }
.navbar-secondary + div .page-header .media-object { top: -45px; }

@media (max-width: 1199px) { .navbar-responsive { position: fixed; top: 40px; bottom: 0; background: #000; left: -240px; width: 240px; -webkit-transition: left 0.2s ease-in-out; transition: left 0.2s ease-in-out; overflow: auto; }
  .navbar-responsive .navbar-nav { margin: 0; } }

body.navbar-menu-open .page-header.affix { left: 240px; }
body.navbar-menu-open .navbar-responsive { left: 0; }

@media (max-width: 1199px) { body.navbar-menu-open { margin-left: 240px; }
  .page-header.affix { left: 0; -webkit-transition: left 0.2s ease-in-out; transition: left 0.2s ease-in-out; } }
@media (max-width: 480px) { body.navbar-menu-open { margin-right: -240px; } }
/** -- Buttons */
.btn { outline: 0 none !important; }
.btn.parent { background-color: #c17100; border-color: #965800; }
.btn.parent:hover { background-color: #AB6400; }

.btn-block.text-left, .btn-block.text-right { padding-left: 12px; padding-right: 12px; }

.btn-solid.btn-primary { -webkit-box-shadow: 1px 1px 3px -1px #316897; box-shadow: 1px 1px 3px -1px #316897; color: white; background-color: #428bca; border-color: #357ebd; }
.btn-solid.btn-primary:hover, .btn-solid.btn-primary:focus, .btn-solid.btn-primary:active, .btn-solid.btn-primary.active, .open .btn-solid.btn-primary.dropdown-toggle { background-color: #3276b1; border-color: #2d6ca2; }
.btn-solid.btn-primary:active, .btn-solid.btn-primary.active, .open .btn-solid.btn-primary.dropdown-toggle { background-image: none; }
.btn-solid.btn-warning { -webkit-box-shadow: 1px 1px 3px -1px #ba8039; box-shadow: 1px 1px 3px -1px #ba8039; color: white; background-color: #f9ab4d; border-color: #f9a43e; font-weight: bold; }
.btn-solid.btn-warning:hover, .btn-solid.btn-warning:focus, .btn-solid.btn-warning:active, .btn-solid.btn-warning.active, .open .btn-solid.btn-warning.dropdown-toggle { background-color: #f8a239; border-color: #f89d2f; }
.btn-solid.btn-warning:active, .btn-solid.btn-warning.active, .open .btn-solid.btn-warning.dropdown-toggle { background-image: none; background-color: #f89826; }

.btn-subtle { -webkit-box-shadow: none !important; box-shadow: none !important; color: #666666; background-color: #e5e5e5; border-color: transparent !important; }
.btn-subtle:hover, .btn-subtle:focus, .btn-subtle:active, .btn-subtle.active, .open .btn-subtle.dropdown-toggle { color: #474747; background-color: #e1e1e1; }
.btn-subtle:hover .caret, .btn-subtle:focus .caret, .btn-subtle:active .caret, .btn-subtle.active .caret, .open .btn-subtle.dropdown-toggle .caret { border-top-color: #474747; }
.btn-subtle.btn + .btn-subtle.dropdown-toggle { border-left-color: #d9d9d9 !important; }
.btn-subtle:active, .btn-subtle.active, .open .btn-subtle.dropdown-toggle { background-image: none; background-color: #d9d9d9; }
.btn-subtle .caret { border-top-color: #666666; }

.btn-subtle-glow { -webkit-box-shadow: 0 0 5px 0px white inset !important; box-shadow: 0 0 5px 0px white inset !important; border-color: #ccc !important; }

.btn-icon { -webkit-box-shadow: none !important; box-shadow: none !important; background-color: transparent; border-color: transparent !important; }
.btn-icon:hover, .btn-icon:focus, .btn-icon:active, .btn-icon.active, .open .btn-icon.dropdown-toggle { color: #474747; background-color: #e1e1e1; }
.btn-icon:hover .caret, .btn-icon:focus .caret, .btn-icon:active .caret, .btn-icon.active .caret, .open .btn-icon.dropdown-toggle .caret { border-top-color: #474747; }
.btn-icon.btn + .btn-icon.dropdown-toggle { border-left-color: #d9d9d9 !important; }
.btn-icon:active, .btn-icon.active, .open .btn-icon.dropdown-toggle { background-image: none; background-color: #d9d9d9; }
.btn-icon .caret { border-top-color: #666666; }

.btn-link .caret { border-top-color: #666666; }

.btn.icon-md:before { font-size: 18px !important; }

.dropdown-scroll { max-height: 400px; overflow: auto; }

.cn-subscribe:after { content: 'Subscribe'; }
.cn-subscribe.active:after { content: 'Unsubscribe'; }
.cn-subscribe.no-text:after { content: ''; }
.cn-subscribe.no-text.active:after { content: ''; }
.cn-subscribe.no-text.inactive:before { color: #cccccc; }
.cn-subscribe.no-text.inactive:before { opacity: 0.6; filter: alpha(opacity=60); }
.cn-subscribe.no-text.inactive:hover:before { opacity: 0.1; filter: alpha(opacity=10); }

.btn-rounded { -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border-width: 0; padding-left: 10px; padding-right: 10px; }

.btn-grid .btn { margin: 0 1px 1px 1px !important; float: left; }
.btn-grid .btn-lg { font-size: 14px; line-height: 23px; }

/** -- Sidenav */
.sidenav.affix { width: 165px; top: 20px; bottom: 0; overflow-y: auto; }
.sidenav.affix.sidenav-offset-navbar { top: 70px; }
.sidenav.affix.sidenav-offset-header { top: 130px; }
.sidenav.affix.sidenav-offset-header.sidenav-offset-navbar { top: 200px; }
.sidenav .sidenav-heading { cursor: pointer; }
.sidenav .sidenav-heading.collapsed .caret { border-bottom: 4px solid transparent; border-top: 4px solid transparent; border-left: 4px solid black; border-right: 0 dotted; margin-left: 4px; margin-right: 2px; margin-top: -4px; }
.sidenav .nav-sidenav { margin-bottom: 30px; }
.sidenav .nav-sidenav + .nav-sidenav { margin-top: -30px; }
.sidenav .nav.expand > li > ul { display: block; }
.sidenav .nav a > span { position: absolute; margin-left: -14px; }
.sidenav .nav a > span.bullet:before { content: '\2022'; color: #999; margin-left: 3px; font-weight: normal !important; }
.sidenav .nav > .active > a, .sidenav .nav > .active:hover > a, .sidenav .nav > .active:focus > a { color: #0072bc; font-weight: bold; }
.sidenav .nav > .active > ul { display: block; }
.sidenav .nav > li > a { display: block; padding: 5px 15px; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sidenav .nav .nav { display: none; margin-bottom: 0; }
.sidenav .nav .nav > li.active > a, .sidenav .nav .nav > li.active:hover > a, .sidenav .nav .nav > li.active:focus > a { font-weight: 500; }
.sidenav .nav .nav > li > a { padding: 3px 0 3px 30px; line-height: 1.25em; }
.sidenav .nav .nav .nav { margin-top: 0; }
.sidenav .nav .nav .nav > li > a { padding-left: 40px; }
.sidenav .nav .nav .nav .nav > li > a { padding-left: 50px; }
.sidenav .nav .nav .nav .nav .nav > li > a { padding-left: 60px; }

.carousel-highlights + .row { margin-top: 20px; }
.carousel-highlights .item { width: 100%; height: 175px; background-color: #111; overflow: hidden; }
.carousel-highlights .item .item-bg-container { display: table; position: absolute; overflow: hidden; top: -50%; height: 1000px; width: 100%; margin-top: -320px; }
.carousel-highlights .item .item-bg-position { display: table-cell; vertical-align: middle; }
.carousel-highlights .item .img-responsive { opacity: 0.4; filter: alpha(opacity=40); width: 100%; }
.carousel-highlights .item.lead-banner { background-color: #fff; }
.carousel-highlights .item.lead-banner .img-responsive { opacity: 1; filter: alpha(opacity=100); }
.carousel-highlights a { color: #f5f5f5; }
.carousel-highlights a:hover, .carousel-highlights a:focus { color: white; }
.carousel-highlights .carousel-caption h3 { max-height: 60px; overflow: hidden; }
.carousel-highlights .carousel-caption p { max-height: 40px; overflow: hidden; }
.carousel-highlights .carousel-caption p a { text-decoration: underline; }

.animate-loading { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 1px 6px; background-color: #973a37; color: #fff; font-weight: bold; }
.animate-loading span { opacity: 1; filter: alpha(opacity=100); -webkit-animation: dot 1.3s infinite; animation: dot 1.3s infinite; -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -ms-animation-delay: 0s; -o-animation-delay: 0s; animation-delay: 0s; -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -ms-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out; }
.animate-loading span + span { -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -ms-animation-delay: 0.2s; -o-animation-delay: 0.2s; animation-delay: 0.2s; }
.animate-loading span + span + span { -webkit-animation-delay: 0.3s; -moz-animation-delay: 0.3s; -ms-animation-delay: 0.3s; -o-animation-delay: 0.3s; animation-delay: 0.3s; }

@-webkit-keyframes dot { 0% { opacity: 0; filter: alpha(opacity=0); }
  50%, 100% { opacity: 1; filter: alpha(opacity=100); } }

@-moz-keyframes dot { 0% { opacity: 0; filter: alpha(opacity=0); }
  50%, 100% { opacity: 1; filter: alpha(opacity=100); } }

@-ms-keyframes dot { 0% { opacity: 0; filter: alpha(opacity=0); }
  50%, 100% { opacity: 1; filter: alpha(opacity=100); } }

@keyframes dot { 0% { opacity: 0; filter: alpha(opacity=0); }
  50%, 100% { opacity: 1; filter: alpha(opacity=100); } }

.flip-container { -webkit-perspective: 1000; -moz-perspective: 1000; perspective: 1000; }
.flip-container .flip-pane { position: relative; -webkit-transition-duration: 0.6s; transition-duration: 0.6s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; }
.flip-container .flip-pane.flip-active { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.flip-container .flip-pane.flip-active .flip-front { position: absolute; }
.flip-container .flip-front, .flip-container .flip-back { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; top: 0; left: 0; bottom: 0; width: 100%; }
.flip-container .flip-front { z-index: 2; }
.flip-container .flip-back { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); position: absolute; background-color: #f9f9f9; }

.text-ellipsis { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; max-width: 100%; }

h1.text-ellipsis, h2.text-ellipsis, h3.text-ellipsis, h4.text-ellipsis, h5.text-ellipsis, h6.text-ellipsis, .h1.text-ellipsis, .h2.text-ellipsis, .h3.text-ellipsis, .h4.text-ellipsis, .h5.text-ellipsis, .h6.text-ellipsis { display: block; }

a.text-ellipsis { display: inline-block; }

a.text-ellipsis.tt-suggestion { display: block; }

.text-nowrap { white-space: nowrap; }

.table-nonfluid { width: auto; }

.user-content { max-width: 100%; overflow: hidden; word-wrap: break-word; }
.user-content h1, .user-content h2, .user-content h3, .user-content h4, .user-content h5, .user-content h6, .user-content .h1, .user-content .h2, .user-content .h3, .user-content .h4, .user-content .h5, .user-content .h6 { color: #404040; }
.user-content h1, .user-content .h1 { font-size: 24px; }
.user-content h2, .user-content .h2 { font-size: 20px; }
.user-content h3, .user-content .h3 { font-size: 18px; }
.user-content img { display: block; max-width: 100%; height: auto; }
.user-content a img[src*="icon"] { display: inline; margin: 0 5px 0 5px; }

/*
Gives a gradient fade to containers (usually in a modal) that must overflow-scroll,
either horizontally or vertically.

This expects an outer container wrapped around both an inner scrolling container and a gradient div.
The classnames on the inner elements are the same for both use cases - you just need to change the outer class.
Use the "overflow" class to toggle the behavior.

In the case of vertical scrolling, the inner scrolling div (".overflowbox-contents") defaults to a max-height of 400px.
You will likely need to customize this per use with an inline style or scripting.

Horizontal example (scrolls left to right):
 <div class="overflowbox-horizontal"> <div class="overflowbox-contents"> CONTENTS </div> <div class="overflowbox-gradient"></div> </div>

Vertical example (scrolls down - includes optional note box for a down arrow or message such as "Scroll down for more";
the note box should be placed inside the gradient box so that it only shows when there is overflow):
 <div class="overflowbox-vertical"> <div class="overflowbox-contents"> CONTENTS </div> <div class="overflowbox-gradient"> <div class="overflowbox-note icon-arrow-down"></div> </div> </div>
*/
.overflowbox-horizontal, .overflowbox-vertical { position: relative; }
.overflowbox-horizontal .overflowbox-gradient, .overflowbox-vertical .overflowbox-gradient { display: none; }

.overflowbox-contents { position: relative; height: 100%; }

.overflowbox-horizontal.overflow .overflowbox-contents { overflow-x: auto; }
.overflowbox-horizontal.overflow .overflowbox-gradient { display: block; position: absolute; top: 0; right: 0; height: 100%; width: 50px; z-index: 1; background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white); background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0), white); background-image: -ms-linear-gradient(right, rgba(255, 255, 255, 0), white); background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), white); background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); z-index: 1050; }

.overflowbox-vertical.overflow .overflowbox-contents { overflow-y: auto; max-height: 400px; }
.overflowbox-vertical.overflow .overflowbox-contents > table, .overflowbox-vertical.overflow .overflowbox-contents > div { margin-bottom: 60px; }
.overflowbox-vertical.overflow .overflowbox-gradient { display: block; position: absolute; bottom: 0px; left: 0; height: 60px; width: 100%; z-index: 1; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), white); background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), white); background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), white); background-image: -o-linear-gradient(rgba(255, 255, 255, 0), white); background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff); z-index: 1050; }
.overflowbox-vertical.overflow .overflowbox-note { width: 100%; position: absolute; left: 0; bottom: -10px; font-size: 12px; color: #999999; text-align: center; opacity: .7; }

/*
Helper classes to avoid inline styles when... A. placing things into corners absolutely. B. adjusting the position of things that are floated right or left via "pull-left" or "pull-right" when we want them to overcome the existing padding (assumed to be 15px as is common across the site, for instance for .panel-body). If there is no existing padding, this is not needed.
*/
.corner-left-top, .corner-left-bottom, .corner-right-top, .corner-right-bottom { position: absolute; }

.corner-left-top, .corner-left-bottom { left: 0px; }

.corner-left-top, .corner-right-top { top: 0px; }

.corner-right-top, .corner-right-bottom { right: 0px; }

.corner-left-bottom, .corner-right-bottom { bottom: 0px; }

.pull-left.pull-tight-top { margin-left: -10px; margin-top: -10px; }
.pull-left.pull-tight-bottom { margin-left: -10px; margin-bottom: -10px; }

.pull-right.pull-tight-top { margin-right: -10px; margin-top: -10px; }
.pull-right.pull-tight-bottom { margin-right: -10px; margin-bottom: -10px; }

.ui-draggable-proxy { background-color: white; padding: 10px 20px; border: solid 1px #e5e5e5; max-width: 400px; }

/** Custom styles for typeahead dropdown */
.dropdown-menu .empty span { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: #555555; white-space: nowrap; }
.dropdown-menu > li small { font-weight: normal; color: #999999; }
.dropdown-menu > li.active small { color: #f0f0f0; }

.dropdown-menu.typeahead { text-align: left; }
.dropdown-menu.typeahead > li > a { overflow: hidden; white-space: nowrap; word-wrap: normal; text-overflow: ellipsis; padding: 3px 12px; }

.input-group .typeahead-container { display: table-cell; }
.input-group .typeahead-container .form-control { display: block; }

.typeahead-hint { position: absolute; top: 0; left: 0; width: 100%; background-color: white; background-origin: padding-box; border: 1px solid transparent; box-shadow: none; color: #cccccc; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; vertical-align: middle; }

#site-search { float: left; display: inline-block; margin-right: 5px; }
#site-search .global-search { margin-right: -1px; width: 380px; }
#site-search .form-control { padding-right: 80px; }
#site-search .tt-menu { width: 380px; }
#site-search .input-group { width: 100%; }
#site-search .dropdown-menu.typeahead { margin-top: -1px; }
#site-search .dropdown-menu.typeahead > li.active a { background-color: #f5f5f5; }
#site-search .dropdown-menu.typeahead > li.active small { color: #999999; }
#site-search .dropdown-menu.typeahead .suggestion { font-weight: 600; }
#site-search .dropdown-menu.typeahead .suggestion strong { font-weight: normal; }
#site-search .dropdown-menu.typeahead .media-description { font-size: 12px; color: #999999; }

.typeahead-container { position: relative; display: block; direction: ltr; background-color: white; width: 100%; }
.typeahead-container .close { position: absolute; right: 10px; top: 5px; z-index: 1; }
.typeahead-container .form-control { position: relative; background-color: transparent; }
.typeahead-container + .input-group-btn { border: 0 none; position: absolute; right: 2px; top: 0; width: auto; display: inline-block; }
.typeahead-container + .input-group-btn .dropdown-menu.pull-right { right: -2px; }
.typeahead-container + .input-group-btn .btn { -webkit-box-shadow: none; box-shadow: none; background-color: white; margin: 3px 0; padding: 5px 12px; border: 0 none; font-size: 12px; }
.typeahead-container + .input-group-btn .btn .caret { margin-left: 2px; }

.tt-input, .tt-query, .tt-hint { width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; vertical-align: middle; outline: none; }

.tt-input { background-color: #fff; }

.tt-hint { color: #999999; }

.tt-menu { width: 100%; background-color: #fff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); display: none; }
.tt-menu.tt-open { display: block; }
.tt-menu label { display: block; margin: 10px 0 0; padding: 2px 12px; text-transform: uppercase; color: #adadad; font-size: 11px; font-weight: 600; }

.tt-suggestion { color: #333333; padding: 3px 12px; text-decoration: none; display: block; }
.tt-suggestion.tt-cursor, .tt-suggestion:hover, .tt-suggestion:focus { text-decoration: none; color: #262626; background-color: whitesmoke; outline: 0; }
.tt-suggestion .media-title small { font-weight: normal; color: #919191; }
.tt-suggestion .media-description { font-size: 12px; color: #999999; }

.tt-highlight { font-weight: bold; }

/** Custom styles for autocomplete dropdown */
.autocomplete > .dropdown-menu > .active > a, .autocomplete > .dropdown-menu > .active > a:hover, .autocomplete > .dropdown-menu > .active > a:focus { color: #333333; background-color: #eeeeee; }

.quickpost { position: relative; background-color: #f0f0f0; margin-bottom: 20px; padding: 15px; }
.quickpost .default-hidden { display: none; }
.quickpost .input-group, .quickpost .quickpost-section { margin-top: 15px; }
.quickpost .nav { border: 0 none; }
.quickpost .nav > li > a { -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; background-color: transparent !important; border: 0 none !important; color: #777777; padding: 0; margin-right: 30px; }
.quickpost .nav > li > a:hover { color: #333333; }
.quickpost .nav > li.active > a { color: #333333; }
.quickpost .nav > li.active.tab-post span { color: #ef662f; }
.quickpost .nav > li.active.tab-link span { color: #00afec; }
.quickpost .nav > li.active.tab-photo span { color: #3fb34f; }
.quickpost .nav > li.active.tab-video span { color: #902c8e; }
.quickpost .nav > li.active.tab-event span { color: #d9534f; }
.quickpost .nav > li.active .caret-position { display: block; }
.quickpost .caret-position { display: none; position: relative; margin: 0 auto; width: 20px; height: 14px; }
.quickpost .caret-position .caret { position: absolute; display: inline-block; margin: 4px 0 0 -5px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 12px solid white; border-top: 0 dotted; }
.quickpost .caret-position .caret-border { border-bottom: 10px solid #cccccc; margin-top: 3px; }
.quickpost .input-group-addon { color: white; background-color: #66afe9; border-color: #66afe9; }
.quickpost.expand .default-hidden { display: block; }
.quickpost.expand .quickpost-title { color: #0072bc; border-bottom: 1px solid #eee; }
.quickpost.expand .quickpost-title:-moz-placeholder { color: #999999; }
.quickpost.expand .quickpost-title::-moz-placeholder { color: #999999; }
.quickpost.expand .quickpost-title:-ms-input-placeholder { color: #999999; }
.quickpost.expand .quickpost-title::-webkit-input-placeholder { color: #999999; }
.quickpost.expand .quickpost-body { min-height: 60px; }
.quickpost.expand .quickpost-body:empty:before { content: ""; font-size: 14px; }
.quickpost [data-tab] { display: none; }
.quickpost[data-current-tab="quickpost-default"] [data-tab="quickpost-default"] { display: block; }
.quickpost[data-current-tab="quickpost-event"] .quickpost-attach-file, .quickpost[data-current-tab="quickpost-event"] .quickpost-anon { display: none; }

.quickpost-attachments { margin-top: 15px; padding-top: 15px; border-top: 1px solid #ddd; }

.quickpost-toolbar { background-color: white; border: 1px solid #cccccc; border-bottom-width: 0; margin-bottom: -1px; position: relative; }
.quickpost-toolbar .icon-sm:before { line-height: inherit; }
.quickpost-toolbar .btn { font-weight: normal; border: 0 none; }

.quickpost-actions { background-color: #f9f9f9; padding: 15px; margin: 15px -14px -14px; }

.quickpost-textbox { background-color: white; border: 1px solid #cccccc; cursor: text; color: #555555; padding-top: 2px; }
.quickpost-textbox .cke_contents { padding: 0; overflow: visible; margin: 0; position: static; min-height: 20px; }
.quickpost-textbox .cke_wysiwyg_div { -webkit-box-shadow: none; box-shadow: none; padding: 6px 12px; border: 0 none; }
.quickpost-textbox .cke_top { border: 0 none; padding: 0 2px; background: transparent; }
.quickpost-textbox .cke_toolbar { margin-right: 5px; padding-left: 5px; border-left: 1px solid #f0f0f0; }
.quickpost-textbox .cke_toolbar:first-child { padding-left: 0; border-left: 0 none; }
.quickpost-textbox .cke_toolgroup { margin: 0; border: 0 none; background-color: transparent; }
.quickpost-textbox .cke_toolgroup > .cke_button:first-child { border-left: 0 none; }

.quickpost-title { font-size: 16px; border: none; width: 100%; min-height: 23px; padding: 6px 12px; margin-top: 4px; outline: none; }

.quickpost-body { -webkit-transition: min-height 0.2s ease-in-out; transition: min-height 0.2s ease-in-out; min-height: 30px; outline: 0 none; }
.quickpost-body:empty:before { display: block; font-size: 16px; content: attr(data-placeholder); color: #999999; padding: 6px 12px; margin-top: 6px; margin-bottom: 6px; }

.quickpost-embed { background-color: white; border: 1px solid #cccccc; margin: 10px 0; padding: 10px; text-align: center; }

.quickpost-upload-area .quickpost-dropzone, .quickpost-upload-area .quickpost-dropzone-standalone { background-color: #e3e3e3; padding: 15px 12px; border-left: 2px dashed #cccccc; border-right: 2px dashed #cccccc; border-bottom: 2px dashed #cccccc; min-height: 200px; overflow: auto; }
.quickpost-upload-area .quickpost-dropzone .placeholder, .quickpost-upload-area .quickpost-dropzone-standalone .placeholder { color: #999999; font-size: 16px; font-weight: bold; text-align: center; margin: 30px 0; }
.quickpost-upload-area .quickpost-dropzone .divider, .quickpost-upload-area .quickpost-dropzone-standalone .divider { margin-bottom: 4px; font-weight: normal; }
.quickpost-upload-area .quickpost-dropzone-standalone { border-top: 2px dashed #cccccc; }
.quickpost-upload-area.uploading .placeholder { float: left; width: 33%; margin-right: 3%; border-right: 2px dashed #cccccc; }
.quickpost-upload-area .remove { display: none; }

.quickpost-photos .attached-photo { float: left; width: 80px; margin: 5px; text-align: center; position: relative; }
.quickpost-photos .attached-photo.uploaded .progress { visibility: hidden; }
.quickpost-photos .attached-photo:hover .remove { display: block; }
.quickpost-photos img { height: 80px; min-width: 80px; }
.quickpost-photos .progress { height: 3px; margin: 1px 0; }

.quickpost-videos .files { width: 64%; overflow: hidden; }
.quickpost-videos .encoding-message { margin: 20px 0 0; }
.quickpost-videos.single-video .attached-video { position: relative; }
.quickpost-videos.single-video .remove { display: block; margin-left: 4px; }
.quickpost-videos.single-video .files { margin-top: 40px; }
.quickpost-videos.single-video .video-preview { float: left; width: 33%; }
.quickpost-videos.single-video .video-preview img { max-width: 100%; height: auto; width: 100%; min-width: 100px; }
.quickpost-videos.single-video .video-preview .progress, .quickpost-videos.single-video .video-preview .alert-danger { display: none !important; }
.quickpost-videos.single-video .video-text { float: left; width: 67%; padding-left: 15px; font-size: 12px; }
.quickpost-videos.single-video .attached-video .uploading, .quickpost-videos.single-video .attached-video .encoding, .quickpost-videos.single-video .attached-video .error, .quickpost-videos.single-video .attached-video .encoded { display: none; }
.quickpost-videos.single-video .attached-video.uploading .uploading, .quickpost-videos.single-video .attached-video.encoding .encoding, .quickpost-videos.single-video .attached-video.encoded .encoded, .quickpost-videos.single-video .attached-video.error .error { display: block; }
.quickpost-videos.multi-video .attached-video { float: left; width: 48%; margin-right: 2%; margin-bottom: 5px; overflow: hidden; }
.quickpost-videos.multi-video .attached-video:hover .remove { display: block; }
.quickpost-videos.multi-video .video-preview { position: relative; }
.quickpost-videos.multi-video .video-preview img { max-width: 100%; height: auto; width: 100%; min-width: 100px; }
.quickpost-videos.multi-video .video-preview .alert-danger { position: absolute; left: 2px; right: 2px; bottom: 6px; padding: 2px 3px; margin: 0; display: none; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.quickpost-videos.multi-video .video-preview .progress { height: 3px; margin: 1px 0; }
.quickpost-videos.multi-video .video-text { display: none; }
.quickpost-videos.multi-video .attached-video .uploading, .quickpost-videos.multi-video .attached-video .encoding, .quickpost-videos.multi-video .attached-video .error { display: none; }
.quickpost-videos.multi-video .attached-video.uploading .uploading, .quickpost-videos.multi-video .attached-video.encoding .encoding, .quickpost-videos.multi-video .attached-video.error .alert-danger { display: block; }
.quickpost-videos.multi-video .attached-video.error .progress.encoding, .quickpost-videos.multi-video .attached-video.added .progress.encoding, .quickpost-videos.multi-video .attached-video.encoded .progress.encoding { display: block !important; visibility: hidden; }

.quickpost-event .recurrence-options { margin-top: 10px; text-align: right; }

/** Minimal quickpost theme */
.quickpost-basic { background-color: transparent; padding: 0; }
.quickpost-basic .nav { display: none; }
.quickpost-basic .quickpost-title { font-size: 14px; }
.quickpost-basic .quickpost-body { min-height: 20px; }
.quickpost-basic .quickpost-body:empty:before { padding: 0; margin: 0; }
.quickpost-basic .quickpost-toolbar .btn { display: none; }
.quickpost-basic .quickpost-toolbar .btn.quickpost-full { display: inline-block; }
.quickpost-basic .quickpost-actions { background-color: transparent; margin-top: 0; }

.quickpost .cke_button__uploadfile_label, .quickpost .cke_button__insertimage_label, .quickpost .cke_button__apellainsertvideo_label, .quickpost .cke_button__link_label { display: none; }

/** Content feed styles */
@media (max-width: 767px) { .feed { margin-top: -10px; margin-left: -10px; margin-right: -10px; } }
.feed hr { border-color: #f0f0f0; }
.feed.loading { opacity: 0.4; filter: alpha(opacity=40); }
.feed .undelete, .feed .backdrop { display: none; }
.feed .blocked > .flip-front > .backdrop, .feed .deleted > .flip-front > .undelete, .feed .blocked > .backdrop, .feed .deleted > .undelete { display: block; }
.feed .blocked { position: relative; }
.feed .blocked .undelete, .feed .blocked .backdrop { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.feed .blocked .backdrop { background-color: #F9F9F9; opacity: 0.9; z-index: 1; }
.feed .blocked.deleted .undelete { top: 50%; height: 40px; margin-top: -20px; overflow: auto; z-index: 1000; text-align: center; }
.feed .btn-link:hover, .feed .btn-link:focus { text-decoration: none; }
.feed .line-through .btn-link { color: #333333; }
.feed .line-through .checkbox, .feed .line-through .radio { padding-left: 30px; }
.feed .line-through .form-control-static { padding-top: 0; margin-right: 5px; }
.feed .line-through .search-input { position: relative; display: inline; width: auto; float: left; }
.feed .line-through .search-input input { border: 1px solid #eeeeee; height: 23px; padding: 2px 5px; font-size: 12px; }
.feed .line-through .search-input .erase { position: absolute; right: 12px; top: 2px; }
.feed .line-through .search-option { display: inline; border: 1px solid #fafafa; }
.feed .line-through .search-option.active { border-color: #eeeeee; }
.feed > .line-through { margin-top: -5px; }
.feed > .line-through .btn-group.pull-left { padding-left: 0; }
.feed > .line-through .btn-group.pull-right { margin: 0 5px; }
.feed > .line-through .btn { padding: 0; }

.feed-item { position: relative; background-color: white; margin-bottom: 20px; border: 1px solid #e9e9e9; }
.feed-item blockquote { margin: 10px 0; }
.feed-item .fade { opacity: 0.3; filter: alpha(opacity=30); }
.feed-item .fade.in { opacity: 1; filter: alpha(opacity=100); }
.feed-item:hover .fade { opacity: 1; filter: alpha(opacity=100); }
.feed-item .nav-tabs { border-bottom: 1px solid transparent; }
.feed-item .nav-tabs > li:first-child { margin-left: -1px; }

.feed-actions { margin: 2px 0; }
.feed-actions.btn-toolbar { margin: -5px 0; }
.feed-actions .btn-link { color: #919191; font-weight: 500; padding-top: 0; padding-bottom: 0; }
.feed-actions .btn-link:hover, .feed-actions .btn-link:hover:after { color: #333333; }
.feed-actions .btn-link.icon-star:after { content: "Favorite"; }
.feed-actions .btn-link.active { font-weight: bold; }
.feed-actions .btn-link.active.icon-star { color: #919191; }
.feed-actions .btn-link.active.icon-star:before { color: #f9a23a; }
.feed-actions .btn-link.active.icon-star:after { content: "Unfavorite"; }
.feed-actions [data-content-action="toggle-like"].active, .feed-actions [data-comment-action="toggle-like"].active { color: #d21b1b !important; }

.feed-meta { color: #777777; font-size: 12px; line-height: normal; }
.feed-meta a { color: #444444; text-decoration: none; }
.feed-meta a:hover { color: #222222; text-decoration: underline; }

.comment-body { -webkit-transition: min-height 0.2s ease-in-out; transition: min-height 0.2s ease-in-out; display: inline; }
.comment-body.form-control { display: block; }
.comment-body p:last-child { margin-bottom: 0; }

.feed-new-comment > .feed-comment:first-child { margin-top: 0; }
.feed-new-comment .comment-body { min-height: 34px; }
.feed-new-comment .comment-body.input-sm { min-height: 30px; }
.feed-new-comment .comment-body:before { position: relative; content: attr(placeholder); color: #b8b8b8; vertical-align: middle; }
.feed-new-comment .comment-actions { display: none; }
.feed-new-comment .inline-loader { margin-left: 5px; }
.feed-new-comment .feed-attachments, .feed-new-comment .quickpost-attachments { border-top: 1px solid #e9e9e9; margin: 15px 0 0; padding-top: 15px; }
.feed-new-comment.active .comment-body, .feed-new-comment.fixed .comment-body { min-height: 80px; }
.feed-new-comment.active .comment-body.input-sm, .feed-new-comment.fixed .comment-body.input-sm { min-height: 30px; }
.feed-new-comment.active .comment-body:before, .feed-new-comment.fixed .comment-body:before { display: none; }
.feed-new-comment.active .comment-actions, .feed-new-comment.fixed .comment-actions { display: block; }

.feed-heading { margin: 15px; }

.feed-body { margin: 15px; }
.feed-body img { max-width: 100%; height: auto; }
.feed-body hr { clear: both; }
.feed-body .pull-right { margin: 0 0 10px 10px; }
.feed-body .embed { margin: 10px 0; }
.feed-body .embed iframe { width: 100%; height: auto; max-width: 100%; min-height: 270px; }

.feed-user-content { max-width: 100%; overflow: hidden; word-wrap: break-word; }
.feed-user-content h1, .feed-user-content h2, .feed-user-content h3, .feed-user-content h4, .feed-user-content h5, .feed-user-content h6, .feed-user-content .h1, .feed-user-content .h2, .feed-user-content .h3, .feed-user-content .h4, .feed-user-content .h5, .feed-user-content .h6 { color: #404040; }
.feed-user-content h1, .feed-user-content .h1 { font-size: 24px; }
.feed-user-content h2, .feed-user-content .h2 { font-size: 20px; }
.feed-user-content h3, .feed-user-content .h3 { font-size: 18px; }
.feed-user-content img { display: block; max-width: 100%; height: auto; }
.feed-user-content a img[src*="icon"] { display: inline; margin: 0 5px 0 5px; }

.feed-section-comments .comments-loaded, .feed-section-comments .comments-loader { display: none; }
.feed-section-comments.comments-shown-all .comments-more, .feed-section-comments.comments-loading .comments-more { display: none; }
.feed-section-comments.comments-shown-all .comments-loaded, .feed-section-comments.comments-loading .comments-loaded { display: block; }
.feed-section-comments.comments-loading .comments-loader { display: inline-block; }

.feed-comment { position: relative; margin-top: 10px; }
.feed-comment.fade { opacity: 0; filter: alpha(opacity=0); }
.feed-comment.fade.in { opacity: 1; filter: alpha(opacity=100); }
.feed-comment .btn.hide { display: none !important; }
.feed-comment .media-body .actions { margin: 0 0 4px 4px; }
.feed-comment .media-object { width: 34px; height: auto; }
.feed-comment .feed-comment { margin-top: 5px; }
.feed-comment .feed-comment .media-object { width: 30px; height: auto; }
.feed-comment .feed-attachments, .feed-comment .quickpost-attachments { margin: 5px 0; }
.feed-comment .feed-new-comment { display: none; }
.feed-comment .answer-assisted-label, .feed-comment .answer-accepted-label { margin-left: 10px; min-width: 60px; display: none; }
.feed-comment .answer-accept-popover { display: none; left: auto; right: 0; margin-right: -200px; text-align: center; }
.feed-comment:hover .answer-accept-popover, .feed-comment .answer-accept-popover:hover { display: block; }
.feed-comment.editing .actions, .feed-comment.editing .answer-accept-popover, .feed-comment.editing .feed-actions { display: none !important; }
.feed-comment.editing .comment-body { display: block; }
.feed-comment.replying .feed-new-comment { display: block; }
.feed-comment.replying .feed-section { padding: 0; border: none; }
.feed-comment .backdrop { margin: 0px -15px; }
.feed-comment .replies-loader { display: none; }
.feed-comment .replies-more { display: block; margin-top: 4px; padding: 4px 0 2px; border-top: 1px solid #efefef; }
.feed-comment .replies-more .icon-xs:before { font-size: 10px; }
.feed-comment.replies-shown-all .replies-more, .feed-comment.replies-loading .replies-more { display: none; }
.feed-comment.replies-loading .replies-loader { display: inline-block; }

.comment-actions { margin: 4px 0 10px; }
.comment-actions .inline-loader { margin-left: 5px; }

.feed-item .feed-comment.assisted .answer-assisted-label { display: inline-block; min-width: 60px; }

.feed-item.solved { /*.answer-accept-popover { display: none !important;
}*/ }
.feed-item.solved .accepted .answer-accept-popover, .feed-item.solved .accepted .feed-comment.assisted .answer-assisted-label { display: none !important; }
.feed-item.solved .feed-comment.assisted .answer-assisted-label { display: inline-block; }
.feed-item.solved .feed-comment.accepted .answer-accepted-label { display: inline-block; }

.feed-section { background-color: #f9f9f9; padding: 10px 15px; border-top: 1px solid #e9e9e9; }

.feed-attachments, .quickpost-attachments { margin: 15px 0; }
.feed-attachments .media-object, .quickpost-attachments .media-object { width: 24px; height: auto; }
.feed-attachments .media, .quickpost-attachments .media { margin: 4px 0;     /* @media (min-width: ($screen-xs + 1)) { width: 48.5%; margin: 0 1.5% $line-height-computed;
 // IE 6-8 hack margin: 0 3% $line-height-computed 0\9;
 &:first-child, &:nth-child(2n+1) { margin-left: 0; }
 &:nth-child(2n+0) { margin-right: 0; } } */     /* @media (min-width: $screen-md) { width: 22.5%; margin: 0 1.5% $line-height-computed;
 // IE 6-8 hack width: 22%\9; margin: 0 3% $line-height-computed 0\9;
 &:first-child, &:nth-child(4n+1) { margin-left: 0; }
 &:nth-child(4n+0) { margin-right: 0; } } */ }
.feed-attachments .media > .pull-left, .quickpost-attachments .media > .pull-left { max-height: 24px; overflow: hidden; text-align: center; }
.feed-attachments .media > .pull-left > .progress, .quickpost-attachments .media > .pull-left > .progress { height: 3px; width: 32px; margin-top: 5px; }
.feed-attachments .remove, .quickpost-attachments .remove { color: #999999; }
.feed-attachments .remove:hover, .quickpost-attachments .remove:hover { cursor: pointer; color: #d21b1b; }
.feed-attachments .media-body, .quickpost-attachments .media-body { word-wrap: break-word; }

.feed-form input[type="text"], .feed-form textarea { margin-bottom: 0; }

.feed-media-content { margin: 0 -18px 10px; }
@media (max-width: 991px) { .feed-media-content { margin-left: -13px; margin-right: -13px; } }

.divider-text { position: relative; }
.divider-text:before { display: block; position: absolute; height: 1px; content: ""; background-color: #efefef; width: 100%; top: 50%; }
.divider-text .divider-text-content { text-shadow: 1px 1px 0 #e1e1e1; background-color: #f9f9f9; display: inline-block; padding: 2px 15px 2px 0; position: relative; z-index: 1; }
.divider-text .divider-icons { position: absolute; top: 0; right: 0; background-color: #f9f9f9; padding-left: 10px; }

.media-list-feed { line-height: 1.3; }
.media-list-feed .alert { margin: 10px 0; }
.media-list-feed .media:first-child { padding-top: 0; border: 0 none; }
.media-list-feed .media, .media-list-feed .media .media { border-top: 1px solid #efefef; padding-top: 10px; margin-top: 5px; }
.media-list-feed .media-heading { margin-bottom: 0; }
.media-list-feed .media-content { max-height: 2.6em; }
.media-list-feed .media-content a, .media-list-feed .media-content a:hover { color: inherit; }

/** Yet another variation of the feed... */
.feed-condensed .feed-item { border-width: 0 0 1px 0; border-color: #ddd; padding-bottom: 20px; margin-bottom: 20px; }
.feed-condensed .feed-item:last-child { border-bottom-width: 0; margin-bottom: 0; }
.feed-condensed .feed-media-content { margin: 0 0 10px; }
@media (max-width: 991px) { .feed-condensed .feed-media-content { margin-left: 0; margin-right: 0; } }
.feed-condensed .caret { border-top-color: #999999; }
.feed-condensed .dropdown-toggle:hover .caret { border-top-color: #737373; }
.feed-condensed .btn-toolbar.feed-actions { margin: 5px -10px; }
.feed-condensed .feed-section { background-color: transparent; padding: 0; border-top: 0 none; }
.feed-condensed .feed-comments-container { background-color: #f9f9f9; border-left: 2px solid #ddd; margin-left: -2px; padding: 0 10px; }
.feed-condensed .feed-comments-container > .feed-comments { padding-top: 10px; }
.feed-condensed .feed-comments-container > .feed-new-comment { padding-bottom: 10px; }
.feed-condensed .feed-comments > .feed-comment:first-child { margin-top: 0; }
.feed-condensed .content-menu .icon-spacer { display: none; }

.share-container { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; background-color: #f9f9f9; width: 190px; position: absolute; right: 25px; top: 37px; height: 190px; overflow: auto; padding: 5px; }
.share-container h6 { padding: 2px 5px; color: #cccccc; font-weight: bold; border-bottom: 1px solid #e5e5e5; }

.widget { background-color: #fff; border: 1px solid #e5e5e5; margin-bottom: 20px; padding: 15px; }
.widget h4 { font-size: 16px; margin-top: 0; font-weight: 300; color: #555; }
.widget h4 .pull-right { font-weight: normal; font-size: 12px; }
.widget h4 small, .widget h4 .small { display: inline-block; }
.widget [class^="col-"], .widget [class*=" col-"] { margin-bottom: 5px; }
.widget > *:last-child { margin-bottom: 0; }
.widget .media .media-heading { margin-bottom: 0; line-height: 1.25; }
.widget .media .media-body { line-height: 1.25; padding-bottom: 2px; }
.widget .media .media { margin-top: 5px; }
.widget .media .pull-right { line-height: 1; }
.widget .media-list img.media-object { width: 32px; height: auto; }
.widget .list-group { -webkit-box-shadow: 0 5px 5px -3px #eeeeee inset; box-shadow: 0 5px 5px -3px #eeeeee inset; max-height: 208px; border-top: 1px solid #dddddd; margin: 15px -15px -15px; overflow-y: auto; }
.widget .list-group-item { display: block; width: 100%; min-height: 52px; border-left: 0 none; border-right: 0 none; }
.widget .list-group-item:first-child { border-top: 1px solid transparent; }
.widget .list-group-item:last-child { border-bottom: 1px solid transparent; }
.widget .dl-horizontal dt { width: 120px; text-align: left; font-weight: normal; color: #8c8c8c; }
.widget .dl-horizontal dd { margin-left: 130px; }
.widget .alert { border-left: 0 none; }
.widget .widget-footer { margin-top: 10px; }
.widget .widget-footer-bordered { margin-top: 10px; border-top: 1px solid #e5e5e5; padding: 10px 0 0 0; }

.widget-sm { padding: 10px; }

.widget-media-separators .media { padding-bottom: 15px; border-bottom: 1px solid #eeeeee; }
.widget-media-separators .media:last-child { border-bottom: 0 none; padding-bottom: 0; }

.wiki-container { min-height: 600px; position: relative; }
.wiki-container .cke_inner { position: absolute; top: 105px; bottom: 65px; width: 100%; }
.wiki-container .cke_inner .cke_contents { position: relative !important; /* Override skin for now - later change apella skin! */ height: 100%; /* Must have this or scrolling won't work. */ top: 0; /* Don't use top to separate from toolbar - use padding - see below. */ padding: 0; background-color: white; }
.wiki-container .cke_inner .cke_editable { margin-top: 0; /* Push away from toolbar. */ margin-bottom: 50px; /* Clear wiki footer. */ }
.wiki-container.wiki-title-collapsed .cke_inner { top: 50px; }

.wiki-editor, .cke_editor_wiki-editor { max-width: 100%; overflow: hidden; word-wrap: break-word; }
.wiki-editor h1, .wiki-editor h2, .wiki-editor h3, .wiki-editor h4, .wiki-editor h5, .wiki-editor h6, .wiki-editor .h1, .wiki-editor .h2, .wiki-editor .h3, .wiki-editor .h4, .wiki-editor .h5, .wiki-editor .h6, .cke_editor_wiki-editor h1, .cke_editor_wiki-editor h2, .cke_editor_wiki-editor h3, .cke_editor_wiki-editor h4, .cke_editor_wiki-editor h5, .cke_editor_wiki-editor h6, .cke_editor_wiki-editor .h1, .cke_editor_wiki-editor .h2, .cke_editor_wiki-editor .h3, .cke_editor_wiki-editor .h4, .cke_editor_wiki-editor .h5, .cke_editor_wiki-editor .h6 { color: #404040; }
.wiki-editor h1, .wiki-editor .h1, .cke_editor_wiki-editor h1, .cke_editor_wiki-editor .h1 { font-size: 24px; }
.wiki-editor h2, .wiki-editor .h2, .cke_editor_wiki-editor h2, .cke_editor_wiki-editor .h2 { font-size: 20px; }
.wiki-editor h3, .wiki-editor .h3, .cke_editor_wiki-editor h3, .cke_editor_wiki-editor .h3 { font-size: 18px; }
.wiki-editor img, .cke_editor_wiki-editor img { display: block; max-width: 100%; height: auto; }
.wiki-editor a img[src*="icon"], .cke_editor_wiki-editor a img[src*="icon"] { display: inline; margin: 0 5px 0 5px; }
.wiki-editor h1, .wiki-editor h2, .wiki-editor h3, .cke_editor_wiki-editor h1, .cke_editor_wiki-editor h2, .cke_editor_wiki-editor h3 { margin-top: 30px; }
.wiki-editor h1:first-child, .wiki-editor h2:first-child, .wiki-editor h3:first-child, .cke_editor_wiki-editor h1:first-child, .cke_editor_wiki-editor h2:first-child, .cke_editor_wiki-editor h3:first-child { margin-top: 0; }
.wiki-editor table, .cke_editor_wiki-editor table { table-layout: fixed; }
.wiki-editor table.table th, .cke_editor_wiki-editor table.table th { background-color: #FBFBFB; }
.wiki-editor table.table-bordered > thead > tr > th[scope="row"], .wiki-editor table.table-bordered > tbody > tr > th[scope="row"], .cke_editor_wiki-editor table.table-bordered > thead > tr > th[scope="row"], .cke_editor_wiki-editor table.table-bordered > tbody > tr > th[scope="row"] { border-right-width: 2px; }
.wiki-editor .table-responsive table > tbody > tr:first-child > td, .cke_editor_wiki-editor .table-responsive table > tbody > tr:first-child > td { border-top-style: none; }

.wiki-heading { background: #f0f0f0; padding: 10px; }
.wiki-heading .form-group { margin-bottom: 0; }

.wiki-footer { position: fixed; width: 100%; bottom: 0; padding: 15px 10px; border-top: 1px solid #ccc; background: #f0f0f0; }
.wiki-footer table td { padding: 0 20px; }

.wiki-content-bridge { margin-left: -20px; margin-bottom: -10px; }
.wiki-content-bridge > .feed-item { border: 0 none; margin-bottom: 0; }
.wiki-content-bridge > .feed-item .feed-attachments, .wiki-content-bridge > .feed-item .quickpost-attachments { padding-left: 10px; }
.wiki-content-bridge .feed-section { border: 1px solid #e9e9e9; }
.wiki-content-bridge .line-through label, .wiki-content-bridge .line-through .label { background-color: white; }

/** CKEditor overrides */
.cke_chrome a { cursor: text; }

/** Wiki TOC widget */
.apella-toc { padding-bottom: 15px; border-bottom: 1px solid #eee; margin-bottom: 15px; margin-top: 30px; }
.apella-toc:first-child { margin-top: 0; }

/** Wiki checklist widget */
.apella-checklist { margin-bottom: 15px; }
.apella-checklist [data-checklist-item] { margin: 0; padding: 10px; border-top: 1px solid #eaeaea; }
.apella-checklist [data-checklist-item]:nth-child(odd) { background-color: #f9f9f9; }
.apella-checklist .checklist-editable { min-width: 100px; padding: 5px; }
.apella-checklist .checklist-editable h1:first-child, .apella-checklist .checklist-editable h2:first-child, .apella-checklist .checklist-editable h3:first-child, .apella-checklist .checklist-editable h4:first-child, .apella-checklist .checklist-editable h5:first-child, .apella-checklist .checklist-editable p:first-child { margin-top: 0; }
.apella-checklist .checklist-editable > p:last-child { margin-bottom: 0; }

.attachment-link img.link-icon { width: 20px; height: 20px; margin: 0px 2px 0px 0px; display: inline; }

.apella-checklist-footer { display: none; padding: 10px; border-top: 2px solid #eaeaea; text-align: right; }

.cke_chrome .apella-checklist .apella-checklist-footer { display: block; }
.cke_chrome .apella-checklist [data-checklist-item].ui-sortable-helper { background: #fff; border: 1px dashed #eaeaea; }
.cke_chrome .apella-checklist [data-checklist-item]:hover { cursor: move; }
.cke_chrome .apella-checklist [data-checklist-item]:hover .checklist-editable { cursor: text; }

.wiki-template { max-height: 400px; overflow: auto; }
.wiki-template .wiki-template-item { padding: 10px; margin: 10px; border-radius: 4px; cursor: pointer; border: 1px solid transparent; height: 95px; }
.wiki-template .wiki-template-item:not(.wiki-template-item-selected):hover { border: 1px solid #EAEAEA; background-color: #f5f5f5; }
.wiki-template .wiki-template-item-selected { border: 1px solid #CDDCEC; background-color: #EBF2F9; }

.data-list .wiki-template-row table tr th { font-weight: bold; }

.gallery-open { overflow: hidden; }
.gallery-open.sidebar #tb-sidebar-container { display: none; }
.gallery-open #tb-sidebar-container .scrollbar { z-index: 1; }

.gallery-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #000; z-index: 2000; overflow: hidden; }
.gallery-overlay.animate { opacity: 0; }
.gallery-overlay.animate.in { -webkit-animation: scaleDownFromFront 0.5s forwards ease-in-out; animation: scaleDownFromFront 0.5s forwards ease-in-out; }
.gallery-overlay .btn-attach { display: none; }

.gallery-fotorama-column { position: relative; }
.gallery-fotorama-column .close { position: absolute; right: 15px; top: 5px; color: #fff; z-index: 3000; font-size: 30px; font-weight: normal; opacity: 0.5; filter: alpha(opacity=50); }
.gallery-fotorama-column .close:hover { opacity: 0.7; filter: alpha(opacity=70); }

.gallery-sidebar-column { background: #fff; height: 6000px; overflow: hidden; padding-left: 0; }
.gallery-sidebar-column .feed-heading { padding: 0 0 0 15px; margin: 0; border-bottom: 0 none; }

.gallery-sidebar { padding: 15px 15px 0px 0px; }
.gallery-sidebar .likes-section { margin-bottom: 10px; }

.gallery-comments { height: 750px; overflow: auto; position: relative; margin-right: -20px; }

.responsive-gallery .pull-left { display: block; max-width: 100%; height: auto; }
.responsive-gallery .pull-left.active img { opacity: 0.95; filter: alpha(opacity=95); }
.responsive-gallery .pull-left:hover img { opacity: 0.9; filter: alpha(opacity=90); }
.responsive-gallery .pull-left img { -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; opacity: 1; filter: alpha(opacity=100); position: relative; width: 100%; border-top: 1px solid white; border-left: 1px solid white; margin: -1px 0 0 -1px; }

.thumbnail-collage:before, .thumbnail-collage:after { content: " "; /* 1 */ display: table; /* 2 */ }
.thumbnail-collage:after { clear: both; }
.thumbnail-collage > .pull-left { width: 20%; }

.statusbar { -webkit-transition: top 0.2s ease-in-out; transition: top 0.2s ease-in-out; position: fixed; width: 100%; top: -34px; z-index: 1030; height: 34px; line-height: 30px; padding: 2px 10px; font-weight: bold; font-size: 12px; }
.statusbar .close { margin: 2px 5px 0 15px; }

.statusbar-default { -webkit-box-shadow: 0 0 3px 0px #62c4ff inset; box-shadow: 0 0 3px 0px #62c4ff inset; background-color: #e2f4ff; color: #428bca; }
.statusbar-default a { color: #034fb7; text-decoration: underline; }
.statusbar-default a:hover { color: #03449e; }

.statusbar-warning { -webkit-box-shadow: 0 0 3px 0px #e0a924 inset; box-shadow: 0 0 3px 0px #e0a924 inset; background-color: #f0d594; color: #a55f0b; }
.statusbar-warning a { color: #b73503; text-decoration: underline; }
.statusbar-warning a:hover { color: #9e2e03; }
.statusbar-warning .btn-warning { color: white; border-color: transparent; background-color: #9e2e03; }
.statusbar-warning .btn-warning:hover { background-color: #8f2902; }

body.statusbar-open { padding-top: 34px; }
body.statusbar-open .statusbar { top: 0; }
body.statusbar-open #tb-sidebar-container { top: 34px; }
body.statusbar-open #tb-sidebar-container .pinned-category { top: 128px; }
body.statusbar-open .navbar-secondary.affix, body.statusbar-open .nav-entity-affix.affix { top: 34px; }
body.statusbar-open .page-header.affix { top: 34px; }
body.statusbar-open .page-header.affix.affix-offset-navbar { top: 104px; }
body.statusbar-open .sidenav.affix { top: 62px; }
body.statusbar-open .sidenav.affix.sidenav-offset-navbar { top: 104px; }
body.statusbar-open .sidenav.affix.sidenav-offset-header { top: 164px; }
body.statusbar-open .sidenav.affix.sidenav-offset-header.sidenav-offset-navbar { top: 234px; }
body.statusbar-open .filter-bar.affix { top: 34px; }
body.statusbar-open .filter-bar.affix.affix-offset-header { top: 134px; }
body.statusbar-open .filter-bar.affix.affix-offset-header.affix-offset-navbar { top: 204px; }

.statbox { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-color: #428bca; color: #fff; display: inline-block; margin: 6px auto; padding-top: 20px; min-height: 90px; text-align: center; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); width: 100%; }
.statbox h1, .statbox h2, .statbox h3, .statbox h4, .statbox h5, .statbox h6, .statbox .h1, .statbox .h2, .statbox .h3, .statbox .h4, .statbox .h5, .statbox .h6 { margin: 0; }
.statbox label { display: block; margin: 0; font-weight: normal; font-size: 16px; }
.statbox small, .statbox .small { opacity: 0.7; filter: alpha(opacity=70); margin-left: 4px; vertical-align: super; font-size: 12px; }

.chart-canvas { width: 100%; min-height: 100px; }

.filter-bar { -webkit-transition: background-color ease-in-out .15s; transition: background-color ease-in-out .15s; background-color: #fafafa; left: 0; }
.filter-bar.navbar { margin-bottom: 10px; }
.filter-bar.affix { -webkit-transition: box-shadow ease-in-out .15s, padding-top ease-in-out .15s; transition: box-shadow ease-in-out .15s, padding-top ease-in-out .15s; -webkit-box-shadow: 0 8px 5px -5px #dddddd; box-shadow: 0 8px 5px -5px #dddddd; z-index: 2; top: 0; right: 0; padding: 28px 15px 15px 5px; margin-left: -5px; }
.filter-bar.affix + div { margin-top: 60px; }
.filter-bar.affix.affix-offset-header { padding-top: 15px; top: 100px; }
.filter-bar.affix.affix-offset-header.affix-offset-navbar { top: 170px; }
.filter-bar .navbar-form { background-color: white; padding-left: 0; padding-right: 0; margin: 0; }
.filter-bar .close { position: absolute; z-index: 1; top: 3px; right: 195px; }
.filter-bar .close:hover { opacity: 0.2; filter: alpha(opacity=20); }
.filter-bar .btn, .filter-bar .btn .caret { -webkit-transition: color ease-in-out .15s, border-color ease-in-out .15s; transition: color ease-in-out .15s, border-color ease-in-out .15s; }
.filter-bar .btn-link { border-color: transparent !important; text-decoration: none !important; }
.filter-bar .btn { font-weight: normal; color: #959595; border-color: #e6e6e6; }
.filter-bar .btn.active { -webkit-box-shadow: none; box-shadow: none; background-color: #f5f5f5; border-top-color: #7eb0db !important; border-top-width: 2px; margin-top: -1px; }
.filter-bar .btn.active:hover { background-color: #ebebeb; }
.filter-bar .caret { border-top-color: #959595; }
.filter-bar li > a.active { font-weight: bold; color: #0072bc; }
.filter-bar .input-group-btn .btn { margin-left: -1px; }
.filter-bar .form-control { border-color: #e6e6e6; }
.filter-bar .form-control:-moz-placeholder { color: #7c7c7c; }
.filter-bar .form-control::-moz-placeholder { color: #7c7c7c; }
.filter-bar .form-control:-ms-input-placeholder { color: #7c7c7c; }
.filter-bar .form-control::-webkit-input-placeholder { color: #7c7c7c; }
.filter-bar:hover .btn, .filter-bar.active .btn { color: #555555; border-color: #cccccc; }
.filter-bar:hover .btn .caret, .filter-bar.active .btn .caret { border-top-color: #555555; }
.filter-bar:hover .form-control, .filter-bar.active .form-control { border-color: #cccccc; }
.filter-bar .dropdown-menu { font-size: 12px; }
.filter-bar .btn-group.open .dropdown-toggle.btn-link { color: #0072bc; }
.filter-bar .btn-group.open .dropdown-toggle.btn-link .caret { border-top-color: #0072bc; }

.search-results h4.media-heading { margin-bottom: 5px; line-height: 1.25; font-weight: normal; font-size: 18px; }
.search-results h4.media-heading > a:visited { color: #800080; }
.search-results h4.media-heading > a:visited:hover { color: #4d004d; }
.search-results h4.media-heading > .label { font-size: 11px; vertical-align: middle; }
.search-results .linked-entities { display: inline-block; margin-top: 5px; }
.search-results .media { margin-top: 25px; }
.search-results .media:first-child { margin-top: 0; }
.search-results .media-body { color: #595959; line-height: normal; }
.search-results .media-body ul, .search-results .media-body ol { margin-bottom: 0; }
.search-results .media-body p { margin-bottom: 2px; }
@media (min-width: 768px) { .search-results .pagination-control { margin-top: 30px; } }

.search-suggestion { font-size: 16px; }

.audit > .row { border-top: 1px solid #eaeaea; }
.audit > .row > [class^="col-"], .audit > .row > [class*=" col-"] { padding-top: 8px; padding-bottom: 8px; }
.audit > .row:first-child { border-top: 0 none; }
.audit [class^="col-"], .audit [class*=" col-"] { padding-bottom: 4px; }

.chart-status { position: relative; }
.chart-status .row { position: relative; top: 7.5px; min-height: 37.5px; margin-left: 15px; margin-right: 15px; }

.legend-label { margin-bottom: 0 !important; margin-top: 10px !important; margin-right: 20px !important; display: inline-block; }

.chart-legend { padding-top: 7px; }

.chart-line { position: absolute; top: 15px; left: 0; height: 1px; width: 100%; border-bottom: 1px solid #e5e5e5; z-index: 1; }

.chart-point { opacity: 0.8; filter: alpha(opacity=80); position: absolute; top: 7.5px; left: 50%; margin-left: -7.5px; background-color: #e5e5e5; border-radius: 50%; height: 15px; width: 15px; z-index: 2; }

.chart-label { opacity: 0.7; filter: alpha(opacity=70); position: absolute; top: -15px; left: 50%; width: 120px; margin-left: -60px; text-align: center; }

.chart-sub { background: url("/images/chart-elbow.png") no-repeat scroll 0 0 transparent; position: absolute; top: 16px; left: 40px; padding-top: 34px; padding-left: 6px; width: 120px; text-align: center; }
.chart-sub > .label { display: inline-block; }
.chart-sub > .chart-line { position: absolute; top: 4px; left: -40px; width: 80%; z-index: 2; }
.chart-sub + .chart-sub { margin-left: 70px; }
.chart-sub + .chart-sub + .chart-sub { margin-left: 140px; }
.chart-sub + .chart-line { top: 20px; }
.chart-sub.pull-left { left: -4px; }
.chart-sub.pull-left > .chart-line { left: 0; }

.chart-progress > .chart-line { border-bottom-color: #f9a23a; }
.chart-progress .chart-label { opacity: 1; filter: alpha(opacity=100); }
.chart-progress .chart-point { background-color: #f9a23a; }
.chart-progress .chart-sub.in { background-image: url("/images/chart-elbow-in.png"); z-index: 1; }
.chart-progress .chart-sub.in > .label { opacity: 1; filter: alpha(opacity=100); }
.chart-progress .chart-sub.in .chart-line { border-bottom-color: #f9a23a; }

.stats-bar { margin-top: -21px; margin-bottom: 20px; margin-right: -5px; margin-left: -5px; }
.stats-bar:before, .stats-bar:after { content: " "; /* 1 */ display: table; /* 2 */ }
.stats-bar:after { clear: both; }
.stats-bar .stats-row { display: table; width: 100%; border-collapse: collapse; background-color: white; }
.stats-bar .stats-item { display: table-cell; padding: 3px 20px; font-size: 18px; font-weight: 300; text-align: center; cursor: default; }
.stats-bar .stats-item [class^="icon-"] { margin-left: 10px; line-height: 1.42857; }

table .sorting { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; cursor: pointer; }
table thead th.sorting, table thead th.sorting-disabled { border-right: solid 1px #eaeaea; }
table thead th.sorting:last-child, table thead th.sorting-disabled:last-child { border-right-style: none; }
table thead th.sorting { background: url("/images/icons/sort_both.png") no-repeat center right; }
table thead th.sorting.sorting-linked { padding: 0 !important; }
table thead th.sorting a { display: inline-block; padding: 8px; width: 100%; background-color: transparent; }
table thead th.sorting.asc { background: url("/images/icons/sort_asc.png") no-repeat center right; }
table thead th.sorting.desc { background: url("/images/icons/sort_desc.png") no-repeat center right; }
table thead th.sorting.asc.disabled { background: url("/images/icons/sort_asc_disabled.png") no-repeat center right; }
table thead th.sorting.desc.disabled { background: url("/images/icons/sort_desc_disabled.png") no-repeat center right; }

.table-borderless { border: none; }
.table-borderless.table-hover > thead > tr, .table-borderless.table-hover > tbody > tr, .table-borderless.table-hover > tfoot > tr { cursor: pointer; }
.table-borderless > thead > tr > th, .table-borderless > thead > tr > td, .table-borderless > tbody > tr > th, .table-borderless > tbody > tr > td, .table-borderless > tfoot > tr > th, .table-borderless > tfoot > tr > td { border: none; }
.table-borderless > thead > tr > th, .table-borderless > thead > tr > td { border-bottom-width: 0px; }

.cke_contents .at-mention[data-entity-type="2"]:before { content: "#"; }
.cke_contents .at-mention[data-entity-type="4"]:before, .cke_contents .at-mention[data-entity-type="8"]:before { content: "@"; }
.cke_contents .at-mention:hover { color: #0072bc; }

.cke_button_icon:before { font-family: "webicons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; vertical-align: middle; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #333333; font-size: 16px; }

a.cke_button_disabled:hover { background-color: transparent !important; }
