.node-featured .pane-node-title .pane-content a {
    font-size: 1.5em;
}

.node-featured .pane-node-title .pane-content {
    margin-bottom: 10px;
}

.node-featured .panel-display>div {
    margin-bottom: 0;
}

h4.ui-accordion-header {
    cursor: pointer;
    padding: .25em 1.75em;
}

.ui-accordion .accordion-content {
    font-size: .8em;
    padding: .25em 2em .5em 2em;
}

.accordion-content .pane-title {
    display: none;
}

.field .field-label {
    font-weight: bold;
}

.field-label-inline .field-label,
.field-label-inline .field-items {
    float: left;
}

form .field-multiple-table {
    margin: 0;
}

form .field-multiple-table th.field-label {
    padding-left: 0;
}

form .field-multiple-table td.field-multiple-drag {
    width: 30px;
    padding-right: 0;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
    padding-right: .5em;
}

form .field-add-more-submit {
    margin: .5em 0 0;
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }
    .fancybox-slide--image {
        padding: 6px 0
    }
    .fancybox-close-small {
        right: -6px
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }
    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

td.revision-current {
    background: #ffc;
}

#permissions td.module {
    font-weight: bold;
}

#permissions td.permission {
    padding-left: 1.5em;
}

#permissions tr.odd .form-item,
#permissions tr.even .form-item {
    white-space: normal;
}

#user-admin-settings fieldset .fieldset-description {
    font-size: 0.85em;
    padding-bottom: .5em;
}

#user-admin-roles td.edit-name {
    clear: both;
}

#user-admin-roles .form-item-name {
    float: left;
    margin-right: 1em;
}

.password-strength {
    width: 17em;
    float: right;
    margin-top: 1.4em;
}

.password-strength-title {
    display: inline;
}

.password-strength-text {
    float: right;
    font-weight: bold;
}

.password-indicator {
    background-color: #C4C4C4;
    height: 0.3em;
    width: 100%;
}

.password-indicator div {
    height: 100%;
    width: 0%;
    background-color: #47C965;
}

input.password-confirm,
input.password-field {
    width: 16em;
    margin-bottom: 0.4em;
}

div.password-confirm {
    float: right;
    margin-top: 1.5em;
    visibility: hidden;
    width: 17em;
}

div.form-item div.password-suggestions {
    padding: 0.2em 0.5em;
    margin: 0.7em 0;
    width: 38.5em;
    border: 1px solid #B4B4B4;
}

div.password-suggestions ul {
    margin-bottom: 0;
}

.confirm-parent,
.password-parent {
    clear: left;
    margin: 0;
    width: 36.3em;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}

div.contextual-links-wrapper:not(.contextual-links-active) a.contextual-links-trigger:not(.quickedit-contextual-link) {
    background: #fff url(/images/gear-select.png) no-repeat -3px 3px;
    width: 24px;
    height: 24px;
    border: 1px solid #ddd;
    border-radius: 13px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
}

div.contextual-links-wrapper.contextual-links-active a.contextual-links-trigger:not(.quickedit-contextual-link) {
    background: #fff url(/images/gear-select.png) no-repeat -3px -17px;
    width: 24px;
    height: 19px;
}

div.contextual-links-wrapper ul.contextual-links {
    -moz-border-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    border-radius: 0px;
}

.pane-block>div.contextual-links-wrapper {
    bottom: 15px;
    top: inherit;
}

.pane-block>div.contextual-links-wrapper:not(.contextual-links-active) a.contextual-links-trigger {
    background: #fff url(../../../images/cube-select.png) no-repeat -3px 3px;
}

.pane-block>div.contextual-links-wrapper.contextual-links-active a.contextual-links-trigger {
    background: #fff url(../../../images/cube-select.png) no-repeat -3px -17px;
}

.panels-ipe-display-container+div.contextual-links-wrapper.contextual-links-processed {
    left: 0;
    right: auto;
    z-index: 400;
}

.panels-ipe-display-container+div.contextual-links-wrapper ul.contextual-links {
    left: 0;
    right: auto;
}

.panels-ipe-display-container+div.contextual-links-wrapper:not(.contextual-links-active) a.contextual-links-trigger {
    background: #fff url(/images/th-select.png) no-repeat -3px 3px;
}

.panels-ipe-display-container+div.contextual-links-wrapper.contextual-links-active a.contextual-links-trigger {
    background: #fff url(/images/th-select.png) no-repeat -3px -17px;
}

.pane-views-panes>div.contextual-links-wrapper,
.view>div.contextual-links-wrapper {
    width: 100px;
    left: 0;
    right: inherit;
}

.pane-views-panes>div.contextual-links-wrapper ul.contextual-links,
.view>div.contextual-links-wrapper ul.contextual-links {
    left: 0;
    right: inherit;
}

