
.bioBubbleShell {
    color: #000;
    font-family: inherit;
    font-size: 1em;
}
.bioBubbleShell .Inner {
    border-radius: 4px;
    min-height: 110px;
}
.bioBubbleShell .Inner .Loading {
    margin: 31px 0 auto;
    min-height: 83px;
    text-align: center;
}
.bioBubbleShell .Inner .row {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}
.bioBubbleShell .Inner .alert {
    color: #216821;
    cursor: pointer;
    line-height: 1.5;
    padding: 5px 10px;
}
#tiptip_content.bioBubbleContent {
    color: #000;
    text-shadow: none;
}
.bioBubbleShell .Inner .Details h4 {
    font-size: 1.4em;
    margin-bottom: 5px;
    margin-top: 4px;
}
.qtip-default {
    border-radius: 3px;
}
.qtip-titlebar {
    background-color: #999;
    border-radius: 4px 4px 0 0;
}
.ui-tooltip {
    max-width: 500px;
}
.glyphicon-refresh-animate {
    animation: 0.7s linear 0s normal none infinite running spinm;
}
@keyframes spin {
0% {
    transform: scale(1) rotate(0deg);
}
100% {
    transform: scale(1) rotate(360deg);
}
}
@keyframes spinm {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.small, small {
    font-size: 85%;
}
.padding-sm {
    padding: 5px;
}
.padding-sm-h {
    padding-left: 5px;
    padding-right: 5px;
}
.padding-sm-v {
    padding-bottom: 5px;
    padding-top: 5px;
}
.padding-sm-top {
    padding-top: 5px;
}
.padding-sm-right {
    padding-right: 5px;
}
.padding-sm-bottom {
    padding-bottom: 5px;
}
.padding-sm-left {
    padding-left: 5px;
}
.padding-md {
    padding: 10px;
}
.padding-md-h {
    padding-left: 10px;
    padding-right: 10px;
}
.padding-md-v {
    padding-bottom: 10px;
    padding-top: 10px;
}
.padding-md-top {
    padding-top: 10px;
}
.padding-md-right {
    padding-right: 10px;
}
.padding-md-bottom {
    padding-bottom: 10px;
}
.padding-md-left {
    padding-left: 10px;
}
.padding-lg {
    padding: 20px;
}
.padding-lg-h {
    padding-left: 20px;
    padding-right: 20px;
}
.padding-lg-v {
    padding-bottom: 20px;
    padding-top: 20px;
}
.padding-lg-top {
    padding-top: 20px;
}
.padding-lg-right {
    padding-right: 20px;
}
.padding-lg-bottom {
    padding-bottom: 20px;
}
.padding-lg-left {
    padding-left: 20px;
}
.padding-none {
    padding: 0;
}
.multiselect-container {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
}
.multiselect-container .input-group {
    margin: 5px;
}
.multiselect-container > li {
    padding: 0;
}
.multiselect-container > li > a.multiselect-all label {
    font-weight: 700;
}
.multiselect-container > li.multiselect-group label {
    font-weight: 700;
    height: 100%;
    margin: 0;
    padding: 3px 20px;
}
.multiselect-container label.multiselect-group {
    font-weight: 700;
    height: 100%;
    margin: 0;
    padding: 3px 20px 3px 10px;
}
.multiselect-container > li.multiselect-group-clickable label {
    cursor: pointer;
}
.multiselect-container > li > a {
    padding: 0;
}
.multiselect-container > li > a > label {
    cursor: pointer;
    font-weight: 400;
    height: 100%;
    margin: 0;
    padding: 3px 20px 3px 40px;
}
.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
    margin: 0;
}
.multiselect-container > li > a > label > input[type="checkbox"] {
    margin-bottom: 5px;
}
.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
    padding: 3px 20px 3px 40px;
}
.form-inline .multiselect-container li a label.checkbox input[type="checkbox"], .form-inline .multiselect-container li a label.radio input[type="radio"] {
    margin-left: -20px;
    margin-right: 0;
}
.bootstrap-select {
}
.bootstrap-select > .dropdown-toggle {
    padding-right: 25px;
    width: 100%;
}
.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48;
}
.bootstrap-select.fit-width {
    width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333 !important;
    outline-offset: -2px;
}
.bootstrap-select.form-control {
    border: medium none;
    margin-bottom: 0;
    padding: 0;
}
.bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
    z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {
    display: inline-block;
    float: none;
    margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group.dropdown-menu-right[class*="col-"], .row .bootstrap-select.btn-group.dropdown-menu-right[class*="col-"] {
    float: right;
}
.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group {
    margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
    width: 100%;
}
.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled {
    cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus {
    outline: medium none !important;
}
.bootstrap-select.btn-group.bs-container {
    position: absolute;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
    margin-top: -2px;
    position: absolute;
    right: 12px;
    top: 50%;
    vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
    width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
    box-sizing: border-box;
    min-width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    float: none;
    margin: 0;
    padding: 0;
    position: static;
}
.bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
    color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
    cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
    -moz-user-select: none;
    cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
    padding-left: 2.25em;
    position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
    display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
    display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    bottom: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-sizing: border-box;
    margin: 0 2%;
    min-height: 26px;
    opacity: 0.9;
    padding: 3px 5px;
    pointer-events: none;
    position: absolute;
    width: 96%;
}
.bootstrap-select.btn-group .no-results {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 0 5px;
    padding: 3px;
    white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    margin-top: -1px;
    position: static;
    top: auto;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    right: 15px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
    z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle::before {
    border-bottom: 7px solid rgba(204, 204, 204, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    bottom: -4px;
    content: "";
    display: none;
    left: 9px;
    position: absolute;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    bottom: -4px;
    content: "";
    display: none;
    left: 10px;
    position: absolute;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle::before {
    border-bottom: 0 none;
    border-top: 7px solid rgba(204, 204, 204, 0.2);
    bottom: auto;
    top: -3px;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle::after {
    border-bottom: 0 none;
    border-top: 6px solid #fff;
    bottom: auto;
    top: -3px;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle::before {
    left: auto;
    right: 12px;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle::after {
    left: auto;
    right: 13px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle::before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle::after {
    display: block;
}
.bs-searchbox, .bs-actionsbox, .bs-donebutton {
    padding: 4px 8px;
}
.bs-actionsbox {
    box-sizing: border-box;
    width: 100%;
}
.bs-actionsbox .btn-group button {
    width: 50%;
}
.bs-donebutton {
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.bs-donebutton .btn-group button {
    width: 100%;
}
.bs-searchbox + .bs-actionsbox {
    padding: 0 8px 4px;
}
.bs-searchbox .form-control {
    float: none;
    margin-bottom: 0;
    width: 100%;
}
select.bs-select-hidden, select.selectpicker {
    display: none !important;
}
select.mobile-device {
    display: block !important;
    height: 100% !important;
    left: 0;
    opacity: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
}
.slider {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.slider.slider-horizontal {
    height: 20px;
    width: 210px;
}
.slider.slider-horizontal .slider-track {
    height: 10px;
    left: 0;
    margin-top: -5px;
    top: 50%;
    width: 100%;
}
.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
    bottom: 0;
    height: 100%;
    top: 0;
}
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
    margin-left: -10px;
    margin-top: -5px;
}
.slider.slider-horizontal .slider-tick.triangle, .slider.slider-horizontal .slider-handle.triangle {
    border-bottom-color: #0480be;
    border-width: 0 10px 10px;
    height: 0;
    margin-top: 0;
    width: 0;
}
.slider.slider-horizontal .slider-tick-label-container {
    margin-top: 20px;
    white-space: nowrap;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    display: inline-block;
    padding-top: 4px;
    text-align: center;
}
.slider.slider-vertical {
    height: 210px;
    width: 20px;
}
.slider.slider-vertical .slider-track {
    height: 100%;
    left: 50%;
    margin-left: -5px;
    top: 0;
    width: 10px;
}
.slider.slider-vertical .slider-selection {
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
}
.slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high {
    left: 0;
    right: 0;
    width: 100%;
}
.slider.slider-vertical .slider-tick, .slider.slider-vertical .slider-handle {
    margin-left: -5px;
    margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle, .slider.slider-vertical .slider-handle.triangle {
    border-left-color: #0480be;
    border-width: 10px 0 10px 10px;
    height: 1px;
    margin-left: 0;
    width: 1px;
}
.slider.slider-disabled .slider-handle {
    background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
    background-repeat: repeat-x;
}
.slider.slider-disabled .slider-track {
    background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
    background-repeat: repeat-x;
    cursor: not-allowed;
}
.slider input {
    display: none;
}
.slider .tooltip.top {
    margin-top: -36px;
}
.slider .tooltip-inner {
    white-space: nowrap;
}
.slider .hide {
    display: none;
}
.slider-track {
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
    position: absolute;
}
.slider-selection {
    background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    border-radius: 4px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    box-sizing: border-box;
    position: absolute;
}
.slider-selection.tick-slider-selection {
    background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
    background-repeat: repeat-x;
}
.slider-track-low, .slider-track-high {
    background: transparent none repeat scroll 0 0;
    border-radius: 4px;
    box-sizing: border-box;
    position: absolute;
}
.slider-handle {
    background-color: #337ab7;
    background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
    background-repeat: repeat-x;
    border: 0 solid transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    filter: none;
    height: 20px;
    position: absolute;
    width: 20px;
}
.slider-handle.round {
    border-radius: 50%;
}
.slider-handle.triangle {
    background: transparent none repeat scroll 0 0;
}
.slider-handle.custom {
    background: transparent none repeat scroll 0 0;
}
.slider-handle.custom::before {
    color: #726204;
    content: "★";
    font-size: 20px;
    line-height: 20px;
}
.slider-tick {
    background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    border: 0 solid transparent;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    box-sizing: border-box;
    filter: none;
    height: 20px;
    opacity: 0.8;
    position: absolute;
    width: 20px;
}
.slider-tick.round {
    border-radius: 50%;
}
.slider-tick.triangle {
    background: transparent none repeat scroll 0 0;
}
.slider-tick.custom {
    background: transparent none repeat scroll 0 0;
}
.slider-tick.custom::before {
    color: #726204;
    content: "★";
    font-size: 20px;
    line-height: 20px;
}
.slider-tick.in-selection {
    background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
    background-repeat: repeat-x;
    opacity: 1;
}
.bootstrap-switch {
    -moz-user-select: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    direction: ltr;
    display: inline-block;
    line-height: 8px;
    overflow: hidden;
    position: relative;
    text-align: left;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    z-index: 0;
}
.bootstrap-switch .bootstrap-switch-container {
    border-radius: 4px;
    display: inline-block;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
}
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-label {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block !important;
    font-size: 14px;
    height: 100%;
    line-height: 20px;
    padding: 6px 12px;
}
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off {
    text-align: center;
    z-index: 1;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background: #337ab7 none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
    background: #5bc0de none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    background: #5cb85c none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
    background: #f0ad4e none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    background: #d9534f none repeat scroll 0 0;
    color: #fff;
}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    background: #eee none repeat scroll 0 0;
    color: #000;
}
.bootstrap-switch .bootstrap-switch-label {
    background: #fff none repeat scroll 0 0;
    color: #333;
    margin-bottom: -1px;
    margin-top: -1px;
    text-align: center;
    z-index: 100;
}
.bootstrap-switch .bootstrap-switch-handle-on {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.bootstrap-switch .bootstrap-switch-handle-off {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.bootstrap-switch input[type="radio"], .bootstrap-switch input[type="checkbox"] {
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute !important;
    top: 0;
    z-index: -1;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
    font-size: 18px;
    line-height: 1.33333;
    padding: 6px 16px;
}
.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly, .bootstrap-switch.bootstrap-switch-indeterminate {
    cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
    cursor: default !important;
    opacity: 0.5;
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
    transition: margin-left 0.5s ease 0s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
    border-radius: 0 3px 3px 0;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
    border-radius: 3px 0 0 3px;
}
.bootstrap-switch.bootstrap-switch-focused {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.callout {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0);
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 4px;
    margin: 20px 0;
    padding: 15px 30px 15px 15px;
}
.callout-warning {
    background-color: #fefbed;
    border-color: #f1e7bc;
}
.callout-success {
    background-color: #e7fadf;
    border-color: #b9ceab;
}
.callout-info {
    background-color: #f0f7fd;
    border-color: #d0e3f0;
}
.callout-no-data {
    background-color: #f5f5f5;
    border-color: #ebebeb;
    border-style: solid;
    border-width: 1px;
    color: #999;
}
.callout-medium {
    margin: 0 auto;
}
.community-ads {
    margin: 0 auto;
}
.community-ads .sortable .panel-heading:hover {
    cursor: grab;
}
.community-ads li.ui-sortable-helper .panel-heading:hover {
    cursor: grabbing;
}
.community-ads .modal-dialog.modal-lg img {
    margin: auto;
}
.community-ads .ads-container {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    position: relative;
}
.community-ads .ads-container ul {
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
.community-ads .ads-container li {
    left: 0;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 0;
    right: 0;
    width: 100%;
}
.community-ads .dropdown-menu li.disabled {
    background-color: #eee;
}
.community-ads .dropdown-menu li.disabled:hover {
    background-color: #eee;
    cursor: not-allowed;
}
.community-ads .toggle-rotation-link {
    color: #999;
}
.community-ads > div {
    margin: 0 auto;
}
.community-ads-modal-container .nav.nav-tabs {
    margin-bottom: 0;
}
.community-ads .ads-container img {
    border: medium none;
    height: auto;
    width: auto;
}
.community-ads img.fullbanner {
    max-height: 60px;
    max-width: 468px;
}
.community-ads img.halfbanner {
    max-height: 60px;
    max-width: 234px;
}
.community-ads img.leaderboard {
    max-height: 90px;
    max-width: 728px;
}
.community-ads img.rectanglelg {
    max-height: 280px;
    max-width: 336px;
}
.community-ads img.rectanglemed {
    max-height: 250px;
    max-width: 300px;
}
.community-ads img.rectanglesm {
    max-height: 150px;
    max-width: 180px;
}
.community-ads img.square {
    max-height: 250px;
    max-width: 250px;
}
.community-ads img.squarebutton {
    max-height: 125px;
    max-width: 125px;
}
.community-ads img.buttonlg {
    max-height: 90px;
    max-width: 120px;
}
.community-ads img.buttonmed {
    max-height: 60px;
    max-width: 120px;
}
.community-ads img.buttonsm {
    max-height: 31px;
    max-width: 80px;
}
.community-ads img.skyscraperlg {
    max-height: 600px;
    max-width: 160px;
}
.community-ads img.skyscrapermed {
    max-height: 600px;
    max-width: 120px;
}
.community-ads img.skyscrapersm {
    max-height: 240px;
    max-width: 120px;
}
.bootstrap-datetimepicker-widget {
    border-radius: 4px;
    left: 0;
    margin-top: 1px;
    padding: 4px;
    top: 0;
    width: 250px;
    z-index: 99999 !important;
}
.bootstrap-datetimepicker-widget.timepicker-sbs {
    width: 600px;
}
.bootstrap-datetimepicker-widget.bottom::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 7px;
    position: absolute;
    top: -7px;
}
.bootstrap-datetimepicker-widget.bottom::after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 8px;
    position: absolute;
    top: -6px;
}
.bootstrap-datetimepicker-widget.top::before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid rgba(0, 0, 0, 0.2);
    bottom: -7px;
    content: "";
    display: inline-block;
    left: 6px;
    position: absolute;
}
.bootstrap-datetimepicker-widget.top::after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    bottom: -6px;
    content: "";
    display: inline-block;
    left: 7px;
    position: absolute;
}
.bootstrap-datetimepicker-widget .dow {
    width: 14.2857%;
}
.bootstrap-datetimepicker-widget.pull-right::before {
    left: auto;
    right: 6px;
}
.bootstrap-datetimepicker-widget.pull-right::after {
    left: auto;
    right: 7px;
}
.bootstrap-datetimepicker-widget > ul {
    list-style-type: none;
    margin: 0;
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    font-size: 1.2em;
    font-weight: bold;
    width: 100%;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
    margin: 0;
    padding: 0;
    width: 4px;
}
.bootstrap-datetimepicker-widget .datepicker > div {
    display: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center;
}
.bootstrap-datetimepicker-widget table {
    margin: 0;
    width: 100%;
}
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
    border-radius: 4px;
    height: 20px;
    text-align: center;
    width: 20px;
}
.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover {
    background: #eee none repeat scroll 0 0;
    cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new {
    color: #999;
}
.bootstrap-datetimepicker-widget td.today {
    position: relative;
}
.bootstrap-datetimepicker-widget td.today::before {
    border-bottom: 7px solid #428bca;
    border-left: 7px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.2);
    bottom: 4px;
    content: "";
    display: inline-block;
    position: absolute;
    right: 4px;
}
.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
    background-color: #428bca;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.active.today::before {
    border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
    border-radius: 4px;
    cursor: pointer;
    display: block;
    float: left;
    height: 54px;
    line-height: 54px;
    margin: 2px;
    width: 47px;
}
.bootstrap-datetimepicker-widget td span:hover {
    background: #eee none repeat scroll 0 0;
}
.bootstrap-datetimepicker-widget td span.active {
    background-color: #428bca;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
    color: #999;
}
.bootstrap-datetimepicker-widget td span.disabled, .bootstrap-datetimepicker-widget td span.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th.switch {
    width: 145px;
}
.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev {
    font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled, .bootstrap-datetimepicker-widget th.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
    cursor: pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
    background: #eee none repeat scroll 0 0;
}
.bootstrap-datetimepicker-widget.left-oriented::before {
    left: auto;
    right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented::after {
    left: auto;
    right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
    padding: 0 !important;
}
.filepicker-fileupload .item-name, .filepicker-fileupload .item-action {
    display: inline-block;
}
.filepicker-fileupload .item-action {
    margin-left: 10px;
}
.filepicker-fileupload .table-view-container {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    padding: 10px 20px;
}
.filepicker-fileupload .table-view-container td {
    padding: 5px 0;
}
div#filepicker_shade {
    z-index: 3000 !important;
}
@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}
.form-builder .opaque {
    opacity: 0.5;
    pointer-events: none;
}
.form-builder .header-title {
    font-size: 24px;
    padding-bottom: 10px;
}
.form-builder .application-container {
    min-height: 100px;
}
.form-builder .form-group.form-element {
    cursor: move;
}
.form-builder .form-group.form-element .modal.in {
    cursor: default;
}
.form-builder .form-group {
    margin-bottom: 25px;
}
.form-builder .has-error .form-control.no-error {
    border: 1px solid #ccc;
}
.form-builder .original.form-group {
    border: 1px dashed #b4d6b0;
    padding: 10px;
}
.form-builder .original.form-group:hover {
    background-color: #f7f7f7;
    border: 1px dashed #ccc;
    padding: 10px;
}
.form-builder .original .label-view {
    color: #6ea367;
}
.form-builder .label-view {
    font-weight: bold;
}
.form-builder .fb-sortable-placeholder {
    background-color: #e4e4e4;
    height: 77px;
    width: auto;
}
.form-builder .popover {
    width: 300px;
}
.form-builder .padding-sm {
    padding: 4px 0 5px;
}
.form-builder .note-alert {
    padding-left: 5px;
    padding-right: 5px;
}
.form-builder .form-control-mini {
    width: 50px;
}
.form-builder .form-control-small {
    width: 100px;
}
.form-builder .form-control-medium {
    width: 200px;
}
.form-builder .form-control-large {
    width: 300px;
}
.form-builder .form-control-xlarge {
    width: 400px;
}
.form-builder .form-control-xxlarge {
    width: 500px;
}
.form-builder .checkbox, .form-builder .radio {
    margin-left: 10px;
    margin-top: 10px;
}
.form-builder.view-form .control-label, .form-builder.view-result .result-element-label {
    font-weight: bold;
}
.form-builder.view-result h4 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.form-builder.view-result .small {
    font-size: 80%;
}
.form-builder.view-result .col-sm-10 h4 {
    margin: 0;
}
.form-builder.view-result .col-sm-1 {
    width: auto;
}
.form-builder.view-result .col-sm-1 img {
    margin-bottom: 5px;
    max-height: 50px;
}
.form-builder.view-result .row.applicant {
    background-color: #f9f9f9;
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    margin-bottom: 20px;
    margin-top: 15px;
    padding: 20px 0 10px;
}
.form-builder.view-result .btn-attachment {
    background-color: #fff;
    border-color: #ebebeb;
    margin-bottom: 6px;
}
.form-builder.view-result .btn-attachment:hover {
    background-color: #fff;
    border-color: #ccc;
}
.form-builder.view-result .label {
    border-radius: 0.25em !important;
}
.form-builder .application-panel h4 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.galleria-errors {
    text-align: center;
    width: 80%;
}
.gridster ul {
    background-color: #efefef;
    list-style-type: none;
}
.gridster li {
    font-size: 1em;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
}
.gridster {
    margin: 0 auto;
    opacity: 0.8;
    transition: opacity 0.6s ease 0s;
}
.gridster .gs-w {
    background: #ddd none repeat scroll 0 0;
    cursor: pointer;
}
.gridster .player {
    background: #bbb none repeat scroll 0 0;
}
.gridster .preview-holder {
    background: #f00 none repeat scroll 0 0 !important;
    border: medium none !important;
}
ul.ui-autocomplete {
    z-index: 1041;
}
ul.tagit {
    margin-left: inherit;
    margin-right: inherit;
    overflow: auto;
    padding: 1px 5px;
    z-index: 999;
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
    z-index: 999;
}
ul.tagit li.tagit-new input {
    width: 100%;
}
ul.tagit li.tagit-choice {
    line-height: inherit;
    position: relative;
}
input.tagit-hidden-field {
    display: none;
}
ul.tagit li.tagit-choice-read-only {
    padding: 0.2em 0.5em;
}
ul.tagit li.tagit-choice-editable {
    padding: 0.2em 18px 0.2em 0.5em;
}
ul.tagit li.tagit-new {
    padding: 0.25em 4px 0.25em 0;
}
ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    line-height: 17px;
    margin-top: -8px;
    position: absolute;
    right: 0.1em;
    top: 50%;
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: none;
}
ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit input[type="text"] {
    background-color: inherit;
    border: medium none;
    box-shadow: none;
    box-sizing: border-box;
    line-height: 1.5px;
    margin: 0;
    outline: medium none;
    padding: 0;
    width: inherit;
}
.tagit-autocomplete .stacked-block {
    line-height: 1.2;
    padding-bottom: 5px;
    padding-top: 5px;
}
.mentoring-grid .form-control-xl {
    font-size: 18px;
    height: 45px;
}
.mentoring-grid .big-selectors {
    margin-bottom: 25px;
}
.mentoring-grid .big-selectors .form-group {
    margin-right: 20px;
}
.mentoring-grid .mentoring-grid .count {
    margin-top: 15px;
}
.mentoring-grid .row.filters {
    margin-bottom: 10px;
    margin-top: 30px;
}
.mentoring-grid .table.mentoring-admin th {
    background-color: #ebebeb;
}
.mentoring-grid .table.mentoring-admin .btn-group {
    min-width: 160px;
}
.mentoring-grid .table.mentoring-admin .col1 {
    width: 30%;
}
.mentoring-grid .table.mentoring-admin .col2 {
    width: 30%;
}
.mentoring-grid .table.mentoring-admin .col3 {
    width: 20%;
}
.mentoring-grid .table.mentoring-admin .col4 {
    width: auto;
}
.mentoring-grid .table.mentoring-admin td:first-child span a, .mentoring-grid .table.mentoring-admin td:nth-child(2) span a {
    font-size: 16px;
}
.mentoring-grid .box {
    border: 1px solid #ebebeb;
    margin: 25px;
    padding: 25px;
    text-align: center;
}
.mentoring-grid .tagit {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 2px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
.mentoring-grid ul.tagit li.tagit-new {
    padding: 0;
}
.mentoring-grid ul.tagit li {
    margin: 0 5px 2px 0;
}
.mentoring-grid ul.tagit input[type="text"] {
    margin: 3px 0;
}
.mentoring-grid ul.tagit {
    overflow: hidden;
}
.nested-community .show-tree-button {
    border-radius: 5px;
    cursor: pointer;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
}
.nested-community .show-tree-button:hover {
    background-color: #eee;
    color: #000;
}
.nested-community .popover {
    left: 0 !important;
    max-width: none;
    width: 800px;
}
.nested-community .popover .arrow {
    left: 4% !important;
}
.nested-community .popover .row {
    margin-top: 5px;
}
.nested-community .popover .popover-content.full-screen {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.nested-community .inline-block.popover-container .btn.btn-default {
    padding: 3px 6px;
}
.nested-community .popover .btn-fullscreen {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    float: right;
    font-size: 18px;
    opacity: 0.7;
    padding: 0;
    text-shadow: 0 1px 0 #fff;
}
.nested-community .popover .btn-fullscreen:hover, .nested-community .popover .btn-fullscreen:focus {
    color: #000;
    opacity: 0.9;
    text-decoration: none;
}
.nested-community .breadcrumb > li + li::before {
    color: #ccc;
    content: " >> ";
    font-size: 12px;
    padding: 0 2px;
}
.nested-community .inline-block .glyphicon.glyphicon-map-marker {
    opacity: 0.5;
}
.nested-community .breadcrumb {
    background-color: transparent;
}
.nested-community .inline-block .breadcrumb {
    margin-bottom: 0;
    padding: 0 0 10px 3px;
}
.nested-community .breadcrumb .private span {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    color: #999;
    font-style: italic;
    padding: 1px 2px;
}
.nested-community .popover-content .info {
    display: none;
}
.nested-community .popover-content.full-screen .info {
    display: inline-block;
}
.nested-community .popover-content .hl-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
}
.nested-treeview-container .total-count {
    border-bottom: 1px solid #aaa;
    margin: 10px 1px;
    padding-bottom: 3px;
}
.nested-treeview-container .total-count .col-md-6 {
    padding: 0;
}
.nested-treeview-container .div-tree-container, .nested-treeview-container .ul-tree-container {
    padding-left: 0;
}
.nested-treeview-container .collapse-expand a:hover {
    text-decoration: underline;
}
.nested-communities-tree.tree {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 0 rgba(0, 0, 0, 0) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 0;
}
.nested-communities-tree.tree.well {
    border: medium none;
}
.nested-communities-tree.tree ul:first-child {
    padding-left: 0;
}
.nested-communities-tree.tree li {
    list-style-type: none;
    margin: 0;
    padding: 10px 5px 0;
    position: relative;
    white-space: nowrap;
}
.nested-communities-tree.tree li::before, .nested-communities-tree.tree li::after {
    content: "";
    left: -25px;
    position: absolute;
    right: auto;
}
.nested-communities-tree.tree li::before {
    border-left: 1px solid #ebebeb;
    bottom: 50px;
    height: 100%;
    top: 0;
    width: 1px;
}
.nested-communities-tree.tree li::after {
    border-top: 1px solid #ebebeb;
    height: 30px;
    top: 30px;
    width: 28px;
}
.nested-communities-tree.tree li.no-child::after {
    border-top: 1px solid #ebebeb;
    height: 20px;
    top: 25px;
    width: 45px;
}
.nested-communities-tree.tree .no-child {
    padding-left: 18px;
}
.nested-communities-tree.tree li span {
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    text-decoration: none;
    vertical-align: middle;
}
.nested-communities-tree.tree li.parent_li > span {
    cursor: pointer;
}
.nested-communities-tree.tree > ul > li::before, .nested-communities-tree.tree > ul > li::after {
    border: 0 none;
}
.nested-communities-tree.tree li:last-child::before {
    height: 30px;
}
.nested-communities-tree.tree li.parent_li > span:hover {
    background: #eee none repeat scroll 0 0;
    color: #000;
}
.nested-communities-tree.tree li span.count {
    border: 1px solid transparent;
    color: #c90;
    display: inline-block;
    padding: 0;
    text-decoration: none;
}
.nested-communities-tree.tree li span.marker {
    color: #fff;
    padding: 0;
    vertical-align: top;
}
.nested-communities-tree.tree li span.glyphicon-info-sign.text-primary {
    display: inline-block;
    padding: 4px;
    text-decoration: none;
    vertical-align: middle;
}
.nested-communities-tree.tree li a.info {
    border: 1px solid #f1f1f1;
}
.nested-communities-tree.tree li a.info span.glyphicon-info-sign.text-primary {
    opacity: 0.5;
}
.nested-communities-tree.tree li a.info:hover span.glyphicon-info-sign.text-primary {
    opacity: 1;
}
.nested-communities-tree.tree .private-community div.private-name {
    background-color: #ebebeb;
    background-image: none;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    cursor: default;
    display: inline;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
@media only screen and (max-width: 480px) {
.nested-community .popover {
    width: 300px;
}
.nested-communities-tree.tree li::before {
    border-left: medium none;
    bottom: 0;
    height: 100%;
    top: 0;
    width: 0;
}
.nested-communities-tree.tree li::after {
    border-top: medium none;
    height: 0;
    top: 0;
    width: 0;
}
.nested-communities-tree.tree li.no-child::after {
    border-top: medium none;
    height: 0;
    top: 0;
    width: 0;
}
.nested-communities-tree.tree ul {
    padding-left: 10px;
}
.nested-community .btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 2px 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.nested-community .btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.nested-communities-tree.tree li span {
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    text-decoration: none;
    vertical-align: middle;
}
.nested-communities-tree.tree .private-community div.private-name {
    background-color: #ebebeb;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: default;
    display: inline;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 3px 6px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.nested-communities-tree.tree li span {
    border-radius: 5px;
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    vertical-align: middle;
}
.nested-communities-tree.tree li span.glyphicon-info-sign.text-primary {
    display: inline-block;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
}
.nested-communities-tree.tree li {
    list-style-type: none;
    margin: 0;
    padding: 10px 5px 0;
    position: relative;
    white-space: nowrap;
}
}
.qtip {
    box-shadow: none;
    direction: ltr;
    display: none;
    font-size: 10.5px;
    left: -28000px;
    line-height: 12px;
    max-width: 500px;
    min-width: 50px;
    padding: 0;
    position: absolute;
    top: -28000px;
}
.qtip-content {
    overflow: hidden;
    padding: 9px;
    position: relative;
    text-align: left;
    word-wrap: break-word;
}
.qtip-titlebar {
    border-width: 0 0 1px;
    font-weight: bold;
    overflow: hidden;
    padding: 5px 35px 5px 10px;
    position: relative;
}
.qtip-titlebar + .qtip-content {
    border-top-width: 0 !important;
}
.qtip-close {
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    outline: medium none;
    position: absolute;
    right: 10px;
    top: 10px;
}
.qtip-titlebar .qtip-close {
    margin-top: -9px;
    right: 4px;
    top: 50%;
}
* html .qtip-titlebar .qtip-close {
    top: 16px;
}
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
    direction: ltr;
    display: block;
    text-indent: -1000em;
}
.qtip-icon, .qtip-icon .ui-icon {
    border-radius: 3px;
    text-decoration: none;
}
.qtip-icon .ui-icon {
    background: transparent none no-repeat scroll -100em -100em;
    color: inherit;
    font: bold 10px/13px Tahoma,sans-serif;
    height: 14px;
    text-align: center;
    text-indent: 0;
    width: 18px;
}
.qtip-default {
    background-color: #ffffa3;
    border-color: #f1d031;
    border-style: solid;
    border-width: 1px;
    color: #555;
}
.qtip-default .qtip-titlebar {
    background-color: #ffef93;
}
.qtip-default .qtip-icon {
    background: #f1f1f1 none repeat scroll 0 0;
    border-color: #ccc;
    color: #777;
}
.qtip-default .qtip-titlebar .qtip-close {
    border-color: #aaa;
    color: #111;
}
.qtip-light {
    background-color: #fff;
    border-color: #e2e2e2;
    color: #454545;
}
.qtip-light .qtip-titlebar {
    background-color: #f1f1f1;
}
.qtip-dark {
    background-color: #303030;
    border-color: #303030;
    color: #f3f3f3;
}
.qtip-dark .qtip-titlebar {
    background-color: #404040;
}
.qtip-dark .qtip-icon {
    border-color: #444;
}
.qtip-dark .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}
.qtip-cream {
    background-color: #fbf7aa;
    border-color: #f9e98e;
    color: #a27d35;
}
.qtip-cream .qtip-titlebar {
    background-color: #f0de7d;
}
.qtip-cream .qtip-close .qtip-icon {
    background-position: -82px 0;
}
.qtip-red {
    background-color: #f78b83;
    border-color: #d95252;
    color: #912323;
}
.qtip-red .qtip-titlebar {
    background-color: #f06d65;
}
.qtip-red .qtip-close .qtip-icon {
    background-position: -102px 0;
}
.qtip-red .qtip-icon {
    border-color: #d95252;
}
.qtip-red .qtip-titlebar .ui-state-hover {
    border-color: #d95252;
}
.qtip-green {
    background-color: #caed9e;
    border-color: #90d93f;
    color: #3f6219;
}
.qtip-green .qtip-titlebar {
    background-color: #b0de78;
}
.qtip-green .qtip-close .qtip-icon {
    background-position: -42px 0;
}
.qtip-blue {
    background-color: #e5f6fe;
    border-color: #add9ed;
    color: #5e99bd;
}
.qtip-blue .qtip-titlebar {
    background-color: #d0e9f5;
}
.qtip-blue .qtip-close .qtip-icon {
    background-position: -2px 0;
}
.qtip-shadow {
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.qtip-rounded, .qtip-tipsy, .qtip-bootstrap {
    border-radius: 5px;
}
.qtip-rounded .qtip-titlebar {
    border-radius: 4px 4px 0 0;
}
.qtip-youtube {
    background: #4a4a4a -moz-linear-gradient(center top , #4a4a4a 0px, black 100%) repeat scroll 0 0;
    border-radius: 2px;
    border-width: 0;
    box-shadow: 0 0 3px #333;
    color: #fff;
}
.qtip-youtube .qtip-titlebar {
    background-color: rgba(0, 0, 0, 0);
}
.qtip-youtube .qtip-content {
    font: 12px arial,sans-serif;
    padding: 0.75em;
}
.qtip-youtube .qtip-icon {
    border-color: #222;
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}
.qtip-jtools {
    background: rgba(0, 0, 0, 0.7) -moz-linear-gradient(center top , #717171, #232323) repeat scroll 0 0;
    border: 2px solid rgba(241, 241, 241, 1);
    border-radius: 2px;
    box-shadow: 0 0 12px #333;
}
.qtip-jtools .qtip-titlebar {
    background-color: transparent;
}
.qtip-jtools .qtip-content {
}
.qtip-jtools .qtip-titlebar, .qtip-jtools .qtip-content {
    background: transparent none repeat scroll 0 0;
    border: 0 dashed transparent;
    color: #fff;
}
.qtip-jtools .qtip-icon {
    border-color: #555;
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color: #333;
}
.qtip-cluetip {
    background-color: #d9d9c2;
    border: 0 dashed transparent;
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    color: #111;
}
.qtip-cluetip .qtip-titlebar {
    background-color: #87876a;
    border: 0 dashed transparent;
    color: #fff;
}
.qtip-cluetip .qtip-icon {
    border-color: #808064;
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color: #696952;
    color: #696952;
}
.qtip-tipsy {
    background: rgba(0, 0, 0, 0.87) none repeat scroll 0 0;
    border: 0 solid transparent;
    color: #fff;
    font-family: "Lucida Grande",sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}
.qtip-tipsy .qtip-titlebar {
    background-color: transparent;
    padding: 6px 35px 0 10px;
}
.qtip-tipsy .qtip-content {
    padding: 6px 10px;
}
.qtip-tipsy .qtip-icon {
    border-color: #222;
    text-shadow: none;
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color: #303030;
}
.qtip-tipped {
    background-color: #f9f9f9;
    border: 3px solid #959fa9;
    border-radius: 3px;
    color: #454545;
    font-family: serif;
    font-weight: normal;
}
.qtip-tipped .qtip-titlebar {
    background: #3a79b8 -moz-linear-gradient(center top , #3a79b8, #2e629d) repeat scroll 0 0;
    border-bottom-width: 0;
    color: #fff;
}
.qtip-tipped .qtip-icon {
    background: #285589 none repeat scroll 0 0;
    border: 2px solid #285589;
}
.qtip-tipped .qtip-icon .ui-icon {
    background-color: #fbfbfb;
    color: #555;
}
.qtip-bootstrap {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    color: #333;
    font-size: 0.9em;
    line-height: 1.1em;
    padding: 1px;
}
.qtip-bootstrap .qtip-titlebar {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 8px 14px;
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
    border-style: none;
    right: 4px;
    top: 50%;
}
.qtip-bootstrap .qtip-content {
    padding: 9px 14px;
}
.qtip-bootstrap .qtip-icon {
    background-color: #ebebeb;
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    opacity: 0.6;
    text-decoration: none;
}
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
    filter: none;
}
.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;
}
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
    background: transparent none repeat scroll 0 0;
    border: 0 dashed transparent;
    color: #123456;
    position: absolute;
}
.qtip .qtip-tip canvas {
    left: 0;
    top: 0;
}
.qtip .qtip-tip .qtip-vml {
    display: inline-block;
    visibility: visible;
}
#qtip-overlay {
    left: -10000em;
    position: fixed;
    top: -10000em;
}
#qtip-overlay.blurs {
    cursor: pointer;
}
#qtip-overlay div {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}
.qtipmodal-ie6fix {
    position: absolute !important;
}
.ShapeShiftContainer {
    border: 1px dashed #ccc;
    position: relative;
}
.ShapeShiftContainer > div {
    background: #aaa none repeat scroll 0 0;
    height: 100px;
    position: absolute;
    width: 100px;
}
.ShapeShiftContainer > .ss-placeholder-child {
    background: transparent none repeat scroll 0 0;
    border: 1px dashed #00f;
}
#PageLayoutShapeShift .column {
    padding: 3px;
}
.break-word-all {
    word-break: break-all;
}
textarea.no-resize {
    resize: none;
}
.manage-settings .primary-address, .manage-settings .change-email {
    float: left;
}
.manage-settings div.alert.alert-info, .manage-settings .change-email {
    padding: 5px;
    word-break: break-all;
}
.manage-settings .change-email {
    color: #999;
    text-decoration: none;
}
.community-notifications h2, .community-notifications h3 {
    margin-bottom: 0;
}
.community-notifications .email-settings.table {
    border: 0 none;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
}
.community-notifications .email-settings.table td {
    vertical-align: middle;
}
.community-notifications .email-settings.table > tbody > tr > td {
    padding: 10px;
}
.community-notifications .email-settings th {
    background-color: #666;
    color: #fff;
    font-weight: bold;
}
.community-notifications .email {
    color: #09f;
}
.community-notifications .email-settings .glyphicon-ok.text-muted {
    color: #f7f7f7;
}
.community-notifications .email-settings.table > tbody > tr > td, .community-notifications .email-settings.table > tbody > tr > th, .community-notifications .email-settings.table > tfoot > tr > td, .community-notifications .email-settings.table > tfoot > tr > th, .community-notifications .email-settings.table > thead > tr > td, .community-notifications .email-settings.table > thead > tr > th {
    border-top: 1px solid #ebebeb;
}
.community-notifications .email-settings td.action, .community-notifications .email-settings th.action {
    text-align: center;
}
.modal-dialog.edit-email-settings label {
    font-weight: normal;
}
.modal-dialog.edit-email-settings input {
    width: 220px;
}
.modal-dialog.edit-email-settings .modal-footer {
    text-align: left;
}
.community-notifications .btn-edit {
    margin-left: 3px;
}
.community-notifications .btn-edit {
    opacity: 0.5;
}
.community-notifications .email-settings .btn.active, .community-notifications .email-settings .btn:active {
    background-image: none;
    box-shadow: none;
    outline: 0 none;
}
.community-notifications .email-settings .btn-group .btn-default {
    color: #999;
}
.community-notifications .email-settings .btn-group .btn-default.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.community-notifications .email-settings .btn-group .btn-default.active .glyphicon.glyphicon-ok {
    color: #fff;
}
.community-notifications .email-settings .btn-group .btn-default.active.no-email {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.community-notifications .grid-community-count {
    padding-bottom: 5px;
    padding-top: 18px;
}
.community-notifications .btn span.glyphicon {
    opacity: 0;
}
.community-notifications .btn.active span.glyphicon {
    opacity: 1;
}
.community-notifications .email-settings .btn-success.active, .community-notifications .email-settings .btn-success:active {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.community-notifications > .row > .col-sm-12 {
    width: auto;
}
.community-notifications div.alert.alert-success.margin-bottom-medium {
    padding: 5px;
}
.community-notifications [data-hltoggle="buttons"] > .btn > input[type="radio"] {
    display: none;
}
.community-notifications .glyphicon.transparent {
    color: transparent;
}
.opacity-zero {
    opacity: 0;
}
.popover-content {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
.dropdown-menu.open .status {
    padding-left: 9px;
}
@media only screen and (max-width: 480px) {
.community-notifications .email-overrides .discussions .btn.btn-default {
    white-space: normal;
}
}
.social-icons {
    padding-top: 10px;
}
.social-icons ul {
    list-style: outside none none;
    margin-bottom: -5px;
}
.social-icons ul li {
    display: inline;
    vertical-align: middle;
}
.social-icons ul li a {
    text-decoration: none;
}
.social-icons li img {
    max-width: 25px;
}
.hltags .ui-menu .ui-menu-item a {
    color: #39f;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    min-height: 0;
    padding: 1px 15px;
    text-decoration: none;
}
.hltags .ui-state-focus, .hltags .ui-widget-content .ui-state-focus, .hltags .ui-widget-header .ui-state-focus {
    background-color: #ebebeb;
    background-image: none;
    border: 1px solid #ccc;
    color: #333;
    font-weight: normal;
}
.hltags .has-pointer:-moz-placeholder {
    color: #39f;
    opacity: 1;
}
.hltags .has-pointer::-moz-placeholder {
    color: #39f;
    opacity: 1;
}
.hltags ul.tagit input[type="text"] {
    color: #000;
    opacity: 1;
}
.hltags .has-pointer {
    cursor: pointer;
}
.hltags .ui-menu {
    padding: 15px;
}
.hltags .ui-state-default .ui-icon {
    background-image: url("https://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/flick/images/ui-icons_666666_256x240.png");
    opacity: 0.7;
}
.hltags .no-border {
    border: medium none;
}
.hltags .tagit-choice.ui-widget-content.ui-state-default.ui-corner-all.tagit-choice-editable {
    background-color: #fff;
    background-image: none;
    border-color: #999;
    color: #333;
    font-weight: normal;
}
.hltags .tagit-choice.ui-widget-content.ui-state-default.ui-corner-all.tagit-choice-editable:hover {
    background-color: #ebebeb;
}
.hltags .tagit-choice.ui-widget-content.ui-state-default.ui-corner-all.tagit-choice-editable.user-tag {
    background-color: #fff;
    background-image: none;
    border-color: #999;
    color: #333;
    font-weight: normal;
}
.hltags .tagit-choice.ui-widget-content.ui-state-default.ui-corner-all.tagit-choice-editable.user-tag:hover {
    background-color: #ebebeb;
}
.hltags .tagit-choice.ui-widget-content.ui-state-default.ui-corner-all.tagit-choice-editable.user-tag.remove.ui-state-highlight, .hltags .tagit-choice.ui-widget-content.ui-state-default.ui-corner-all.tagit-choice-editable.remove.ui-state-highlight {
    background-color: #f30;
    background-image: none;
    border-color: #c00;
    color: #fff;
}
.hltags .tagit-choice.ui-widget-content.ui-state-default.ui-corner-all.tagit-choice-editable.remove.ui-state-highlight > a {
    color: #fff;
}
.hltags .tagit-choice.ui-widget-content.ui-state-default.ui-corner-all.tagit-choice-editable.user-tag.remove.ui-state-highlight .ui-icon, .hltags .tagit-choice.ui-widget-content.ui-state-default.ui-corner-all.tagit-choice-editable.remove.ui-state-highlight .ui-icon {
    background-image: url("https://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/flick/images/ui-icons_ffffff_256x240.png");
}
.hltags ul.tagit li {
    display: inline-block;
    float: none;
    margin: 2px 5px 2px 0;
    z-index: 998;
}
.hltags ul.tagit {
    border-color: #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    padding: 10px 5px 6px 15px;
}
.hltags ul.tagit li.tagit-choice-editable {
    padding: 1px 23px 1px 8px;
}
.hltags ul.tagit li.tagit-choice-read-only {
    background-color: #fff;
    background-image: none;
    padding: 1px 8px;
}
.hltags ul.tagit li.tagit-choice-read-only:hover {
    background-color: #ebebeb;
}
.hltags ul.tagit li.tagit-choice .tagit-close {
    padding-right: 3px;
}
.hltags .tagit-choice.tag-group-label.tagit-choice-read-only {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #666;
    font-weight: normal;
    padding-right: 0.5em;
}
.hltags .tagit-choice.tag-group-label.tagit-choice-read-only:hover {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #666;
    font-weight: normal;
    padding-right: 0.5em;
}
.tag-choice-dropdown li.tag-group-choice {
    color: #555;
    padding: 1px 3px;
}
ul.tag-choice-dropdown {
    margin-bottom: 10px;
    max-height: 200px;
    max-width: 310px;
    overflow-x: hidden;
    overflow-y: auto;
    width: auto;
}
.tag-choice-dropdown li.tag-alias-label {
    background-color: #fdfae8;
    border-bottom: 1px solid #ccc;
    padding: 3px;
}
.hltags .glyphicon.glyphicon-tags.tags {
    display: inline-block;
    padding-right: 5px;
    vertical-align: middle;
}
.hltags .btn.btn-default.tag {
    background: #fff none repeat scroll 0 0;
    font-size: 12px;
    margin-right: 5px;
    padding: 3px 8px;
}
.hltags .btn.btn-default.tag:hover {
    background: #ebebeb none repeat scroll 0 0;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all.tagit-autocomplete.tag-choice-dropdown .ui-menu-item a {
    padding: 1px 1px 1px 10px;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all.tagit-autocomplete.tag-choice-dropdown .ui-menu-item a.ui-state-focus {
    background-color: #ebebeb;
    background-image: none;
    border-color: #ccc;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all.tagit-autocomplete.tag-choice-dropdown .ui-menu-item > a.ui-corner-all {
    color: #000;
    font-weight: normal;
    line-height: 14px;
    padding: 5px 15px;
}
.pull-right.community-tags {
    margin-right: 5px;
    padding: 5px;
}
.pull-right.community-tags a {
    text-decoration: none;
}
.content-tags .group-label {
    font-size: 12px;
    font-weight: bold;
}
.label.label-search-tag {
    font-size: 11px;
}
.label-search-tag {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 4px;
    margin-right: 4px;
    padding: 3px 6px;
    text-decoration: none;
    vertical-align: middle;
}
.label.label-search-tag:hover {
    background-color: #ebebeb;
    color: #333;
    text-decoration: none;
}
.tags-container {
    margin-top: 10px;
}
.entity-tag-group-options .jquery-checkbox {
    margin-right: 10px;
}
body.mce-content-body {
    padding: 10px;
}
div.mce-fullscreen {
    z-index: 9999;
}
.mce-container-body .cut-copy-paste {
    padding-top: 15px;
}
.mce-container-body .cut-copy-paste .command-container {
    margin-left: 20px;
}
.mce-container-body .cut-copy-paste .command {
    margin-bottom: 5px;
}
.mce-container-body .cut-copy-paste .description {
    margin-left: 5px;
}
.mce-container-body .cut-copy-paste .description, .mce-container-body .cut-copy-paste .plus {
    margin-top: 4px;
}
.mce-container-body .cut-copy-paste .but-style {
    background-color: #ebebeb;
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 10px;
}
.tinymce-modal .tree {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: 0 0 rgba(0, 0, 0, 0) inset;
    margin-bottom: 20px;
    min-height: 20px;
}
.tinymce-modal .tree li {
    list-style-type: none;
    margin: 0;
    padding: 7px 5px 0;
    position: relative;
}
.tinymce-modal .tree li::before, .tinymce-modal .tree li::after {
    content: "";
    left: -20px;
    position: absolute;
    right: auto;
}
.tinymce-modal .tree li::before {
    border-left: 1px solid #ebebeb;
    bottom: 50px;
    height: 100%;
    top: 0;
    width: 1px;
}
.tinymce-modal .tree li::after {
    border-top: 1px solid #ebebeb;
    height: 20px;
    top: 25px;
    width: 25px;
}
.tinymce-modal .tree li a.parent-container {
    border: 1px solid #ebebeb;
    border-radius: 5px;
    color: #333;
    display: inline-block;
    padding: 3px 8px;
    text-decoration: none;
}
.tinymce-modal .tree li.parent_li > a.parent-container {
    cursor: pointer;
}
.tinymce-modal .tree > ul > li::before, .tinymce-modal .tree > ul > li::after {
    border: 0 none;
}
.tinymce-modal .tree li:last-child::before {
    height: 30px;
}
.tinymce-modal .variable-container {
    margin-left: 3px;
    margin-top: 5px;
}
.vjs-default-skin {
    color: #ccc;
}
@font-face {
    font-family: "VideoJS";
    font-style: normal;
    font-weight: normal;
    src: url("https://higherlogiccloudfront.s3.amazonaws.com/font/video-js/vjs.eot?#iefix") format("embedded-opentype"), url("https://higherlogiccloudfront.s3.amazonaws.com/font/video-js/vjs.woff") format("woff"), url("https://higherlogiccloudfront.s3.amazonaws.com/font/video-js/vjs.ttf") format("truetype"), url("https://higherlogiccloudfront.s3.amazonaws.com/font/video-js/vjs.svg#icomoon") format("svg");
}
.vjs-default-skin .vjs-slider {
    background-color: rgba(51, 51, 51, 0.9);
    cursor: pointer;
    outline: 0 none;
    padding: 0;
    position: relative;
}
.vjs-default-skin .vjs-slider:focus {
    box-shadow: 0 0 2em #fff;
}
.vjs-default-skin .vjs-slider-handle {
    left: 0;
    position: absolute;
    top: 0;
}
.vjs-default-skin .vjs-slider-handle::before {
    content: "";
    font-family: VideoJS;
    font-size: 1em;
    left: 0;
    line-height: 1;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 1em #fff;
    top: 0;
    transform: rotate(-45deg);
}
.vjs-default-skin .vjs-control-bar {
    background-color: rgba(7, 20, 30, 0.7);
    bottom: 0;
    display: none;
    height: 3em;
    left: 0;
    position: absolute;
    right: 0;
}
.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    opacity: 1;
    transition: visibility 0.1s ease 0s, opacity 0.1s ease 0s;
    visibility: visible;
}
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    opacity: 0;
    transition: visibility 1s ease 0s, opacity 1s ease 0s;
    visibility: hidden;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
    display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none;
}
.vjs-default-skin.vjs-error .vjs-control-bar {
    display: none;
}
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
}
@media �screen {
.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar *::before {
    content: "";
}
}
.vjs-default-skin .vjs-control {
    float: left;
    height: 3em;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    text-align: center;
    width: 4em;
}
.vjs-default-skin .vjs-control::before {
    font-family: VideoJS;
    font-size: 1.5em;
    height: 100%;
    left: 0;
    line-height: 2;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    top: 0;
    width: 100%;
}
.vjs-default-skin .vjs-control:focus::before, .vjs-default-skin .vjs-control:hover::before {
    text-shadow: 0 0 1em #fff;
}
.vjs-default-skin .vjs-control-text {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.vjs-default-skin .vjs-play-control {
    cursor: pointer;
    width: 5em;
}
.vjs-default-skin .vjs-play-control::before {
    content: "";
}
.vjs-default-skin.vjs-playing .vjs-play-control::before {
    content: "";
}
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    height: 100%;
    left: 0;
    line-height: 2;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    top: 0;
    width: 100%;
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
    left: -2em;
    list-style: outside none none;
    width: 4em;
}
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right;
}
.vjs-default-skin .vjs-mute-control::before, .vjs-default-skin .vjs-volume-menu-button::before {
    content: "";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0::before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0::before {
    content: "";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1::before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1::before {
    content: "";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2::before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2::before {
    content: "";
}
.vjs-default-skin .vjs-volume-control {
    float: right;
    width: 5em;
}
.vjs-default-skin .vjs-volume-bar {
    height: 0.6em;
    margin: 1.1em auto 0;
    width: 5em;
}
.vjs-default-skin .vjs-volume-level {
    background: #66a8cc url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") repeat scroll -50% 0;
    height: 0.5em;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    height: 0.5em;
    left: 4.5em;
    width: 0.5em;
}
.vjs-default-skin .vjs-volume-handle::before {
    font-size: 0.9em;
    height: 1em;
    left: -0.2em;
    top: -0.2em;
    width: 1em;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
    border-top-color: transparent;
    display: block;
    height: 0;
    width: 0;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    height: 0;
    width: 0;
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
    border-top-color: rgba(7, 40, 50, 0.5);
}
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
    height: 2.9em;
    width: 10em;
}
.vjs-default-skin .vjs-progress-control {
    font-size: 0.3em;
    height: 1em;
    left: 0;
    position: absolute;
    right: 0;
    top: -1em;
    transition: all 0.4s ease 0s;
    width: auto;
}
.vjs-default-skin:hover .vjs-progress-control {
    font-size: 0.9em;
    transition: all 0.2s ease 0s;
}
.vjs-default-skin .vjs-progress-holder {
    height: 100%;
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.vjs-default-skin .vjs-play-progress {
    background: #66a8cc url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") repeat scroll -50% 0;
}
.vjs-default-skin .vjs-load-progress {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
}
.vjs-default-skin .vjs-load-progress div {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
}
.vjs-default-skin .vjs-seek-handle {
    height: 100%;
    width: 1.5em;
}
.vjs-default-skin .vjs-seek-handle::before {
    padding-top: 0.1em;
}
.vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider, .vjs-default-skin.vjs-live .vjs-progress-control {
    display: none;
}
.vjs-default-skin.vjs-live .vjs-live-display {
    display: block;
}
.vjs-default-skin .vjs-live-display {
    display: none;
    font-size: 1em;
    line-height: 3em;
}
.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
    float: left;
}
.vjs-default-skin .vjs-duration {
    float: left;
}
.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left;
}
.vjs-time-divider {
    float: left;
    line-height: 3em;
}
.vjs-default-skin .vjs-fullscreen-control {
    cursor: pointer;
    float: right;
    width: 3.8em;
}
.vjs-default-skin .vjs-fullscreen-control::before {
    content: "";
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control::before {
    content: "";
}
.vjs-default-skin .vjs-big-play-button {
    background-color: rgba(7, 20, 30, 0.7);
    border: 0.1em solid #3b4249;
    border-radius: 0.8em;
    bottom: 0;
    box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
    cursor: pointer;
    display: block;
    font-size: 3em;
    height: 2.6em;
    left: 0;
    margin: auto;
    opacity: 1;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.4s ease 0s;
    vertical-align: middle;
    width: 4em;
    z-index: 2;
}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -2.1em;
    margin-top: -1.4em;
    top: 50%;
}
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
    display: none;
}
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
    display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
    display: none;
}
.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus {
    background-color: rgba(50, 50, 50, 0.75);
    border-color: #fff;
    box-shadow: 0 0 3em #fff;
    outline: 0 none;
    transition: all 0s ease 0s;
}
.vjs-default-skin .vjs-big-play-button::before {
    content: "";
    font-family: VideoJS;
    height: 100%;
    left: 0;
    line-height: 2.6em;
    position: absolute;
    text-align: center;
    text-shadow: 0.05em 0.05em 0.1em #000;
    width: 100%;
}
.vjs-error .vjs-big-play-button {
    display: none;
}
.vjs-error-display {
    display: none;
}
.vjs-error .vjs-error-display {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.vjs-error .vjs-error-display::before {
    color: #666;
    content: "X";
    font-family: Arial;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-align: center;
    text-shadow: 0.05em 0.05em 0.1em #000;
    top: 50%;
    vertical-align: middle;
    width: 100%;
}
.vjs-error-display div {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 1em;
    font-size: 1.4em;
    left: 0;
    padding: 3px;
    position: absolute;
    right: 0;
    text-align: center;
}
.vjs-error-display a, .vjs-error-display a:visited {
    color: #f4a460;
}
.vjs-loading-spinner {
    display: none;
    font-size: 4em;
    height: 1em;
    left: 50%;
    line-height: 1;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0.75;
    position: absolute;
    top: 50%;
    width: 1em;
}
.vjs-waiting .vjs-loading-spinner, .vjs-seeking .vjs-loading-spinner {
    animation: 1.5s linear 0s normal none infinite running spin;
    display: block;
}
.vjs-error .vjs-loading-spinner {
    animation: 0s ease 0s normal none 1 running none;
    display: none;
}
.vjs-default-skin .vjs-loading-spinner::before {
    content: "";
    font-family: VideoJS;
    height: 1em;
    left: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 0.1em #000;
    top: 0;
    width: 1em;
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.vjs-default-skin .vjs-menu-button {
    cursor: pointer;
    float: right;
}
.vjs-default-skin .vjs-menu {
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid rgba(7, 40, 50, 0.5);
    bottom: 0;
    display: none;
    height: 0;
    left: 0;
    margin-bottom: 3em;
    position: absolute;
    width: 0;
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    background-color: rgba(7, 20, 30, 0.7);
    bottom: 1.5em;
    box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
    display: block;
    left: -5em;
    margin: 0;
    max-height: 15em;
    overflow: auto;
    padding: 0;
    position: absolute;
    width: 10em;
}
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu, .vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
    display: block;
}
.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
    display: none;
}
.vjs-default-skin .vjs-menu-button ul li {
    font-size: 1.2em;
    line-height: 1.4em;
    list-style: outside none none;
    margin: 0;
    padding: 0.3em 0;
    text-align: center;
    text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    background-color: rgba(255, 255, 255, 0.75);
    box-shadow: 0 0 1em #fff;
    color: #111;
    outline: 0 none;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    cursor: default;
    font-size: 1em;
    font-weight: bold;
    line-height: 2em;
    margin: 0 0 0.3em;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.vjs-default-skin .vjs-subtitles-button::before {
    content: "";
}
.vjs-default-skin .vjs-captions-button::before {
    content: "";
}
.vjs-default-skin .vjs-chapters-button::before {
    content: "";
}
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
    left: -12em;
    width: 24em;
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content::before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content::before {
    box-shadow: 0 0 1em #fff;
}
.video-js {
    -moz-user-select: none;
    background-color: #ccc;
    border: 1px solid #5d5d5d;
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.video-js .vjs-tech {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.video-js:-moz-full-screen {
    position: absolute;
}
body.vjs-full-window {
    height: 100%;
    margin: 0;
    overflow-y: auto;
    padding: 0;
}
.video-js.vjs-fullscreen {
    bottom: 0;
    height: 100% !important;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100% !important;
    z-index: 1000;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}
.video-js.main-video .vjs-poster {
    background-repeat: no-repeat;
}
.video-js.main-audio .vjs-poster {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: initial;
    bottom: 0;
    cursor: pointer;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%;
}
.video-js.vjs-has-started .vjs-poster {
    display: none;
}
.video-js.vjs-audio.vjs-has-started .vjs-poster {
    display: block;
}
.video-js.vjs-controls-disabled .vjs-poster {
    display: none;
}
.video-js.vjs-using-native-controls .vjs-poster {
    display: none;
}
.video-js .vjs-text-track-display {
    bottom: 3em;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}
.vjs-caption-settings {
    background-color: #000;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 15em;
    margin: 0 auto;
    opacity: 0.75;
    padding: 0.5em;
    position: relative;
    top: 1em;
    width: 40em;
}
.vjs-caption-settings .vjs-tracksettings {
    bottom: 2em;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
    float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors::after, .vjs-caption-settings .vjs-tracksettings-font::after, .vjs-caption-settings .vjs-tracksettings-controls::after {
    clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
    bottom: 1em;
    position: absolute;
    right: 1em;
}
.vjs-caption-settings .vjs-tracksetting {
    margin: 5px;
    min-height: 40px;
    padding: 3px;
}
.vjs-caption-settings .vjs-tracksetting label {
    display: block;
    margin-bottom: 5px;
    width: 100px;
}
.vjs-caption-settings .vjs-tracksetting span {
    display: inline;
    margin-left: 5px;
}
.vjs-caption-settings .vjs-tracksetting > div {
    margin-bottom: 5px;
    min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
    margin-bottom: 0;
    min-height: 0;
    padding-bottom: 0;
}
.vjs-caption-settings label > input {
    margin-right: 10px;
}
.vjs-caption-settings input[type="button"] {
    height: 40px;
    width: 40px;
}
.vjs-hidden {
    display: none !important;
}
.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible;
}
.vjs-no-js {
    background-color: #333;
    color: #ccc;
    font-family: Arial,sans-serif;
    font-size: 1.8em;
    height: 15em;
    margin: 0 auto;
    padding: 2em;
    text-align: center;
    width: 30em;
}
.vjs-no-js a, .vjs-no-js a:visited {
    color: #f4a460;
}
.video-js, .vjs-control-bar {
    border-radius: 5px 5px 0 0;
}
.vjs-playlist {
    background-color: #2d2d2d;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 25%;
}
.vjs-track {
    color: #333;
}
.vjs-track:hover {
    color: #666;
}
.vjs-playlist ul {
    list-style: outside none none;
    padding: 0;
}
.vjs-playlist ul li {
    background-color: #ebebeb;
    font-size: 16px;
    transition-duration: 0.4s;
    transition-property: background-color;
}
.vjs-playlist ul li a {
    display: block;
    padding: 15px;
    width: 100%;
}
.currentTrack {
    color: #808080;
}
.currentTrack {
    background-color: #373737;
}
.vjs-playlist ul li:hover {
    background-color: #666;
    transition-duration: 0.1s;
    transition-property: background-color;
}
.vjs-playlist {
    color: #fff;
}
.col-md-6.col-sm-6.vjs-video-col {
    border-right: 1px solid #ccc;
    padding-right: 0;
}
.col-md-6.col-sm-6.vjs-audio-col {
    padding-left: 0;
}
.message-attachment-preview .col-md-6.col-sm-6.vjs-video-col {
    border-right: 1px solid #ccc;
    padding-left: 0;
    padding-right: 0;
}
.message-attachment-preview .col-md-6.col-sm-6.vjs-audio-col {
    padding-left: 0;
    padding-right: 0;
}
.vjs-playlist > div.text-center {
    border-bottom: 1px solid #5b5b5b;
    padding: 5px 10px;
}
.vjs-playlist ul {
    margin-bottom: 0;
}
.vjs-playlist ul li a {
    padding: 10px 15px;
}
.vjs-track.currentTrack {
    color: #fff;
    text-decoration: none;
}
a.vjs-track.currentTrack:hover {
    color: #fff;
    text-decoration: none;
}
a.vjs-track p {
    font-size: 12px;
    margin-bottom: 5px;
}
a.vjs-track span {
    text-decoration: underline;
}
a.vjs-track.currentTrack span {
    text-decoration: none;
}
a.vjs-track.currentTrack span:hover {
    text-decoration: underline;
}
.vjs-track {
    color: #333;
    text-decoration: none;
}
a.vjs-track:hover {
    color: #fff;
    text-decoration: none;
}
.currentTrack {
    background-color: #666;
}
.js-player-container {
    background-color: #ebebeb;
}
@media (max-width: 1200px) {
.col-md-6.col-sm-6.vjs-video-col {
    border-right: 1px solid #ccc;
    padding-left: 0;
    padding-right: 0;
}
.col-md-6.col-sm-6.vjs-audio-col {
    padding-left: 0;
    padding-right: 0;
}
.js-player-container .col-md-12 {
    border-right: 1px solid #ccc;
    padding-left: 0;
    padding-right: 0;
}
.js-player-container .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
.row.preview-playlist-container {
    margin-left: 0;
    margin-right: 0;
}
}
@media (max-width: 991px) {
.modal-lg {
    width: 95%;
}
}
@media (max-width: 480px) {
.modal-lg {
    width: 98%;
}
}
.vol-dashboard-null {
    font-style: italic;
    padding: 90px 10px;
    text-align: center;
}
.MVCContent #volunteer-opportunities-filter {
    padding-top: 15px;
}
.volunteer-invitation-results img {
    height: auto;
    max-width: 30px;
}
.volunteer-invitation-results .dropdown-menu {
    min-width: 60px;
}
.volunteer-invitation-results .navbar-form {
    margin-left: -10px;
    margin-right: -15px;
}
.volunteer-invitation-results .text-muted.instruction-text {
    padding-left: 5px;
}
.volunteer-invitation-results .modal-footer .btn {
    margin: 0 0 10px;
}
.volunteer-invitation-results .volunteer-list-header {
    background-color: #ebebeb;
    font-weight: bold;
    margin-left: -10px;
    margin-right: -10px;
    padding: 3px;
}
.volunteer-invitation-results .volunteer-list-header > .col-md-12 {
    padding-left: 5px;
    padding-right: 0;
}
.volunteer-invitation-results .volunteer-list-row {
    border-bottom: 1px solid #ebebeb;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 0;
    vertical-align: middle;
}
.row.volunteer-list-row.vertical-align .col-md-11.col-sm-10.col-xs-10, .row.volunteer-list-row.vertical-align .col-md-1.col-sm-2.col-xs-2 {
    padding-left: 0;
    padding-right: 0;
}
.volunteer-invitation-results .remove-row img {
    opacity: 0.5;
}
.volunteer-invitation-results .remove-row .volunteer-inline a {
    color: #ccc;
}
.volunteer-invitation-results .all-checkbox-alt {
    margin-left: 10px;
}
.btn-default span.glyphicon.glyphicon-ok {
    color: #999;
}
.volunteer-details-col-right {
    padding-right: 50px;
}
.volunteer-help-text {
    display: inline;
    font-size: 11px;
    padding: 0 15px;
}
.volunteer-inline {
    display: inline-block;
    vertical-align: top;
}
.volunteer-inline.profile-img {
    margin-bottom: 5px;
    padding-right: 10px;
}
.volunteer-inline.profile-img img {
    max-height: 40px;
}
.volunteer-row-pad {
    padding: 10px 0 5px;
}
.volunteer-list-header {
    background-color: #ebebeb;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    padding: 3px;
}
.volunteer-list-row {
    border-bottom: 1px solid #ebebeb;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    vertical-align: middle;
}
.volunteer-list-row .col-md-9.col-sm-8 {
    border-right: 1px solid #ebebeb;
}
.volunteer-list-row .actions {
    margin-bottom: 7px;
}
.volunteer-list-row .actions a:link {
    text-decoration: underline;
}
.volunteer-list-row .actions a:hover {
    text-decoration: none;
}
.volunteer-list-row .actions a span {
    font-size: 14px;
    font-weight: bold;
}
.volunteer-list-row .label {
    margin-bottom: 5px;
    margin-left: 0;
    padding: 5px;
}
.container.manage-volunteers h1 {
    margin-bottom: 0;
}
.manage-vol-select-all {
    padding-left: 15px;
}
.volunteer-list-header-tabbed {
    background-color: #ebebeb;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    padding: 3px;
}
.vol-status-details {
    margin-top: 5px;
}
.vol-status-details div {
    display: inline-block;
}
.vol-status-details div.label {
    margin-right: 10px;
}
.volunteer-list-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
}
.ui-autocomplete-loading {
    background: rgba(0, 0, 0, 0) url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/loadingbar.gif") no-repeat scroll center center !important;
}
.volunteer-list-row .volunteer-opportunity-link {
    font-size: 1.2em;
    font-weight: normal;
}
.volunteer-list-row .volunteer-opportunity-link a:link {
    text-decoration: none;
}
.volunteer-list-row .volunteer-opportunity-link a:hover {
    text-decoration: underline;
}
.volunteer-list-row img {
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 5px;
    max-height: 50px;
    max-width: 50px;
}
.membership-renewal-alert .alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.website-alerts-config .membership-renewal-alert .alert {
    margin-left: 40px;
}
.membership-renewal-alert .alert.alert-no-border {
    border: medium none transparent;
}
.membership-renewal-alert .alert.alert-with-border {
    border: 1px solid #ccc;
}
.website-alerts-config .indent {
    margin-left: 25px;
}
.website-alerts-config .days-count {
    width: 80px;
}
body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
h1, h2, h3 {
    vertical-align: middle;
}
h1 > .label, h2 > .label, h3 > .label {
    vertical-align: middle;
}
h2-condensed, h3-condensed {
    margin-bottom: 10px;
    margin-top: 10px;
}
hr {
    margin-bottom: 10px;
    margin-top: 5px;
}
a {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
h1 a, h2 a, h3 a, h4 a, .FatFooterMenu a {
    text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, .FatFooterMenu a:hover {
    text-decoration: underline;
}
label.control-label, .radio-inline label, .checkbox-inline label, .ContentUserControl label {
    font-weight: normal;
}
span.radio {
    padding: 0;
}
span.radio > input[type="radio"] {
    margin: 3px -5px 7px 0;
}
span.radio > label {
    float: left;
    margin-right: 5px;
    padding: 0 5px 0 10px;
}
.table thead > tr > th {
    border-bottom: 1px solid #ddd;
}
.alert-small {
    margin-bottom: 10px;
    padding: 5px;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #fbeed5;
    color: #c09853;
}
.attend-confirm, .available-confirm {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #468847;
    margin-top: 5px;
    padding: 5px 10px;
}
.bg-success {
    background-color: #dff0d8;
}
.badge {
    border-radius: 5px;
    font-weight: normal;
}
.bg-warning {
    background-color: #fcf8e3;
}
.break-word {
    word-wrap: break-word;
}
.btn, .btn:hover, .nav a, .nav a:hover {
    text-decoration: none;
}
.btn.no-hover {
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-position: 0 center;
    color: #333;
    text-decoration: none;
    transition: none 0s ease 0s ;
}
.btn-attend {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.btn-attend:hover {
    background-color: #47a447;
    border-color: #398439;
    color: #fff;
}
.btn-default {
    background-color: #f7f7f7;
    border-color: #ccc;
    color: #333;
}
.btn-edit {
    opacity: 0.5;
}
.btn-edit {
    margin-left: 3px;
}
.btn-gray {
    background-color: #ebebeb;
    border-color: #adadad;
}
.btn-gray:hover {
    background-color: #f4f4f4;
    border-color: #ccc;
    color: #999;
}
.btn-primary .cssbuttontxt, .btn-success .cssbuttontxt {
    color: #fff;
}
.btn-resend {
    border-color: #cfba81;
    color: #8f7223;
}
.btn-resend:hover {
    background-color: #f2e3ba;
    border-color: #cfba81;
    color: #8f7223;
}
.btn-success {
    color: #fff !important;
}
.btn-tag {
    margin-left: 5px;
    padding: 0 3px;
}
.btn-unattend {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.btn-unattend:hover {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333;
}
.btn-xs.btn-edit {
    font-size: 11px;
}
.btn-xs.btn-edit {
    font-size: 11px;
    margin-right: 3px;
    padding: 2px 5px;
}
.center {
    display: inline-block;
    float: none;
    margin-right: -4px;
    vertical-align: middle;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.center-inline {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.fixed-table {
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: default;
}
.form-group label, .panel-form label {
    font-weight: normal;
}
.form-group.required .control-label::after {
    color: #f00;
    content: "*";
}
.form-horizontal.tight-form .control-group {
    margin-bottom: 5px;
}
.form-inline label, .form-inline .checkbox-list .mark {
    margin-right: 1em;
}
.h2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.1;
}
.inline {
    display: inline-block;
}
.inline-block {
    display: inline-block;
}
.input-date {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/Calendar.png");
    background-position: right 5px center;
    background-repeat: no-repeat;
    max-width: 120px;
    padding-right: 20px;
}
.input-mini {
    width: 60px;
}
.input-small {
    max-width: 120px;
}
.input-medium {
    max-width: 150px;
}
.input-large {
    max-width: 200px;
}
.input-xlarge {
    max-width: 300px;
}
.label-default a {
    color: #fff;
}
.margin-bottom-xlarge {
    margin-bottom: 25px;
}
.margin-bottom-large {
    margin-bottom: 20px;
}
.margin-bottom-medium {
    margin-bottom: 15px;
}
.margin-bottom-small {
    margin-bottom: 10px;
}
.margin-bottom-xsmall {
    margin-bottom: 5px;
}
.margin-right-large {
    margin-right: 20px;
}
.margin-right, .margin-right-medium {
    margin-right: 15px;
}
.margin-right-small {
    margin-right: 10px;
}
.margin-left, .margin-left-medium {
    margin-left: 15px;
}
.margin-left-small {
    margin-left: 10px;
}
.margin-left-large {
    margin-left: 20px;
}
.margin-top-xlarge {
    margin-top: 25px;
}
.margin-top-large {
    margin-top: 20px;
}
.margin-top-medium {
    margin-top: 15px;
}
.margin-top-small {
    margin-top: 10px;
}
.margin-top-xs {
    margin-top: 7px;
}
.modal-dialog {
    position: static !important;
}
.modal-sm {
    left: 50%;
    padding-bottom: 30px;
    padding-top: 30px;
    right: auto;
    width: 300px;
}
.modal-lg {
    left: 50%;
    padding-bottom: 30px;
    padding-top: 30px;
    right: auto;
    width: 900px;
}
.modal-dialog.modal-lg img {
    display: block;
    height: auto;
    max-width: 95%;
}
.modal-body-height-md {
    max-height: 420px;
    overflow: auto;
}
.nav-tabs, .nav-pills {
    position: relative;
}
.nav-tabs {
    margin-bottom: 25px;
}
.nav-tabs .glyphicon:not(.no-margin) {
    margin-right: 10px;
}
.navbar-collapse {
    max-height: none;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-bottom-color: inherit;
    border-top-color: inherit;
}
.no-border-top {
    border-top: 0 none !important;
}
.no-gutter div.col-md-4 {
    padding: 0 5px;
}
.no-pad {
    padding: 0;
}
.no-padding-right {
    padding-right: 0;
}
.no-padding-left {
    padding-left: 0;
}
.no-margin {
    margin: 0;
}
.no-margins {
    margin: 0;
}
.no-margin-right {
    margin-right: 0;
}
.no-margin-top {
    margin-top: 0;
}
.no-margin-left {
    margin-left: 0;
}
.padding-top-medium {
    padding-top: 8px;
}
.padding-top-bottom-large {
    padding: 15px 0;
}
.row-bottom-margin, .col-bottom-margin {
    margin-bottom: 15px;
}
.row-border-bottom {
    border-bottom: 1px solid #ddd;
}
.row-border-top {
    border-top: 1px solid #ddd;
}
.row-last {
    padding-bottom: 20px;
}
.row-margin-top {
    margin-top: 15px;
}
.table-responsive {
    border-color: transparent;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: left;
}
.unattend-confirm, .unavailable-confirm {
    background-color: #ebebeb;
    border-color: #ccc;
    color: #333;
    margin-top: 5px;
    padding: 5px 10px;
}
.vertical-align {
    align-items: center;
    display: flex;
}
.vertical-align-middle {
    vertical-align: middle;
}
.vertical-align-center {
    align-items: center;
    display: flex;
}
.well {
    padding: 15px;
}
.well-sm {
    padding: 9px;
}
.well-white {
    background-color: #fff;
}
.small {
    font-size: 80%;
}
.BottomLink {
    height: 25px;
    margin: 0 10px;
    padding-bottom: 10px;
}
.BreadCrumb span > span.arrow {
    display: none;
}
.BreadCrumb span > span.arrow ~ span.arrow {
    display: inline-block;
}
#ContentColumn {
    padding-left: 0;
    padding-right: 0;
}
.full div#PageLayoutSection1, .full div#PageLayoutSection2, .wide div#PageLayoutSection1, .wide div#PageLayoutSection2 {
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}
.MPBottomMenu {
    padding: 10px;
}
.MPBottomMenu {
    margin-bottom: 10px;
}
.MPBottomMenu ul {
    list-style: outside none none;
}
.MPBottomMenu ul.level2 {
    font-weight: normal;
    padding-left: 10px;
}
.MPBottomMenu ul.level1 {
    font-weight: bold;
}
#BottomMenu .static {
    font-weight: normal;
    padding: 5px 10px;
}
#MPCopyright {
    text-align: center;
}
#MPButtonBar .SearchInputs ul.dropdown-menu {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
}
#MPButtonBar .navbar.navbar-default {
    margin-bottom: 0;
}
#MPAuxNav ul.level1 li a {
    border-right: 1px solid #ccc;
    margin-right: 6px;
    margin-top: 6px;
    padding-right: 6px;
    text-decoration: underline;
}
#MPAuxNav ul.level1 li a:hover {
    text-decoration: none;
}
#MPFooterLink a {
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 3px;
    text-decoration: none;
}
#MPFooterLink a:hover {
    text-decoration: underline;
}
#MPFooterLink #MPFooterLinkContent {
    text-align: center;
}
#MPheader > div.row {
    padding: 5px 5px 10px;
}
#MPOuterMost.wide {
    margin: 0 auto;
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
}
#MPOuterMost.narrow {
    margin: 0 auto;
    max-width: 984px;
    padding-left: 0;
    padding-right: 0;
}
#MPOuterMost.full {
    margin: 0 auto;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#MPOuterMost.full #HEADER, #MPOuterMost.full #BreadCrumb, #MPOuterMost.full #FOOTER, #MPOuterMost.full #MPFooterLinkContent, #MPOuterMost.full #MPButtonBar {
    margin: 0 auto;
    max-width: 1200px;
}
#MPOuter.container-fluid {
    padding: 0;
}
#MPSearchBlock {
    margin-top: 8px;
}
.narrow div#PageLayoutSection1, .narrow div#PageLayoutSection2 {
    margin: 0 auto;
    max-width: 984px;
    padding-left: 15px;
    padding-right: 15px;
}
#PageLayoutSection2 {
    padding-bottom: 20px;
}
#PageTitleH1 {
    margin: 0 auto !important;
    max-width: 1200px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-top: 20px;
}
.row-wide {
    margin: 0 auto;
    max-width: 1200px;
}
.row-full {
    margin: 0 auto;
    max-width: 100%;
}
.row-full .section1, .row-full .section5, .row-full .section9, .row-full .section10, .row-full .section16, .row-full .section17 {
    padding-left: 0;
    padding-right: 0;
}
.row-full .section1 .HtmlContent .row, .row-full .section5 .HtmlContent .row, .row-full .section9 .HtmlContent .row, .row-full .section10 .HtmlContent .row, .row-full .section16 .HtmlContent .row, .row-full .section17 .HtmlContent .row {
    margin-left: 0;
    margin-right: 0;
}
#searchColumn {
    float: right !important;
    max-width: 220px;
}
.siteFrame {
    margin-left: 0;
    margin-right: 0;
}
ul.FatFooterMenu {
    text-align: center;
}
ul.FatFooterMenu li {
    text-align: left;
    vertical-align: top;
}
#GlobalPopupContainer {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    display: none;
    height: 130px;
    width: 160px;
}
#GlobalPopupContent {
    color: #7d7f80;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