.pane-views-panes>div.contextual-links-wrapper:not(.contextual-links-active) a.contextual-links-trigger {
    background: #fff url(/images/list-select.png) no-repeat -3px 3px;
}

.pane-views-panes>div.contextual-links-wrapper.contextual-links-active a.contextual-links-trigger {
    background: #fff url(/images/list-select.png) no-repeat -3px -17px;
}

@media only screen and (max-width:480px) {
    #panels-ipe-control-container {
        display: none !important;
    }
}

div.ctools-modal-content div.form-item-categories label {
    float: left;
    font-weight: normal;
    margin-top: 2px;
    margin-right: 5px;
    width: auto;
}

#panels-layout-category-Layouts-wrapper .layout-link,
#panels-layout-category-Layouts-BackEnd-wrapper .layout-link,
#panels-layout-category-Layouts-Menu-wrapper .layout-link,
#panels-layout-category-Layouts-Sidebar-wrapper .layout-link {
    float: left;
    height: inherit;
    text-align: center;
    padding: 0em;
}

#panels-layout-category-Layouts-wrapper .layout-link img,
#panels-layout-category-Layouts-BackEnd-wrapper .layout-link img,
#panels-layout-category-Layouts-Menu-wrapper .layout-link img,
#panels-layout-category-Layouts-Sidebar-wrapper .layout-link img {
    border: 1px solid #CCC;
    padding: 0.5em;
}

#panels-layout-category-Layouts-wrapper .layout-link a,
#panels-layout-category-Layouts-BackEnd-wrapper .layout-link a,
#panels-layout-category-Layouts-Menu-wrapper .layout-link a,
#panels-layout-category-Layouts-Sidebar-wrapper .layout-link a {
    text-decoration: none;
    font-weight: bold;
    margin-top: 10px;
    color: #000;
    display: block;
}

#panels-layout-category-Layouts-wrapper .layout-link a:hover,
#panels-layout-category-Layouts-BackEnd-wrapper .layout-link a:hover,
#panels-layout-category-Layouts-Menu-wrapper .layout-link a:hover,
#panels-layout-category-Layouts-Sidebar-wrapper .layout-link a:hover {
    background-color: #CCC;
}

#panels-layout-category-Layouts-wrapper .layout-link div a:hover,
#panels-layout-category-Layouts-BackEnd-wrapper .layout-link div a:hover,
#panels-layout-category-Layouts-Menu-wrapper .layout-link div a:hover,
#panels-layout-category-Layouts-Sidebar-wrapper .layout-link div a:hover {
    background: none;
}

#panels-layout-category-Layouts-wrapper .current-layout,
#panels-layout-category-Layouts-BackEnd-wrapper .current-layout,
#panels-layout-category-Layouts-Menu-wrapper .current-layout,
#panels-layout-category-Layouts-Sidebar-wrapper .current-layout {
    background-color: #CCC;
}

div.ctools-modal-content .panels-choose-layout .dependent-options {
    padding-left: 0px;
}

div.modal-content-preview-button {
    padding-top: 100px;
    text-align: center;
}

#modal-content .form-item-offset,
#modal-content .form-item-items-per-page,
#modal-content .form-item-exposed-sort-order,
#modal-content .form-item-exposed-sort-by {
    float: left;
    width: 175px;
}

#modal-content .form-item-offset,
#modal-content .form-item-exposed-sort-order {
    clear: none;
}

#modal-content .form-item-exposed-sort-order label,
#modal-content .form-item-exposed-sort-by label {
    float: left;
    font-weight: normal;
    margin-right: 5px;
    width: auto;
    margin-top: 3px;
    font-size: 100%;
}

#modal-content .form-item-exposed-pager-id label {
    font-weight: normal;
}

#modal-content .general-settings-fieldset label {
    float: left;
    font-weight: normal;
    width: auto;
    margin-top: 5px;
    margin-right: 5px;
}

#modal-content .general-settings-fieldset label.option {
    float: none;
}

#modal-content #edit-context label {
    float: left;
    font-weight: normal;
    width: auto;
    margin-top: 2px;
    margin-right: 5px;
}

#modal-content #views-exposed-pane div.form-item {
    display: inline;
}

#modal-content .form-item-view-settings {
    display: inline;
    margin-left: 5px;
}

#modal-content .form-item-header-type label {
    display: inline;
    clear: none;
    font-weight: normal;
    font-size: 12px;
    margin-top: 5px;
}

#modal-content .form-item-header-type select {
    display: inline;
    margin-left: 5px;
    margin-top: 5px;
}

#modal-content .view-settings-wrapper .field-prefix {
    padding-right: 5px;
}

#modal-content .view-settings-wrapper .form-radios {
    display: inline;
    padding-right: 5px;
}

#ctools_stylizer_color_scheme_form {
    float: none;
}

#ctools_stylizer_color_scheme_form #palette .form-item {
    width: auto;
    padding: .5em .75em;
}

div.ctools-modal-content #ctools_stylizer_color_scheme_form .form-item label {
    width: auto;
}

#ctools_stylizer_color_scheme_form #palette .form-item label {
    float: left;
    margin-right: 10px;
    margin-top: .25em;
}

#panels-ipe-edit-control-form #panelizer-save-default {
    display: none;
}

.ui-dialog.media-wrapper {
    padding: 0.6em;
    z-index: 9999;
    background: none;
}

.ui-dialog.media-wrapper .ui-dialog-titlebar {
    background: none;
    border: none;
}

.ui-dialog.media-wrapper #ui-dialog-title-mediaBrowser {
    display: none;
}

.ui-dialog.media-wrapper iframe {
    margin-top: 1em;
    margin-bottom: 0;
}

.media-wrapper .ui-dialog-buttonpane {
    display: none;
}

.media-wrapper .ui-dialog-titlebar button.ui-button {
    height: 18px;
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-indent: -9999px;
    float: right;
}

.media-wrapper .ui-dialog-titlebar button.ui-dialog-titlebar-close {
    background: none;
    border: none;
}

.media-bulk-asset {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.media-bulk-asset .media-bulk-upload-image-header {
    float: left;
    margin-right: 15px;
}

.media-bulk-asset .file-form {
    float: left;
    max-width: 65em;
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #aaa;
}

.media-wrapper .ui-state-default .ui-icon-closethick {
    background: url(/images/x_F05A27.png) no-repeat right top;
    width: 24px;
    height: 24px;
}

#media-browser-page-wrapper #media-browser-tabset #branding {
    background-color: #555555;
    height: 114px;
}

#media-browser-page-wrapper #media-browser-tabset .media-browser-tab {
    padding: 0em !important;
}

#media-browser-page-wrapper #media-browser-tabset #branding #media-tabs-wrapper ul.tabs.primary {
    margin: 0em 0em !important;
}

#modal-content .form-item-exposed-widget-title input,
#modal-content .form-item-title input {
    font-size: 1.5em;
}

#modalContent div.ctools-modal-content {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-shadow: none;
    border: none;
}

.panels-add-content-modal .contextual-links-wrapper {
    display: none!important;
}

.content-type-button .add-content-link-node-image-button,
.content-type-button .add-content-link-custom-image-button {
    display: none;
}

.add-content-link-node-text-button:before,
.add-content-link-custom-text-button:before {
    content: "\2295";
    font-size: 2em;
    top: .1em;
    color: #666;
    position: relative;
    margin-right: 5px;
}

#modalContent .panels-section-column-categories .content-type-button .add-content-link-custom-text-button,
#modalContent .panels-section-column-categories .content-type-button .add-content-link-node-text-button {
    padding-left: 5px;
}

#modalContent div.ctools-modal-content .modal-header {
    border-top: 1px solid #666;
    border-left: 1px solid #444;
    border-right: 1px solid #444;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    background: #222;
    color: #ddd;
    font-family: "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    padding: 0 2em;
}

#modalContent div.ctools-modal-content .modal-title {
    color: #bbb;
    font-size: 2.1em;
    font-family: "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    text-shadow: none;
    padding: .2em 0em;
    font-weight: 300;
    display: inline-block;
}

#modalContent div.ctools-modal-content a.close {
    display: block;
    text-indent: -99999em;
    overflow: hidden;
    outline: none;
    height: 15px;
    width: 16px;
    margin-top: 1em;
    background: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/close-popup.png) no-repeat left top;
    padding: 0;
    -webkit-transition: 0;
    -moz-transition: 0;
    -o-transition: 0;
    transition: 0;
}

#modalContent div.ctools-modal-content a.close:hover {
    background-position: 0px -15px;
}

#modalContent .panels-add-content-modal {
    background: #FFF;
    padding-top: .9em;
}

#modalContent .panels-add-content-modal a.panels-modal-add-category {
    background-color: #efefef;
    font: bold 11px/30px "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    color: #2fa6e5!important;
    text-decoration: none;
    margin-left: 10px;
    border-bottom: 1px solid #ddd;
    padding: 0 2em;
}

#modalContent .panels-add-content-modal a.panels-modal-add-category:active,
#modalContent .panels-add-content-modal a.panels-modal-add-category.active {
    border-left: 1px solid #ddd;
    background: #FFF;
    margin-right: -1px;
    color: #007ec0!important;
}

#modalContent .panels-add-content-modal a.panels-modal-add-category:first-child {
    border-top: 1px solid #CECECA;
}

#modalContent .panels-section-column-categories {
    min-width: 182px;
    margin-left: -182px;
    border-right: 1px solid #ccc;
}