#GlobalMessageContainer {
    background-color: #fff;
    border-radius: 23px;
    display: none;
    height: 125px;
    padding-top: 60px;
    width: 600px;
}
#GlobalMessageContent {
    color: #7d7f80;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.col-md-cust-5 {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 20%;
}
[id$="_ImageControl_imgDisplay"] {
    max-height: 200px;
    max-width: 200px;
}
.bioBubbleShell .Pict img, .row.library-list .form-group img, .form-group [id$="_imgDisplay"], .table-directory td img, .comments-block .CommentUserProfile .form-group img, .ContentUserControl .related-links-block .CommentUserProfile img {
    max-height: 50px;
    max-width: 50px;
}
.ContentUserControl .related-links-block {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
}
#MessageListContainer .col-sm-2 .form-group a img {
    max-height: 90px;
    max-width: 90px;
}
.search-results .ProfilePic img {
    max-height: 80px;
    max-width: 80px;
}
.home .ads-grid, .interior .ads-grid {
    margin: 0 auto;
    max-width: 1200px;
}
a {
    color: #2e6da4;
}
.bg-primary {
    background-color: #fff;
    color: #000;
}
.bg-success {
    background-color: #dff0d8;
}
.bg-info {
    background-color: #d9edf7;
}
.bg-warning {
    background-color: #fcf8e3;
}
.bg-danger {
    background-color: #f2dede;
}
.text-primary {
    color: #265986;
}
.text-primary:hover {
    color: #265986;
}
.text-success {
    color: #3c763d;
}
.text-success:hover {
    color: #3c763d;
}
.text-info {
    color: #295e79;
}
.text-info:hover {
    color: #295e79;
}
.text-warning {
    color: #5f4b29;
}
.text-warning:hover {
    color: #5f4b29;
}
.text-danger {
    color: #923a39;
}
.text-danger:hover {
    color: #923a39;
}
.text-muted {
    color: #666;
}
.alert-primary {
    color: #265986;
}
.alert-success {
    color: #274d28;
}
.alert-info {
    color: #214c62;
}
.alert-warning {
    color: #5f4b29;
}
.alert-danger {
    color: #662928;
}
#AuxMenu ul {
    float: left;
}
#AuxMenu ul li {
    float: left;
}
.aux-management-gear {
    margin-left: 5px;
}
.hl-fullscreen {
    background: #fff none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1500;
}
#AuxMenu ul {
    float: left;
}
#AuxMenu ul li {
    float: left;
}
.no-pageTitle-padding {
    padding-top: 20px;
}
.home .no-pageTitle-padding {
    padding-top: 20px;
}
#ManageSettings label {
    padding-left: 5px;
}
.well-notopmargin {
    margin-top: 0;
}
.well-nobottommargin {
    margin-bottom: 0;
}
.ButtonBlock {
    padding-top: 0.5em;
}
.AdminHint {
    color: #f00;
    font-size: 80%;
}
#hl-csslinkbutton {
    display: inline-block;
}
.DivListRow div {
    float: left;
    height: 30px;
    padding: 0 10px 0 0;
    text-align: left;
}
.TextStyle {
    margin-top: 5px;
}
.NoData {
    font-style: italic;
}
.OwnerBlock, .NameBlock, .StatsBlock {
    vertical-align: top;
}
.multiFunctionItemHover {
    background: #ccc none repeat scroll 0 0;
}
.span1.ContentUserControl {
    border: 1px solid #ccc;
}
.btn.aspNetDisabled {
    opacity: 0.5;
}
.aspNetDisabled.btn.btn-default:hover {
    border-color: #ccc;
    cursor: default;
}
.ui-widget-content a {
    color: #08c;
}
.controls.text-only {
    padding-top: 5px;
}
.noBottomMargin {
    margin-bottom: 0 !important;
}
.wellPadding span div {
    padding: 0 10px 0 15px;
}
.wellPadding span div:first-child {
    padding: 10px 10px 0 15px;
}
.wellPadding span div:last-child {
    padding: 0 10px 10px 15px;
}
.requiredHighlight {
    background-color: #eeb4b4;
    border: 1px solid #f00;
}
.invalidInputLabel {
    color: #f00;
}
.ajaxifyspinner {
    line-height: 1.5;
    padding-right: 5px;
    text-align: right;
}
.AddButtonBlock {
    float: right;
    margin-top: 0.5em;
}
.control-gutter {
    margin-left: 20px;
    margin-right: 20px;
}
.CheckBox input {
    padding-right: 3px;
}
.rowContainerTop {
    background-image: none;
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top: 15px;
}
.rowContainer {
    background-image: none;
    border-bottom: 1px solid #ddd;
    margin-top: 15px;
    padding-bottom: 15px;
}
.show-grid {
    border-color: #ddd;
    padding: 10px 0;
}
td div.button-column {
    min-width: 340px;
}
table.center-columns td {
    text-align: center;
}
table.center-columns th {
    text-align: center;
}
.HLDiscussions .title-row H3, .HLRecentBlogs .title-row H3, .HLEventList .title-row H3, .HLEngagement .title-row H3, .HLMyDocuments H3, .blogs-block h3, .HLRSSReader h3 {
    margin-bottom: 3px;
    margin-top: 0;
}
.title-row .ByLine, .content-row h5 {
    color: #808080;
    font-size: 0.8em;
}
.HLEngagement div.row.title-row {
    margin-left: 0;
    margin-right: 0;
}
.HLEngagement div.row.content-row {
    margin-left: 0;
    margin-right: 0;
}
.HLEngagement ol.display-horizontal li, .HLLandingControl ul.display-horizontal li {
    background-color: #fff;
    border: 1px solid #afb1b3;
    border-radius: 4px;
    max-width: 250px;
    min-width: 240px;
    padding: 8px;
    width: 100%;
}
.sort-options-container {
    margin-top: 10px;
}
.iconNumberDiv {
    color: #000;
    font-size: 10px;
    height: 14px;
    margin-left: 20px;
    margin-top: -16px;
    text-align: center;
    width: 14px;
}
.listIconContainer {
    float: left;
    margin-right: 5px;
}
.profile-img-sm {
    margin-bottom: 5px;
    margin-right: 10px;
    margin-top: 9px;
    max-width: 20px;
    width: 20px;
}
.profile-img-lg {
    margin-bottom: 5px;
    margin-top: 4px;
    max-width: 40px;
    width: 40px;
}
.timeAgoFormat {
    font-size: 0.9em;
}
.dropdown-menu {
    min-width: 120px;
}
.login-panel, .reset-password-panel {
    margin: 20px auto;
    max-width: 550px;
}
.login-panel label {
    font-weight: normal !important;
}
.panel-hl {
    padding: 15px;
}
.Byline, .ByLine {
    font-size: 11px;
}
.bigger-button {
    padding-bottom: 8px;
    padding-top: 8px;
}
.ui-widget button.btn {
    font-size: 14px;
}
input.btn-xs {
    padding: 3px 5px !important;
}
.subscriptionHeaderInline, .privacyHeaderInline {
    display: none !important;
}
.dropdown-menu > li > a {
    text-align: left;
    text-decoration: none !important;
}
.related-links-block {
    margin-bottom: 5px;
}
.input-group[class*="col-"] {
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}
.comments-block .timeAgoFormat, .related-links-block .timeAgoFormat {
    padding-right: 10px;
}
.comments-block .timeAgoFormat {
    display: inline;
}
.related-links-block .ByLine {
    font-size: 1.1em;
}
.comments-block .ByLine {
    display: inline;
    font-size: 0.9em;
}
.comments-block .CommentUserProfile .col-md-12, .related-links-block .CommentUserProfile .col-md-12 {
    padding-left: 0;
}
.CommentPanel {
    font-size: 0.8em;
}
.ui-front {
    z-index: 9999 !important;
}
.ui-front-extender {
    z-index: 100000 !important;
}
.text-muted-h2 h2 {
    color: #aea79f;
}
.text-muted-h2 div.col-md-3 h2 {
    font-size: 24px;
}
.panel-member {
    background-color: #fff;
    padding: 10px;
}
.ribbDiv {
    background-repeat: repeat-y;
    height: auto;
    min-height: 30px;
    width: 200px;
}
.ribbDiv span {
    height: auto !important;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
tbody#tbodyPresentationMaterials tr td, .custom-word-wrap {
    word-wrap: break-word;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
    padding-left: 10px;
}
.modal-header {
    font-weight: bold;
}
.HLOptional {
    color: #999;
    font-size: 0.8em;
}
.modal-footer {
    text-align: left;
}
.inbox-list .col-md-1 {
    width: 2.33%;
}
.inbox-list h4 {
    margin-top: 0;
}
.inbox-list .tab-pane .col-md-11 a.list-group-item {
    margin-left: 5px;
}
.modal-content span.alert.alert-danger {
    padding: 2px 8px;
}
.social-media-icon-display {
    display: inline;
}
.social-media-icon-display a img {
    margin: 8px;
    max-height: 40px;
}
.pagination > li > a {
    color: #333;
}
.modal-footer {
    background-color: #f5f5f5;
    margin-top: 0;
}
.SloganText {
    font-size: 24px;
    margin-left: 15px;
    vertical-align: middle;
}
img.social-media-icon-menu {
    max-height: 20px;
}
.entry-title h2 {
    margin-bottom: 10px;
    margin-top: 10px;
}
.row.entry-title.margin-top-large.margin-bottom-medium.title-row-background {
    margin-left: 0;
    margin-right: 0;
}
.col-md-12.no-gutter.margin-bottom-medium div.row.drItemSubHeader, .table.table-condensed.manage-list-events th {
    background-color: transparent !important;
}
.change {
    bottom: 20px;
    color: #fff;
    padding: 1px;
    position: relative;
    text-decoration: none;
}
.change:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}
a.list-group-item.unread {
    background-color: #f3f3f3;
    color: #222;
    font-weight: bold;
}
a.list-group-item {
    text-decoration: none;
}
.nav-pills > li > a {
    padding: 5px 10px;
}
.OptionAddEditRadioButtonList input[type="radio"] {
    margin-right: 8px;
}
.span-input-label-spacing input {
    margin-right: 3px !important;
}
.span-input-label-spacing input, .span-input-label-spacing label {
    display: inline;
}
.input-group.date .input-group-addon span {
    cursor: pointer;
    display: block;
    height: 16px;
    width: 16px;
}
.datepicker table.table-condensed th {
    background-color: #fff;
    color: #000;
}
table.speaker-search-result.table-condensed tbody > tr > td {
    padding-bottom: 16px;
}
.employee-block {
    display: inline-block;
    float: none !important;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
    vertical-align: top;
    width: 150px;
}
input#changeEmailInput.has-error {
    border: 1px solid #f00;
}
span.emailSubscriptionSuccess {
    padding: 6px 10px 6px 6px;
}
.reset-password-panel {
    margin: 0 auto;
    width: 60%;
}
.checkbox-alt {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    padding: 6px 10px 5px;
}
.LogoImg.inline img.img-responsive {
    display: inline-block;
}
.mod-log-date {
    min-width: 100px;
}
.SuccessPanel li, .InformationPanel li, .ErrorPanel li {
    list-style-type: none;
}
.add-event-button .modal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.add-event-button ul.dropdown-menu {
    z-index: 1001;
}
.FullRegPricing_Content label.PricingHeader_Mobile {
    display: none;
}
.FullRegPricing_Header div.PricingHeader_Col, div.PricingHeader_LabelCol {
    display: inline-block;
    float: none;
    padding-top: 14px;
    vertical-align: bottom;
}
#ConferenceCallContainer, #OnlineContainer {
    margin-bottom: 10px;
}
.filejobuploader .library-item-name, .filejobuploader .library-item-action {
    display: inline-block;
}
.filejobuploader .library-item-action {
    margin-left: 10px;
}
.filejobuploader .table-view-container {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    padding: 10px 20px;
}
.filejobuploader .table-view-container td {
    padding: 5px 0;
}
.blogs-block.rowContainerTop .Picture div.form-group {
    margin-bottom: 0;
}
.blogs-block .Picture div.form-group, .comments-block .CommentUserProfile .form-group {
    display: inline-block;
}
.blogs-block {
    border-top: 1px solid #ddd;
    margin-top: 5px;
    padding: 10px 0 5px;
}
.blogs-block .row.content-row {
    padding-left: 15px;
}
.dropdown-submenu strong.caret {
    display: none;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu > .dropdown-menu {
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu > a::after {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -5px;
    margin-top: 5px;
    width: 0;
}
.dropdown-submenu:hover > a::after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
}
.dropdown-submenu > .dropdown-submenu a {
    background: transparent none repeat scroll 0 0;
}
.nav.navbar-nav .dropdown-submenu > a::after {
    display: none;
}
.nav.navbar-nav .dropdown-submenu > .dropdown-submenu li {
    list-style: outside none none;
}
.nav.navbar-nav .dropdown-submenu > ul.dropdown-submenu {
    background-color: transparent;
    margin-left: 22px;
    padding-left: 10px;
}
ul.nav-wizard {
    background-color: #f9f9f9;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
}
ul.nav-wizard::before {
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    content: " ";
    display: block;
    height: 47px;
    left: 0;
    position: absolute;
    right: 0;
    top: 46px;
    z-index: 11;
}
ul.nav-wizard::after {
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    content: " ";
    display: block;
    height: 47px;
    left: 0;
    position: absolute;
    right: 0;
    top: 138px;
    z-index: 11;
}
ul.nav-wizard li {
    color: #008000;
    display: inline-block;
    float: left;
    font-size: 1em;
    height: 46px;
    line-height: 46px;
    margin: 0;
    padding: 0 10px 0 30px;
    position: relative;
    text-align: center;
}
ul.nav-wizard li a {
    color: #468847;
    padding: 0;
}
ul.nav-wizard li a:hover {
    background-color: transparent;
}
ul.nav-wizard li::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color transparent #d4d4d4;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 24px 0 24px 16px;
    content: "";
    display: block;
    position: absolute;
    right: -16px;
    top: -1px;
    z-index: 10;
}
ul.nav-wizard li::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color transparent #f9f9f9;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 24px 0 24px 16px;
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: -1px;
    z-index: 10;
}
ul.nav-wizard li.active {
    background: #d9edf7 none repeat scroll 0 0;
    color: #3a87ad;
}
ul.nav-wizard li.active::after {
    border-left: 16px solid #d9edf7;
}
ul.nav-wizard li.active a, ul.nav-wizard li.active a:active, ul.nav-wizard li.active a:visited, ul.nav-wizard li.active a:focus {
    background: #d9edf7 none repeat scroll 0 0;
    color: #3a87ad;
}
ul.nav-wizard .active ~ li {
    background: #ededed none repeat scroll 0 0;
    color: #999;
}
ul.nav-wizard .active ~ li::after {
    border-left: 16px solid #ededed;
}
ul.nav-wizard .active ~ li a, ul.nav-wizard .active ~ li a:active, ul.nav-wizard .active ~ li a:visited, ul.nav-wizard .active ~ li a:focus {
    background: #ededed none repeat scroll 0 0;
    color: #999;
}
ul.nav-wizard.nav-wizard-backnav li:hover {
    background: #f6fbfd none repeat scroll 0 0;
    color: #468847;
}
ul.nav-wizard.nav-wizard-backnav li:hover::after {
    border-left: 16px solid #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav li:hover a, ul.nav-wizard.nav-wizard-backnav li:hover a:active, ul.nav-wizard.nav-wizard-backnav li:hover a:visited, ul.nav-wizard.nav-wizard-backnav li:hover a:focus {
    background: #f6fbfd none repeat scroll 0 0;
    color: #468847;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li {
    background: #ededed none repeat scroll 0 0;
    color: #999;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li::after {
    border-left: 16px solid #ededed;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li a, ul.nav-wizard.nav-wizard-backnav .active ~ li a:active, ul.nav-wizard.nav-wizard-backnav .active ~ li a:visited, ul.nav-wizard.nav-wizard-backnav .active ~ li a:focus {
    background: #ededed none repeat scroll 0 0;
    color: #999;
}
.AdSpot {
    text-align: center;
}
.AdSpot img.img-responsive {
    margin: 0 auto;
}
.confirmation-header {
    background-color: #f7f7f7;
}
.dropdown-large {
    position: static !important;
}
.dropdown-menu-large {
    margin-left: 16px;
    margin-right: 16px;
    padding: 20px 0;
    width: 500px;
}
.dropdown-menu-large > li > ul {
    margin: 0;
    padding: 0;
}
.dropdown-menu-large > li > ul > li {
    list-style: outside none none;
}
.dropdown-menu-large > li > ul > li > a, .dropdown-menu-large .max-level-subcommunity {
    clear: both;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: normal;
}
.dropdown-menu-large .max-level-subcommunity .glyphicon-info-sign {
    cursor: pointer;
}
.dropdown-menu-large > li ul > li > a:hover, .dropdown-menu-large > li ul > li > a:focus {
    background-color: #f5f5f5;
    text-decoration: none;
}
.dropdown-menu-large .disabled > a, .dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
    color: #999;
}
.dropdown-menu-large .disabled > a:hover, .dropdown-menu-large .disabled > a:focus {
    background-color: transparent;
    background-image: none;
    cursor: not-allowed;
    text-decoration: none;
}
.dropdown-menu-large .dropdown-header {
    font-size: 18px;
}
.dropdown-menu-large .comm-settings-label {
    background-color: #ebebeb;
    color: #333;
    margin-bottom: 5px;
    padding: 5px;
}
.email-bounce-table thead, .email-bounce-table tbody tr {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.email-bounce-table tbody {
    display: block;
    overflow-y: auto;
}
.faceted-search-main .row {
    margin-left: 0;
    margin-right: 0;
}
.faceted-search-main .col-md-12, .faceted-search-main .col-md-3, .faceted-search-main .col-md-9, .faceted-search-main .col-md-5, .faceted-search-main .col-md-7 {
    padding-left: 0;
    padding-right: 0;
}
.faceted-search-main .col-md-9 {
    padding-left: 15px;
}
.faceted-search-main .search-bar > .col-md-3 {
    padding-top: 5px;
}
.faceted-search-main .row.fs-result-row .col-md-9 {
    padding-right: 25px;
}
.faceted-search-main .fs-result-options {
    padding-left: 15px;
}
.faceted-search-main .facets, .faceted-search-main .meta-content {
    font-size: 13px;
}
.faceted-search-main .search-bar {
    margin-bottom: 25px;
    margin-top: 15px;
}
.faceted-search-main .search-bar .input-group {
    padding-left: 5px;
}
.faceted-search-main .facet-container {
    margin-bottom: 15px;
}
.faceted-search-main .refine-by-facets, .faceted-search-main .facetCategory {
    padding-left: 5px;
}
.faceted-search-main .profile-img {
    margin: 5px auto 0;
    max-width: 50px;
}
.faceted-search-main .search-result-item {
    border-bottom: 1px solid #ebebeb;
    margin: 3px 0 8px;
    padding: 10px 0 12px;
}
.faceted-search-main .title {
    font-size: 1.4em;
    margin-bottom: 4px;
}
.faceted-search-main .title a {
    text-decoration: none;
}
.faceted-search-main .title a:hover {
    text-decoration: underline;
}
.faceted-search-main .facetCategory a.selected {
    color: #444;
    font-weight: bold;
    pointer-events: none;
    text-decoration: none;
}
.faceted-search-main .facets .header {
    background-color: #f5f5f5;
    color: #888;
    font-size: 1.2em;
    padding: 3px 5px;
}
.faceted-search-main .facets .refine-by {
    word-wrap: break-word;
}
.faceted-search-main .facets .refine-by h4 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 0;
    margin-top: 5px;
}
.faceted-search-main .meta-block a {
    color: #666;
}
.faceted-search-main .facets .refine-by .item {
    font-weight: normal;
    margin-bottom: 3px;
}
.faceted-search-main .facets .checkbox {
    margin-bottom: 3px;
    margin-top: 0;
}
.faceted-search-main .facets .checkbox label {
    display: inline;
    padding-left: 5px;
    position: relative;
}
.faceted-search-main .pagination .disabled.PagedList-ellipses {
    display: none;
}
.faceted-search-main .facets .checkbox label::before {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: "";
    display: inline-block;
    font-size: 11px;
    height: 16px;
    left: 0;
    line-height: 11px;
    margin-left: -20px;
    padding-top: 1px;
    position: absolute;
    transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
    width: 18px;
}
.faceted-search-main .facets .checkbox label::after {
    color: #555;
    display: inline-block;
    font-size: 11px;
    height: 16px;
    left: 0;
    line-height: 11px;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    position: absolute;
    top: 0;
    width: 18px;
}
.faceted-search-main .facets .checkbox input[type="checkbox"] {
    margin-left: 0;
    opacity: 0;
    z-index: 1;
}
.faceted-search-main .facets .checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline-offset: -2px;
}
.faceted-search-main .facets .checkbox input[type="checkbox"]:checked + label::after {
    color: #fff;
    content: "";
    font-family: "Glyphicons Halflings";
}
.faceted-search-main .facets .checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}
.faceted-search-main .facets .checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eee;
    cursor: auto;
}
.faceted-search-main .facets .checkbox label.text-muted {
    cursor: auto;
}
.faceted-search-main .facets .checkbox input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de;
}
.faceted-search-main .checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #337ab7;
    border-color: #337ab7;
}
.faceted-search-main .checkbox-primary input[type="checkbox"]:checked + label::after, .faceted-search-main .checkbox-primary input[type="radio"]:checked + label::after {
    color: #fff;
}
.faceted-search-main .facets input.styled[type="checkbox"]:checked + label::before {
    color: #fff;
}
.faceted-search-main .facets input.styled[type="checkbox"]:checked + label::after {
    color: #fff;
}
.faceted-search-main .fs-result-row a.focus-search {
    font-weight: normal;
    opacity: 0.7;
    text-decoration: underline;
}
.faceted-search-main .fs-result-row a.focus-search:hover {
    opacity: 1;
    text-decoration: none;
}
.faceted-search-main .row.search-divider {
    padding: 5px 0;
}
.faceted-search-main .fs-result-row a {
    text-decoration: underline;
}
.faceted-search-main .fs-result-row a:hover {
    text-decoration: none;
}
.faceted-search-main .fs-result-row h3 {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 5px;
}
.faceted-search-main .fs-result-row .fs-filename {
    font-size: 0.8em;
    font-weight: normal;
}
.faceted-search-main .fs-result-row .meta-content-date {
    color: #666;
    font-size: 12px;
    margin: 7px 0 3px;
}
.faceted-search-main .fs-result-row .meta-block {
    border-left: 1px solid #ebebeb;
    margin-top: 20px;
    padding-left: 15px;
}
.faceted-search-main .fs-result-row .meta-content {
    margin: 3px 0;
}
.faceted-search-main .fs-result-row .img-circle {
    border-radius: 50%;
    width: 40px;
}
.faceted-search-main .fs-result-row .owner-image {
    float: left;
    width: 50px;
}
.faceted-search-main .fs-result-row .owner-name {
    color: #666;
    font-size: 12px;
    width: 130px;
}
.faceted-search-main .fs-result-row .content-type {
    color: #006621;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}
.faceted-search-main .fs-result-row .content-tags {
    margin-bottom: 5px;
}
.faceted-search-main .fs-result-row .match-block {
    color: #808080;
}
.faceted-search-main .fs-result-row .result-indent {
    padding-left: 15px;
}
.faceted-search-main .fs-result-row p.result-indent-event {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 15px;
}
.faceted-search-main .fs-result-row p.result-indent-event span {
    opacity: 0.3;
    padding-left: 5px;
    padding-right: 5px;
}
.faceted-search-main .fs-result-row .label-search-tag {
    background-color: #fff;
    border: 1px solid #999;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 4px;
    margin-right: 4px;
    padding: 3px 6px;
    text-decoration: none;
    vertical-align: middle;
}
.faceted-search-main .fs-result-row .label-search-tag:hover {
    background-color: #ebebeb;
    border: 1px solid #ccc;
    color: #333;
    display: inline-block;
    font-weight: normal;
    margin-bottom: 4px;
    margin-right: 4px;
    padding: 3px 6px;
    text-decoration: none;
}
.faceted-search-main .fs-result-row .search-divider hr {
    margin-bottom: 15px;
    margin-top: 2px;
    width: 100%;
}
.faceted-search-main .fs-result-row .row.search-divider {
    margin-left: 0;
    margin-right: 0;
}
.faceted-search-main .fs-result-row .hl-type .label {
    background-color: #f2f2f2;
    border: 1px solid #ebebeb;
    color: #888;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 20px;
}
.faceted-search-main .fs-result-row .hl-type {
    margin-top: -2px;
    padding-bottom: 0;
    padding-left: 8px;
}
.faceted-search-main .fs-result-row .hl-type .mt-count {
    background-color: #fff;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}
.faceted-search-main .fs-result-row p.match-block em {
    font-style: normal;
    font-weight: bold;
}
.faceted-search-main .fs-result-row .focus-search-header {
    background-color: #333;
    color: #fff;
    margin-top: 20px;
    padding: 10px 5px 10px 15px;
}
.faceted-search-main .fs-result-row .meta-content {
    margin: 0;
}
.faceted-search-main .pagination-container {
    border-top: 1px solid #eee;
    margin-top: 15px;
}
.label.label-search-tag {
    font-size: 11px;
}
@media only screen and (max-width: 768px) {
.faceted-search-main .fs-result-row {
    padding-left: 15px;
    padding-right: 15px;
}
.faceted-search-main .fs-result-row .meta-block {
    border-left: medium none;
    margin-top: 5px;
    padding-left: 0;
}
.faceted-search-main .fs-result-row .meta-content {
    display: inline-block;
    padding-right: 10px;
}
.faceted-search-main .col-md-9 {
    padding-left: 0;
}
.faceted-search-main .search-bar .input-group {
    padding-left: 0;
}
}
@media only screen and (max-width: 480px) {
.faceted-search-main .fs-result-row {
    padding-left: 15px;
    padding-right: 15px;
}
.faceted-search-main .fs-result-row .meta-block {
    border-left: medium none;
    margin-top: 5px;
    padding-left: 0;
}
.faceted-search-main .fs-result-row .meta-content {
    display: inline-block;
    padding-right: 10px;
}
.faceted-search-main .fs-result-row .pull-right.hl-type {
    float: none !important;
    margin-top: 0;
    padding-bottom: 15px;
    padding-left: 0;
    text-align: left;
}
}
.glyphicon-pushpin::before {
    content: "" !important;
}
.glyphicon-calendar::before {
    content: "";
}
.glyphicon-paperclip::before {
    content: "";
}
@font-face {
    font-family: "Glyphicons Halflings";
    src: url("https://d2x5ku95bkycr3.cloudfront.net/jquery/bootstrap-combined-3.0.0/fonts/glyphicons-halflings-regular.eot?");
}
tr.grid-pager table tr td {
    padding-left: 0;
}
tr.grid-pager table tr td a, .table-hover tbody tr.grid-pager table tr td span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
tr.grid-pager table tr td span {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
tr.grid-pager table tr td a:hover {
    background-color: #e6e6e6;
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
tr.grid-pager table tr td a, .table-hover tbody tr.grid-pager table tr td span, tr.datagrid-pager td a, .table-hover tbody tr.datagrid-pager td span, .well, .navbar-inner, .popover, .tooltip, input, select, textarea, pre, .progress, .modal, .add-on, .alert, .table-bordered, .nav > .active > a, .dropdown-menu, .tooltip-inner, .img-polaroid {
    background-image: none;
    border-collapse: collapse !important;
    border-radius: 2px !important;
    box-shadow: none !important;
}
.grid-pager td {
    border: medium none;
}
.table-hover tbody tr.grid-pager:hover > td, .table-hover tbody tr.grid-pager:hover tr:hover > td {
    background-color: transparent;
}
#hdrAdminAddEdit {
    background: #000 none repeat scroll 0 0;
    border-radius: 5px;
    width: 100%;
}
#hdrAdminAddEdit a {
    color: #000;
    text-decoration: none;
}
#hdrAdminDropdown a {
    text-decoration: none;
}
#hdrAdminAddEdit .inner {
    margin: 0 auto;
    text-align: right;
}
#hdrAdminAddEdit .inner .btnShell {
    background-color: transparent;
    height: 43px;
    opacity: 0.8;
}
#hdrAdminAddEdit .inner .btnShell:hover {
    background-color: #000;
    cursor: pointer;
    height: 43px;
    opacity: 1;
}
#hdrAdminAddEdit .inner .btnShell .imgShell {
    padding-left: 0;
    padding-top: 1px;
    width: 100%;
}
#hdrAdminAddEdit .inner .btnShell .btnTxt {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 7px;
}
#hdrAdminDropdown {
    background-color: #f1eee9;
    border: 1px solid #333;
    border-radius: 0 0 5px;
    display: block;
    height: 275px;
    overflow: hidden;
    width: 500px;
}
#hdrAdminDropdown .row1 {
    padding: 25px 25px 0;
}
#hdrAdminDropdown .row2 {
    padding: 25px;
}
#hdrAdminDropdown .rowTitle {
    color: #87ae96;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
    padding-bottom: 5px;
    text-align: left;
}
#hdrAdminDropdown .btnShell {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0.5em;
    display: inline-block;
    height: 76px;
    margin-left: 0;
    margin-right: 5px;
    width: 76px;
}
#hdrAdminDropdown .btnShell:hover {
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 0.5em;
    cursor: pointer;
    height: 76px;
    width: 76px;
}
#hdrAdminDropdown .btnShell .imgShell {
    height: 43px;
    margin: 0 auto;
    padding-top: 2px;
    width: 43px;
}
#hdrAdminDropdown .btnShell .btnTxt {
    color: #87ae96;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1em;
    margin-top: -1px;
    text-align: center;
}
#hdrAdminDropdown .btnShell .btnTxt .hdrBr {
    line-height: 0.6em;
}
.HLLandingControl .Content ul, .HLLandingControl .Content ol {
    list-style: outside none none;
}
.HLLandingControl ul, .HLLandingControl ol {
    margin: 0;
    padding: 5px 0 0;
}
.HLLandingControl .Content .HLContainer {
    padding: 5px 3px;
}
.HLLandingControl .Content, .HLLandingControl .HtmlContent {
    padding-left: 5px;
    padding-right: 5px;
}
.HLLandingControl .Picture {
    border: 0 none;
    margin-right: 0;
    padding: 1px;
    width: 50px;
}
.HLLandingControl .no-pad {
    padding: 0 !important;
}
.HLLandingControl .no-pad-left {
    padding-left: 0;
}
.HLLandingControl .no-pad-right {
    padding-right: 0;
}
.HLLandingControl .pad-top {
    padding-top: 5px;
}
.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml .HLLandingControl, .ContentItemHtml.HLLandingControl {
    border: 1px solid transparent;
    margin-bottom: 15px;
    padding: 15px;
}
.HLLandingControl .row {
    margin-left: 0;
    margin-right: 0;
}
.HLLandingControl .heading h2, .HLLandingControl h2 {
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.HLLandingControl h3 {
    margin-top: 0;
}
.HLLandingControl .MoreLink {
    float: left;
    margin-top: 0.5em;
}
.HLLandingControl ol li, .HLLandingControl ul li {
    border-bottom: 1px dotted #afb1b3;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.HLLandingControl ol.display-horizontal li, .HLLandingControl ul.display-horizontal li {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    width: 240px;
}
.HLLandingControl h3 a {
    font-size: 22px;
}
.points-label {
    margin-bottom: 5px;
}
.HLLandingControl ol.display-horizontal li .title-row, .HLLandingControl ol.display-horizontal li .content-row, .HLLandingControl ul.display-horizontal li .title-row, .HLLandingControl ul.display-horizontal li .content-row {
    display: block;
}
.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml .HLLandingControl, .ContentItemHtml.HLLandingControl {
    padding: 5px;
}
.HLLandingControl div.col-sm-2.col-md-2 {
    width: auto;
}
.HLLandingControl.HLDiscussions .title-row img, .HLLandingControl.HLMyDocuments .title-row img, .HLLandingControl.HLEngagement .title-row img, .HLLandingControl.HLRecentBlogs .title-row img {
    margin: 0 auto;
    max-height: 50px;
    max-width: 50px;
}
.HLLandingControl.HLEventList .title-row img {
    margin: 0 auto;
    max-height: 80px;
    max-width: 80px;
}
.HLLandingControl .text-muted.pipe {
    color: #ccc;
    padding: 0 10px;
}
.SearchResults.HLLandingControl .calendar-tile.date-block {
    border: 1px solid #ebebeb;
}
.SearchResults.HLLandingControl .calendar-day {
    background-color: #f4f4f4;
    padding: 5px 0;
}
.SearchResults.HLLandingControl .calendary-number {
    font-size: 18px;
    padding: 5px 0;
}
.SearchResults.HLLandingControl .calendar-month {
    background-color: #f4f4f4;
    padding: 5px 0;
}
.SearchResults.HLLandingControl .result-indent {
    padding-left: 15px;
}
.SearchResults.HLLandingControl .title-row img {
    max-height: 50px;
    max-width: 50px;
}
.recommend-container {
    font-size: 12px;
    margin: 0;
}
div[id$="pnlLikeRatingForDemographicItems"] a {
    text-decoration: none;
}
div[id$="pnlDemographicItem"] {
    background-color: #ebebeb;
    border: 1px solid #4da254;
}
div.active[id$="pnlDemographicItem"] {
    border: 1px solid #4a884f;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-recommend-count, div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-name, div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons {
    display: inline-block;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-recommend-count {
    background-color: #4da254;
    padding: 7px 12px;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-name {
    padding: 0 12px;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-recommend-count a {
    color: #fff;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-recommend-count span {
    color: #fff;
    font-weight: bold;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons {
    background-color: #fff;
    padding: 7px 6px 7px 12px;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons > a > .icon-like {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/thumbs_up_disabled.png");
    background-size: 14px auto;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons > a > .icon-unlike {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/thumbs_up.png");
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons > a > .icon-like, div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons > a > .icon-unlike {
    background-repeat: no-repeat;
    opacity: 0.8;
    padding: 1px 20px 0 0;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons > a > .icon-like:hover, div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons > a > .icon-unlike:hover {
    opacity: 1;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons > a > .icon-like:hover {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/thumbs_up.png");
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-buttons > a > .icon-unlike:hover {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/thumbs_up_disabled.png");
    background-size: 14px auto;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-free-form-container {
    display: inline-block;
    padding: 7px 12px;
}
div[id$="pnlLikeRatingForDemographicItems"] .demographic-item-name > span, div[id$="pnlLikeRatingForDemographicItems"] .demographic-free-form-container {
    color: #4da254;
}
div[id$="pnlLikeRatingForDemographicItems"] div[id$="pnlDemographicFreeForm"] {
    background-color: #ebebeb;
    border: 1px solid #4da254;
}
.demographic-recommend-see-more {
    background-color: #fff;
    border: 1px solid #4da254;
    padding: 7px 10px;
}
.demographic-recommend-see-more:hover {
    background-color: #ebebeb;
    cursor: pointer;
}
.ItemRatingCommentPanel {
    word-break: break-all;
}
.recommend-h2 {
    margin-bottom: 5px;
    margin-top: 4px;
}
.btn-default-override {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.btn-default-override:hover, .btn-default-override:focus, .btn-default-override:active, .btn-default-override.active, .open .dropdown-toggle.btn-default-override {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333;
}
.contactDemographicControl .CommentPanel, .contactDemographicControl .disabled-demographic {
    margin-bottom: 10px;
    margin-right: 5px;
}
.btn-recommend-no {
    background-color: #ebebeb;
    margin-right: -5px;
}
.btn-recommend-yes {
    color: #4cae4c;
}
.disabled-demographic {
    opacity: 1 !important;
}
.left-nav .SearchInputs, .right-nav .SearchInputs {
    padding-top: 10px;
}
.left-nav #searchColumn, .right-nav #searchColumn {
    float: none !important;
}
.left-nav .SearchInputs .dropdown-menu.pull-right, .right-nav .SearchInputs .dropdown-menu.pull-right {
    min-width: 250px;
    width: 100%;
}
.left-nav .SearchOptions, .right-nav .SearchOptions {
    max-width: 250px;
}
.left-nav .navbar-nav .open .dropdown-menu, .right-nav .navbar-nav .open .dropdown-menu {
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
}
.left-nav .navbar-nav li, .right-nav .navbar-nav li {
    min-width: 200px;
}
.left-nav .col-sm-6.col-md-4, .right-nav .col-sm-6.col-md-4 {
    width: 100%;
}
.mail-option {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.mail-option .chk-all {
    display: inline-block;
    padding: 5px 10px 5px 13px;
}
.mail-option .chk-all input {
    margin: 0;
}
.mail-option .btn-group a.btn {
    display: inline-block;
}
.mail-option .chk-all, .mail-option .btn-group {
    margin-right: 5px;
}
.drpDownHolder {
    display: none;
    position: absolute;
    z-index: 999;
}
.drpContent {
    background-color: rgba(245, 245, 245, 0.92);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 3px;
    box-shadow: 0 0 3px #555;
    color: #fff;
    font-size: 11px;
    padding: 5px;
    text-shadow: 0 0 2px #999;
}
.drpContent div {
    padding: 6px 4px;
}
.drpContent a {
    padding: 4px 2px;
    text-decoration: none;
}
.drpContent a:link {
    color: #333;
    text-decoration: none;
}
.drpContent a:visited {
    color: #333;
    text-decoration: none;
}
.drpContent a:hover {
    color: #333;
    text-decoration: underline;
}
.drpContent a:active {
    color: #333;
    text-decoration: none;
}
.DropGearContent {
    border-bottom: 1px dotted #999;
    padding: 0 0 15px;
}
.OptionsDropDown {
    border: 1px solid #999;
    cursor: pointer;
    margin: 5px 0 0;
}
.OptionsDropDown span {
    float: left;
    font-size: 78%;
    margin: 2px 0 0 2px;
    padding: 2px 0 0 2px;
}
.DropDownGearBorderTop {
    height: 5px;
}
.ajaxifyhyperlinks {
    cursor: pointer;
}
.OptionsDropDown .dropDownText {
    display: inline;
    float: left;
    font-size: 80%;
    padding-left: 4px;
    padding-top: 4px;
}
.OptionsDropDown .dropDownImage {
    display: inline;
    float: right;
    height: 20px;
    width: 20px;
}
.ManageDropDown {
    border: 1px solid #d8d8d8;
    cursor: pointer;
    display: none;
    float: right;
    margin-left: 20px;
    width: 43px;
}
.ManageDropDown .dropDownImage {
    float: right;
}
.menu-large {
    position: static !important;
}
.megamenu {
    padding: 20px 0;
    width: 100%;
}
ul.dropdown-menu.megamenu {
    top: inherit;
}
.megamenu > li > ul {
    margin: 0;
    padding: 0;
}
.megamenu > li > ul > li {
    list-style: outside none none;
}
.megamenu > li > ul > li > a {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: normal;
}
.megamenu > li ul > li > a:hover, .megamenu > li ul > li > a:focus {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none;
}
.megamenu.disabled > a, .megamenu.disabled > a:hover, .megamenu.disabled > a:focus {
    color: #999;
}
.megamenu.disabled > a:hover, .megamenu.disabled > a:focus {
    background-color: transparent;
    background-image: none;
    cursor: not-allowed;
    text-decoration: none;
}
.megamenu .dropdown-header {
    color: #428bca;
    font-size: 18px;
    padding: 0;
}
.MetroTouch.reToolbar {
    height: 100% !important;
}
.MetroTouch.reToolbar li a[title="Paste from Word"], .reToolbar li a[title="Paste from Word"], .reToolbar li input[title="Paste from Word"] {
    display: none;
}
.MetroTouch ul.reToolbar li {
    height: 40px;
}
.MetroTouch .reDropdown {
    min-width: 50px;
}
.MetroTouch.RadEditor .reContentCell, .Default.RadEditor .reContentCell {
    padding: 20px;
}
input.reAccessibleTool[type="button"] {
    width: 22px;
}
.reToolbar select {
    height: 24px;
}
.radio-list td, .checkbox-list td {
    border: medium none;
    line-height: normal;
    padding: 0;
}
.radio-list label, .checkbox-list label {
    margin: 0 1em 0 0;
}
.radio-list input[type="radio"], .checkbox-list input[type="checkbox"] {
    margin: 0 5px 3px 0;
}
.SearchInputs .input-group .dropdown-menu .SearchOptions {
    color: #000;
    padding: 5px;
}
.SearchInputs .dropdown-menu.pull-right {
    min-width: 470px;
    width: 100%;
}
.HeaderStatusBar.row.margin-bottom-medium {
    margin-left: 0;
    margin-right: 0;
}
.search-results td.ProfilePic {
    padding: 10px 20px;
    text-align: center;
    vertical-align: top;
    width: 13%;
}
.ItemContent.search-results.row {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
}
.social-icons ul {
    list-style: outside none none;
}
.social-icons ul li {
    display: inline;
    vertical-align: middle;
}
.social-icons ul li a {
    text-decoration: none;
}
.social-icons li img {
    max-width: 25px;
}
.skiplinkholder a, .skiplinkholder a:link, .skiplinkholder a:visited {
    display: block;
    left: -200%;
    position: absolute;
    top: 0;
    width: 99%;
    z-index: 10000;
}
.skiplinkholder a:focus, .skiplinkholder a:active {
    left: 0;
    top: 0;
    z-index: 10000;
}
#skiptargetholder {
    left: -200%;
    position: absolute;
}
.skiplinkholder a, .skiplinkholder a:link, .skiplinkholder a:visited {
    background: #336 none repeat scroll 0 0;
    border-bottom: 2px solid #ccc;
    color: #fff;
    padding: 5px;
    text-decoration: none;
}
.skin-slidedeck {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    padding: 0;
}
.skin-slidedeck dl.slidedeck > dd {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
.stickyNav {
    height: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#MPOuterHeader.stickyNav-wide {
    max-width: 1200px;
}
#MPOuterHeader.stickyNav-narrow {
    max-width: 984px;
}
#MPOuterHeader.stickyNav-full {
    right: 0;
    width: 100%;
}
#NAV.stickyNav-wide {
    max-width: 1200px;
}
#NAV.stickyNav-narrow {
    max-width: 984px;
}
#NAV.stickyNav-full {
    width: 100%;
}
.subnavbar .mainnav > li > a {
    color: #999;
}
.subnavbar .mainnav > li > a:hover {
    color: #666;
}
.tab-pane .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.tab-pane .list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.tab-pane .list-group .glyphicon {
    margin-right: 5px;
}
.tab-pane .list-group .glyphicon:hover {
    color: #ffbc00;
}
.tab-pane .list-group {
    margin-bottom: 0;
}
.tagCloudPadding {
    border: 1px solid #ebebeb;
}
.tagCloudPadding fieldset div {
    padding: 10px;
}
.tagCloudPadding legend {
    margin-bottom: 0;
    padding: 5px 15px;
}
.signatureDisplay {
    height: auto;
}
.profileImgAnoymousText {
    font-size: 0.9em;
}
.margin-top-medium {
    margin-top: 10px;
}
.margin-bottom-medium {
    margin-bottom: 10px;
}
.signatureToggle {
    margin-bottom: 0;
}
#edit-signature-link, #quote-original-post {
    margin-bottom: 4px;
}
.discussion-toggle-heading {
    font-size: 1.4em;
}
a.discussion-toggle-heading:link {
    text-decoration: none;
}
a.discussion-toggle-heading:hover {
    text-decoration: underline;
}
.signature-variables .btn {
    margin-bottom: 5px;
    margin-right: 4px;
    padding: 3px 6px;
}
#editSignatureDataRow div.text-muted.margin-bottom-small {
    background-color: #ebebeb;
    padding: 3px;
}
#original-post-container hr, #div-signature-display hr {
    border-color: #ddd;
}
.postAnonymouslyContainer div.checkbox {
    padding-top: 0;
}
.discussion-toggle-heading {
    cursor: pointer;
}
.community-title {
    font-size: 90%;
    margin-right: 3px;
}
.community-description {
    padding: 10px 0 30px;
}
.badge.community-title {
    background-color: #666;
    border-radius: 2px;
    font-size: 70%;
    padding-bottom: 6px;
    vertical-align: middle;
}
.CommunityCount span.Count {
    font-size: 120%;
}
div.row-border-bottom[id$="CommunityFilter"] {
    margin-left: 0;
    margin-right: 0;
}
.row.rowContainer.community-list {
    margin-left: 0;
    margin-right: 0;
}
.CommunityManagementGear .managementGearRight.pull-right {
    left: 0;
    right: auto;
    width: 550px;
}
.CommunityManagementGear .managementGearRight.singleColumn {
    left: 0;
    right: auto;
    width: 250px;
}
.community-radio .btn-group .btn-primary.dropdown-toggle:hover, .community-radio .btn-group .btn-primary.dropdown-toggle:focus, .community-radio .btn-group .btn-primary.dropdown-toggle:active, .community-radio .btn-group .btn-primary.dropdown-toggle.active, .community-radio .btn-group.open .btn-primary.dropdown-toggle {
    background-color: #3276b1;
    border-color: #285e8e;
    color: #fff;
}
.community-radio .btn-group .btn-primary.dropdown-toggle {
    background-color: #428bca;
    border-color: #285e8e;
    color: #fff;
}
.CommunityManagementGear .dropdown-menu {
    border: 1px solid #ccc;
    border-radius: 4px !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176) !important;
    font-size: 12px;
}
.CommunityManagementGear .dropdown-menu.pull-right {
    width: 550px;
}
.CommunityManagementGear .dropdown-menu-large {
    padding: 10px 5px 0 0;
}
.CommunityManagementGear .dropdown-menu.singleColumn {
    border: 1px solid #ccc;
    border-radius: 4px !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176) !important;
    font-size: 12px;
    width: 350px;
}
.CommunityManagementGear .col-md-5, .CommunityManagementGear .col-md-7 {
    padding-left: 5px;
    padding-right: 5px;
}
.CommunityManagementGear li a {
    text-decoration: none;
}
.CommunityManagementGear #changeEmailInput {
    font-size: 12px;
}
.CommunityManagementGear .dropdown-menu > li > a:hover {
    color: #333;
}
.CommunityManagementGear .dropdown-menu {
    z-index: 1001;
}
.CommunityManagementGearText {
    color: #333;
    padding-bottom: 5px;
}
.CommunityManagementGearTopMargin {
    margin-top: 5px;
}
.CommunityManagementGearStatusPaddingL {
    padding-left: 20px;
}
.CommunityManagementEmailChangeSuccess {
    padding: 5px 0 11px 20px;
}
.CommunityManagementEmailChangeSuccessCheck {
    padding: 6px 10px 8px 0;
}
.community-radio.form-group {
    padding-left: 20px;
}
.community-radio.form-group .radio {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 20px;
    padding: 3px 6px;
}
.community-radio.form-group .radio.active {
    background-color: #f7f7f9;
    border-color: #ddd;
    border-radius: 4px;
    color: #333;
}
.community-radio.form-group .radio input {
    margin-left: 0;
    margin-right: 5px;
}
.community-list h3 {
    margin-top: 5px;
}
.community-list span > a.margin-bottom-small[id*="hlMicrosite"] {
    margin-bottom: 0;
}
.amsRowDelete {
    cursor: pointer;
}
#CommunityTabsContainer.nav-tabs {
    margin-bottom: 25px;
    margin-top: 20px;
}
.btn-community-stats-static, .btn-community-stats-static:hover {
    background-color: #fff;
    border-color: #ddd !important;
    color: #333;
    cursor: default;
    margin-bottom: 5px;
    padding: 5px;
}
.btn.btn-community-stats-static:active, .btn.btn-community-stats-static:focus {
    box-shadow: none;
}
blockquote {
    background: #fafafa none repeat scroll 0 0;
    border-left: 5px solid #ebebeb;
    margin: 1.5em 10px 1.5em 20px;
    padding: 0.5em 10px;
}
blockquote::before, blockquote::after {
    color: #ccc;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 5px;
    vertical-align: -0.4em;
}
blockquote::before {
    content: open-quote;
}
blockquote::after {
    content: close-quote;
}
footer.quote {
    font-size: 80%;
    margin-top: 5px;
    text-align: right;
}
blockquote p {
    display: inline;
    font-size: 11.5px;
    font-weight: 300;
    line-height: 1.25;
}
footer.quote::after {
    color: #ccc;
    content: close-quote;
    font-size: 5em;
    line-height: 0;
    margin-left: 5px;
    vertical-align: -0.4em;
}
.bquote {
    background: #fafafa none repeat scroll 0 0;
    border-left: 5px solid #ebebeb;
    margin: 1.5em 10px 1.5em 20px;
    padding: 0.5em 10px;
}
.bquote::before, .bquote::after {
    color: #ccc;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 5px;
    vertical-align: -0.4em;
}
.bquote::before {
    content: open-quote;
}
.bquote::after {
    content: close-quote;
}
.bquote p {
    display: inline;
    font-size: 11.5px;
    font-weight: 300;
    line-height: 1.25;
}
.bqFooter {
    font-size: 80%;
    margin-top: 5px;
    text-align: right;
}
.bqFooter::after {
    color: #ccc;
    content: close-quote;
    font-size: 5em;
    line-height: 0;
    margin-left: 5px;
    vertical-align: -0.4em;
}
.contributions-list a, .modal-body a {
    text-decoration: underline;
}
.contributions-list a:hover, .modal-body a:hover {
    text-decoration: none;
}
.contributions-list a.btn, .contributions-list .dropdown-menu li a, .modal-body a.btn {
    text-decoration: none;
}
.contributions-list a.btn:hover, .contributions-list .dropdown-menu li a:hover, .modal-body a.btn:hover {
    text-decoration: none;
}
.contribution-detail h3 {
    margin-bottom: 5px;
}
.inline .dropdown {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 10px;
}
.contributions-list-header {
    margin-bottom: 5px;
    margin-top: 0;
}
.contributions-list-header div.col-md-4 {
    margin-top: 10px;
}
.modal-lg {
    width: 900px;
}
.modal-footer {
    text-align: left;
}
.contributions-modal-comment {
    padding: 10px;
}
.contributions-panel-filter, .panel-form {
    background-color: #ebebeb;
    box-shadow: none;
    color: #666;
    padding: 10px 15px;
}
.contributions-panel-filter label {
    font-weight: normal;
}
.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.content-preview .media-body {
    padding-right: 10px;
}
.content-preview .media-left, .content-preview .media-right {
    padding: 5px 20px;
}
.content-preview h4.media-heading {
    background-color: #ebebeb;
    line-height: 30px;
    margin: 5px 0 10px;
    padding: 10px;
}
.content-preview .content-preview-heading {
    background-color: #ebebeb;
    margin: 0 0 20px;
    padding: 5px 0;
}
.content-preview .content-preview-heading .content-preview-header-rating {
    margin-top: 5px;
}
.content-preview .media-right.library-stats {
    width: 20%;
}
.btn-default-override {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.contribution-detail .title {
    font-size: 14px;
    font-weight: bold;
}
.contribution-detail .data {
    margin: 0 10px 4px 0;
    padding: 5px;
    text-align: center;
    width: 100%;
}
.contribution-detail .achievements .data {
    background-color: #ebf1df;
    border: 1px solid #428bca;
    height: 50px;
    padding: 0;
}
.contribution-detail .achievements .data.zero-data {
    background-color: #ebf1df;
    border: 1px solid #ccc;
    height: 50px;
    padding: 0;
}
.contribution-detail .achievements .data.zero-data .progress-bar {
    background-color: #f5f5f5;
    box-shadow: none;
    color: #666;
    min-width: 100%;
    width: 0;
}
.contribution-detail .achievements .data-title {
    color: #999;
    font-size: 12px;
    margin-left: 0;
    margin-right: 10px;
    text-align: left;
}
.contribution-detail .achievements .data .progress {
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
}
.contribution-detail .achievements .data .progress-bar {
    box-shadow: none;
    height: 100%;
    padding-bottom: 15px;
    padding-top: 15px;
}
.contribution-detail .points .data {
    background-color: #fee599;
    border: 1px solid #ffd965;
    min-width: 118px;
}
#labeled-chart-container {
    cursor: pointer;
}
.contribution-detail .contributions-list img.attachment-icon {
    opacity: 0.5;
}
.coverage-selector ul#coverageAreaList, .coverage-selector ul#coverageAreaList .parent-node {
    padding-left: 35px;
}
.coverage-selector ul#coverageAreaList li, .coverage-selector ul#coverageAreaList .parent-node li {
    list-style: outside none none;
}
.coverage-selector ul#coverageAreaList li {
    margin: 3px 0;
}
.coverage-selector ul#coverageAreaList li > input[type="checkbox"] {
    display: none;
}
.coverage-selector ul#coverageAreaList label {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    cursor: pointer;
    padding: 3px 12px;
}
.coverage-selector ul#coverageAreaList label.selected {
    background-color: #eafdec;
    border-color: #4da254;
    color: #4da254;
}
.coverage-selector ul#coverageAreaList label.disabled {
    background-color: #fff;
    border-color: #e6e6e6;
    color: #c7c6c6;
    cursor: default;
    margin-left: 2px;
}
.coverage-selector ul#coverageAreaList div.expand-collapse-container {
    cursor: pointer;
    display: inline-block;
    margin-left: -25px;
    width: 25px;
}
.coverage-selector .treeview-container {
    height: 400px;
    overflow-y: auto;
}
.coverage-selector .btn-coverage-area {
    min-width: 105px;
}
.coverage-selector .custom-actions {
    padding: 100px 0 0 45px;
}
.nameOptionsToAttach h2 {
    margin-bottom: 3px;
    margin-top: 0;
    padding-left: 0;
}
.CalendarPopup .ajax__calendar_container {
    background-color: #fffacd;
    border: 1px solid #000;
    z-index: 10;
}
.member-name a {
    font-size: 1.3em;
    font-weight: normal;
    text-decoration: none;
}
.member-name a:hover, .SearchResults div.ItemTitle a:hover {
    text-decoration: underline;
}
.ProfileJobInfo div {
    display: inline;
}
.mobile-username {
    display: none;
}
.desktop-username {
    display: block;
}
.desktop-ProfileJobInfo {
    display: block;
}
.mobile-ProfileJobInfo {
    display: none;
}
.table-directory .company-name {
    font-size: 1em;
    font-weight: bold;
    opacity: 0.8;
}
.findContactMarginLeft {
    margin-left: 20px;
}
.findContactResultsMarginLeft {
    margin-left: 35px;
    padding-bottom: 15px;
}
.map-icon {
    float: left;
    width: 30px;
}
.list-address-panel {
    margin-left: 30px;
}
.table-condensed.table-responsive.table-directory tbody > tr > td {
    padding: 10px 5px 5px;
}
.contact-request-row {
    background-color: #fffbef;
}
table tr.contact-request-row td {
    border-top: medium none;
    color: #af9131;
    font-size: 12px;
}
img.contactCommunicationsProcessing {
    height: 20px;
    margin: 0 17px;
    width: 20px;
}
.contactCommunicationDecline {
    padding-left: 5px;
}
.acceptDeclineContactRequestImg {
    margin: 5px !important;
}
.alert-info.settings-mod-alert {
    padding: 2px 5px;
}
.inbox-list img[id*="ucUserImage"] {
    max-height: 70px;
    max-width: 70px;
}
.conditional-dialog .fullscreenmode .modal-dialog {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.conditional-dialog .fullscreenmode .modal-content {
    border-radius: 0;
    height: 100%;
    max-height: 100%;
    width: 100%;
}
.conditional-dialog .fullscreenmode .modal-header {
    background-color: #fff;
    height: 100%;
    max-height: 3%;
    width: 100%;
}
.conditional-dialog .fullscreenmode .modal-body {
    background-color: #fff;
    height: 100%;
    max-height: 82%;
    width: 100%;
}
.conditional-dialog .fullscreenmode iframe {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    display: block;
    height: 100%;
    width: 100%;
}
.conditional-dialog .fullscreenmode .modal-footer {
    background-color: #fff;
    height: auto;
    max-height: 7%;
    width: 100%;
}
.job-target-widget {
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    width: auto;
}
.job-target-widget .jt_slogan {
    padding: 5px 0 6px;
}
.job-target-widget .jt_slogan img {
    border: medium none;
    vertical-align: middle;
}
.job-target-widget div.jt_heading {
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    margin-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
}
.job-target-widget .jt_content {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.job-target-widget .jt_job_list a {
    line-height: 18px;
}
.job-target-widget div.jt_job {
    padding-bottom: 5px;
    padding-top: 5px;
}
.job-target-widget div.jt_job_list div.jt_alljobs {
    display: none;
}
.job-target-widget div.jt_job_position {
    font-weight: bold;
}
.job-target-widget div.jt_job_location {
    float: left;
    font-size: 90%;
    margin-right: 2px;
}
.job-target-widget div.jt_job_location::after {
    content: " - ";
}
.job-target-widget div.jt_job_company {
    font-size: 90%;
    font-weight: bold;
}
.program-availability .speaker-fee-view {
    background-color: #fff;
    min-height: 30px;
    padding: 5px 10px;
}
.program-availability .speaking-fee {
    font-size: 1.4em;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 5px;
}
.program-availability .location-title {
    font-size: 1.3em;
}
.speaker-result-count {
    border-bottom: 1px solid #ebebeb;
    margin-left: 0;
    margin-right: 0;
}
.speaker-search-label {
    display: inline;
    font-size: 14px;
}
.speaker-search-result h4 {
    margin-bottom: 0;
    margin-top: 0;
}
.Welcome ul {
    background: transparent none repeat scroll 0 0;
    margin: 0;
    padding: 0;
    width: 380px;
}
.Welcome ul.CompletenessHelp {
    margin-right: 14px;
    top: auto;
}
.Welcome ul.CompletenessHelp div.CompleteBarPanel.CompleteBarPanel {
    height: 193px;
}
.Welcome ul.CompletenessHelp span.CompleteBarClose {
    cursor: pointer;
}
.Welcome .dropdown-toggle {
    margin: 0;
}
.Welcome .progress {
    margin: 0;
}
.Welcome .imgButton {
    margin: 0;
    padding: 0;
}
.Welcome ul row {
    margin: 0;
    padding: 0;
}
.Welcome ul h4 {
    margin: 0;
    padding: 0;
}
.Welcome .btn-sm {
    margin-right: 5px;
}
.Welcome button.btn.btn-default {
    margin-bottom: 0;
    min-height: 34px;
}
.Welcome .dropdown-menu, .SearchInputs .dropdown-menu.pull-right {
    border: medium none;
    border-radius: 4px !important;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176) !important;
    z-index: 2000;
}
.Welcome .progress {
    border-radius: 4px !important;
}
.Welcome .progress-bar {
    line-height: 20px;
}
.Welcome .panel {
    margin-bottom: 0;
}
.welcome-profile-image {
    max-height: 32px !important;
    width: auto !important;
}
.welcome-profile-image-lg {
    max-height: 60px !important;
    max-width: 60px !important;
    width: auto !important;
}
.btn-group > .btn + .dropdown-toggle.welcome-toggle {
    max-height: 34px;
    padding-left: 8px;
    padding-right: 8px;
    width: auto;
}
ul.MessageMenuList {
    list-style: outside none none;
    padding: 5px 0 5px 5px;
}
#top-top .row {
    margin-left: 0;
    margin-right: 0;
}
div.row.drItemSubHeader {
    margin-bottom: 20px;
    padding: 5px 0;
}
.threadViewDetailsContainer .no-gutter {
    padding-left: 0;
    padding-right: 0;
}
.table-thead-background tr th {
    background-color: #ebebeb;
}
.discussion-label {
    display: inline-block;
    min-width: 90px;
}
.discussion-label-content {
    display: inline-block;
}
.GroupMember {
    min-height: 50px;
}
.row.threadViewDetailsContainer {
    margin-bottom: 20px;
    padding-top: 20px;
}
#MessageListContainer div.row.drItemSubHeader, .title-row-background {
    background-color: #ebebeb;
    padding: 0 10px;
}
#MessageListContainer h2 {
    color: #333;
    margin-bottom: 0;
    margin-top: 0;
}
#MessageListContainer div.row.drItemSubHeader h2, #MessageListContainer div.row.drItemSubHeader h4, .actions {
    color: #333;
}
#MessageListContainer div.row.drItemSubHeader.highlightThread, .highlightThread {
    background-color: #fcfbde;
}
.drItemSubHeader.highlightThread {
    background-color: #fcf9cc;
    color: #333;
}
.MessageMenuList {
    margin-bottom: 10px;
}
#PageTitleH1 div.dropdown-multi-option, h2 div.dropdown-multi-option {
    margin-left: 10px;
}
.thread-title-summary > .col-md-1.col-sm-1 {
    width: 40px;
}
.thread-title-summary div.profileName {
    font-size: 18px;
}
.thread-summary > .col-md-1.col-sm-1 {
    width: 25px;
}
.row.thread-title h2 {
    margin-bottom: 0;
    margin-top: 5px;
}
.thread-title-summary {
    border-bottom: 1px solid #ebebeb;
    padding-top: 5px;
}
.thread-summary {
    border-bottom: 1px solid #ebebeb;
    padding-top: 2px;
}
.Attachment {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/eGroups/handouts.gif");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    width: 16px;
}
.thread-title-summary .ThreadAttach, .thread-summary .ThreadAttach, .drItemSubHeader .ThreadAttach {
    display: inline-block;
    padding-right: 10px;
}
.drItemSubHeader .ThreadAttach {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}
.message-original-button {
    margin-bottom: 15px;
}
#MessageListContainer .messageContentColumn img {
    display: block;
    height: auto;
    max-width: 100%;
}
.consolidated-digest-container .main-email {
    color: #337ab7;
}
.consolidated-digest-container .conflict-emails {
    color: #ec971f;
}
.consolidated-digest-container .digest-header {
    font-size: 1.1em;
    margin-bottom: 5px;
}
.communityManagementGearDD .consolidated-digest-container {
    color: #000;
}
.consolidated-digest-settings-block .form-group {
    margin-left: 20px;
}
.messageContentColumn, #original-post-container .signatureDisplay {
    word-wrap: break-word;
}
.ml-view-attached {
    display: inline-block;
    margin-bottom: 10px;
}
.MessageListContainer .pull-right.thread.alert.alert-info {
    padding: 5px;
}
@media only screen and (max-width: 768px) {
.community-notifications .wrap table, .community-notifications .wrap thead, .community-notifications .wrap tbody, .community-notifications .wrap th, .community-notifications .wrap td, .community-notifications .wrap tr {
    display: block;
}
.community-notifications .wrap thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
.community-notifications .wrap tr {
    padding-bottom: 20px;
}
.community-notifications .wrap td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #eee;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-left: 1%;
    position: relative;
    text-align: left;
    white-space: normal;
}
.community-notifications .wrap td.community {
    font-weight: bold;
}
.community-notifications .wrap td::before {
    color: #666;
    font-weight: normal;
    left: 6px;
    padding-right: 10px;
    position: absolute;
    text-align: left;
    top: 10px;
    vertical-align: middle;
    white-space: normal;
    width: 90%;
}
.community-notifications .wrap td::before {
    content: attr(data-title);
}
.community-notifications .email-settings a.btn {
    margin-right: 10px;
}
.community-notifications .email-settings div.visible-xs {
    line-height: 1.9;
}
.community-notifications .email-settings td.community {
    background-color: #f6f6f6;
}
.community-notifications .email-overrides .daily, .community-notifications .email-overrides .weekly, .community-notifications .email-overrides .discussion {
    padding-left: 5px;
}
.community-notifications .email-overrides .form-group {
    margin-bottom: 0;
}
}
.EventVisibilityLabel {
    text-align: right;
}
.event_TZHint {
    padding-left: 5px;
}
.event-list-item {
    margin-left: 0;
}
.event-list-item h3 {
    font-size: 18px;
    margin-top: 10px;
}
.event-dates {
    font-size: 14px;
    padding-bottom: 0;
}
.event_TZHint {
    padding-left: 5px;
}
.event-payment-well {
    margin: 10px 20px;
}
.event-payment-well ul {
    list-style: outside none none;
}
.EventVisibilityLabel {
    text-align: right;
}
.event-list .date-block {
    background-color: #ebebeb;
    border-radius: 3px;
    margin-left: 0;
    margin-top: 20px;
    padding: 10px;
    width: 95%;
}
.event-list .calendary-number {
    font-size: 2.5em;
    line-height: 1.2;
}
.EventInputChild h3 {
    margin-top: 0;
}
.event-list-item {
    border-bottom: 1px solid #ddd;
    margin-left: 25px;
}
.events-list-table td {
    border-top: medium none !important;
}
.event-list h3 a {
    text-decoration: underline;
}
.event-list h3 a:hover {
    text-decoration: none;
}
.event-wizard-steps {
    margin-bottom: 20px;
}
table.registration-dates td {
    border-top: medium none !important;
}
.event-dates {
    font-size: 1.2em;
    padding-bottom: 10px;
}
.manage-events tr td:last-child {
    width: 25%;
}
.event-list-img {
    padding: 5px 15px 20px 20px;
}
.event-list-table .panel-filter, .panel-form {
    background-color: #ebebeb;
    box-shadow: none;
    padding: 25px 15px 10px;
}
.CalendarFilterTagsList input[type="checkbox"] {
    margin-right: 5px;
}
.simple-reg-register-container .row.heading-row, .simple-reg-checkout-cart .row.heading-row {
    border-bottom: 1px solid #ebebeb;
    color: #666;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
}
.simple-reg-registration-form .form-control {
    width: auto;
}
.event-list-row {
    border-bottom: 1px solid #ebebeb;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 0;
    vertical-align: middle;
}
.row.event-list-row.vertical-align .col-md-11.col-sm-10.col-xs-10, .row.event-list-row.vertical-align .col-md-1.col-sm-2.col-xs-2 {
    padding-left: 0;
    padding-right: 0;
}
.modal-wide {
    width: 750px;
}
.modal-wide .modal-body {
    padding: 10px 35px;
}
.short {
    width: 100px;
}
.event .control-label {
    color: #666;
    font-weight: bold;
}
.event .col-md-12.control-label {
    padding-bottom: 5px;
}
.event .modal-header {
    background-color: #ebebeb;
    border-radius: 6px 6px 0 0;
}
.event-link-title {
    font-size: 18px;
}
.panel.authenticated .panel-heading {
    background-color: #000;
    color: #fff;
}
.events-list h2 {
    background-color: #ebebeb;
    margin-bottom: 0;
    padding: 5px;
}
.event-list-item h3 {
    margin-bottom: 0;
}
.speaker-name {
    color: #666;
    font-size: 14px;
    font-weight: bold;
}
h3.cart {
    color: #666;
    margin: 0 0 10px;
}
h3.cart-page {
    color: #666;
    margin: 10px 0;
}
#modal-payment .detail-block {
    margin-bottom: 0;
}
.faux-link {
    color: #69f;
    font-size: 105%;
    font-weight: bold;
}
.panel-body-cart {
    padding: 15px;
}
a.opposite-underline:link {
    text-decoration: underline;
}
a.opposite-underline:hover {
    text-decoration: none;
}
a.opposite-underline span {
    font-size: 14px;
    font-weight: bold;
}
.ui-autocomplete {
    background-clip: padding-box;
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 400px;
    padding: 10px;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
li.ui-menu-item {
    margin-bottom: 5px;
}
.img-typeahead {
    height: 25px;
    margin-right: 10px;
    width: 25px;
}
.cart-count {
    color: #f60;
    font-size: 120%;
    font-weight: bold;
}
.ui-menu-item > a.ui-corner-all {
    clear: both;
    color: #555;
    display: block;
    font-weight: normal;
    line-height: 18px;
    padding: 3px 15px;
    white-space: nowrap;
}
.ui-state-hover, .ui-state-active, .ui-state-focus {
    background-color: #08c;
    background-image: none;
    border-radius: 0;
    color: #fff;
    text-decoration: none;
}
.ui-menu-item.ui-state-focus {
    background-color: #f1f1f1;
}
.ui-helper-hidden-accessible {
    display: none;
}
.ui-menu-item > span.ui-autocomplete-header {
    padding: 5px 0.4em;
}
.simple-reg-cart .panel-heading h3.panel-title, .simple-reg-checkout-cart .panel-heading h3.panel-title, .mobile-cart .panel-heading h3.panel-title {
    color: #fff;
}
.simple-reg-checkout-no-registrations {
    padding: 10px 0 15px 15px;
}
.simple-reg-register-container .no-panels.panel {
    background-color: transparent;
    border: 0 none transparent;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 20px;
}
.simple-reg-register-container .no-panels.panel .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 10px 15px;
}
.simple-reg-register-container .no-panels.panel .panel-title {
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 0;
}
.simple-reg-register-container .no-panels.panel-default > .panel-heading {
    background-color: transparent;
    border-color: transparent;
    color: #333;
}
#recaptcha_area, #recaptcha_table {
    margin: 0 auto;
    width: 319px !important;
}
#simple-reg-registrar-info-container #simple-reg-registrar-info-container-mobile, .panel-primary .panel-title {
    color: #fff;
}
.event-registration-detail .col-md-4.col-sm-4.grid-reverse {
    float: right;
}
.itinerary-title-event-date {
    font-size: 14px;
}
.itinerary-title-event-date {
    font-size: 14px;
}
.event-reg-roster-dialog-buttonpane {
    margin-left: -15px;
    margin-right: -15px;
}
.event-reg-roster-dialog-buttonpane .ui-dialog-buttonset {
    margin-top: 5px;
}
.SubstituteFindContainer .findContactResultsMarginLeft {
    margin-left: 0;
}
.SubstituteFindContainer td {
    word-wrap: break-word;
}
tr.grid-pager table td.RegistrantListGridPager {
    text-align: right;
    width: 100%;
}
td.RegistrantListGridPager {
    padding-left: 21px;
    padding-top: 5px;
}
div.EventOptionRegistrantListExport {
    display: inline-block;
    float: right;
    text-align: center;
}
div.EORegistrantExportContainer {
    margin-bottom: 5px;
    vertical-align: top;
}
div.EOptRegistrantListActionContainer {
    display: inline-block;
    text-align: center;
}
div.EventOptionRegistrantCol {
    padding: 5px 15px 5px 4px;
}
tr.EventOptRegistrantListHdr th {
    border-bottom: 1px solid #ddd;
    text-align: left;
}
textarea.txtEventOptionBCCList {
    width: auto;
}
.payment-options .row {
    align-items: center;
    display: flex;
    margin-bottom: 20px;
}
.payment-options .col-md-9 {
    align-items: center;
    display: flex;
}
.my-registrations .list-row {
    border-bottom: 1px solid #ebebeb;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    vertical-align: middle;
}
.my-registrations-modal .list-row {
    border-bottom: 1px solid #ebebeb;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 0;
    vertical-align: middle;
}
.my-registrations-modal .list-row:last-child {
    border-bottom: medium none;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    vertical-align: middle;
}
.my-registrations .list-row p {
    margin-bottom: 3px;
}
.my-registrations .list-header {
    background-color: #ebebeb;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
}
.my-registrations .event-link {
    font-size: 1.3em;
    font-weight: normal;
}
.my-registrations .event-link a {
    text-decoration: underline;
}
.my-registrations .event-link a:hover {
    text-decoration: none;
}
.my-registrations .reg-details p {
    padding: 5px 0;
}
.modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    text-align: left;
}
.glossary-item-container {
    border-top: 1px solid #ddd;
    padding: 10px;
}
.glossary-item-container .row {
    margin-left: 0;
    margin-right: 0;
}
.glossary-item-container div[class^="col"] {
    padding-left: 0;
    padding-right: 0;
}
.glossary-item-container h3 {
    margin-bottom: 10px;
    margin-top: 5px;
}
.glossary-item-container .CommentPanel div, .blogs-block .CommentPanel div, .blogs-block .CommentPanel div {
    display: inline-block;
    text-align: center;
}
.glossary-item-container .CommentPanel {
    text-align: right;
}
.jquery-checkbox {
    cursor: pointer;
    display: inline;
    font-size: 20px;
    line-height: 20px;
}
.jquery-checkbox .mark {
    display: inline;
}
.jquery-checkbox img {
    height: 20px;
    vertical-align: middle;
    width: 60px;
}
.jquery-checkbox img {
    background: transparent url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/checkbox.png") no-repeat scroll 0 0;
}
.jquery-checkbox img {
    background-position: 0 0;
}
.jquery-checkbox-hover img {
    background-position: 0 -20px;
}
.jquery-checkbox-checked img {
    background-position: 0 -40px;
}
.jquery-checkbox-checked .jquery-checkbox-hover img {
    background-position: 0 -60px;
}
.jquery-checkbox-disabled img {
    background-position: 0 -80px;
}
.jquery-checkbox-checked .jquery-checkbox-disabled img {
    background-position: 0 -100px;
}
.dc-slick {
    background: #000 none repeat scroll 0 0;
    border-radius: 0 0 5px;
    font-family: Arial;
    padding: 5px;
}
.dc-slick .dc-slick-content {
    box-shadow: 5px 9px 12px 0 rgba(10, 10, 10, 0.4);
    color: #fff;
    overflow: auto;
}
.dc-slick.top {
    top: 0;
}
.dc-slick.right {
    right: 0;
}
.dc-slick.bottom {
    bottom: 0;
}
.dc-slick.left {
    left: 0;
}
.dc-slick .tab {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    padding: 5px;
}
.dc-slick.right .tab {
    top: 0;
}
.dc-slick.left .tab {
    top: 0;
}
.dc-slick.top .tab {
    bottom: 0;
}
.dc-slick.top, .dc-slick.top .tab {
    border-top: medium none;
}
.dc-slick.right .tab {
    left: 0;
    margin-top: 0;
}
.dc-slick.right, .dc-slick.right .tab {
    border-right: medium none;
}
.dc-slick.bottom .tab {
    top: 3px;
}
.dc-slick.bottom, .dc-slick.bottom .tab {
    border-bottom: medium none;
}
.dc-slick.left .tab {
    border-radius: 0 5px 5px 0;
    box-shadow: 5px 9px 12px 0 rgba(10, 10, 10, 0.4);
    margin-top: 0;
    right: 0;
}
.dc-slick.right .tab {
    border-radius: 5px 0 0 5px;
    box-shadow: 5px 9px 12px 0 rgba(10, 10, 10, 0.4);
}
.dc-slick.bottom .tab {
    border-radius: 5px 5px 0 0;
    box-shadow: 5px 9px 12px 0 rgba(10, 10, 10, 0.4);
}
.dc-slick.top .tab {
    border-radius: 0 0 5px 5px;
    box-shadow: 5px 9px 12px 0 rgba(10, 10, 10, 0.4);
}
.dc-slick.left, .dc-slick.left .tab {
    border-left: medium none;
}
.dc-slick.align-right .tab {
    margin-right: 0;
}
.dc-slick.align-left .tab {
    margin-left: 0;
}
.dc-slick-content p {
    line-height: 1.5em;
    margin-bottom: 1em;
}
.dc-slick-content a {
    color: #fff;
}
.jcrop-holder {
    direction: ltr;
    text-align: left;
}
.jcrop-vline, .jcrop-hline {
    background: #fff url("https://higherlogiccloudfront.s3.amazonaws.com/img/Jcrop.gif") repeat scroll 0 0;
    font-size: 0;
    position: absolute;
}
.jcrop-vline {
    height: 100%;
    width: 1px !important;
}
.jcrop-vline.right {
    right: 0;
}
.jcrop-hline {
    height: 1px !important;
    width: 100%;
}
.jcrop-hline.bottom {
    bottom: 0;
}
.jcrop-tracker {
    height: 100%;
    width: 100%;
}
.jcrop-handle {
    background-color: #333;
    border: 1px solid #eee;
    font-size: 1px;
    height: 7px;
    width: 7px;
}
.jcrop-handle.ord-n {
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}
.jcrop-handle.ord-s {
    bottom: 0;
    left: 50%;
    margin-bottom: -4px;
    margin-left: -4px;
}
.jcrop-handle.ord-e {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 50%;
}
.jcrop-handle.ord-w {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 50%;
}
.jcrop-handle.ord-nw {
    left: 0;
    margin-left: -4px;
    margin-top: -4px;
    top: 0;
}
.jcrop-handle.ord-ne {
    margin-right: -4px;
    margin-top: -4px;
    right: 0;
    top: 0;
}
.jcrop-handle.ord-se {
    bottom: 0;
    margin-bottom: -4px;
    margin-right: -4px;
    right: 0;
}
.jcrop-handle.ord-sw {
    bottom: 0;
    left: 0;
    margin-bottom: -4px;
    margin-left: -4px;
}
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
    height: 7px;
    width: 100%;
}
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
    height: 100%;
    width: 7px;
}
.jcrop-dragbar.ord-n {
    margin-top: -4px;
}
.jcrop-dragbar.ord-s {
    bottom: 0;
    margin-bottom: -4px;
}
.jcrop-dragbar.ord-e {
    margin-right: -4px;
    right: 0;
}
.jcrop-dragbar.ord-w {
    margin-left: -4px;
}
.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
    background: #fff none repeat scroll 0 0;
    opacity: 0.7 !important;
}
.jcrop-light .jcrop-handle {
    background-color: #000;
    border-color: #fff;
    border-radius: 3px;
}
.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
    background: #000 none repeat scroll 0 0;
    opacity: 0.7 !important;
}
.jcrop-dark .jcrop-handle {
    background-color: #fff;
    border-color: #000;
    border-radius: 3px;
}
.solid-line .jcrop-vline, .solid-line .jcrop-hline {
    background: #fff none repeat scroll 0 0;
}
.jcrop-holder img, img.jcrop-preview {
    max-width: none;
}
.ui-widget-header {
    background-color: #fff !important;
    background-image: none !important;
    border-color: -moz-use-text-color -moz-use-text-color #e5e5e5 !important;
    border-style: none none solid !important;
    border-width: 0 0 1px !important;
    color: #666 !important;
    min-height: 16.4286px !important;
    padding: 15px !important;
}
.ui-dialog {
    padding: 0 !important;
}
.ui-dialog-title {
    color: #333 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.ui-widget-overlay {
    background: #000 none repeat scroll 50% 50% !important;
    opacity: 0.5 !important;
}
.ui-autocomplete-loading {
    background: rgba(0, 0, 0, 0) url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/images/loadingbar.gif") no-repeat scroll center center !important;
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    border-top: 1px solid #e5e5e5 !important;
}
.ui-dialog .ui-dialog-titlebar-close {
    right: 0.9em !important;
    top: 40% !important;
}
.ui-dialog .ui-dialog-content {
    padding: 1em 1em 0 !important;
}
.ui-dialog-content ui-widget-content {
    height: auto !important;
}
#tiptip_holder {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 100001;
}
#tiptip_holder.tip_top {
    padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
    padding-top: 5px;
}
#tiptip_holder.tip_right {
    padding-left: 5px;
}
#tiptip_holder.tip_left {
    padding-right: 5px;
}
#tiptip_content {
    background-color: rgba(25, 25, 25, 0.92);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 3px;
    box-shadow: 0 0 3px #555;
    color: #fff;
    font-size: 11px;
    padding: 4px 8px;
    text-shadow: 0 0 2px #000;
}
#tiptip_arrow, #tiptip_arrow_inner {
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    position: absolute;
    width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(25, 25, 25, 0.92);
    margin-left: -6px;
    margin-top: -7px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(25, 25, 25, 0.92);
    margin-left: -6px;
    margin-top: -5px;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    border-right-color: rgba(25, 25, 25, 0.92);
    margin-left: -5px;
    margin-top: -6px;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
    border-left-color: rgba(25, 25, 25, 0.92);
    margin-left: -7px;
    margin-top: -6px;
}
.panel-library-folder-view {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    padding: 10px;
}
.panel-library-folder-view a {
    border: 1px solid #d7d7d7;
    margin-left: 5px;
    padding: 3px 7px 4px;
    text-decoration: none;
    vertical-align: middle;
}
.panel-library-folder-view a:hover {
    background-color: #fff;
    border: 1px solid #ebebeb;
    text-decoration: none;
}
.panel-library-folder-view a.not-action-btn {
    border: medium none;
    margin-left: 0;
    padding: 0;
}
.panel-library-folder-view a.not-action-btn:hover {
    border: medium none;
    margin-left: 0;
    opacity: 0.5;
}
.panel-library-folder-view .library-seperator-img {
    display: none;
}
.panel-library-folder-view .folder-menu-container {
    min-height: 22px;
}
.panel-library-folder-view .folder-menu {
    float: left;
    min-height: 28px;
}
.panel-library-folders {
    border-top-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-width: 0;
    padding: 20px;
}
#ContentList.panel-library-folders br {
    margin-bottom: 5px;
}
#ContentList.panel-library-folders img {
    margin-bottom: 5px;
    margin-right: 3px;
}
#ContentList.panel-library-folders span {
    margin-top: 3px;
}
#ContentList span {
    background-color: #fff;
    cursor: pointer;
}
#ContentList span.SelectedItem {
    background-color: #333;
    color: #fff;
    cursor: pointer;
}
#ContentList span.SelectedItem:hover {
    background-color: #ebebeb;
    cursor: pointer;
}
.libListReptEntrySum {
    display: inline;
    float: left;
    margin: 0 15px 0 25px;
    width: 55%;
}
.libListStatsBlock {
    display: inline;
    margin-top: 25px;
    padding: 8px;
    text-align: center;
}
.libListStatsBlock div {
    margin: 0 auto;
}
.libListReptEntByline {
    color: #666;
    font-size: 11px;
    margin-bottom: 20px;
}
.libListReptEntAttch {
    margin: 15px;
}
.libListReptEntAttachment .listIconContainer a {
    text-decoration: none;
}
.libListReptEntAttchLble {
    border-bottom: 1px solid #aea79f;
    margin-bottom: 10px;
}
.libListReptEntAttachment {
    margin-bottom: 12px;
}
.libListReptDownAll {
    float: right;
}
.libListEntTagKey {
    background: #eae8e9 none repeat scroll 0 0;
    padding: 0 15px;
    text-align: left;
    width: auto;
}
.HLMListDocType {
    background-repeat: no-repeat;
    height: 38px;
    width: 38px;
}
.row.library-list {
    border-top: 1px solid #ddd;
    margin-bottom: 15px;
    padding: 15px 0 5px;
}
.row.library-list h3 {
    margin-bottom: 3px;
    margin-top: 0;
}
.row.library-list div.well {
    margin-bottom: 10px;
}
.row.library-list pre {
    background-color: transparent;
    border: medium none;
    margin-bottom: 10px;
    padding: 5px 0;
}
.library-tags {
    margin-top: 20px;
}
.listIconContainer a, .listIconContainer a:hover {
    text-decoration: none;
}
.listIconContainer h3 {
    margin-bottom: 0;
}
.HLMListTypeYoutube {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoYoutubeSingle.png");
}
.HLMListTypeWebinar {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoWebinarSingle.png");
}
.HLMListTypeDoc {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoFileSingle.png");
}
.HLMListTypeSpreadsheet {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoSpreadsheetSingle.png");
}
.HLMListTypeImg {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoImageSingle.png");
}
.HLMListTypeVid {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoVideoSingle.png");
}
.HLMListTypeAudio {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoSoundSingle.png");
}
.HLMListTypePresentation {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoPresentationSingle.png");
}
.HLMListTypeWordDoc {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoWordSingle.png");
}
.HLMListTypeHyperlink {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoUrlSingle.png");
}
.HLMListTypePdf {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoPdfSingle.png");
}
.HLMListTypeZip {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoZipSingle.png");
}
.HLMListTypeProject {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoProjectSingle.png");
}
.HLMListTypeText {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoTextSingle.png");
}
.HLMListTypeHtml {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoHtmlSingle.png");
}
.HLMListTypeYoutubeMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoYoutubeMul.png");
}
.HLMListTypeWebinarMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoWebinarMul.png");
}
.HLMListTypeDocMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoFileMul.png");
}
.HLMListTypeSpreadsheetMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoSpreadsheetMul.png");
}
.HLMListTypeImgMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoImageMul.png");
}
.HLMListTypeVidMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoVideoMul.png");
}
.HLMListTypeAudioMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoSoundMul.png");
}
.HLMListTypePresentationMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoPresentationMul.png");
}
.HLMListTypeWordDocMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoWordMul.png");
}
.HLMListTypeHyperlinkMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoUrlMul.png");
}
.HLMListTypePdfMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoPdfMul.png");
}
.HLMListTypeZipMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoZipMul.png");
}
.HLMListTypeProjectMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoProjectMul.png");
}
.HLMListTypeTextMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoTextMul.png");
}
.HLMListTypeHtmlMul {
    background-image: url("https://d2x5ku95bkycr3.cloudfront.net/App_Themes/Common/Images/ResourceLibrary/icoHtmlMul.png");
}
.non-community-library-list h3, .non-community-library-list .label {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 15px;
    vertical-align: baseline;
}
.non-community-library-list div.col-md-12 {
    border-top: 1px solid #ddd;
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}
.library-list .dropdown-multi-option {
    margin-top: 5px;
}
.library-list div.alert-info {
    padding: 2px 5px;
}
.volunteer-detail-page h2 {
    margin-top: 0;
}
.volunteer .volunteer-detail {
    font-size: 1.2em;
    font-weight: normal;
    margin-top: 10px;
}
.volunteer .row .text-muted {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.volunteer .row.border-top {
    border-top: 1px solid #ebebeb;
    padding-top: 5px;
}
.volunteer-opportunities .alert {
    margin-right: 15px;
}
.volunteer-detail-page h4 {
    margin: 15px 0 5px;
}
.volunteer-detail-page hr {
    margin: 15px 0 0;
}
.volunteer-detail-page .col-md-5 img.img-responsive {
    margin-top: 10px;
    max-height: 300px;
}
.volunteer-detail-page img.vol-detail-img {
    max-height: 300px;
    max-width: 300px;
}
.multi-fixed-width {
    width: 110px;
}
.multi-fixed-width-large {
    width: 140px;
}
.multi-fixed-width-xlarge {
    width: 160px;
}
table.admin-table th {
    background-color: #ebebeb;
}
table.admin-table tr td {
    vertical-align: middle;
}
td.col-name {
    width: 50%;
}
td.col-category-name {
    width: 20%;
}
td.col-category-description {
    width: 30%;
}
.margin-bottom-medium {
    margin-bottom: 10px;
}
.margin-top-medium {
    margin-top: 10px;
}
.modal label, .volunteer-admin label {
    font-weight: normal;
}
.modal-interior-heading {
    background-color: #f1f1f1;
    padding: 10px;
}
.volunteer-details-col-right {
    padding-right: 50px;
}
.volunteer-help-text {
    display: inline;
    font-size: 11px;
    padding: 0 15px;
}
.volunteer-inline {
    display: inline-block;
}
.volunteer-inline.profile-img {
    padding-right: 10px;
}
.volunteer-row-pad {
    padding: 10px 0 5px;
}
.volunteer-list-header {
    background-color: #ebebeb;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    padding: 3px;
}
.volunteer-list-row {
    border-bottom: 1px solid #ebebeb;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    vertical-align: middle;
}
.vol-notice {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 0;
    padding-top: 10px;
    vertical-align: baseline;
}
.vol-notice a {
    text-decoration: underline;
}
.vol-notice a:hover {
    text-decoration: none;
}
.vol-notice .alert-success, .vol-notice .alert-warning {
    padding: 2px 3px;
}
.vol-detail-header > div > span {
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 5px;
}
.volunteer-opportunity-link h4 {
    margin-bottom: 5px;
    margin-top: 0;
    padding-left: 0;
}
.volunteer-list-row .volunteer-opportunity-link a:link {
    text-decoration: underline;
}
.volunteer-list-row .volunteer-opportunity-link a:hover {
    text-decoration: none;
}
.volunteer-list-row .divider-faded {
    color: #ccc;
    padding: 0 3px;
}
.volunteer-list-row img {
    max-height: 65px;
    max-width: 65px;
}
.col-md-10.margin-bottom-medium {
    border-right: 1px solid #ebebeb;
}
.vertical-align {
    align-items: center;
    display: flex;
}
.col-md-6.border-right {
    border-right: 1px solid #ebebeb;
}
a.opposite-underline:link {
    text-decoration: underline;
}
a.opposite-underline:hover {
    text-decoration: none;
}
a.opposite-underline span {
    font-size: 14px;
    font-weight: bold;
}
.checkbox-alt {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    padding: 5px 10px 0;
}
.volunteer-action-left-margin {
    margin-left: 10px;
}
.all-checkbox-alt {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    font-weight: normal !important;
    margin-left: 10px;
    padding: 5px 10px 0;
}
.all-checkbox-alt label {
    font-weight: normal !important;
}
.control-label-text {
    padding-top: 7px;
}
.padding-sm {
    padding: 4px 0 5px;
}
.text-lg {
    font-size: 21px;
}
.note-alert {
    padding-left: 5px;
    padding-right: 5px;
}
.dd .form-group {
    border: 1px solid #fff;
    cursor: move;
    margin-left: 15px;
    padding: 10px;
    width: 90%;
}
.dd .form-group, .dd label {
    cursor: move;
}
.dd label {
    color: #6ea367;
    font-weight: bold;
}
.dd label span {
    font-weight: normal;
}
.dd .form-group {
    border: 1px dashed #b4d6b0;
    padding: 10px;
}
.dd .form-group:hover {
    background-color: #f7f7f7;
    border: 1px dashed #ccc;
    cursor: move;
    padding: 10px;
}
.nav-tabs .glyphicon:not(.no-margin) {
    margin-right: 10px;
}
.tab-pane .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.tab-pane .list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.tab-pane .list-group .checkbox {
    display: inline-block;
    margin: 0;
}
.tab-pane .list-group input[type="checkbox"] {
    margin-top: 2px;
}
.tab-pane .list-group .glyphicon {
    margin-right: 5px;
}
.tab-pane .list-group .glyphicon:hover {
    color: #ffbc00;
}
a.list-group-item.read {
    background-color: #f3f3f3;
    color: #222;
}
hr {
    margin-bottom: 10px;
    margin-top: 5px;
}
.nav-pills > li > a {
    padding: 5px 10px;
}
.ad {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #222;
    font-size: 80%;
    padding: 5px;
}
.ad a.title {
    color: #15c;
    font-size: 110%;
    font-weight: bold;
    text-decoration: none;
}
.ad a.url {
    color: #093;
    text-decoration: none;
}
.volunteer-history .title-lg {
    font-size: 1.2em;
}
.volunteer-history hr {
    margin: 10px 0 15px;
}
.table.table-condensed.vertical-align-middle tr td, .vertical-align {
    vertical-align: middle;
}
.volunteer-history .volunteer-history-block {
    border-bottom: 1px solid #ebebeb;
    margin-top: 5px;
    padding: 15px 0 10px;
}
.admin-processing {
    color: #999;
}
ul.nav-wizard {
    background-color: #f9f9f9;
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
}
ul.nav-wizard::before {
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    content: " ";
    display: block;
    height: 47px;
    left: 0;
    position: absolute;
    right: 0;
    top: 46px;
    z-index: 11;
}
ul.nav-wizard::after {
    border-bottom: 1px solid #d4d4d4;
    border-top: 1px solid #d4d4d4;
    content: " ";
    display: block;
    height: 47px;
    left: 0;
    position: absolute;
    right: 0;
    top: 138px;
    z-index: 11;
}
ul.nav-wizard li {
    color: #008000;
    display: inline-block;
    float: left;
    font-size: 1em;
    height: 46px;
    line-height: 46px;
    margin: 0;
    padding: 0 10px 0 30px;
    position: relative;
    text-align: center;
}
ul.nav-wizard li::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color transparent #d4d4d4;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 24px 0 24px 16px;
    content: "";
    display: block;
    position: absolute;
    right: -16px;
    top: -1px;
    z-index: 10;
}
ul.nav-wizard li::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent -moz-use-text-color transparent #f9f9f9;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 24px 0 24px 16px;
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: -1px;
    z-index: 10;
}
ul.nav-wizard li.active {
    background: #d9edf7 none repeat scroll 0 0;
    color: #3a87ad;
}
ul.nav-wizard li.active::after {
    border-left: 16px solid #d9edf7;
}
ul.nav-wizard .active ~ li {
    background: #ededed none repeat scroll 0 0;
    color: #999;
}
ul.nav-wizard .active ~ li::after {
    border-left: 16px solid #ededed;
}
ul.nav-wizard.nav-wizard-backnav li:hover {
    background: #f6fbfd none repeat scroll 0 0;
    color: #468847;
}
ul.nav-wizard.nav-wizard-backnav li:hover::after {
    border-left: 16px solid #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li {
    background: #ededed none repeat scroll 0 0;
    color: #999;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li::after {
    border-left: 16px solid #ededed;
}
.leaderboardProfileImg {
    max-height: 65px;
    max-width: 65px;
}
.leaderboardCountImg {
    padding: 5px 5px 5px 30px;
}
.leaderboardRow {
    margin-bottom: 5px;
    vertical-align: middle;
}
.leaderboardLeaderRankContainer {
    display: inline;
    font-size: 24px;
    margin-right: 15px;
}
.leaderBoardProfileImgContainer {
    display: inline;
}
.volunteer-leaderboard-sorty-by {
    font-size: 13px;
}
.leaderboardPointBtnContainer {
    border: 1px solid #ddd;
    margin-top: 5px;
    text-align: center;
    width: 134px;
}
.leaderboardPanelHeading {
    font-size: 18px;
    text-align: center;
}
.leaderSummaryRank {
    font-size: 19px;
}
.leaderSummaryDescHeader {
    font-size: 13px;
    margin-top: 11px;
}
.leaderboardSummaryImg {
    max-height: 40px;
    max-width: 40px;
}
.leaderboardSummaryNameHeader {
    font-size: 18px;
}
.leaderboardSummaryOpportunityRow {
    padding-left: 10px;
}
.row.leaderboardSummaryOpportunityRow.header {
    background-color: #ebebeb;
    font-weight: bold;
    padding: 5px 0;
}
.leaderboardSummaryOpportunityPoints {
    text-align: center;
}
.leaderboardSummaryOpportunityDollars {
    text-align: left;
}
.leaderboardNameButtonContainer {
    display: inline-block;
}
.leaderboardSummaryBtn {
    margin-top: 5px;
}
input.nominateVolunteer {
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ccc;
    border-style: none none none solid;
    border-width: 0 0 0 1px;
}
.leaderboard .leader-img img {
    margin-right: 10px;
    max-height: 50px;
    max-width: 50px;
}
.leaderboard .leader-rank h4 {
    text-align: center;
    width: 30px;
}
.leaderboard .media {
    margin-bottom: 5px;
}
@media (max-width: 766px) {
.volunteer-details-col-right {
    padding-right: 15px;
}
.vertical-align {
    align-items: center;
    display: block;
}
.volunteer-list-row .pull-right {
    display: block;
    float: none;
    text-align: right;
    width: 100%;
}
.volunteer-list-row .label {
    margin-left: 0;
}
.volunteer-list-row div.actions {
    margin: 10px 0;
}
a.btn.admin-view-application {
    float: right;
    margin-top: 10px;
}
.volunteer-inline.profile-img {
    margin-bottom: 10px;
}
.all-checkbox-alt {
    margin-bottom: 10px;
}
}
.volunteer-opportunities-filter .bootstrap-select button.btn.btn-default {
    background-color: #fff;
}
.volunteer-opportunities-filter .alert-warning a.close {
    text-decoration: none;
}
.text-muted-link {
    color: #999;
    text-decoration: underline;
}
.text-muted-link:hover, .text-muted-link:focus {
    color: #999;
    cursor: pointer;
    text-decoration: none;
}
.vol-description p:last-child {
    margin-bottom: 0;
}
.leaderboard .modal-body {
    max-height: 450px;
    overflow-y: scroll;
}
.leaderboard .modal-body .pull-left {
    width: 93px;
}
.leaderboard .modal-body .leader-summary-details {
    margin-bottom: 10px;
}
.volunteer-detail-page .social-icons {
    padding-top: 10px;
}
.volunteer-detail-page .social-icons ul {
    margin-bottom: -5px;
}
@media only screen and (max-width: 1200px) {
.input-group[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}
.mobile-username {
    display: none;
}
.desktop-username {
    display: block;
}
.mobile-ProfileJobInfo {
    display: none;
}
.mobile-ProfileJobInfo a.pull-right {
    float: none !important;
    margin-bottom: 10px;
}
.desktop-ProfileJobInfo {
    display: none;
}
.megamenu {
    margin-left: 0;
    margin-right: 0;
}
.community-list h3 {
    margin-bottom: 5px;
}
.EventVisibilityLabel {
    text-align: left;
}
.event_TZHint {
    display: block;
    padding-top: 5px;
}
.megamenu > li {
    margin-bottom: 30px;
}
.megamenu > li:last-child {
    margin-bottom: 0;
}
.megamenu.dropdown-header {
    padding: 3px 15px !important;
}
.navbar-nav .open .dropdown-menu .dropdown-header {
    color: #fff;
}
.SearchInputs .dropdown-menu.pull-right {
    min-width: 470px;
}
.SearchOptions {
    max-width: 470px;
}
.dropdown-menu-large {
    margin-left: 0;
    margin-right: 0;
}
.dropdown-menu-large > li {
    margin-bottom: 30px;
}
.dropdown-menu-large > li:last-child {
    margin-bottom: 0;
}
.dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
}
.row {
    margin-left: 0;
    margin-right: 0;
}
#MPOuterHeader > .col-md-12, #MessageListContainer.col-md-12, #MessageListContainer div.col-md-9.col-sm-8 {
    padding-left: 0;
    padding-right: 0;
}
.editor-container {
    padding-left: 0;
    padding-right: 0;
}
#BreadCrumb.BreadCrumb {
    padding-left: 15px;
    padding-right: 15px;
}
.panel-library-folder-view .folder-menu-container {
    min-height: 51px;
}
}
@media only screen and (max-width: 480px) {
h1 {
    font-size: 28px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 15px;
}
.Welcome ul {
    font-size: 11px;
    width: 291px;
}
.Welcome .panel-body {
    padding: 10px 8px;
}
.Welcome .panel-body .welcome-links {
    padding-left: 0;
    padding-right: 0;
}
.Welcome .btn-sm {
    font-size: 10px;
}
.SlideDeckWrapper {
    display: none;
}
.BreadCrumb {
    display: none;
}
.community-list span[id*="imgIsMember"] {
    display: inline-block;
    margin-bottom: 8px;
}
a.btn-community-stats-static {
    border: medium none;
}
a.btn-community-stats-static span.badge {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #ebebeb -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px medium medium;
    color: #999;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 2px auto 0;
    padding-top: 3px;
    width: 70px;
}
.rowContainer.community-list {
    margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 10px;
}
.rowContainer.community-list div.pull-right {
    float: none !important;
    text-align: center;
}
.rowContainer.community-list div.pull-right.margin-top-small a.btn {
    width: 70%;
}
.community-list span > a.margin-bottom-small[id*="hlMicrosite"] {
    padding: 2px 10px;
}
.dc-slick {
    display: none;
}
.community-notifications .email-settings .btn-default, .community-notifications .email-overrides .btn-default {
    white-space: normal;
}
}
@media only screen and (max-width: 768px) {
.vertical-align {
    display: block;
}
.input-group[class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}
h1 {
    font-size: 30px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 15px;
}
.stickyNav {
    left: 0;
}
.LogoImg.inline, .SloganText.inline {
    display: block;
}
.SloganText {
    margin-left: 0;
}
#searchColumn {
    float: none !important;
    max-width: none;
    width: 100%;
}
.SearchInputs .dropdown-menu.pull-right {
    min-width: 470px;
    width: 100%;
}
#BreadCrumb.BreadCrumb {
    padding-left: 0;
    padding-right: 0;
}
.no-pageTitle-padding {
    padding-top: 20px;
}
.HLLandingControl .title-row .col-md-10.col-sm-10 {
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
div[id*="DocumentPanel"] .form-inline div.pull-right {
    float: none !important;
}
div[id*="DocumentPanel"] .input-large {
    max-width: 100%;
}
#MessageListContainer div.btn-group.dropdown-multi-option.btn-group-sm.pull-right {
    float: none !important;
}
#MessageListContainer div[id*="pnlMessage"] div.col-md-6, .message-original-button {
    text-align: center;
}
.message-list-controls .form-group {
    display: inline-block;
}
div.col-md-9.pull-right.margin-bottom-medium[id*="trPageSize"] {
    margin-bottom: 0;
}
div[id*="DocumentPanel"] div.col-md-6.text-right {
    text-align: center;
}
.ContentUserControl .HLLandingControl, .ContentUserControl.HLLandingControl, .ContentItemHtml .HLLandingControl, .ContentItemHtml.HLLandingControl {
    padding: 0;
}
.login-panel, .reset-password-panel {
    margin: 20px auto;
    width: 95%;
}
div[id*="qtip"] {
    display: none !important;
}
div[class*="qtip"] {
    display: none !important;
}
div[id*="bioBubbleShell"] {
    display: none !important;
}
.hide-permalink-group-xs {
    display: none !important;
}
.SearchInputs .dropdown-menu.pull-right {
    min-width: 245px;
}
.table-condensed.table-responsive.table-directory tbody > tr > td {
    border-bottom: medium none;
    display: block;
    padding: 5px 0;
    text-align: center;
}
.table.table-condensed.table-responsive.table-directory tr {
    border-top: 1px solid #ccc;
}
.table-condensed.table-responsive.table-directory tbody > tr > td div.col-md-12.text-right.row-bottom-margin {
    padding-bottom: 5px;
    text-align: center;
}
.table-directory.table thead > tr > th, .table-directory.table tbody > tr > th, .table-directory.table tfoot > tr > th, .table-directory.table thead > tr > td, .table-directory.table tbody > tr > td, .table-directory.table tfoot > tr > td {
    border-top: medium none;
}
.row-bottom-margin, .col-bottom-margin {
    margin-bottom: 5px;
}
.table-directory .map-icon {
    float: right;
    padding-right: 5px;
    width: auto;
}
.table-directory .map-icon a {
    -moz-user-select: none;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.table-directory .map-icon a:hover {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333;
}
.table-directory .list-address-panel {
    margin-left: 0;
}
.speaker-search-result .well.well-sm {
    margin-top: 10px;
}
.table-directory .company-name {
    margin-right: 10px;
}
.search-results td.ProfilePic {
    display: block;
    padding: 0 0 5px;
    text-align: center;
    width: 100%;
}
.search-results td.break-word-all {
    display: block;
}
.SloganText {
    font-size: 18px;
}
.blogs-block .Picture > div > .form-group > .col-md-12 {
    padding-left: 0;
}
.blogs-block .row.content-row {
    padding-left: 0;
}
.HLLandingControl.HLEventList .form-group {
    margin-bottom: 5px;
}
.event-list-item > div.col-md-12 {
    padding-left: 0;
}
.event-picture, .event-calendar-button, .ItineraryEditSessionsContainer .event-agenda-button {
    text-align: center;
}
table[id$="CommunityEventList"] tr {
    border-top: 1px solid #ccc;
}
table.table-condensed[id$="CommunityEventList"] thead > tr > th, table.table-condensed[id$="CommunityEventList"] tbody > tr > th, table.table-condensed[id$="CommunityEventList"] tfoot > tr > th, table.table-condensed[id$="CommunityEventList"] thead > tr > td, table.table-condensed[id$="CommunityEventList"] tbody > tr > td, table.table-condensed[id$="CommunityEventList"] tfoot > tr > td {
    border-top: medium none;
    display: block;
    padding: 4px;
    text-align: center;
}
table.my-registrations tr {
    border-top: 1px solid #ccc;
}
table.my-registrations thead > tr > th, table.my-registrations tbody > tr > th, table.my-registrations tfoot > tr > th, table.my-registrations thead > tr > td, table.my-registrations tbody > tr > td, table.my-registrations tfoot > tr > td {
    border-top: medium none;
    display: block;
    padding: 4px;
    text-align: center;
}
table.digest-viewer tr {
    border-top: 1px solid #ccc;
}
table.digest-viewer thead > tr > th, table.digest-viewer tbody > tr > th, table.digest-viewer tfoot > tr > th, table.digest-viewer thead > tr > td, table.digest-viewer tbody > tr > td, table.digest-viewer tfoot > tr > td {
    border-top: medium none;
    display: block;
    padding: 4px;
    text-align: center;
}
table.digest-viewer .Attachment {
    background-color: #ebebeb;
    background-position: center center;
    border: 1px solid #999;
    border-radius: 3px;
    display: block;
    float: right;
    padding: 15px;
}
.RegistrationButtonContainer {
    text-align: center;
}
#tblAdvanceSearch .col-md-12 .form-horizontal .form-group {
    margin: 0 0 5px;
}
#tblAdvanceSearch.panel {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
div[id*="EntryTitlePanel"] .col-md-4 div.text-right.padding-top-medium, div.CommentPanel[id*="ItemRating"] {
    margin-bottom: 10px;
    padding-top: 0;
    text-align: left;
}
[id*="CommunityFilter"] div.col-xs-6 {
    padding-right: 10px;
}
[id*="CommunityFilter"] div.col-xs-6 + div.col-xs-6 {
    padding-right: 0;
}
.row.threadViewDetailsContainer {
    margin-bottom: 20px;
    padding-top: 0;
}
.ContentUserControl .panel.panel-form .form-horizontal .form-group, .ContentUserControl .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.full div#PageLayoutSection1, .full div#PageLayoutSection2, .wide div#PageLayoutSection1, .wide div#PageLayoutSection2, .narrow div#PageLayoutSection1, .narrow div#PageLayoutSection2 {
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.row {
    margin-left: 0;
    margin-right: 0;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}