#modalContent .panels-section-column-categories .content-type-button {
    padding: 0px;
    background-color: #efefef;
    margin-left: 9px;
    border-bottom: 1px solid #ddd;
}

#modalContent .panels-section-column-categories .content-type-button div {
    background: #efefef;
    float: none;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0 8px 0 0px;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#modalContent .panels-section-column-categories .content-type-button div a {
    font: bold 11px/21px "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    text-decoration: none;
    color: #007ec0;
    ;
    padding: 0 8px;
    display: block;
    width: 100%;
}

#modalContent .panels-section-column-categories .panels-categories-box {
    border-top: none;
    margin-bottom: 0;
}

#modalContent .panels-section-column-categories .content-type-button div a:before {
    content: "\2295";
    font-size: 2em;
    top: .1em;
    color: #999999;
    position: relative;
    margin-right: .1em;
}

#modalContent .panels-section-column-categories .content-type-button div:active {
    outline: none;
    background-image: linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E9EAEC 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #E9EAEC));
}

#modalContent .panels-section-column-categories .content-type-button img {
    border: none;
    padding-top: 7px;
    display: none;
    margin-left: 5px;
    margin-right: 5px;
}

#modalContent div.ctools-modal-content .modal-content {
    padding: 0 2px 0 10px;
    overflow-x: hidden;
}

#modal-content .option-text-aligner {
    display: inline-block;
    width: auto;
}

#modal-content .widget-preview {
    clear: none;
    width: auto;
    position: relative;
    top: 12px;
    margin-top: 10px;
    margin-bottom: 32px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 0 0 10px;
}

#modal-content .widget-preview {
    margin-top: 2em;
    margin-bottom: 2em;
    -webkitborder-top-right-radius: 0;
    -moz-border-topright-radius: 0;
    border-top-right-radius: 0;
}

#modal-content .widget-preview-single {
    margin-top: 10px;
    margin-bottom: 1em;
}

#modal-content .widget-preview-single .fieldset-wrapper {
    font-size: 100%;
    max-width: 100%;
    overflow-y: auto;
    min-height: 75px;
    max-height: 375px;
}

#modal-content .widget-preview-single .fieldset-wrapper .wetkit-spotlight img {
    width: 100%;
}

#modal-content .panel-heading {
    position: initial;
}

#modal-content .panopoly-magic-preview-title-wrapper {
    color: #3b3b3b;
    display: block;
    height: 2em;
    left: -1px;
    line-height: 2;
    padding: 1px 0 0;
    position: absolute;
    padding-right: 2px;
    text-indent: 10px;
    top: -8px;
    width: 100%;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
}

#modal-content fieldset.widget-preview legend {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

#modal-content .panopoly-magic-preview-title-inner {
    font: bold 12px/1.5em "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    background: #333;
    color: #cccccc;
    background: none;
    color: #2fa6e5;
}

#modal-content fieldset.collapsed legend {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#modal-content fieldset legend a {
    color: #3b3b3b;
}

#modal-content fieldset legend a:hover,
#modal-content fieldset legend a:focus,
#modal-content fieldset legend a:active {
    color: #000;
}

#modal-content .panopoly-magic-preview-inner {
    padding: 0 10px;
    margin-top: 4.25em;
}

#modal-content .widget-preview .panopoly-magic-preview-inner {
    max-width: 100%;
    overflow-y: auto;
    font-size: 75%;
    max-height: 400px;
    overflow-x: hidden;
}

#modal-content .widget-preview .panopoly-magic-preview-inner table tr.even td,
#modal-content .widget-preview .panopoly-magic-preview-inner table tr.odd td {
    padding: 3px 5px;
}

#modal-content .widget-preview .panopoly-magic-preview-inner h2 {
    font-size: 2em;
    margin-top: .25em;
    color: #000;
    font-family: "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    text-shadow: none;
}

#modal-content .widget-preview-single {
    float: right;
    margin-left: 1em;
    margin-top: 0;
    width: 48%;
}

#modal-content .form-actions {
    float: right;
    clear: right;
    width: 48%;
    margin-left: 1em;
    text-align: right;
}

#modal-content .panopoly-magic-preview-title {
    position: absolute;
    right: 0px;
    top: -23px;
    color: #cccccc;
    font: bold 11px/23px "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
}

#modal-content .panopoly-magic-preview-title .content-type-button div {
    float: none;
    left: 0;
    top: 0;
    width: 60px;
    padding: 0;
}

#modal-content .panopoly-magic-preview-title .content-type-button div a {
    display: block;
    font: bold 11px/23px "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    color: #fff;
    text-decoration: none;
    background: #58b7ea;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 0 10px;
    text-shadow: 0 1px 0 #1a3646;
}