.libListReptEntAttchLble {
    border-bottom: medium none;
}
div.FullRegPricing_Header .PricingHeader_Col {
    display: none;
}
.FullRegPricing_Content label.PricingHeader_Mobile {
    display: block;
}
#MPOuterMost.full .BreadCrumb, #MPOuterMost.wide .BreadCrumb, #MPOuterMost.narrow .BreadCrumb {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.panel-library-folder-view .folder-menu-container {
    min-height: 22px;
}
#simple-reg-input-container .form-group, #simple-reg-input-container-mobile .form-group, #simple-reg-registrar-info-container .form-group, #simple-reg-registrar-info-container-mobile .form-group {
    margin-left: 0;
    margin-right: 0;
}
.event-registration-detail .col-md-4.col-sm-4.grid-reverse {
    float: none;
}
}
@media (max-width: 991px) {
.navbar-header {
    float: none;
}
#MPOuterHeader.stickyNav-wide {
    left: 0;
    right: 15px;
}
#NAV.stickyNav-wide {
    right: 15px;
}
.MPBottomMenu {
    padding: 10px;
}
.ContentItemHtml .HtmlFooter {
    padding: 10px;
}
.ContentItemHtml .HtmlContent {
    padding: 0;
}
.thread-title-summary .profile-img-lg {
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 9px;
    max-width: 30px;
    width: 30px;
}
.thread-title h2 span {
    display: block;
}
.thread-title-summary div.profileName {
    font-size: 14px;
}
.MessageListContainer img[id*="imgProfile"] {
    max-height: 50px;
}
.navbar-nav {
    height: auto;
    max-height: 340px;
}
.col-md-cust-5 {
    float: none;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}