#modal-content .panopoly-magic-preview-title .content-type-button div a:hover {
    background: #2fa6e5;
    text-shadow: 0 1px 0 #1a3646;
}

#modal-content .panopoly-magic-preview-title .content-type-button div a:active {
    background: #2fa6e5;
    text-shadow: 0 1px 0 #1a3646;
}

#modal-content .panels-section-columns,
#modal-content .panels-categories-description {
    overflow: visible;
    border: 1px solid #CECECA;
    border-left: none;
    border-right: none;
    height: 100%;
    margin: 0;
    overflow-y: auto;
    border-bottom: none;
}

#modal-content .panels-categories-description {
    color: #FFF;
}

#modal-content .form-type-textarea .form-type-select,
#modal-content .field-type-text-long .form-type-select {
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
}

#modal-content .form-type-textarea .form-type-select label,
#modal-content .field-type-text-long .form-type-select label {
    float: left;
    margin-right: .5em;
    margin-top: .5em;
    font-weight: normal;
    display: block;
    width: auto;
}

#modal-content .view-settings-wrapper .form-radios {
    display: inline;
    padding-right: 5px;
}

.panels-section-column .content-type-button {
    font-size: 1em;
}

#modal-content .panopoly-magic-preview-title .content-type-button img,
#modal-content .panels-add-content-modal>.panels-modal-add-category {
    display: none;
}

#modal-content #edit-widget-preview {
    margin-top: 0;
}

#modalContent .panels-section-column-categories .content-type-button img:hover {
    border: none;
}

#modal-content .widget-preview .fieldset-wrapper table img,
#modal-content .widget-preview .wetkit-image-featured {
    width: 100%;
}

.pane-content .create-links,
.pane-categories .categories-links,
.pane-menus .menu-links,
.pane-users .user-links {
    float: right;
}

#modalContent .panels-add-content-modal a.panels-modal-add-category:hover,
#modalContent .panels-section-column-categories .content-type-button div:hover {
    background: #ccc;
}

#modal-content .form-submit {
    margin-bottom: .5em;
    margin-right: 1em;
    font: bold 12px/32px "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    text-decoration: none;
    height: 33px;
    color: #fff;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2fa6e5;
    text-shadow: 0 1px 0 #0e3144;
    padding: 0 13px 1px;
    border: none;
    transition: background, color, border, outline, 0.2s;
    -webkit-transition: background color border, 0.2s;
    -webkit-transition-delay: outline, 0s;
}

#modal-content .form-submit:hover {
    background: #58b7ea;
    color: #fff;
    text-shadow: 0 1px 0 #0e3144;
    color: #fff;
}

#modal-content .form-submit:active {
    outline: none;
    background: #2fa6e5;
    color: #fff;
}

#modalContent .panels-add-content-modal .panels-section-column-categories a.panels-modal-add-config {
    background-color: #efefef;
    font: bold 11px/30px "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    color: #2fa6e5!important;
    text-decoration: none;
}

#modalContent .panels-add-content-modal .panels-section-column-categories a.panels-modal-add-config span {
    margin-left: 20px;
}

.panels-section-columns .inside {
    margin-top: 1.5em;
}

.panopoly-magic-preview-link {
    position: relative;
    padding: 5px 0px;
}

.panopoly-magic-preview-link .content-type-button {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
}

.panopoly-magic-preview-link .content-type-button a {
    background: #999;
    float: left;
    color: white;
    padding: 5px 10px;
    text-decoration: none;
}

.panopoly-magic-preview-link .content-type-button a img {
    display: none;
}

.panopoly-magic-preview-link .content-type-button a span {
    margin: 0;
    padding: 0;
    position: static;
}

.panopoly-magic-preview-link .content-type-button a:hover {
    background: #2fa6e5;
}

.panopoly-magic-preview-link .panopoly-magic-preview-title-inner a {
    background: transparent;
    border: none;
    color: #666 !important;
    text-shadow: none;
    margin: 0;
    padding: 0px 50px 0px 0px;
    text-align: left;
    width: 100%;
    cursor: pointer;
}

.panopoly-magic-preview-link .panopoly-magic-preview-title-inner a:hover {
    color: #000 !important;
}

.panopoly-magic-preview-title .content-type-button span {
    top: 0px;
}

body.panels-ipe {
    margin-bottom: 60px !important;
}

@media print {
    #panels-ipe-control-container {
        display: none !important;
    }
    body.panels-ipe {
        margin-top: 0 !important;
    }
}

html.overlay-open #panels-ipe-control-container {
    display: none !important;
}

html.overlay-open body.panels-ipe {
    margin-top: 0 !important;
}

div.panels-ipe-handlebar-wrapper {
    border-bottom: 1px solid #CCC;
}

.panels-ipe-editing div.panels-ipe-portlet-wrapper {
    margin-top: 1em;
    border: 1px solid #CCC;
    width: 100%;
}

.panels-ipe-empty-pane {
    display: none;
}

.panels-ipe-editing .panels-ipe-empty-pane {
    display: block;
}

.panels-ipe-editing div.panels-ipe-portlet-wrapper:hover {
    border: 1px dashed #CCC;
}

.panels-ipe-editing .panels-ipe-sort-container {
    min-height: 40px;
}

.panels-ipe-editing .panels-ipe-sort-container .ui-sortable-helper {
    background: white;
}

.panels-ipe-editing div.panel-pane div.admin-links {
    display: none !important;
}

.panels-ipe-editing .panels-ipe-sort-container .ui-sortable-placeholder {
    border: 2px dotted #29aae1;
    background-color: transparent;
    margin: 1em 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

div.panels-ipe-handlebar-wrapper ul {
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
}

div.panels-ipe-handlebar-wrapper li {
    background: none;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    float: left;
}

div.panels-ipe-draghandle,
div.panels-ipe-nodraghandle {
    background: #fff;
    padding: 0px;
}

div.panels-ipe-draghandle span.panels-ipe-draghandle-icon {
    display: block;
    float: right;
    cursor: move;
    width: 34px;
    height: 34px;
    padding: 3px !important;
}

span.panels-ipe-draghandle-icon-inner {
    display: block;
    width: 34px;
    height: 34px;
    background: url(images/grip_999.png) no-repeat 3px 3px;
}

div.panels-ipe-placeholder {
    border: 2px dashed #ddd;
    padding: 0;
    position: relative;
    margin-top: .5em;
    background-color: #e6e6e6;
    color: #999;
    font: 15px/1.3em "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    text-transform: none;
    letter-spacing: 0;
    text-align: left;
    word-spacing: 0;
}

div.panels-ipe-placeholder h3 {
    font-weight: normal;
    width: 75%;
    margin: 0px;
    color: #555;
    font-size: 1em;
    font-family: "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    text-shadow: none;
    padding: 0em;
    font-weight: normal;
    padding-left: 5px;
    line-height: 2.8em;
}

.panels-ipe-on {
    display: none;
}

.panels-ipe-editing .panels-ipe-on {
    display: block;
}

.panels-ipe-off {
    display: block;
}

div.panels-ipe-newblock {
    position: absolute;
    right: 10px;
    top: 0;
    margin-left: -30px;
    z-index: 99;
}

div.panels-ipe-newblock li {
    padding: 0;
}

div.panels-ipe-handlebar-wrapper li a,
div.panels-ipe-dragtitle span,
div.panels-ipe-newblock a,
span.panels-ipe-draghandle-icon {
    display: inline-block;
    border: 0px solid transparent;
    padding: 4px 5px;
    font: bold 12px/32px "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    text-decoration: none;
    height: auto;
    color: #666;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: transparent;
}

div.panels-ipe-handlebar-wrapper li a span,
div.panels-ipe-newblock a span {
    display: block;
    height: 25px;
    width: 25px;
    margin-top: 4px;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999em;
}

div.panels-ipe-handlebar-wrapper li.edit a span {
    background-image: url(images/gear_999.png);
}

div.panels-ipe-handlebar-wrapper li.edit a:active span {
    background-image: url(images/gear_F05A27.png);
}

div.panels-ipe-handlebar-wrapper li.edit a:hover span {
    background-image: url(images/gear_555.png);
}

div.panels-ipe-handlebar-wrapper li.style a span,
div.panels-ipe-newblock a.style span {
    background-image: url(images/pencil_999.png);
}

div.panels-ipe-handlebar-wrapper li.style a:active span,
div.panels-ipe-newblock a.style:active span {
    background-image: url(images/pencil_F05A27.png);
}

div.panels-ipe-handlebar-wrapper li.style a:hover span,
div.panels-ipe-newblock a.style:hover span {
    background-image: url(images/pencil_555.png);
}

div.panels-ipe-newblock a.add span {
    background-image: url(images/plus_999.png);
}

div.panels-ipe-newblock a.add:active span {
    background-image: url(images/plus_F05A27.png);
}

div.panels-ipe-newblock a.add:hover span {
    background-image: url(images/plus_555.png);
}

div.panels-ipe-handlebar-wrapper li.delete a span {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/999/trashcan_999.png);
}

div.panels-ipe-handlebar-wrapper li.delete a:active span {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/F05A27/trashcan_F05A27.png);
}

div.panels-ipe-handlebar-wrapper li.delete a:hover span {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/555/trashcan_555.png);
}

div.panels-ipe-handlebar-wrapper li.css a span {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/999/css3.png);
}

div.panels-ipe-handlebar-wrapper li.css a:active span {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/F05A27/css3.png);
}