.volunteer-list-row img {
    max-height: 75px;
    max-width: 75px;
}
.volunteer-opportunity-link h4 {
    margin-top: 10px;
    padding-left: 0;
}
}
@media only screen and (max-width: 992px) {
h1 {
    font-size: 32px;
}
h2 {
    font-size: 26px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 16px;
}
#MPOuterHeader.stickyNav-narrow {
    left: 0;
    right: 15px;
}
#NAV.stickyNav-narrow {
    right: 15px;
}
.SloganText {
    font-size: 21px;
}
ul.FatFooterMenu.list-inline {
    text-align: left;
}
ul.FatFooterMenu.list-inline > li {
    display: block;
}
#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
    display: block;
}
#no-more-tables thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#no-more-tables tr {
    border-bottom: 1px solid #ccc;
}
#no-more-tables td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #eee;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-left: 35%;
    position: relative;
    text-align: left;
    white-space: normal;
}
#no-more-tables td::before {
    color: #666;
    font-size: 85%;
    font-weight: bold;
    left: 6px;
    padding-right: 10px;
    position: absolute;
    text-align: left;
    top: 6px;
    white-space: nowrap;
}
#no-more-tables td::before {
    content: attr(data-title);
}
#PageTitleH1 div.CommunityManagementGear.btn-group.dropdown-multi-option.btn-group-sm {
    margin-left: 0;
}
.CommunityManagementGear {
    width: 100%;
}
#PageTitleH1 div.CommunityManagementGear.btn-group.dropdown-multi-option.btn-group-sm {
    margin-left: 0;
}
.CommunityManagementGear .dropdown-menu.pull-right {
    left: 0;
    width: 310px;
}
.dropdown-menu-large {
    margin-left: 0;
    margin-right: 0;
}
.CommunityManagementGear .col-md-5, .CommunityManagementGear .col-md-7 {
    padding-left: 0;
    padding-right: 0;
}
#RightMenuColumn {
    display: none;
}
.community-list h3 {
    margin-bottom: 5px;
}
.EventVisibilityLabel {
    text-align: left;
}
.event_TZHint {
    display: block;
    padding-top: 5px;
}
.row-wide div[class*="section"] {
    padding-left: 5px;
    padding-right: 5px;
}
.interior .row-wide div[class*="section"] {
    padding-left: 10px;
    padding-right: 10px;
}
div.FullRegPricing_Header .PricingHeader_Col {
    display: none;
}
.FullRegPricing_Content label.PricingHeader_Mobile {
    display: block;
}
.modal-lg {
    width: 95%;
}
}
@media not all {
#tiptip_content {
    background-color: rgba(45, 45, 45, 0.88);
    padding: 4px 8px 5px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
}
.drpContent {
    padding: 12px;
}
input.activateEmailValidation {
    margin-top: 5px;
}
span.activateEmailAvailability {
    padding-top: 5px;
}
.digitalRibbonDisplay .ribbon-container > div {
    margin: 0 auto;
}
#ConferenceCallContainer, #OnlineContainer {
    margin-bottom: 10px;
}
.SuccessPanel li, .InformationPanel li, .ErrorPanel li {
    list-style-type: none;
}
.SuccessPanel li, .InformationPanel li, .ErrorPanel li {
    list-style-type: none;
}
.remove-embedded-content {
    display: none;
}
.FullRegPricing_Header div.PricingHeader_Col, div.PricingHeader_LabelCol {
    display: inline-block;
    float: none;
    padding-top: 14px;
    vertical-align: bottom;
}
.FullRegPricing_Content label.PricingHeader_Mobile {
    display: none;
}
}
@media print {
a[href]::after {
    content: none !important;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-md-12 {
    width: 100%;
}
.col-md-11 {
    width: 91.6667%;
}
.col-md-10 {
    width: 83.3333%;
}
.col-md-9 {
    width: 75%;
}
.col-md-8 {
    width: 66.6667%;
}
.col-md-7 {
    width: 58.3333%;
}
.col-md-6 {
    width: 50%;
}
.col-md-5 {
    width: 41.6667%;
}
.col-md-4 {
    width: 33.3333%;
}
.col-md-3 {
    width: 25%;
}
.col-md-2 {
    width: 16.6667%;
}
.col-md-1 {
    width: 8.33333%;
}
.col-md-pull-12 {
    right: 100%;
}
.col-md-pull-11 {
    right: 91.6667%;
}
.col-md-pull-10 {
    right: 83.3333%;
}
.col-md-pull-9 {
    right: 75%;
}
.col-md-pull-8 {
    right: 66.6667%;
}
.col-md-pull-7 {
    right: 58.3333%;
}
.col-md-pull-6 {
    right: 50%;
}
.col-md-pull-5 {
    right: 41.6667%;
}
.col-md-pull-4 {
    right: 33.3333%;
}
.col-md-pull-3 {
    right: 25%;
}
.col-md-pull-2 {
    right: 16.6667%;
}
.col-md-pull-1 {
    right: 8.33333%;
}
.col-md-pull-0 {
    right: 0;
}
.col-md-push-12 {
    left: 100%;
}
.col-md-push-11 {
    left: 91.6667%;
}
.col-md-push-10 {
    left: 83.3333%;
}
.col-md-push-9 {
    left: 75%;
}
.col-md-push-8 {
    left: 66.6667%;
}
.col-md-push-7 {
    left: 58.3333%;
}
.col-md-push-6 {
    left: 50%;
}
.col-md-push-5 {
    left: 41.6667%;
}
.col-md-push-4 {
    left: 33.3333%;
}
.col-md-push-3 {
    left: 25%;
}
.col-md-push-2 {
    left: 16.6667%;
}
.col-md-push-1 {
    left: 8.33333%;
}
.col-md-push-0 {
    left: 0;
}
.col-md-offset-12 {
    margin-left: 100%;
}
.col-md-offset-11 {
    margin-left: 91.6667%;
}
.col-md-offset-10 {
    margin-left: 83.3333%;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-offset-8 {
    margin-left: 66.6667%;
}
.col-md-offset-7 {
    margin-left: 58.3333%;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-offset-5 {
    margin-left: 41.6667%;
}
.col-md-offset-4 {
    margin-left: 33.3333%;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-offset-2 {
    margin-left: 16.6667%;
}
.col-md-offset-1 {
    margin-left: 8.33333%;
}
.col-md-offset-0 {
    margin-left: 0;
}
#dc-slick-4 {
    display: none;
}
}