div.panels-ipe-handlebar-wrapper li.css a:hover span {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/555/css3.png);
}

span.panels-ipe-draghandle-icon-inner {
    display: block;
    width: 34px;
    height: 34px;
    background: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/999/grip_999.png) no-repeat center center;
    background-size: 24px 24px;
}

span.panels-ipe-draghandle-icon-inner:active {
    background: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/F05A27/grip_F05A27.png) no-repeat center center;
}

div.panels-ipe-handlebar-wrapper li a:active,
div.panels-ipe-dragtitle span:active,
div.panels-ipe-newblock a:active,
span.panels-ipe-draghandle-icon:active {
    outline: none;
}

.panels-ipe-editing .panels-ipe-portlet-content {
    margin: 10px 3px;
    overflow: hidden;
}

.panels-ipe-editing .panels-ipe-region {
    border: transparent dotted 1px;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

div.panels-ipe-draghandle {
    border: none;
}

.ui-sortable-placeholder {
    margin: 1em;
    border: 1px dotted black;
    visibility: visible !important;
    height: 50px !important;
}

.ui-sortable-placeholder * {
    visibility: hidden;
}

div#panels-ipe-control-container {
    z-index: 999;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: #000;
    padding: 0;
    overflow: hidden;
    -moz-box-shadow: -2px -2px 2px 1px rgba(0, 0, 0, 0.3333);
    -webkit-box-shadow: -2px -2px 2px 1px rgba(0, 0, 0, 0.3333);
    box-shadow: -2px -2px 2px 1px rgba(0, 0, 0, 0.3333);
}

.panels-ipe-form-container {
    background-color: #000;
}

.ipe-throbber {
    background-position: center center;
    background-repeat: no-repeat;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    height: 24px;
    opacity: .9;
    padding: 4px;
    width: 24px;
    left: 49%;
    position: fixed;
    top: 48.5%;
    z-index: 1001;
}

.ipe-throbber .throbber {
    display: none;
}

div.panels-ipe-pseudobutton-container,
div.panels-ipe-control .form-submit {
    cursor: pointer;
    background: transparent;
    border: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    color: #CCC;
    display: inline-block;
    font: bold 12px/33px "Open Sans", "Lucida Grande", Tahoma, Verdana, sans-serif;
    height: 33px;
    margin: 0px;
}

div.panels-ipe-control .form-submit {
    padding: 0 0.8em 2px 34px;
}

div.panels-ipe-control button.panels-ipe-save,
div.panels-ipe-control button.panels-ipe-cancel,
div.panels-ipe-control button.panels-ipe-save:hover,
div.panels-ipe-control button.panels-ipe-cancel:hover,
div.panels-ipe-control button.panels-ipe-save:active,
div.panels-ipe-control button.panels-ipe-cancel:active {
    background-repeat: no-repeat;
}

div.panels-ipe-pseudobutton-container a {
    height: 33px;
    padding: 0 0.8em;
    display: inline-block;
    color: #CCC;
    text-decoration: none;
}

div.panels-ipe-control button.panels-ipe-save {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/FFF/check_FFF.png);
}

div.panels-ipe-control button.panels-ipe-cancel {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/FFF/x_FFF.png);
}

div.panels-ipe-control input#panelizer-ipe-revert {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/FFF/arrow_ccw_FFF.png);
}

div.panels-ipe-pseudobutton-container:hover,
div.panels-ipe-control .form-submit:hover {
    background: #333;
}

div.panels-ipe-pseudobutton-container a:hover {
    color: #FFF;
}

div.panels-ipe-control button.panels-ipe-cancel:hover {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/FFF/x_FFF.png);
    background-color: #333;
    color: #fff;
}

div.panels-ipe-control button.panels-ipe-save:hover {
    background-color: #333;
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/8AC340/check_8AC340.png);
    color: #fff;
}

div.panels-ipe-pseudobutton-container:active,
div.panels-ipe-control .form-submit:active {
    background: #555;
    color: #CCC;
}

div.panels-ipe-pseudobutton-container a:active {
    color: #CCC;
}

div.panels-ipe-control button.panels-ipe-cancel:active {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/FFF/x_FFF.png)
}

div.panels-ipe-control button.panels-ipe-save:active {
    background-image: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/FFF/x_FFF.png)
}

div.panels-ipe-pseudobutton-container a.panels-ipe-startedit {
    padding-left: 34px;
    background: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/FFF/gear_FFF.png) no-repeat 6px 5px;
}

div.panels-ipe-pseudobutton-container a.panels-ipe-change-layout {
    padding-left: 34px;
    background: url(https://www.viavisolutions.com/profiles/wetkit/modules/custom/wetkit_theme/modules/wetkit_emberx/images/FFF/grid_FFF.png) no-repeat 6px 5px;
}

div.panels-ipe-button-container {
    margin: 0px;
    text-align: center;
}

form#panels-ipe-edit-control-form {
    text-align: center;
}

span.panels-ipe-dragbar-admin-title {
    color: #555;
    float: left;
    display: block;
    margin-top: 10px;
    margin-left: 10px;
}

span.panels-ipe-draghandle-icon {
    display: inline-block;
    border: 0px solid transparent;
    padding: 4px 12px;
    font: bold 12px/32px "Helvetica-Neue", helvetica, "Segoe UI", segoe, "Ubuntu", "Droid Sans", "Arial", sans-serif;
    text-decoration: none;
    height: 33px;
    color: #333;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
}

#panels-dnd-main div.panel-region h2.label {
    color: #494949 !important;
    text-shadow: none !important;
    text-align: center;
    font-size: 13pt;
    margin: 0 0 .5em 0;
    padding-right: 16px;
    vertical-align: middle;
    min-width: 20%;
}

body #panels-dnd-main div.panel-region {
    border: 1px dashed #000;
    background: #e8e8e8;
}

body #panels-dnd-main div.panel-pane-is-title {
    border: 1px solid #000;
}

img.file-icon,
div.file-widget img {
    vertical-align: middle;
    margin-right: 2px;
}

table.mceToolbar td {
    display: inline-block;
}

table.mceLayout {
    font-size: 1em;
}

.cirkuitSkin table.mceToolbar {
    width: auto;
}

.o2k7Skin table.mceLayout .mceListBox {
    padding-left: 0;
}

.o2k7Skin table.mceLayout .mceOpen {
    height: 24px;
}

.cirkuitSkin td.mceIframeContainer {
    border-bottom: 0;
}

.cirkuitSkin table tbody {
    width: auto;
}

.mceStatusbar>div {
    display: none;
}

div .markItUp {
    width: 100%;
}

div .markItUpHeader {
    background-color: #DFDFDF;
    height: 28px;
    padding-top: 1px;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
}

div .markItUpHeader ul {
    margin: 0;
    padding: 0;
}

div .markItUpHeader ul li {
    border: 1px solid #CCC;
    background-color: #EEE;
    border-radius: 4px;
    margin-left: 2px;
    margin-top: 2px;
}

div .markItUpHeader ul a {
    margin: 2px 4px;
    padding: 0;
}

div .markItUpHeader ul .markItUpSeparator {
    margin-top: 4px;
}

#markItUpEdit-body-und-0-value,
#markItUpEdit-body-und-1-value,
#markItUpEdit-body-und-2-value,
#markItUpEdit-body-und-3-value,
#markItUpEdit-body-und-4-value,
#markItUpEdit-body-und-5-value,
#markItUpEdit-body-und-6-value,
#markItUpEdit-body-und-7-value,
#markItUpEdit-body-und-8-value,
#markItUpEdit-body-und-9-value {
    margin-bottom: 0;
}

.markItUpFooter {
    display: none;
}

#modalContent div.ctools-modal-content .format-toggle label,
.format-toggle label {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    font-weight: 400;
    display: block;
    width: auto;
}

div.ctools-modal-content .format-toggle,
.format-toggle {
    float: right;
    margin-top: 5px;
    margin-bottom: 5px;
}

.wysiwyg-editor-body {
    margin: 10px !important;
    height: 400px;
    background: transparent;
}

.wysiwyg-editor-body .alert> :first-child {
    margin: 0;
}

.better-autocomplete>.result.highlight>h4,
.better-autocomplete>.result.highlight>p {
    color: black;
}

.better-autocomplete>.result.highlight {
    background: #008fdc;
    border-top-color: #1f4a64;
}

.form-item-linkit-search .better-autocomplete {
    padding-left: 0px;
}

.form-item-linkit-search .better-autocomplete .group {
    margin: 0.35355em 0em 0em 0em;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

.views-view-grid tbody {
    border-top: none;
}

.view .progress-disabled {
    float: none;
}

#wetkit-theme-selection-form .form-item-theme {
    clear: both;
    margin-top: .5em;
    margin-bottom: .5em;
}

#wetkit-theme-selection-form .form-item-theme label img {
    float: left;
    width: 100px;
    margin-right: 1em;
}

.in-maintenance input[type="image"]+label,
.in-maintenance input[type="checkbox"]+label,
.in-maintenance input[type="radio"]+label {
    display: inline;
}

.in-maintenance #edit-theme img {
    display: block;
    width: 275px;
}

.in-maintenance .messages {
    padding: 10px 10px 10px 10px;
}

#responsive-preview-navbar-tab ul li button,
#responsive-preview-navbar-tab ul li a,
#language-switch-navbar-tab ul li a {
    color: #000 !important;
}