/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
.cms-bootstrap .icon-disabled {
    opacity: .5;
    filter: alpha(opacity=50)
}

.cms-bootstrap .action-disabled {
    cursor: not-allowed;
    background-color: #a3a2a2;
    background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
    background-repeat: repeat;
    color: #696663
}

.cms-bootstrap .dropdown-disabled {
    cursor: not-allowed;
    background-image: url(/CMSPages/GetResource.ashx?image=General/disabled_context.png);
    background-repeat: repeat
}

    .cms-bootstrap .dropdown-disabled:hover {
        background-color: inherit;
        background-image: url(/CMSPages/GetResource.ashx?image=General/disabled_context.png);
        background-repeat: repeat
    }

.cms-bootstrap html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

.cms-bootstrap body, body.cms-bootstrap {
    margin: 0
}

body.cms-bootstrap, .cms-bootstrap {
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px
}

    .cms-bootstrap iframe {
        display: block
    }

    .cms-bootstrap article, .cms-bootstrap aside, .cms-bootstrap details, .cms-bootstrap figcaption, .cms-bootstrap figure, .cms-bootstrap footer, .cms-bootstrap header, .cms-bootstrap hgroup, .cms-bootstrap main, .cms-bootstrap nav, .cms-bootstrap section, .cms-bootstrap summary {
        display: block
    }

    .cms-bootstrap audio, .cms-bootstrap canvas, .cms-bootstrap progress, .cms-bootstrap video {
        display: inline-block;
        vertical-align: baseline
    }

        .cms-bootstrap audio:not([controls]) {
            display: none;
            height: 0
        }

    .cms-bootstrap [hidden], .cms-bootstrap template {
        display: none
    }

    .cms-bootstrap a {
        background: transparent
    }

        .cms-bootstrap a:active, .cms-bootstrap a:hover {
            outline: 0
        }

    .cms-bootstrap abbr[title] {
        border-bottom: 1px dotted
    }

    .cms-bootstrap b, .cms-bootstrap strong {
        font-weight: bold
    }

    .cms-bootstrap dfn {
        font-style: italic
    }

    .cms-bootstrap h1 {
        font-size: 2em;
        margin: .67em 0
    }

    .cms-bootstrap mark {
        background: #ff0;
        color: #262524
    }

    .cms-bootstrap small {
        font-size: 80%
    }

    .cms-bootstrap sub, .cms-bootstrap sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    .cms-bootstrap sup {
        top: -.5em
    }

    .cms-bootstrap sub {
        bottom: -.25em
    }

    .cms-bootstrap img {
        border: 0
    }

    .cms-bootstrap svg:not(:root) {
        overflow: hidden
    }

    .cms-bootstrap figure {
        margin: 1em 40px
    }

    .cms-bootstrap hr {
        box-sizing: content-box;
        height: 0
    }

    .cms-bootstrap pre {
        overflow: auto
    }

    .cms-bootstrap code, .cms-bootstrap kbd, .cms-bootstrap pre, .cms-bootstrap samp {
        font-family: monospace,monospace;
        font-size: 1em
    }

    .cms-bootstrap button, .cms-bootstrap input, .cms-bootstrap optgroup, .cms-bootstrap select, .cms-bootstrap textarea {
        font-family: inherit;
        font-size: 100%;
        margin: 0
    }

    .cms-bootstrap button {
        overflow: visible
    }

    .cms-bootstrap button, .cms-bootstrap select {
        text-transform: none
    }

    .cms-bootstrap button, .cms-bootstrap html input[type="button"], .cms-bootstrap input[type="reset"], .cms-bootstrap input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer
    }

        .cms-bootstrap button[disabled], .cms-bootstrap html input[disabled] {
            cursor: default
        }

        .cms-bootstrap button::-moz-focus-inner, .cms-bootstrap input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

    .cms-bootstrap input {
        line-height: normal
    }

        .cms-bootstrap input[type="checkbox"], .cms-bootstrap input[type="radio"] {
            box-sizing: border-box;
            padding: 0
        }

        .cms-bootstrap input[type="number"]::-webkit-inner-spin-button, .cms-bootstrap input[type="number"]::-webkit-outer-spin-button {
            height: auto
        }

        .cms-bootstrap input[type="search"] {
            -webkit-appearance: textfield;
            box-sizing: content-box
        }

            .cms-bootstrap input[type="search"]::-webkit-search-cancel-button, .cms-bootstrap input[type="search"]::-webkit-search-decoration {
                -webkit-appearance: none
            }

    .cms-bootstrap fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: .35em .625em .75em
    }

    .cms-bootstrap legend {
        border: 0;
        padding: 0
    }

    .cms-bootstrap textarea {
        overflow: auto
    }

    .cms-bootstrap optgroup {
        font-weight: bold
    }

    .cms-bootstrap table {
        border-collapse: collapse;
        border-spacing: 0
    }

    .cms-bootstrap td, .cms-bootstrap th {
        padding: 0
    }

@font-face {
    font-family: "Core-icons";
    src: url('../fonts/Core-icons.eot');
    src: url('../fonts/Core-icons.svg#Core-icons') format('svg'),url('../fonts/Core-icons.eot?#iefix') format('embedded-opentype'),url('../fonts/Core-icons.woff') format('woff'),url('../fonts/Core-icons.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

.cms-bootstrap [class^="icon-"], .cms-bootstrap [class*=" icon-"] {
    font-family: "Core-icons";
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: none
}

    .cms-bootstrap [class^="icon-"]:before {
        content: ""
    }

.cms-bootstrap .icon-only:before {
    content: none
}

.cms-bootstrap .icon-arrow-right-top-square:before {
    content: ""
}

.cms-bootstrap .icon-brand-mstranslator:before {
    content: ""
}

.cms-bootstrap .icon-brand-google:before {
    content: ""
}

.cms-bootstrap .icon-brand-google-plus:before {
    content: ""
}

.cms-bootstrap .icon-piechart:before {
    content: ""
}

.cms-bootstrap .icon-arrow-curved-left:before {
    content: ""
}

.cms-bootstrap .icon-arrow-curved-right:before {
    content: ""
}

.cms-bootstrap .icon-two-rectangles-stacked:before {
    content: ""
}

.cms-bootstrap .icon-rb-check:before {
    content: ""
}

.cms-bootstrap .icon-octothorpe:before {
    content: ""
}

.cms-bootstrap .icon-paragraph:before {
    content: ""
}

.cms-bootstrap .icon-paragraph-short:before {
    content: ""
}

.cms-bootstrap .icon-brand-instagram:before {
    content: ""
}

.cms-bootstrap .icon-cb-check:before {
    content: ""
}

.cms-bootstrap .icon-arrow-leave-square:before {
    content: ""
}

.cms-bootstrap .icon-arrow-enter-square:before {
    content: ""
}

.cms-bootstrap .icon-scheme-connected-circles:before {
    content: ""
}

.cms-bootstrap .icon-scheme-path-circles:before {
    content: ""
}

.cms-bootstrap .icon-dots-vertical:before {
    content: ""
}

.cms-bootstrap .icon-chain:before {
    content: ""
}

.cms-bootstrap .icon-chain-slash:before {
    content: ""
}

.cms-bootstrap .icon-list-bullets:before {
    content: ""
}

.cms-bootstrap .icon-list-numbers:before {
    content: ""
}

.cms-bootstrap .icon-eye-slash:before {
    content: ""
}

.cms-bootstrap .icon-arrow-u-right:before {
    content: ""
}

.cms-bootstrap .icon-arrow-u-left:before {
    content: ""
}

.cms-bootstrap .icon-arrow-down:before {
    content: ""
}

.cms-bootstrap .icon-arrow-up:before {
    content: ""
}

.cms-bootstrap .icon-arrow-left:before {
    content: ""
}

.cms-bootstrap .icon-arrow-right:before {
    content: ""
}

.cms-bootstrap .icon-arrow-down-circle:before {
    content: ""
}

.cms-bootstrap .icon-arrow-left-circle:before {
    content: ""
}

.cms-bootstrap .icon-arrow-right-circle:before {
    content: ""
}

.cms-bootstrap .icon-arrow-up-circle:before {
    content: ""
}

.cms-bootstrap .icon-arrow-left-rect:before {
    content: ""
}

.cms-bootstrap .icon-arrow-right-rect:before {
    content: ""
}

.cms-bootstrap .icon-arrow-crooked-left:before {
    content: ""
}

.cms-bootstrap .icon-arrow-crooked-right:before {
    content: ""
}

.cms-bootstrap .icon-arrow-double-left:before {
    content: ""
}

.cms-bootstrap .icon-arrow-double-right:before {
    content: ""
}

.cms-bootstrap .icon-arrow-down-line:before {
    content: ""
}

.cms-bootstrap .icon-arrow-up-line:before {
    content: ""
}

.cms-bootstrap .icon-arrows:before {
    content: ""
}

.cms-bootstrap .icon-arrows-h:before {
    content: ""
}

.cms-bootstrap .icon-arrows-v:before {
    content: ""
}

.cms-bootstrap .icon-magnifier:before {
    content: ""
}

.cms-bootstrap .icon-magnifier-minus:before {
    content: ""
}

.cms-bootstrap .icon-magnifier-plus:before {
    content: ""
}

.cms-bootstrap .icon-minus:before {
    content: ""
}

.cms-bootstrap .icon-loop:before {
    content: ""
}

.cms-bootstrap .icon-merge:before {
    content: ""
}

.cms-bootstrap .icon-separate:before {
    content: ""
}

.cms-bootstrap .icon-scheme-circles-triangle:before {
    content: ""
}

.cms-bootstrap .icon-market:before {
    content: ""
}

.cms-bootstrap .icon-bubble-o:before {
    content: ""
}

.cms-bootstrap .icon-bubble-times:before {
    content: ""
}

.cms-bootstrap .icon-clapperboard:before {
    content: ""
}

.cms-bootstrap .icon-collapse:before {
    content: ""
}

.cms-bootstrap .icon-collapse-scheme:before {
    content: ""
}

.cms-bootstrap .icon-dialog-window:before {
    content: ""
}

.cms-bootstrap .icon-dialog-window-cogwheel:before {
    content: ""
}

.cms-bootstrap .icon-doc-ban-sign:before {
    content: ""
}

.cms-bootstrap .icon-doc-o:before {
    content: ""
}

.cms-bootstrap .icon-doc-user:before {
    content: ""
}

.cms-bootstrap .icon-expand:before {
    content: ""
}

.cms-bootstrap .icon-file:before {
    content: ""
}

.cms-bootstrap .icon-folder-belt:before {
    content: ""
}

.cms-bootstrap .icon-folder-o:before {
    content: ""
}

.cms-bootstrap .icon-hat-moustache:before {
    content: ""
}

.cms-bootstrap .icon-key:before {
    content: ""
}

.cms-bootstrap .icon-rectangle-a:before {
    content: ""
}

.cms-bootstrap .icon-rectangle-a-o:before {
    content: ""
}

.cms-bootstrap .icon-rectangle-o-h:before {
    content: ""
}

.cms-bootstrap .icon-rectangle-o-v:before {
    content: ""
}

.cms-bootstrap .icon-rectangle-paragraph:before {
    content: ""
}

.cms-bootstrap .icon-tab:before {
    content: ""
}

.cms-bootstrap .icon-file-pdf:before {
    content: ""
}

.cms-bootstrap .icon-graduate-cap:before {
    content: ""
}

.cms-bootstrap .icon-clipboard-list:before {
    content: ""
}

.cms-bootstrap .icon-user-checkbox:before {
    content: ""
}

.cms-bootstrap .icon-box-cart:before {
    content: ""
}

.cms-bootstrap .icon-bubble-censored:before {
    content: ""
}

.cms-bootstrap .icon-drawers:before {
    content: ""
}

.cms-bootstrap .icon-earth:before {
    content: ""
}

.cms-bootstrap .icon-form:before {
    content: ""
}

.cms-bootstrap .icon-invoice:before {
    content: ""
}

.cms-bootstrap .icon-mug:before {
    content: ""
}

.cms-bootstrap .icon-square-dashed-line:before {
    content: ""
}

.cms-bootstrap .icon-briefcase:before {
    content: ""
}

.cms-bootstrap .icon-funnel:before {
    content: ""
}

.cms-bootstrap .icon-map:before {
    content: ""
}

.cms-bootstrap .icon-notebook:before {
    content: ""
}

.cms-bootstrap .icon-user-frame:before {
    content: ""
}

.cms-bootstrap .icon-clipboard-checklist:before {
    content: ""
}

.cms-bootstrap .icon-pictures:before {
    content: ""
}

.cms-bootstrap .icon-flag:before {
    content: ""
}

.cms-bootstrap .icon-folder:before {
    content: ""
}

.cms-bootstrap .icon-folder-opened:before {
    content: ""
}

.cms-bootstrap .icon-picture:before {
    content: ""
}

.cms-bootstrap .icon-bin:before {
    content: ""
}

.cms-bootstrap .icon-bubble:before {
    content: ""
}

.cms-bootstrap .icon-doc:before {
    content: ""
}

.cms-bootstrap .icon-doc-move:before {
    content: ""
}

.cms-bootstrap .icon-edit:before {
    content: ""
}

.cms-bootstrap .icon-menu:before {
    content: ""
}

.cms-bootstrap .icon-message:before {
    content: ""
}

.cms-bootstrap .icon-user:before {
    content: ""
}

.cms-bootstrap .icon-monitor-broken:before {
    content: ""
}

.cms-bootstrap .icon-monitor:before {
    content: ""
}

.cms-bootstrap .icon-chevron-down-line:before {
    content: ""
}

.cms-bootstrap .icon-chevron-left-line:before {
    content: ""
}

.cms-bootstrap .icon-chevron-right-line:before {
    content: ""
}

.cms-bootstrap .icon-chevron-up-line:before {
    content: ""
}

.cms-bootstrap .icon-pin-o:before {
    content: ""
}

.cms-bootstrap .icon-brand-sharepoint:before {
    content: ""
}

.cms-bootstrap .icon-heartshake:before {
    content: ""
}

.cms-bootstrap .icon-pin:before {
    content: ""
}

.cms-bootstrap .icon-checklist:before {
    content: ""
}

.cms-bootstrap .icon-watch:before {
    content: ""
}

.cms-bootstrap .icon-permission-list:before {
    content: ""
}

.cms-bootstrap .icon-users:before {
    content: ""
}

.cms-bootstrap .icon-brand-youtube:before {
    content: ""
}

.cms-bootstrap .icon-brand-pinterest:before {
    content: ""
}

.cms-bootstrap .icon-brand-open-id:before {
    content: ""
}

.cms-bootstrap .icon-two-rectangles-v:before {
    content: ""
}

.cms-bootstrap .icon-brand-linkedin:before {
    content: ""
}

.cms-bootstrap .icon-two-rectangles-h:before {
    content: ""
}

.cms-bootstrap .icon-t-shirt:before {
    content: ""
}

.cms-bootstrap .icon-xml-tag:before {
    content: ""
}

.cms-bootstrap .icon-truck:before {
    content: ""
}

.cms-bootstrap .icon-trophy:before {
    content: ""
}

.cms-bootstrap .icon-rss:before {
    content: ""
}

.cms-bootstrap .icon-triangle-right:before {
    content: ""
}

.cms-bootstrap .icon-restriction-list:before {
    content: ""
}

.cms-bootstrap .icon-translate:before {
    content: ""
}

.cms-bootstrap .icon-qr-code:before {
    content: ""
}

.cms-bootstrap .icon-times-circle:before {
    content: ""
}

.cms-bootstrap .icon-lock-unlocked:before {
    content: ""
}

.cms-bootstrap .icon-times:before {
    content: ""
}

.cms-bootstrap .icon-dollar-sign:before {
    content: ""
}

.cms-bootstrap .icon-tag:before {
    content: ""
}

.cms-bootstrap .icon-tablet:before {
    content: ""
}

.cms-bootstrap .icon-cb-check-disabled:before {
    content: ""
}

.cms-bootstrap .icon-table:before {
    content: ""
}

.cms-bootstrap .icon-carousel:before {
    content: ""
}

.cms-bootstrap .icon-star-full:before {
    content: ""
}

.cms-bootstrap .icon-star-semi:before {
    content: ""
}

.cms-bootstrap .icon-star-empty:before {
    content: ""
}

.cms-bootstrap .icon-arrows-crooked:before {
    content: ""
}

.cms-bootstrap .icon-staging-scheme:before {
    content: ""
}

.cms-bootstrap .icon-shopping-cart:before {
    content: ""
}

.cms-bootstrap .icon-highlighter:before {
    content: ""
}

.cms-bootstrap .icon-square-dashed:before {
    content: ""
}

.cms-bootstrap .icon-cookie:before {
    content: ""
}

.cms-bootstrap .icon-square:before {
    content: ""
}

.cms-bootstrap .icon-software-package:before {
    content: ""
}

.cms-bootstrap .icon-smartphone:before {
    content: ""
}

.cms-bootstrap .icon-scissors:before {
    content: ""
}

.cms-bootstrap .icon-rotate-right:before {
    content: ""
}

.cms-bootstrap .icon-rotate-left:before {
    content: ""
}

.cms-bootstrap .icon-rotate-double-right:before {
    content: ""
}

.cms-bootstrap .icon-ribbon:before {
    content: ""
}

.cms-bootstrap .icon-rb-uncheck:before {
    content: ""
}

.cms-bootstrap .icon-rb-check-sign:before {
    content: ""
}

.cms-bootstrap .icon-question-circle:before {
    content: ""
}

.cms-bootstrap .icon-project-scheme:before {
    content: ""
}

.cms-bootstrap .icon-process-scheme:before {
    content: ""
}

.cms-bootstrap .icon-plus-square:before {
    content: ""
}

.cms-bootstrap .icon-plus-circle:before {
    content: ""
}

.cms-bootstrap .icon-plus:before {
    content: ""
}

.cms-bootstrap .icon-placeholder:before {
    content: ""
}

.cms-bootstrap .icon-perfume:before {
    content: ""
}

.cms-bootstrap .icon-percent-sign:before {
    content: ""
}

.cms-bootstrap .icon-pda:before {
    content: ""
}

.cms-bootstrap .icon-pc:before {
    content: ""
}

.cms-bootstrap .icon-pause:before {
    content: ""
}

.cms-bootstrap .icon-parent-children-scheme:before {
    content: ""
}

.cms-bootstrap .icon-paperclip:before {
    content: ""
}

.cms-bootstrap .icon-pants:before {
    content: ""
}

.cms-bootstrap .icon-palette:before {
    content: ""
}

.cms-bootstrap .icon-organisational-scheme:before {
    content: ""
}

.cms-bootstrap .icon-newspaper:before {
    content: ""
}

.cms-bootstrap .icon-monitor-smartphone:before {
    content: ""
}

.cms-bootstrap .icon-modal-question:before {
    content: ""
}

.cms-bootstrap .icon-modal-minimize:before {
    content: ""
}

.cms-bootstrap .icon-modal-maximize:before {
    content: ""
}

.cms-bootstrap .icon-modal-close:before {
    content: ""
}

.cms-bootstrap .icon-minus-circle:before {
    content: ""
}

.cms-bootstrap .icon-microphone:before {
    content: ""
}

.cms-bootstrap .icon-messages:before {
    content: ""
}

.cms-bootstrap .icon-media-player:before {
    content: ""
}

.cms-bootstrap .icon-mask:before {
    content: ""
}

.cms-bootstrap .icon-map-marker:before {
    content: ""
}

.cms-bootstrap .icon-lock:before {
    content: ""
}

.cms-bootstrap .icon-life-belt:before {
    content: ""
}

.cms-bootstrap .icon-laptop:before {
    content: ""
}

.cms-bootstrap .icon-kentico:before {
    content: ""
}

.cms-bootstrap .icon-integration-scheme:before {
    content: ""
}

.cms-bootstrap .icon-i-circle:before {
    content: ""
}

.cms-bootstrap .icon-chevron-up-square:before {
    content: ""
}

.cms-bootstrap .icon-chevron-up-circle:before {
    content: ""
}

.cms-bootstrap .icon-chevron-up:before {
    content: ""
}

.cms-bootstrap .icon-chevron-right-square:before {
    content: ""
}

.cms-bootstrap .icon-chevron-right:before {
    content: ""
}

.cms-bootstrap .icon-chevron-left-square:before {
    content: ""
}

.cms-bootstrap .icon-chevron-left-circle:before {
    content: ""
}

.cms-bootstrap .icon-chevron-left:before {
    content: ""
}

.cms-bootstrap .icon-chevron-down-square:before {
    content: ""
}

.cms-bootstrap .icon-chevron-down-circle:before {
    content: ""
}

.cms-bootstrap .icon-chevron-down:before {
    content: ""
}

.cms-bootstrap .icon-chevron-double-up:before {
    content: ""
}

.cms-bootstrap .icon-chevron-double-right:before {
    content: ""
}

.cms-bootstrap .icon-chevron-double-left:before {
    content: ""
}

.cms-bootstrap .icon-chevron-double-down:before {
    content: ""
}

.cms-bootstrap .icon-checklist2:before {
    content: ""
}

.cms-bootstrap .icon-check-circle:before {
    content: ""
}

.cms-bootstrap .icon-check:before {
    content: ""
}

.cms-bootstrap .icon-tags:before {
    content: ""
}

.cms-bootstrap .icon-shoe-women:before {
    content: ""
}

.cms-bootstrap .icon-printer:before {
    content: ""
}

.cms-bootstrap .icon-parent-child-scheme:before {
    content: ""
}

.cms-bootstrap .icon-minus-square:before {
    content: ""
}

.cms-bootstrap .icon-light-bulb:before {
    content: ""
}

.cms-bootstrap .icon-chevron-right-circle:before {
    content: ""
}

.cms-bootstrap .icon-home:before {
    content: ""
}

.cms-bootstrap .icon-half-arrows-right-left:before {
    content: ""
}

.cms-bootstrap .icon-graph:before {
    content: ""
}

.cms-bootstrap .icon-factory:before {
    content: ""
}

.cms-bootstrap .icon-exclamation-triangle:before {
    content: ""
}

.cms-bootstrap .icon-ellipsis:before {
    content: ""
}

.cms-bootstrap .icon-ekg-line:before {
    content: ""
}

.cms-bootstrap .icon-doc-paste:before {
    content: ""
}

.cms-bootstrap .icon-doc-copy:before {
    content: ""
}

.cms-bootstrap .icon-database:before {
    content: ""
}

.cms-bootstrap .icon-cup:before {
    content: ""
}

.cms-bootstrap .icon-compass:before {
    content: ""
}

.cms-bootstrap .icon-cogwheel-square:before {
    content: ""
}

.cms-bootstrap .icon-cogwheels:before {
    content: ""
}

.cms-bootstrap .icon-cogwheel:before {
    content: ""
}

.cms-bootstrap .icon-circle-square:before {
    content: ""
}

.cms-bootstrap .icon-circle:before {
    content: ""
}

.cms-bootstrap .icon-cb-uncheck:before {
    content: ""
}

.cms-bootstrap .icon-cb-check-sign:before {
    content: ""
}

.cms-bootstrap .icon-caret-up:before {
    content: ""
}

.cms-bootstrap .icon-caret-right-down:before {
    content: ""
}

.cms-bootstrap .icon-caret-right:before {
    content: ""
}

.cms-bootstrap .icon-caret-left:before {
    content: ""
}

.cms-bootstrap .icon-caret-down:before {
    content: ""
}

.cms-bootstrap .icon-camera:before {
    content: ""
}

.cms-bootstrap .icon-calendar-number:before {
    content: ""
}

.cms-bootstrap .icon-calendar:before {
    content: ""
}

.cms-bootstrap .icon-bullseye:before {
    content: ""
}

.cms-bootstrap .icon-building-block:before {
    content: ""
}

.cms-bootstrap .icon-building:before {
    content: ""
}

.cms-bootstrap .icon-bug:before {
    content: ""
}

.cms-bootstrap .icon-bucket-shovel:before {
    content: ""
}

.cms-bootstrap .icon-bubbles:before {
    content: ""
}

.cms-bootstrap .icon-brush:before {
    content: ""
}

.cms-bootstrap .icon-broom:before {
    content: ""
}

.cms-bootstrap .icon-brand-twitter:before {
    content: ""
}

.cms-bootstrap .icon-brand-facebook:before {
    content: ""
}

.cms-bootstrap .icon-brand-bing:before {
    content: ""
}

.cms-bootstrap .icon-braces:before {
    content: ""
}

.cms-bootstrap .icon-boxes:before {
    content: ""
}

.cms-bootstrap .icon-box:before {
    content: ""
}

.cms-bootstrap .icon-ban-sign:before {
    content: ""
}

.cms-bootstrap .icon-badge:before {
    content: ""
}

.cms-bootstrap .icon-breadcrumb:before {
    content: ""
}

.cms-bootstrap .icon-clock:before {
    content: ""
}

.cms-bootstrap .icon-cloud:before {
    content: ""
}

.cms-bootstrap .icon-cb-check-preview:before {
    content: ""
}

.cms-bootstrap .icon-accordion:before {
    content: ""
}

.cms-bootstrap .icon-two-squares-line:before {
    content: ""
}

.cms-bootstrap .icon-money-bill:before {
    content: ""
}

.cms-bootstrap .icon-puzzle:before {
    content: ""
}

.cms-bootstrap .icon-wizard-stick:before {
    content: ""
}

.cms-bootstrap .icon-lines-rectangle-o:before {
    content: ""
}

.cms-bootstrap .icon-doc-arrows:before {
    content: ""
}

.cms-bootstrap .icon-l-text-col:before {
    content: ""
}

.cms-bootstrap .icon-l-menu-text-col:before {
    content: ""
}

.cms-bootstrap .icon-l-menu-cols-3:before {
    content: ""
}

.cms-bootstrap .icon-l-logotype-menu-v-col:before {
    content: ""
}

.cms-bootstrap .icon-l-logotype-menu-h-col:before {
    content: ""
}

.cms-bootstrap .icon-l-header-cols-3-footer:before {
    content: ""
}

.cms-bootstrap .icon-l-cols-80-20:before {
    content: ""
}

.cms-bootstrap .icon-l-cols-20-80:before {
    content: ""
}

.cms-bootstrap .icon-l-cols-4:before {
    content: ""
}

.cms-bootstrap .icon-l-cols-3:before {
    content: ""
}

.cms-bootstrap .icon-l-cols-2:before {
    content: ""
}

.cms-bootstrap .icon-bezier-scheme:before {
    content: ""
}

.cms-bootstrap .icon-note:before {
    content: ""
}

.cms-bootstrap .icon-piechart-lines:before {
    content: ""
}

.cms-bootstrap .icon-l-article-map:before {
    content: ""
}

.cms-bootstrap .icon-l-calendar-number-article:before {
    content: ""
}

.cms-bootstrap .icon-l-forms-2:before {
    content: ""
}

.cms-bootstrap .icon-l-header-cols-2-footer:before {
    content: ""
}

.cms-bootstrap .icon-l-header-list-img:before {
    content: ""
}

.cms-bootstrap .icon-l-header-menu-text:before {
    content: ""
}

.cms-bootstrap .icon-l-header-text:before {
    content: ""
}

.cms-bootstrap .icon-l-list-article:before {
    content: ""
}

.cms-bootstrap .icon-l-lightbox:before {
    content: ""
}

.cms-bootstrap .icon-l-img-3-cols-3:before {
    content: ""
}

.cms-bootstrap .icon-l-img-2-cols-3:before {
    content: ""
}

.cms-bootstrap .icon-l-text:before {
    content: ""
}

.cms-bootstrap .icon-l-rows-4:before {
    content: ""
}

.cms-bootstrap .icon-l-rows-3:before {
    content: ""
}

.cms-bootstrap .icon-l-rows-2:before {
    content: ""
}

.cms-bootstrap .icon-l-menu-text-col-bottom:before {
    content: ""
}

.cms-bootstrap .icon-l-menu-text:before {
    content: ""
}

.cms-bootstrap .icon-l-menu-list-img-col:before {
    content: ""
}

.cms-bootstrap .icon-l-menu-list-img:before {
    content: ""
}

.cms-bootstrap .icon-l-menu-list:before {
    content: ""
}

.cms-bootstrap .icon-l-menu-cols-2:before {
    content: ""
}

.cms-bootstrap .icon-l-logotype-menu-col-footer:before {
    content: ""
}

.cms-bootstrap .icon-l-list-title:before {
    content: ""
}

.cms-bootstrap .icon-l-list-img-article:before {
    content: ""
}

.cms-bootstrap .icon-l-list-article-col:before {
    content: ""
}

.cms-bootstrap .icon-tree-structure:before {
    content: ""
}

.cms-bootstrap .icon-vb:before {
    content: ""
}

.cms-bootstrap .icon-crosshair-o:before {
    content: ""
}

.cms-bootstrap .icon-crosshair-f:before {
    content: ""
}

.cms-bootstrap .icon-caret-right-aligned-left:before {
    content: ""
}

.cms-bootstrap .icon-caret-left-aligned-right:before {
    content: ""
}

.cms-bootstrap .icon-gauge:before {
    content: ""
}

.cms-bootstrap .icon-c-sharp:before {
    content: ""
}

.cms-bootstrap .icon-tab-vertical:before {
    content: ""
}

.cms-bootstrap .icon-right-double-quotation-mark:before {
    content: ""
}

.cms-bootstrap .icon-braces-octothorpe:before {
    content: ""
}

.cms-bootstrap .icon-outdent:before {
    content: ""
}

.cms-bootstrap .icon-indent:before {
    content: ""
}

.cms-bootstrap .icon-i:before {
    content: ""
}

.cms-bootstrap .icon-b:before {
    content: ""
}

.cms-bootstrap .icon-u:before {
    content: ""
}

.cms-bootstrap .icon-s:before {
    content: ""
}

.cms-bootstrap .icon-x:before {
    content: ""
}

.cms-bootstrap .icon-t-f:before {
    content: ""
}

.cms-bootstrap .icon-t:before {
    content: ""
}

.cms-bootstrap .icon-parent-child-scheme-2:before {
    content: ""
}

.cms-bootstrap .icon-parent-child-scheme2:before {
    content: ""
}

.cms-bootstrap .icon-doc-torn:before {
    content: ""
}

.cms-bootstrap .icon-f:before {
    content: ""
}

.cms-bootstrap .icon-a-lowercase:before {
    content: ""
}

.cms-bootstrap .icon-circle-slashed:before {
    content: ""
}

.cms-bootstrap .icon-one:before {
    content: ""
}

.cms-bootstrap .icon-diamond:before {
    content: ""
}

.cms-bootstrap .icon-choice-user-scheme:before {
    content: ""
}

.cms-bootstrap .icon-choice-single-scheme:before {
    content: ""
}

.cms-bootstrap .icon-choice-multi-scheme:before {
    content: ""
}

.cms-bootstrap .icon-book-opened:before {
    content: ""
}

.cms-bootstrap .icon-e-book:before {
    content: ""
}

.cms-bootstrap .icon-spinner:before {
    content: ""
}

.cms-bootstrap .icon-layouts:before {
    content: ""
}

.cms-bootstrap .icon-layout:before {
    content: ""
}

.cms-bootstrap .icon-id-card:before {
    content: ""
}

.cms-bootstrap .icon-id-cards:before {
    content: ""
}

.cms-bootstrap .icon-l-grid-3-2:before {
    content: ""
}

.cms-bootstrap .icon-l-grid-2-2:before {
    content: ""
}

.cms-bootstrap .icon-l-cols-70-30:before {
    content: ""
}

.cms-bootstrap .icon-l-cols-30-70:before {
    content: ""
}

.cms-bootstrap .icon-l-cols-25-50-25:before {
    content: ""
}

.cms-bootstrap .icon-l-cols-20-60-20:before {
    content: ""
}

.cms-bootstrap .icon-eye:before {
    content: ""
}

.cms-bootstrap .icon-list:before {
    content: ""
}

.cms-bootstrap .icon-folder-clock:before {
    content: ""
}

.cms-bootstrap .icon-app-default:before {
    content: ""
}

.cms-bootstrap .icon-app-blogs:before {
    content: ""
}

.cms-bootstrap .icon-app-content:before {
    content: ""
}

.cms-bootstrap .icon-app-content-dashboard:before {
    content: ""
}

.cms-bootstrap .icon-app-file-import:before {
    content: ""
}

.cms-bootstrap .icon-app-forms:before {
    content: ""
}

.cms-bootstrap .icon-app-checked-out:before {
    content: ""
}

.cms-bootstrap .icon-app-media:before {
    content: ""
}

.cms-bootstrap .icon-app-my-blogs:before {
    content: ""
}

.cms-bootstrap .icon-app-my-documents:before {
    content: ""
}

.cms-bootstrap .icon-app-outdated:before {
    content: ""
}

.cms-bootstrap .icon-app-pending:before {
    content: ""
}

.cms-bootstrap .icon-app-polls:before {
    content: ""
}

.cms-bootstrap .icon-app-recent:before {
    content: ""
}

.cms-bootstrap .icon-app-translations:before {
    content: ""
}

.cms-bootstrap .icon-app-activities:before {
    content: ""
}

.cms-bootstrap .icon-app-banners:before {
    content: ""
}

.cms-bootstrap .icon-app-campaigns:before {
    content: ""
}

.cms-bootstrap .icon-app-contacts:before {
    content: ""
}

.cms-bootstrap .icon-app-contact-groups:before {
    content: ""
}

.cms-bootstrap .icon-app-conversions:before {
    content: ""
}

.cms-bootstrap .icon-app-marketing-dashboard:before {
    content: ""
}

.cms-bootstrap .icon-app-marketing-reports:before {
    content: ""
}

.cms-bootstrap .icon-app-newsletters:before {
    content: ""
}

.cms-bootstrap .icon-app-processes:before {
    content: ""
}

.cms-bootstrap .icon-app-scoring:before {
    content: ""
}

.cms-bootstrap .icon-app-web-analytics:before {
    content: ""
}

.cms-bootstrap .icon-app-ab-test:before {
    content: ""
}

.cms-bootstrap .icon-app-mvt:before {
    content: ""
}

.cms-bootstrap .icon-app-catalog-discounts:before {
    content: ""
}

.cms-bootstrap .icon-app-customers:before {
    content: ""
}

.cms-bootstrap .icon-app-ecommerce-dashboard:before {
    content: ""
}

.cms-bootstrap .icon-app-ecommerce-reports:before {
    content: ""
}

.cms-bootstrap .icon-app-free-shipping-offers:before {
    content: ""
}

.cms-bootstrap .icon-app-manufacturers:before {
    content: ""
}

.cms-bootstrap .icon-app-order-discounts:before {
    content: ""
}

.cms-bootstrap .icon-app-orders:before {
    content: ""
}

.cms-bootstrap .icon-app-product-coupons:before {
    content: ""
}

.cms-bootstrap .icon-app-product-options:before {
    content: ""
}

.cms-bootstrap .icon-app-products:before {
    content: ""
}

.cms-bootstrap .icon-app-suppliers:before {
    content: ""
}

.cms-bootstrap .icon-app-abuse-reports:before {
    content: ""
}

.cms-bootstrap .icon-app-avatars:before {
    content: ""
}

.cms-bootstrap .icon-app-bad-words:before {
    content: ""
}

.cms-bootstrap .icon-app-badges:before {
    content: ""
}

.cms-bootstrap .icon-app-events:before {
    content: ""
}

.cms-bootstrap .icon-app-facebook:before {
    content: ""
}

.cms-bootstrap .icon-app-forums:before {
    content: ""
}

.cms-bootstrap .icon-app-friends:before {
    content: ""
}

.cms-bootstrap .icon-app-groups:before {
    content: ""
}

.cms-bootstrap .icon-app-chat:before {
    content: ""
}

.cms-bootstrap .icon-app-message-boards:before {
    content: ""
}

.cms-bootstrap .icon-app-messages:before {
    content: ""
}

.cms-bootstrap .icon-app-my-projects:before {
    content: ""
}

.cms-bootstrap .icon-app-projects:before {
    content: ""
}

.cms-bootstrap .icon-app-api-examples:before {
    content: ""
}

.cms-bootstrap .icon-app-classes:before {
    content: ""
}

.cms-bootstrap .icon-app-css-stylesheets:before {
    content: ""
}

.cms-bootstrap .icon-app-custom-tables:before {
    content: ""
}

.cms-bootstrap .icon-app-database-objects:before {
    content: ""
}

.cms-bootstrap .icon-app-device-profiles:before {
    content: ""
}

.cms-bootstrap .icon-app-document-types:before {
    content: ""
}

.cms-bootstrap .icon-app-email-templates:before {
    content: ""
}

.cms-bootstrap .icon-app-form-controls:before {
    content: ""
}

.cms-bootstrap .icon-app-javascript-files:before {
    content: ""
}

.cms-bootstrap .icon-app-macro-rules:before {
    content: ""
}

.cms-bootstrap .icon-app-modules:before {
    content: ""
}

.cms-bootstrap .icon-app-notifications:before {
    content: ""
}

.cms-bootstrap .icon-app-page-layouts:before {
    content: ""
}

.cms-bootstrap .icon-app-page-templates:before {
    content: ""
}

.cms-bootstrap .icon-app-web-part-containers:before {
    content: ""
}

.cms-bootstrap .icon-app-web-parts:before {
    content: ""
}

.cms-bootstrap .icon-app-web-templates:before {
    content: ""
}

.cms-bootstrap .icon-app-widgets:before {
    content: ""
}

.cms-bootstrap .icon-app-banned-ips:before {
    content: ""
}

.cms-bootstrap .icon-app-categories:before {
    content: ""
}

.cms-bootstrap .icon-app-content-reports:before {
    content: ""
}

.cms-bootstrap .icon-app-countries:before {
    content: ""
}

.cms-bootstrap .icon-app-ecommerce-configuration:before {
    content: ""
}

.cms-bootstrap .icon-app-email-queue:before {
    content: ""
}

.cms-bootstrap .icon-app-event-log:before {
    content: ""
}

.cms-bootstrap .icon-app-integration-bus:before {
    content: ""
}

.cms-bootstrap .icon-app-localization:before {
    content: ""
}

.cms-bootstrap .icon-app-membership:before {
    content: ""
}

.cms-bootstrap .icon-app-marketing-configuration:before {
    content: ""
}

.cms-bootstrap .icon-app-permissions:before {
    content: ""
}

.cms-bootstrap .icon-app-recycle-bin:before {
    content: ""
}

.cms-bootstrap .icon-app-relationship-names:before {
    content: ""
}

.cms-bootstrap .icon-app-roles:before {
    content: ""
}

.cms-bootstrap .icon-app-search-engines:before {
    content: ""
}

.cms-bootstrap .icon-app-settings:before {
    content: ""
}

.cms-bootstrap .icon-app-scheduled-tasks:before {
    content: ""
}

.cms-bootstrap .icon-app-sites:before {
    content: ""
}

.cms-bootstrap .icon-app-smart-search:before {
    content: ""
}

.cms-bootstrap .icon-app-smtp-servers:before {
    content: ""
}

.cms-bootstrap .icon-app-staging:before {
    content: ""
}

.cms-bootstrap .icon-app-system:before {
    content: ""
}

.cms-bootstrap .icon-app-tag-groups:before {
    content: ""
}

.cms-bootstrap .icon-app-time-zones:before {
    content: ""
}

.cms-bootstrap .icon-app-translation-services:before {
    content: ""
}

.cms-bootstrap .icon-app-ui-personalization:before {
    content: ""
}

.cms-bootstrap .icon-app-users:before {
    content: ""
}

.cms-bootstrap .icon-app-web-farm:before {
    content: ""
}

.cms-bootstrap .icon-app-workflows:before {
    content: ""
}

.cms-bootstrap .icon-app-personas:before {
    content: ""
}

.cms-bootstrap .icon-app-unit-tests:before {
    content: ""
}

.cms-bootstrap .icon-app-licenses:before {
    content: ""
}

.cms-bootstrap .icon-app-my-profile:before {
    content: ""
}

.cms-bootstrap .icon-app-debug:before {
    content: ""
}

.cms-bootstrap .icon-app-twitter:before {
    content: ""
}

.cms-bootstrap .icon-app-continuous-integration:before {
    content: ""
}

.cms-bootstrap .icon-app-gift-cards:before {
    content: ""
}

.cms-bootstrap .icon-app-brand:before {
    content: ""
}

.cms-bootstrap .icon-app-collection:before {
    content: ""
}

.cms-bootstrap .icon-googletranslator:before {
    content: ""
}

.cms-bootstrap .icon-microsofttranslator:before {
    content: ""
}

.cms-bootstrap .icon-external-link:before {
    content: ""
}

.cms-bootstrap .icon-mvc:before {
    content: ""
}

.cms-bootstrap .icon-w-webpart-default:before {
    content: ""
}

.cms-bootstrap .icon-w-widget-default:before {
    content: ""
}

.cms-bootstrap .icon-w-css-list-menu:before {
    content: ""
}

.cms-bootstrap .icon-w-tree-menu:before {
    content: ""
}

.cms-bootstrap .icon-w-category-menu:before {
    content: ""
}

.cms-bootstrap .icon-w-tab-menu:before {
    content: ""
}

.cms-bootstrap .icon-w-drop-down-menu:before {
    content: ""
}

.cms-bootstrap .icon-w-language-selection:before {
    content: ""
}

.cms-bootstrap .icon-w-language-selection-dropdown:before {
    content: ""
}

.cms-bootstrap .icon-w-language-selection-with-flags:before {
    content: ""
}

.cms-bootstrap .icon-w-page-placeholder:before {
    content: ""
}

.cms-bootstrap .icon-w-site-map:before {
    content: ""
}

.cms-bootstrap .icon-w-qr-code:before {
    content: ""
}

.cms-bootstrap .icon-w-repeater:before {
    content: ""
}

.cms-bootstrap .icon-w-repeater-for-web-service:before {
    content: ""
}

.cms-bootstrap .icon-w-repeater-with-carousel:before {
    content: ""
}

.cms-bootstrap .icon-w-repeater-with-custom-query:before {
    content: ""
}

.cms-bootstrap .icon-w-query-repeater-with-effect:before {
    content: ""
}

.cms-bootstrap .icon-w-repeater-with-effect:before {
    content: ""
}

.cms-bootstrap .icon-w-repeater-with-lightbox:before {
    content: ""
}

.cms-bootstrap .icon-w-basic-repeater:before {
    content: ""
}

.cms-bootstrap .icon-w-basic-repeater-with-effect:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-table-repeater:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-table-repeater-with-effect:before {
    content: ""
}

.cms-bootstrap .icon-w-report-table:before {
    content: ""
}

.cms-bootstrap .icon-w-atom-repeater:before {
    content: ""
}

.cms-bootstrap .icon-w-xml-repeater:before {
    content: ""
}

.cms-bootstrap .icon-w-head-html-code:before {
    content: ""
}

.cms-bootstrap .icon-w-static-html:before {
    content: ""
}

.cms-bootstrap .icon-w-javascript:before {
    content: ""
}

.cms-bootstrap .icon-w-breadcrumbs:before {
    content: ""
}

.cms-bootstrap .icon-w-category-breadcrumbs:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-breadcrumbs:before {
    content: ""
}

.cms-bootstrap .icon-w-document-attachments:before {
    content: ""
}

.cms-bootstrap .icon-w-document-attachments-with-effect:before {
    content: ""
}

.cms-bootstrap .icon-w-attachments:before {
    content: ""
}

.cms-bootstrap .icon-w-attachments-carousel:before {
    content: ""
}

.cms-bootstrap .icon-w-attachments-carousel-3d:before {
    content: ""
}

.cms-bootstrap .icon-w-attachments-lightbox:before {
    content: ""
}

.cms-bootstrap .icon-w-lightbox-gallery:before {
    content: ""
}

.cms-bootstrap .icon-w-inbox:before {
    content: ""
}

.cms-bootstrap .icon-w-send-message:before {
    content: ""
}

.cms-bootstrap .icon-w-send-to-friend:before {
    content: ""
}

.cms-bootstrap .icon-w-newsletter-archive:before {
    content: ""
}

.cms-bootstrap .icon-w-newsletter-subscription:before {
    content: ""
}

.cms-bootstrap .icon-w-messaging-info-panel:before {
    content: ""
}

.cms-bootstrap .icon-w-newsletter-unsubscription:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-subscription-form:before {
    content: ""
}

.cms-bootstrap .icon-w-registration-e-mail-confirmation:before {
    content: ""
}

.cms-bootstrap .icon-w-my-messages:before {
    content: ""
}

.cms-bootstrap .icon-w-outbox:before {
    content: ""
}

.cms-bootstrap .icon-w-my-sent-invitations:before {
    content: ""
}

.cms-bootstrap .icon-w-board-messages-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-group-forum-posts-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-query-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-posts-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-documents-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-web-service-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-department-members-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-macro-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-file-system-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-sharepoint-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-group-media-libraries-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-atom-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-media-files-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-groups-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-table-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-group-members-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-friends-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-blog-comments-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-sql-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-sql-search-box:before {
    content: ""
}

.cms-bootstrap .icon-w-xml-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-sql-search-dialog:before {
    content: ""
}

.cms-bootstrap .icon-w-products-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-sql-search-dialog-with-results:before {
    content: ""
}

.cms-bootstrap .icon-w-media-libraries-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-users-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-attachments-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-sql-search-results:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-search-on-line-users:before {
    content: ""
}

.cms-bootstrap .icon-w-search-accelerator-for-ie8-and-higher:before {
    content: ""
}

.cms-bootstrap .icon-w-search-engine-results-highlighter:before {
    content: ""
}

.cms-bootstrap .icon-w-smart-search-box:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-search-advanced-dialog:before {
    content: ""
}

.cms-bootstrap .icon-w-smart-search-dialog:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-search-box:before {
    content: ""
}

.cms-bootstrap .icon-w-smart-search-dialog-with-results:before {
    content: ""
}

.cms-bootstrap .icon-w-smart-search-filter:before {
    content: ""
}

.cms-bootstrap .icon-w-smart-search-results:before {
    content: ""
}

.cms-bootstrap .icon-w-message-board-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-posts-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-query-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-news-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-web-service-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-feed-link:before {
    content: ""
}

.cms-bootstrap .icon-w-cms-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-atom-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-media-files-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-blog-comments-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-events-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-rss-data-source:before {
    content: ""
}

.cms-bootstrap .icon-w-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-products-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-table-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-blog-posts-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-rss-repeater:before {
    content: ""
}

.cms-bootstrap .icon-w-web-part-zone:before {
    content: ""
}

.cms-bootstrap .icon-w-banner-rotator:before {
    content: ""
}

.cms-bootstrap .icon-w-css-style-selector:before {
    content: ""
}

.cms-bootstrap .icon-w-report:before {
    content: ""
}

.cms-bootstrap .icon-w-report-chart:before {
    content: ""
}

.cms-bootstrap .icon-w-switch-mobile-device-detection:before {
    content: ""
}

.cms-bootstrap .icon-w-mobile-device-redirection:before {
    content: ""
}

.cms-bootstrap .icon-w-poll:before {
    content: ""
}

.cms-bootstrap .icon-w-group-polls:before {
    content: ""
}

.cms-bootstrap .icon-w-scrolling-text:before {
    content: ""
}

.cms-bootstrap .icon-w-static-text:before {
    content: ""
}

.cms-bootstrap .icon-w-paged-text:before {
    content: ""
}

.cms-bootstrap .icon-w-editable-text:before {
    content: ""
}

.cms-bootstrap .icon-w-change-password:before {
    content: ""
}

.cms-bootstrap .icon-w-unlock-user-accunt:before {
    content: ""
}

.cms-bootstrap .icon-w-reset-password:before {
    content: ""
}

.cms-bootstrap .icon-w-automatically-initiated-chat:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-send-message:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-support-request:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-web-part:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-errors:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-leave-room:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-login:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-notifications:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-room-messages:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-room-name:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-room-users:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-rooms:before {
    content: ""
}

.cms-bootstrap .icon-w-comment-view:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-unsubscription:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-most-active-threads:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-recently-active-threads:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-top-contributors:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-single-forum-flat-layout:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-single-forum-general:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-single-forum-tree-layout:before {
    content: ""
}

.cms-bootstrap .icon-w-calendar:before {
    content: ""
}

.cms-bootstrap .icon-w-date-and-time:before {
    content: ""
}

.cms-bootstrap .icon-w-event-calendar:before {
    content: ""
}

.cms-bootstrap .icon-w-event-registration:before {
    content: ""
}

.cms-bootstrap .icon-w-content-rating:before {
    content: ""
}

.cms-bootstrap .icon-w-shopping-cart-content:before {
    content: ""
}

.cms-bootstrap .icon-w-shopping-cart-preview:before {
    content: ""
}

.cms-bootstrap .icon-w-shopping-cart-totals:before {
    content: ""
}

.cms-bootstrap .icon-w-attachment-image-gallery:before {
    content: ""
}

.cms-bootstrap .icon-w-media-gallery-file-filter:before {
    content: ""
}

.cms-bootstrap .icon-w-media-gallery-file-list:before {
    content: ""
}

.cms-bootstrap .icon-w-media-gallery-folder-tree:before {
    content: ""
}

.cms-bootstrap .icon-w-image-gallery:before {
    content: ""
}

.cms-bootstrap .icon-w-media-libraries-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-table-datagrid:before {
    content: ""
}

.cms-bootstrap .icon-w-grid-with-custom-query:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-table-datalist:before {
    content: ""
}

.cms-bootstrap .icon-w-grid:before {
    content: ""
}

.cms-bootstrap .icon-w-table-layout:before {
    content: ""
}

.cms-bootstrap .icon-w-sharepoint-datagrid:before {
    content: ""
}

.cms-bootstrap .icon-w-grid-for-rest-service:before {
    content: ""
}

.cms-bootstrap .icon-w-grid-for-web-service:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-table-datagrid:before {
    content: ""
}

.cms-bootstrap .icon-w-basic-datalist:before {
    content: ""
}

.cms-bootstrap .icon-w-sharepoint-datalist:before {
    content: ""
}

.cms-bootstrap .icon-w-datalist-with-custom-query:before {
    content: ""
}

.cms-bootstrap .icon-w-datalist:before {
    content: ""
}

.cms-bootstrap .icon-w-my-friends:before {
    content: ""
}

.cms-bootstrap .icon-w-request-friendship:before {
    content: ""
}

.cms-bootstrap .icon-w-friends-list:before {
    content: ""
}

.cms-bootstrap .icon-w-my-pending-requests:before {
    content: ""
}

.cms-bootstrap .icon-w-friends-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-rejected-friends:before {
    content: ""
}

.cms-bootstrap .icon-w-friends-waiting-for-approval:before {
    content: ""
}

.cms-bootstrap .icon-w-friendship-management:before {
    content: ""
}

.cms-bootstrap .icon-w-group-forum-list:before {
    content: ""
}

.cms-bootstrap .icon-w-group-profile:before {
    content: ""
}

.cms-bootstrap .icon-w-group-properties:before {
    content: ""
}

.cms-bootstrap .icon-w-group-forum-post-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-group-public-profile:before {
    content: ""
}

.cms-bootstrap .icon-w-group-forum-search-results:before {
    content: ""
}

.cms-bootstrap .icon-w-group-registration:before {
    content: ""
}

.cms-bootstrap .icon-w-group-forums:before {
    content: ""
}

.cms-bootstrap .icon-w-group-roles:before {
    content: ""
}

.cms-bootstrap .icon-w-group-invitation:before {
    content: ""
}

.cms-bootstrap .icon-w-group-security-access:before {
    content: ""
}

.cms-bootstrap .icon-w-group-media-libraries:before {
    content: ""
}

.cms-bootstrap .icon-w-department-members-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-group-security-message:before {
    content: ""
}

.cms-bootstrap .icon-w-leave-group:before {
    content: ""
}

.cms-bootstrap .icon-w-group-media-libraries-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-groups-filter:before {
    content: ""
}

.cms-bootstrap .icon-w-group-members:before {
    content: ""
}

.cms-bootstrap .icon-w-groups-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-group-members-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-group-contribution-list:before {
    content: ""
}

.cms-bootstrap .icon-w-chat-on-line-users:before {
    content: ""
}

.cms-bootstrap .icon-w-group-message-board:before {
    content: ""
}

.cms-bootstrap .icon-w-group-document-library:before {
    content: ""
}

.cms-bootstrap .icon-w-group-message-board-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-group-edit-contribution:before {
    content: ""
}

.cms-bootstrap .icon-w-group-message-boards:before {
    content: ""
}

.cms-bootstrap .icon-w-group-forum-most-active-threads:before {
    content: ""
}

.cms-bootstrap .icon-w-group-permissions:before {
    content: ""
}

.cms-bootstrap .icon-w-group-forum-recently-active-threads:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-registration-form:before {
    content: ""
}

.cms-bootstrap .icon-w-on-line-form:before {
    content: ""
}

.cms-bootstrap .icon-w-registration-form:before {
    content: ""
}

.cms-bootstrap .icon-w-logon-form:before {
    content: ""
}

.cms-bootstrap .icon-w-logon-mini-form:before {
    content: ""
}

.cms-bootstrap .icon-w-discount-coupon:before {
    content: ""
}

.cms-bootstrap .icon-w-my-account:before {
    content: ""
}

.cms-bootstrap .icon-w-on-line-users:before {
    content: ""
}

.cms-bootstrap .icon-w-my-profile:before {
    content: ""
}

.cms-bootstrap .icon-w-user-public-profile:before {
    content: ""
}

.cms-bootstrap .icon-w-users-filter:before {
    content: ""
}

.cms-bootstrap .icon-w-document-name-filter:before {
    content: ""
}

.cms-bootstrap .icon-w-filter:before {
    content: ""
}

.cms-bootstrap .icon-w-remaining-amount-for-free-shipping:before {
    content: ""
}

.cms-bootstrap .icon-w-shipping-option-selection:before {
    content: ""
}

.cms-bootstrap .icon-w-tasks-owned-by-me:before {
    content: ""
}

.cms-bootstrap .icon-w-my-projects:before {
    content: ""
}

.cms-bootstrap .icon-w-project-list:before {
    content: ""
}

.cms-bootstrap .icon-w-project-tasks:before {
    content: ""
}

.cms-bootstrap .icon-w-tasks-assigned-to-me:before {
    content: ""
}

.cms-bootstrap .icon-w-customer-detail:before {
    content: ""
}

.cms-bootstrap .icon-w-customer-address:before {
    content: ""
}

.cms-bootstrap .icon-w-liveid-required-data:before {
    content: ""
}

.cms-bootstrap .icon-w-windows-liveid:before {
    content: ""
}

.cms-bootstrap .icon-w-openid-logon:before {
    content: ""
}

.cms-bootstrap .icon-w-openid-required-data:before {
    content: ""
}

.cms-bootstrap .icon-w-powered-by-kentico:before {
    content: ""
}

.cms-bootstrap .icon-w-bing-translator:before {
    content: ""
}

.cms-bootstrap .icon-w-static-bing-maps:before {
    content: ""
}

.cms-bootstrap .icon-w-basic-bing-maps:before {
    content: ""
}

.cms-bootstrap .icon-w-bing-maps:before {
    content: ""
}

.cms-bootstrap .icon-w-google-maps:before {
    content: ""
}

.cms-bootstrap .icon-w-static-google-maps:before {
    content: ""
}

.cms-bootstrap .icon-w-basic-google-maps:before {
    content: ""
}

.cms-bootstrap .icon-w-google-activity-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-google-badge:before {
    content: ""
}

.cms-bootstrap .icon-w-google-analytics:before {
    content: ""
}

.cms-bootstrap .icon-w-google-search:before {
    content: ""
}

.cms-bootstrap .icon-w-google-sitemap-xml-sitemap:before {
    content: ""
}

.cms-bootstrap .icon-w-google-translator:before {
    content: ""
}

.cms-bootstrap .icon-w-google-1-button:before {
    content: ""
}

.cms-bootstrap .icon-w-facebook-activity-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-facebook-comments:before {
    content: ""
}

.cms-bootstrap .icon-w-facebook-connect-logon:before {
    content: ""
}

.cms-bootstrap .icon-w-facebook-facepile:before {
    content: ""
}

.cms-bootstrap .icon-w-facebook-like-box:before {
    content: ""
}

.cms-bootstrap .icon-w-facebook-like-button:before {
    content: ""
}

.cms-bootstrap .icon-w-facebook-recommendations:before {
    content: ""
}

.cms-bootstrap .icon-w-facebook-send-button:before {
    content: ""
}

.cms-bootstrap .icon-w-twitter-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-twitter-follow-button:before {
    content: ""
}

.cms-bootstrap .icon-w-twitter-tweet-button:before {
    content: ""
}

.cms-bootstrap .icon-w-pinterest-follow-button:before {
    content: ""
}

.cms-bootstrap .icon-w-pinterest-pin-it-button:before {
    content: ""
}

.cms-bootstrap .icon-w-linkedin-apply-with:before {
    content: ""
}

.cms-bootstrap .icon-w-linkedin-company-insider:before {
    content: ""
}

.cms-bootstrap .icon-w-linkedin-company-profile:before {
    content: ""
}

.cms-bootstrap .icon-w-linkedin-logon:before {
    content: ""
}

.cms-bootstrap .icon-w-linkedin-member-profile:before {
    content: ""
}

.cms-bootstrap .icon-w-linkedin-recommend-button:before {
    content: ""
}

.cms-bootstrap .icon-w-linkedin-required-data:before {
    content: ""
}

.cms-bootstrap .icon-w-linkedin-share-button:before {
    content: ""
}

.cms-bootstrap .icon-w-flash-web-part:before {
    content: ""
}

.cms-bootstrap .icon-w-flash-widget:before {
    content: ""
}

.cms-bootstrap .icon-w-social-bookmarking:before {
    content: ""
}

.cms-bootstrap .icon-w-wmp-video:before {
    content: ""
}

.cms-bootstrap .icon-w-youtube-video:before {
    content: ""
}

.cms-bootstrap .icon-w-silverlight-application-web-part:before {
    content: ""
}

.cms-bootstrap .icon-w-silverlight-application-widget:before {
    content: ""
}

.cms-bootstrap .icon-w-quicktime:before {
    content: ""
}

.cms-bootstrap .icon-w-product-filter:before {
    content: ""
}

.cms-bootstrap .icon-w-top-n-newest-products:before {
    content: ""
}

.cms-bootstrap .icon-w-top-n-products-by-sales:before {
    content: ""
}

.cms-bootstrap .icon-w-similar-products-by-sales:before {
    content: ""
}

.cms-bootstrap .icon-w-random-products:before {
    content: ""
}

.cms-bootstrap .icon-w-tag-cloud:before {
    content: ""
}

.cms-bootstrap .icon-w-message-board:before {
    content: ""
}

.cms-bootstrap .icon-w-accordion-layout:before {
    content: ""
}

.cms-bootstrap .icon-w-columns-layout:before {
    content: ""
}

.cms-bootstrap .icon-w-tabs-layout:before {
    content: ""
}

.cms-bootstrap .icon-w-wizard-layout:before {
    content: ""
}

.cms-bootstrap .icon-w-rows-layout:before {
    content: ""
}

.cms-bootstrap .icon-w-new-blog:before {
    content: ""
}

.cms-bootstrap .icon-w-abuse-report:before {
    content: ""
}

.cms-bootstrap .icon-w-in-line-abuse-report:before {
    content: ""
}

.cms-bootstrap .icon-w-message-board-subscription-confirmation:before {
    content: ""
}

.cms-bootstrap .icon-w-datalist-for-web-service:before {
    content: ""
}

.cms-bootstrap .icon-w-tree-view:before {
    content: ""
}

.cms-bootstrap .icon-w-admin-actions:before {
    content: ""
}

.cms-bootstrap .icon-w-simple-cookie-law-consent:before {
    content: ""
}

.cms-bootstrap .icon-w-news-list:before {
    content: ""
}

.cms-bootstrap .icon-w-message-board-unsubscription:before {
    content: ""
}

.cms-bootstrap .icon-w-keep-alive:before {
    content: ""
}

.cms-bootstrap .icon-w-donate:before {
    content: ""
}

.cms-bootstrap .icon-w-donations:before {
    content: ""
}

.cms-bootstrap .icon-w-payment-form:before {
    content: ""
}

.cms-bootstrap .icon-w-payment-method-selection:before {
    content: ""
}

.cms-bootstrap .icon-w-currency-selection:before {
    content: ""
}

.cms-bootstrap .icon-w-analytics-browser-capabilities:before {
    content: ""
}

.cms-bootstrap .icon-w-strands-recommendations:before {
    content: ""
}

.cms-bootstrap .icon-w-password-expiration:before {
    content: ""
}

.cms-bootstrap .icon-w-message-board-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-checkout-process-obsolete:before {
    content: ""
}

.cms-bootstrap .icon-w-category-list:before {
    content: ""
}

.cms-bootstrap .icon-w-analytics-custom-statistics:before {
    content: ""
}

.cms-bootstrap .icon-w-subscription-approval:before {
    content: ""
}

.cms-bootstrap .icon-w-widget-actions:before {
    content: ""
}

.cms-bootstrap .icon-w-message-panel:before {
    content: ""
}

.cms-bootstrap .icon-w-article-list:before {
    content: ""
}

.cms-bootstrap .icon-w-set-cookie:before {
    content: ""
}

.cms-bootstrap .icon-w-random-document:before {
    content: ""
}

.cms-bootstrap .icon-w-edit-contribution:before {
    content: ""
}

.cms-bootstrap .icon-w-universal-document-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-response:before {
    content: ""
}

.cms-bootstrap .icon-w-collapsible-panel:before {
    content: ""
}

.cms-bootstrap .icon-w-wishlist:before {
    content: ""
}

.cms-bootstrap .icon-w-latest-news:before {
    content: ""
}

.cms-bootstrap .icon-w-edit-document-link:before {
    content: ""
}

.cms-bootstrap .icon-w-did-you-mean:before {
    content: ""
}

.cms-bootstrap .icon-w-universal-pager:before {
    content: ""
}

.cms-bootstrap .icon-w-basic-universal-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-random-redirection:before {
    content: ""
}

.cms-bootstrap .icon-w-notification-subscription:before {
    content: ""
}

.cms-bootstrap .icon-w-wizard-buttons:before {
    content: ""
}

.cms-bootstrap .icon-w-universal-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-report-value:before {
    content: ""
}

.cms-bootstrap .icon-w-recent-posts:before {
    content: ""
}

.cms-bootstrap .icon-w-object-management-buttons:before {
    content: ""
}

.cms-bootstrap .icon-w-wizard-header:before {
    content: ""
}

.cms-bootstrap .icon-w-universal-viewer-with-custom-query:before {
    content: ""
}

.cms-bootstrap .icon-w-confirmation-checkbox:before {
    content: ""
}

.cms-bootstrap .icon-w-sharepoint-repeater:before {
    content: ""
}

.cms-bootstrap .icon-w-register-after-checkout:before {
    content: ""
}

.cms-bootstrap .icon-w-post-archive:before {
    content: ""
}

.cms-bootstrap .icon-w-my-invitations:before {
    content: ""
}

.cms-bootstrap .icon-w-link-button:before {
    content: ""
}

.cms-bootstrap .icon-w-contact-list:before {
    content: ""
}

.cms-bootstrap .icon-w-task-info-panel:before {
    content: ""
}

.cms-bootstrap .icon-w-document-library:before {
    content: ""
}

.cms-bootstrap .icon-w-custom-table-form:before {
    content: ""
}

.cms-bootstrap .icon-w-hierarchical-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-user-control:before {
    content: ""
}

.cms-bootstrap .icon-w-content-slider:before {
    content: ""
}

.cms-bootstrap .icon-w-blog-post-subscription-confirmation:before {
    content: ""
}

.cms-bootstrap .icon-w-ignore-list:before {
    content: ""
}

.cms-bootstrap .icon-w-document-pager:before {
    content: ""
}

.cms-bootstrap .icon-w-content-subscription:before {
    content: ""
}

.cms-bootstrap .icon-w-blog-post-unsubscription:before {
    content: ""
}

.cms-bootstrap .icon-w-text-highlighter:before {
    content: ""
}

.cms-bootstrap .icon-w-related-documents:before {
    content: ""
}

.cms-bootstrap .icon-w-order-note:before {
    content: ""
}

.cms-bootstrap .icon-w-xslt-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-document-wizard-button:before {
    content: ""
}

.cms-bootstrap .icon-w-contribution-list:before {
    content: ""
}

.cms-bootstrap .icon-w-timer:before {
    content: ""
}

.cms-bootstrap .icon-w-shortcuts:before {
    content: ""
}

.cms-bootstrap .icon-w-document-wizard-manager:before {
    content: ""
}

.cms-bootstrap .icon-w-cookie-law-consent:before {
    content: ""
}

.cms-bootstrap .icon-w-blog-comments-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-sign-out-button:before {
    content: ""
}

.cms-bootstrap .icon-w-scrolling-news:before {
    content: ""
}

.cms-bootstrap .icon-w-output-cache-dependencies:before {
    content: ""
}

.cms-bootstrap .icon-w-zones-with-effect:before {
    content: ""
}

.cms-bootstrap .icon-w-document-wizard-navigation:before {
    content: ""
}

.cms-bootstrap .icon-w-my-subscriptions:before {
    content: ""
}

.cms-bootstrap .icon-w-document-wizard-step-action:before {
    content: ""
}

.cms-bootstrap .icon-w-page-views:before {
    content: ""
}

.cms-bootstrap .icon-w-activities:before {
    content: ""
}

.cms-bootstrap .icon-w-analytics-chart-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-analytics-table-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-articles-rss-feed:before {
    content: ""
}

.cms-bootstrap .icon-w-blog-comments:before {
    content: ""
}

.cms-bootstrap .icon-w-building-your-on-line-store:before {
    content: ""
}

.cms-bootstrap .icon-w-department-latest-blog-posts:before {
    content: ""
}

.cms-bootstrap .icon-w-department-latest-forum-posts:before {
    content: ""
}

.cms-bootstrap .icon-w-department-latest-news:before {
    content: ""
}

.cms-bootstrap .icon-w-department-quick-links:before {
    content: ""
}

.cms-bootstrap .icon-w-department-upcoming-events:before {
    content: ""
}

.cms-bootstrap .icon-w-documents:before {
    content: ""
}

.cms-bootstrap .icon-w-e-commerce-settings-checker:before {
    content: ""
}

.cms-bootstrap .icon-w-editable-image:before {
    content: ""
}

.cms-bootstrap .icon-w-e-mail-queue:before {
    content: ""
}

.cms-bootstrap .icon-w-employee-of-the-month:before {
    content: ""
}

.cms-bootstrap .icon-w-event-management:before {
    content: ""
}

.cms-bootstrap .icon-w-eventlog:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-group:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-posts-waiting-for-approval:before {
    content: ""
}

.cms-bootstrap .icon-w-group-administrators:before {
    content: ""
}

.cms-bootstrap .icon-w-group-forum-posts-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-group-poll:before {
    content: ""
}

.cms-bootstrap .icon-w-intranet-canteen-menu:before {
    content: ""
}

.cms-bootstrap .icon-w-intranet-departments:before {
    content: ""
}

.cms-bootstrap .icon-w-intranet-employees:before {
    content: ""
}

.cms-bootstrap .icon-w-intranet-latest-blog-posts:before {
    content: ""
}

.cms-bootstrap .icon-w-intranet-latest-forum-posts:before {
    content: ""
}

.cms-bootstrap .icon-w-intranet-latest-news:before {
    content: ""
}

.cms-bootstrap .icon-w-intranet-poll:before {
    content: ""
}

.cms-bootstrap .icon-w-intranet-quick-links:before {
    content: ""
}

.cms-bootstrap .icon-w-intranet-upcoming-events:before {
    content: ""
}

.cms-bootstrap .icon-w-latest-blog-posts:before {
    content: ""
}

.cms-bootstrap .icon-w-latest-forum-posts:before {
    content: ""
}

.cms-bootstrap .icon-w-latest-news-for-corporate-site:before {
    content: ""
}

.cms-bootstrap .icon-w-link:before {
    content: ""
}

.cms-bootstrap .icon-w-media-gallery:before {
    content: ""
}

.cms-bootstrap .icon-w-message-list:before {
    content: ""
}

.cms-bootstrap .icon-w-most-recent-pages:before {
    content: ""
}

.cms-bootstrap .icon-w-my-accounts:before {
    content: ""
}

.cms-bootstrap .icon-w-my-blogs:before {
    content: ""
}

.cms-bootstrap .icon-w-my-blogs-comments:before {
    content: ""
}

.cms-bootstrap .icon-w-my-contacts:before {
    content: ""
}

.cms-bootstrap .icon-w-my-inbox:before {
    content: ""
}

.cms-bootstrap .icon-w-my-pending-contacts:before {
    content: ""
}

.cms-bootstrap .icon-w-my-projects-intranet-portal:before {
    content: ""
}

.cms-bootstrap .icon-w-my-workgroups:before {
    content: ""
}

.cms-bootstrap .icon-w-object-recycle-bin:before {
    content: ""
}

.cms-bootstrap .icon-w-orders:before {
    content: ""
}

.cms-bootstrap .icon-w-persona-based-recommendations:before {
    content: ""
}

.cms-bootstrap .icon-w-personal-category-list:before {
    content: ""
}

.cms-bootstrap .icon-w-products:before {
    content: ""
}

.cms-bootstrap .icon-w-random-products-for-corporate-site:before {
    content: ""
}

.cms-bootstrap .icon-w-recent-users:before {
    content: ""
}

.cms-bootstrap .icon-w-report-daily-sales:before {
    content: ""
}

.cms-bootstrap .icon-w-report-monthly-sales:before {
    content: ""
}

.cms-bootstrap .icon-w-report-number-of-orders-by-status:before {
    content: ""
}

.cms-bootstrap .icon-w-report-sales-by-order-status:before {
    content: ""
}

.cms-bootstrap .icon-w-reporting:before {
    content: ""
}

.cms-bootstrap .icon-w-rich-text:before {
    content: ""
}

.cms-bootstrap .icon-w-scrolling-news-for-corporate-site:before {
    content: ""
}

.cms-bootstrap .icon-w-system:before {
    content: ""
}

.cms-bootstrap .icon-w-tasks-assigned-to-me-intranet-portal:before {
    content: ""
}

.cms-bootstrap .icon-w-tasks-owned-by-me-intranet-portal:before {
    content: ""
}

.cms-bootstrap .icon-w-text:before {
    content: ""
}

.cms-bootstrap .icon-w-widget-zone:before {
    content: ""
}

.cms-bootstrap .icon-w-workgroup-administrators:before {
    content: ""
}

.cms-bootstrap .icon-w-workgroup-latest-blog-posts:before {
    content: ""
}

.cms-bootstrap .icon-w-workgroup-latest-forum-posts:before {
    content: ""
}

.cms-bootstrap .icon-w-workgroup-latest-news:before {
    content: ""
}

.cms-bootstrap .icon-w-workgroup-members:before {
    content: ""
}

.cms-bootstrap .icon-w-workgroup-messages:before {
    content: ""
}

.cms-bootstrap .icon-w-workgroup-quick-links:before {
    content: ""
}

.cms-bootstrap .icon-w-workgroup-recent-pages:before {
    content: ""
}

.cms-bootstrap .icon-w-workgroup-upcoming-events:before {
    content: ""
}

.cms-bootstrap .icon-w-current-user:before {
    content: ""
}

.cms-bootstrap .icon-w-disabled-module-info:before {
    content: ""
}

.cms-bootstrap .icon-w-edit:before {
    content: ""
}

.cms-bootstrap .icon-w-edit-parameters:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-favorites:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-posts-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-forum-subscription-confirmation:before {
    content: ""
}

.cms-bootstrap .icon-w-header-actions:before {
    content: ""
}

.cms-bootstrap .icon-w-horizontal-tabs:before {
    content: ""
}

.cms-bootstrap .icon-w-listing:before {
    content: ""
}

.cms-bootstrap .icon-w-edit-bindings:before {
    content: ""
}

.cms-bootstrap .icon-w-media-file-uploader:before {
    content: ""
}

.cms-bootstrap .icon-w-messages-placeholder:before {
    content: ""
}

.cms-bootstrap .icon-w-metafile-list:before {
    content: ""
}

.cms-bootstrap .icon-w-new-header-action:before {
    content: ""
}

.cms-bootstrap .icon-w-object-edit-panel:before {
    content: ""
}

.cms-bootstrap .icon-w-object-tree-menu:before {
    content: ""
}

.cms-bootstrap .icon-w-page-title:before {
    content: ""
}

.cms-bootstrap .icon-w-preview-edit:before {
    content: ""
}

.cms-bootstrap .icon-w-selector:before {
    content: ""
}

.cms-bootstrap .icon-w-select-site:before {
    content: ""
}

.cms-bootstrap .icon-w-theme-file-manager:before {
    content: ""
}

.cms-bootstrap .icon-w-tree:before {
    content: ""
}

.cms-bootstrap .icon-w-tree-guide:before {
    content: ""
}

.cms-bootstrap .icon-w-users-viewer:before {
    content: ""
}

.cms-bootstrap .icon-w-vertical-tabs:before {
    content: ""
}

.cms-bootstrap .icon-file-default:before {
    content: ""
}

.cms-bootstrap .icon-file-3gp:before {
    content: ""
}

.cms-bootstrap .icon-file-accdb:before {
    content: ""
}

.cms-bootstrap .icon-file-ai:before {
    content: ""
}

.cms-bootstrap .icon-file-ascx:before {
    content: ""
}

.cms-bootstrap .icon-file-aspx:before {
    content: ""
}

.cms-bootstrap .icon-file-au:before {
    content: ""
}

.cms-bootstrap .icon-file-avi:before {
    content: ""
}

.cms-bootstrap .icon-file-bat:before {
    content: ""
}

.cms-bootstrap .icon-file-bmp:before {
    content: ""
}

.cms-bootstrap .icon-file-cs:before {
    content: ""
}

.cms-bootstrap .icon-file-css:before {
    content: ""
}

.cms-bootstrap .icon-file-csv:before {
    content: ""
}

.cms-bootstrap .icon-file-dbm:before {
    content: ""
}

.cms-bootstrap .icon-file-doc:before {
    content: ""
}

.cms-bootstrap .icon-file-eps:before {
    content: ""
}

.cms-bootstrap .icon-file-flv:before {
    content: ""
}

.cms-bootstrap .icon-file-gif:before {
    content: ""
}

.cms-bootstrap .icon-file-html:before {
    content: ""
}

.cms-bootstrap .icon-file-jpeg:before {
    content: ""
}

.cms-bootstrap .icon-file-js:before {
    content: ""
}

.cms-bootstrap .icon-file-mdb:before {
    content: ""
}

.cms-bootstrap .icon-file-mid:before {
    content: ""
}

.cms-bootstrap .icon-file-mov:before {
    content: ""
}

.cms-bootstrap .icon-file-mp3:before {
    content: ""
}

.cms-bootstrap .icon-file-mp4:before {
    content: ""
}

.cms-bootstrap .icon-file-mpeg:before {
    content: ""
}

.cms-bootstrap .icon-file-mpg:before {
    content: ""
}

.cms-bootstrap .icon-file-mpg4:before {
    content: ""
}

.cms-bootstrap .icon-file-oga:before {
    content: ""
}

.cms-bootstrap .icon-file-ogg:before {
    content: ""
}

.cms-bootstrap .icon-file-ogv:before {
    content: ""
}

.cms-bootstrap .icon-file-pdf:before {
    content: ""
}

.cms-bootstrap .icon-file-png:before {
    content: ""
}

.cms-bootstrap .icon-file-pps:before {
    content: ""
}

.cms-bootstrap .icon-file-ppt:before {
    content: ""
}

.cms-bootstrap .icon-file-ps:before {
    content: ""
}

.cms-bootstrap .icon-file-psd:before {
    content: ""
}

.cms-bootstrap .icon-file-rtf:before {
    content: ""
}

.cms-bootstrap .icon-file-sln:before {
    content: ""
}

.cms-bootstrap .icon-file-swf:before {
    content: ""
}

.cms-bootstrap .icon-file-tif:before {
    content: ""
}

.cms-bootstrap .icon-file-tiff:before {
    content: ""
}

.cms-bootstrap .icon-file-txt:before {
    content: ""
}

.cms-bootstrap .icon-file-vb:before {
    content: ""
}

.cms-bootstrap .icon-file-wav:before {
    content: ""
}

.cms-bootstrap .icon-file-webm:before {
    content: ""
}

.cms-bootstrap .icon-file-wma:before {
    content: ""
}

.cms-bootstrap .icon-file-wmv:before {
    content: ""
}

.cms-bootstrap .icon-file-xls:before {
    content: ""
}

.cms-bootstrap .icon-file-xml:before {
    content: ""
}

.cms-bootstrap .icon-file-xsl:before {
    content: ""
}

.cms-bootstrap .icon-file-xslt:before {
    content: ""
}

.cms-bootstrap .icon-file-zip:before {
    content: ""
}

.cms-bootstrap .icon-me-abstractobjectcollection:before {
    content: ""
}

.cms-bootstrap .icon-me-binding:before {
    content: ""
}

.cms-bootstrap .icon-me-boolean:before {
    content: ""
}

.cms-bootstrap .icon-me-datetime:before {
    content: ""
}

.cms-bootstrap .icon-me-double:before {
    content: ""
}

.cms-bootstrap .icon-me-decimal:before {
    content: ""
}

.cms-bootstrap .icon-me-false:before {
    content: ""
}

.cms-bootstrap .icon-me-children:before {
    content: ""
}

.cms-bootstrap .icon-me-icontext:before {
    content: ""
}

.cms-bootstrap .icon-me-ilist:before {
    content: ""
}

.cms-bootstrap .icon-me-imacronamespace:before {
    content: ""
}

.cms-bootstrap .icon-me-info:before {
    content: ""
}

.cms-bootstrap .icon-me-insertmacro:before {
    content: ""
}

.cms-bootstrap .icon-me-int32:before {
    content: ""
}

.cms-bootstrap .icon-me-method:before {
    content: ""
}

.cms-bootstrap .icon-me-null:before {
    content: ""
}

.cms-bootstrap .icon-me-number:before {
    content: ""
}

.cms-bootstrap .icon-me-parent:before {
    content: ""
}

.cms-bootstrap .icon-me-property:before {
    content: ""
}

.cms-bootstrap .icon-me-referring:before {
    content: ""
}

.cms-bootstrap .icon-me-sitebinding:before {
    content: ""
}

.cms-bootstrap .icon-me-snippet:before {
    content: ""
}

.cms-bootstrap .icon-me-string:before {
    content: ""
}

.cms-bootstrap .icon-me-true:before {
    content: ""
}

.cms-bootstrap .icon-me-value:before {
    content: ""
}

.cms-bootstrap .icon-me-exception:before {
    content: ""
}

.cms-bootstrap .icon-crosshair {
    position: relative;
    display: inline-block
}

    .cms-bootstrap .icon-crosshair:before {
        content: "";
        color: #fff;
        position: absolute;
        left: 0;
        display: inline-block
    }

    .cms-bootstrap .icon-crosshair:after {
        content: "";
        position: absolute;
        left: 0;
        display: inline-block
    }

@font-face {
    font-family: "Segoe UI Semibold";
    font-weight: 600;
    src: local("Segoe UI Semibold")
}

.cms-bootstrap p {
    margin: 0;
    margin-bottom: 16px;
    line-height: 20px
}

    .cms-bootstrap p.perex {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 16px
    }

.cms-bootstrap small {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 16px
}

.cms-bootstrap strong, .cms-bootstrap b {
    color: #0f6194;
    font-weight: bold
}

.cms-bootstrap .lead {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px
}

@media screen and (min-width:768px) {
    .cms-bootstrap .lead {
        font-size: 18px
    }
}

.cms-bootstrap .lead a {
    text-decoration: underline
}

.cms-bootstrap html {
    font-size: 14px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.cms-bootstrap body {
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px;
    color: #262524;
    background-color: #fff
}

.cms-bootstrap button, .cms-bootstrap input, .cms-bootstrap select[multiple], .cms-bootstrap textarea {
    background-image: none
}

.cms-bootstrap a, .cms-bootstrap .link {
    cursor: pointer;
    color: #0f6194;
    text-decoration: underline
}

    .cms-bootstrap a:hover, .cms-bootstrap .link:hover, .cms-bootstrap a:focus, .cms-bootstrap .link:focus {
        color: #0f6194;
        text-decoration: none
    }

    .cms-bootstrap a:focus, .cms-bootstrap .link:focus {
        outline-color: transparent
    }

    .cms-bootstrap a + .icon-external-link, .cms-bootstrap .link + .icon-external-link {
        color: #0f6194
    }

.cms-bootstrap .cms-icon-link:hover [class^="icon-"], .cms-bootstrap .cms-icon-link:focus [class^="icon-"] {
    color: #0f6194
}

.cms-bootstrap .cms-icon-link [class^="icon-"] {
    color: #403e3d;
    margin: 0
}

.cms-bootstrap img {
    vertical-align: middle
}

.cms-bootstrap .img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.cms-bootstrap .img-rounded {
    border-radius: 3px
}

.cms-bootstrap .img-circle {
    border-radius: 50%
}

.cms-bootstrap hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e5e5e5
}

.cms-bootstrap .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.cms-bootstrap .sr-only-disabled {
    width: auto;
    height: auto;
    margin: auto;
    clip: auto
}

.cms-bootstrap .sr-only-fixed {
    position: fixed;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.cms-bootstrap .cms-icon-200 {
    font-size: 64px;
    height: 64px;
    width: 64px;
    padding: 8px 0 8px
}

.cms-bootstrap .cms-icon-150 {
    font-size: 32px;
    height: 32px;
    width: 32px;
    padding: 8px
}

.cms-bootstrap .cms-icon-130 {
    font-size: 28px;
    height: 28px;
    width: 28px;
    padding: 10px 8px
}

.cms-bootstrap .cms-icon-100 {
    font-size: 24px;
    height: 24px;
    width: 24px;
    padding: 4px
}

.cms-bootstrap .cms-icon-80 {
    font-size: 16px;
    height: 16px;
    width: 16px;
    padding: 4px
}

.cms-bootstrap .cms-icon-50 {
    font-size: 12px;
    height: 12px;
    width: 12px
}

.cms-bootstrap .cms-icon-30 {
    font-size: 8px;
    height: 8px;
    width: 8px;
    padding: 0 4px
}

.cms-bootstrap .padding-100 {
    padding: 16px
}

.cms-bootstrap cite {
    font-style: normal
}

.cms-bootstrap .text-muted {
    color: #bdbbbb
}

.cms-bootstrap .text-primary {
    color: #0f6194
}

.cms-bootstrap .text-warning {
    color: #a15700
}

.cms-bootstrap .text-danger {
    color: #b12628
}

.cms-bootstrap .text-success {
    color: #355e00
}

.cms-bootstrap .text-info {
    color: #0f6194
}

.cms-bootstrap .text-left {
    text-align: left
}

.cms-bootstrap .text-right {
    text-align: right
}

.cms-bootstrap .text-center {
    text-align: center
}

.cms-bootstrap h1, .cms-bootstrap h2, .cms-bootstrap h3, .cms-bootstrap h4, .cms-bootstrap h5, .cms-bootstrap h6, .cms-bootstrap .h1, .cms-bootstrap .h2, .cms-bootstrap .h3, .cms-bootstrap .h4, .cms-bootstrap .h5, .cms-bootstrap .h6 {
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
    font-weight: bold;
    line-height: 20px
}

    .cms-bootstrap h1 small, .cms-bootstrap h2 small, .cms-bootstrap h3 small, .cms-bootstrap h4 small, .cms-bootstrap h5 small, .cms-bootstrap h6 small, .cms-bootstrap .h1 small, .cms-bootstrap .h2 small, .cms-bootstrap .h3 small, .cms-bootstrap .h4 small, .cms-bootstrap .h5 small, .cms-bootstrap .h6 small {
        font-weight: normal;
        line-height: 1;
        color: #bdbbbb
    }

    .cms-bootstrap h1 .header-icon, .cms-bootstrap h2 .header-icon, .cms-bootstrap h3 .header-icon, .cms-bootstrap h4 .header-icon, .cms-bootstrap h5 .header-icon, .cms-bootstrap h6 .header-icon, .cms-bootstrap .h1 .header-icon, .cms-bootstrap .h2 .header-icon, .cms-bootstrap .h3 .header-icon, .cms-bootstrap .h4 .header-icon, .cms-bootstrap .h5 .header-icon, .cms-bootstrap .h6 .header-icon {
        margin-left: 8px
    }

.cms-bootstrap h1, .cms-bootstrap h2, .cms-bootstrap h3, .cms-bootstrap h4, .cms-bootstrap h5, .cms-bootstrap h6 {
    margin-top: 0
}

.cms-bootstrap h1, .cms-bootstrap .h1 {
    font-size: 44px;
    line-height: 60px
}

.cms-bootstrap h2, .cms-bootstrap .h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
    color: #0f6194;
    margin-bottom: 24px
}

.cms-bootstrap h3, .cms-bootstrap .h3 {
    font-size: 24px;
    line-height: 40px;
    color: #0f6194;
    margin-bottom: 24px
}

.cms-bootstrap h4, .cms-bootstrap .h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #0f6194;
    margin-bottom: 16px
}

.cms-bootstrap h5, .cms-bootstrap .h5 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #262524;
    margin-bottom: 16px
}

.cms-bootstrap h4.anchor, .cms-bootstrap .h4.anchor {
    padding: 8px;
    padding-left: 16px;
    margin-bottom: 8px;
    color: #262524;
    background-color: #e5e5e5
}

.cms-bootstrap h1 small, .cms-bootstrap .h1 small {
    font-size: 32px
}

.cms-bootstrap h2 small, .cms-bootstrap .h2 small {
    font-size: 24px
}

.cms-bootstrap h3 small, .cms-bootstrap .h3 small, .cms-bootstrap h4 small, .cms-bootstrap .h4 small {
    font-size: 16px
}

.cms-bootstrap .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #e5e5e5
}

.cms-bootstrap ul, .cms-bootstrap ol {
    margin-top: 0;
    margin-bottom: 0
}

    .cms-bootstrap ul ul, .cms-bootstrap ol ul, .cms-bootstrap ul ol, .cms-bootstrap ol ol {
        margin-bottom: 0
    }

.cms-bootstrap .cms-list {
    margin-bottom: 16px;
    margin-right: 24px;
    line-height: 20px
}

    .cms-bootstrap .cms-list li ul {
        margin-right: 24px
    }

.cms-bootstrap .list-unstyled {
    padding-left: 0;
    list-style: none
}

.cms-bootstrap .list-inline {
    padding-left: 0;
    list-style: none
}

    .cms-bootstrap .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px
    }

.cms-bootstrap dl {
    margin-bottom: 16px;
    line-height: 20px
}

    .cms-bootstrap dl dt {
        font-weight: bold
    }

    .cms-bootstrap dl dd {
        margin-bottom: 16px;
        margin-left: 0
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .cms-bootstrap .dl-horizontal dd {
        margin-left: 180px
    }
}

.cms-bootstrap abbr[title], .cms-bootstrap abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #bdbbbb
}

.cms-bootstrap abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.cms-bootstrap blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #e5e5e5
}

    .cms-bootstrap blockquote p {
        font-size: 17.5px;
        font-weight: 300;
        line-height: 1.25
    }

        .cms-bootstrap blockquote p:last-child {
            margin-bottom: 0
        }

    .cms-bootstrap blockquote small {
        display: block;
        line-height: 20px;
        color: #bdbbbb
    }

        .cms-bootstrap blockquote small:before {
            content: '— '
        }

    .cms-bootstrap blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #e5e5e5;
        border-left: 0
    }

        .cms-bootstrap blockquote.pull-right p, .cms-bootstrap blockquote.pull-right small {
            text-align: right
        }

            .cms-bootstrap blockquote.pull-right small:before {
                content: ''
            }

            .cms-bootstrap blockquote.pull-right small:after {
                content: ' —'
            }

    .cms-bootstrap q:before, .cms-bootstrap q:after, .cms-bootstrap blockquote:before, .cms-bootstrap blockquote:after {
        content: ""
    }

.cms-bootstrap address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px
}

.cms-bootstrap .tn {
    font-size: 12px
}

.cms-bootstrap .color-red-70 {
    color: #b12628
}

.cms-bootstrap .color-green-100 {
    color: #497d04
}

.cms-bootstrap .color-orange-80 {
    color: #c98209
}

.cms-bootstrap .color-blue-100 {
    color: #1175ae
}

.cms-bootstrap .color-gray-100 {
    color: #a3a2a2
}

.cms-bootstrap .content-block {
    margin-bottom: 24px
}

.cms-bootstrap .content-block-50 {
    margin-bottom: 16px
}

.cms-bootstrap .content-block-25 {
    margin-bottom: 8px
}

.cms-bootstrap .img-ico img {
    padding: 0;
    margin-right: 8px
}

.cms-bootstrap .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px
}

.cms-bootstrap .row {
    margin-left: -12px;
    margin-right: -12px
}

.cms-bootstrap .col-xs-1, .cms-bootstrap .col-xs-2, .cms-bootstrap .col-xs-3, .cms-bootstrap .col-xs-4, .cms-bootstrap .col-xs-5, .cms-bootstrap .col-xs-6, .cms-bootstrap .col-xs-7, .cms-bootstrap .col-xs-8, .cms-bootstrap .col-xs-9, .cms-bootstrap .col-xs-10, .cms-bootstrap .col-xs-11, .cms-bootstrap .col-xs-12, .cms-bootstrap .col-sm-1, .cms-bootstrap .col-sm-2, .cms-bootstrap .col-sm-3, .cms-bootstrap .col-sm-4, .cms-bootstrap .col-sm-5, .cms-bootstrap .col-sm-6, .cms-bootstrap .col-sm-7, .cms-bootstrap .col-sm-8, .cms-bootstrap .col-sm-9, .cms-bootstrap .col-sm-10, .cms-bootstrap .col-sm-11, .cms-bootstrap .col-sm-12, .cms-bootstrap .col-md-1, .cms-bootstrap .col-md-2, .cms-bootstrap .col-md-3, .cms-bootstrap .col-md-4, .cms-bootstrap .col-md-5, .cms-bootstrap .col-md-6, .cms-bootstrap .col-md-7, .cms-bootstrap .col-md-8, .cms-bootstrap .col-md-9, .cms-bootstrap .col-md-10, .cms-bootstrap .col-md-11, .cms-bootstrap .col-md-12, .cms-bootstrap .col-lg-1, .cms-bootstrap .col-lg-2, .cms-bootstrap .col-lg-3, .cms-bootstrap .col-lg-4, .cms-bootstrap .col-lg-5, .cms-bootstrap .col-lg-6, .cms-bootstrap .col-lg-7, .cms-bootstrap .col-lg-8, .cms-bootstrap .col-lg-9, .cms-bootstrap .col-lg-10, .cms-bootstrap .col-lg-11, .cms-bootstrap .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
    box-sizing: border-box
}

.cms-bootstrap .col-xs-1, .cms-bootstrap .col-xs-2, .cms-bootstrap .col-xs-3, .cms-bootstrap .col-xs-4, .cms-bootstrap .col-xs-5, .cms-bootstrap .col-xs-6, .cms-bootstrap .col-xs-7, .cms-bootstrap .col-xs-8, .cms-bootstrap .col-xs-9, .cms-bootstrap .col-xs-10, .cms-bootstrap .col-xs-11 {
    float: left
}

.cms-bootstrap .col-xs-1 {
    width: 8.33333333%
}

.cms-bootstrap .col-xs-2 {
    width: 16.66666667%
}

.cms-bootstrap .col-xs-3 {
    width: 25%
}

.cms-bootstrap .col-xs-4 {
    width: 33.33333333%
}

.cms-bootstrap .col-xs-5 {
    width: 41.66666667%
}

.cms-bootstrap .col-xs-6 {
    width: 50%
}

.cms-bootstrap .col-xs-7 {
    width: 58.33333333%
}

.cms-bootstrap .col-xs-8 {
    width: 66.66666667%
}

.cms-bootstrap .col-xs-9 {
    width: 75%
}

.cms-bootstrap .col-xs-10 {
    width: 83.33333333%
}

.cms-bootstrap .col-xs-11 {
    width: 91.66666667%
}

.cms-bootstrap .col-xs-12 {
    width: 100%
}

.cms-bootstrap .col-xs-offset-1 {
    margin-left: 8.33333333%
}

.cms-bootstrap .col-xs-offset-2 {
    margin-left: 16.66666667%
}

.cms-bootstrap .col-xs-offset-3 {
    margin-left: 25%
}

.cms-bootstrap .col-xs-offset-4 {
    margin-left: 33.33333333%
}

.cms-bootstrap .col-xs-offset-5 {
    margin-left: 41.66666667%
}

.cms-bootstrap .col-xs-offset-6 {
    margin-left: 50%
}

.cms-bootstrap .col-xs-offset-7 {
    margin-left: 58.33333333%
}

.cms-bootstrap .col-xs-offset-8 {
    margin-left: 66.66666667%
}

.cms-bootstrap .col-xs-offset-9 {
    margin-left: 75%
}

.cms-bootstrap .col-xs-offset-10 {
    margin-left: 83.33333333%
}

.cms-bootstrap .col-xs-offset-11 {
    margin-left: 91.66666667%
}

@media screen and (min-width:660px) {
    .cms-bootstrap .container {
        max-width: 744px
    }

    .cms-bootstrap .col-sm-1, .cms-bootstrap .col-sm-2, .cms-bootstrap .col-sm-3, .cms-bootstrap .col-sm-4, .cms-bootstrap .col-sm-5, .cms-bootstrap .col-sm-6, .cms-bootstrap .col-sm-7, .cms-bootstrap .col-sm-8, .cms-bootstrap .col-sm-9, .cms-bootstrap .col-sm-10, .cms-bootstrap .col-sm-11 {
        float: left
    }

    .cms-bootstrap .col-sm-1 {
        width: 8.33333333%
    }

    .cms-bootstrap .col-sm-2 {
        width: 16.66666667%
    }

    .cms-bootstrap .col-sm-3 {
        width: 25%
    }

    .cms-bootstrap .col-sm-4 {
        width: 33.33333333%
    }

    .cms-bootstrap .col-sm-5 {
        width: 41.66666667%
    }

    .cms-bootstrap .col-sm-6 {
        width: 50%
    }

    .cms-bootstrap .col-sm-7 {
        width: 58.33333333%
    }

    .cms-bootstrap .col-sm-8 {
        width: 66.66666667%
    }

    .cms-bootstrap .col-sm-9 {
        width: 75%
    }

    .cms-bootstrap .col-sm-10 {
        width: 83.33333333%
    }

    .cms-bootstrap .col-sm-11 {
        width: 91.66666667%
    }

    .cms-bootstrap .col-sm-12 {
        width: 100%
    }

    .cms-bootstrap .col-sm-push-1 {
        left: 8.33333333%
    }

    .cms-bootstrap .col-sm-push-2 {
        left: 16.66666667%
    }

    .cms-bootstrap .col-sm-push-3 {
        left: 25%
    }

    .cms-bootstrap .col-sm-push-4 {
        left: 33.33333333%
    }

    .cms-bootstrap .col-sm-push-5 {
        left: 41.66666667%
    }

    .cms-bootstrap .col-sm-push-6 {
        left: 50%
    }

    .cms-bootstrap .col-sm-push-7 {
        left: 58.33333333%
    }

    .cms-bootstrap .col-sm-push-8 {
        left: 66.66666667%
    }

    .cms-bootstrap .col-sm-push-9 {
        left: 75%
    }

    .cms-bootstrap .col-sm-push-10 {
        left: 83.33333333%
    }

    .cms-bootstrap .col-sm-push-11 {
        left: 91.66666667%
    }

    .cms-bootstrap .col-sm-pull-1 {
        right: 8.33333333%
    }

    .cms-bootstrap .col-sm-pull-2 {
        right: 16.66666667%
    }

    .cms-bootstrap .col-sm-pull-3 {
        right: 25%
    }

    .cms-bootstrap .col-sm-pull-4 {
        right: 33.33333333%
    }

    .cms-bootstrap .col-sm-pull-5 {
        right: 41.66666667%
    }

    .cms-bootstrap .col-sm-pull-6 {
        right: 50%
    }

    .cms-bootstrap .col-sm-pull-7 {
        right: 58.33333333%
    }

    .cms-bootstrap .col-sm-pull-8 {
        right: 66.66666667%
    }

    .cms-bootstrap .col-sm-pull-9 {
        right: 75%
    }

    .cms-bootstrap .col-sm-pull-10 {
        right: 83.33333333%
    }

    .cms-bootstrap .col-sm-pull-11 {
        right: 91.66666667%
    }

    .cms-bootstrap .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .cms-bootstrap .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .cms-bootstrap .col-sm-offset-3 {
        margin-left: 25%
    }

    .cms-bootstrap .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .cms-bootstrap .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .cms-bootstrap .col-sm-offset-6 {
        margin-left: 50%
    }

    .cms-bootstrap .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .cms-bootstrap .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .cms-bootstrap .col-sm-offset-9 {
        margin-left: 75%
    }

    .cms-bootstrap .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .cms-bootstrap .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .container {
        max-width: 964px
    }

    .cms-bootstrap .col-md-1, .cms-bootstrap .col-md-2, .cms-bootstrap .col-md-3, .cms-bootstrap .col-md-4, .cms-bootstrap .col-md-5, .cms-bootstrap .col-md-6, .cms-bootstrap .col-md-7, .cms-bootstrap .col-md-8, .cms-bootstrap .col-md-9, .cms-bootstrap .col-md-10, .cms-bootstrap .col-md-11 {
        float: left
    }

    .cms-bootstrap .col-md-1 {
        width: 8.33333333%
    }

    .cms-bootstrap .col-md-2 {
        width: 16.66666667%
    }

    .cms-bootstrap .col-md-3 {
        width: 25%
    }

    .cms-bootstrap .col-md-4 {
        width: 33.33333333%
    }

    .cms-bootstrap .col-md-5 {
        width: 41.66666667%
    }

    .cms-bootstrap .col-md-6 {
        width: 50%
    }

    .cms-bootstrap .col-md-7 {
        width: 58.33333333%
    }

    .cms-bootstrap .col-md-8 {
        width: 66.66666667%
    }

    .cms-bootstrap .col-md-9 {
        width: 75%
    }

    .cms-bootstrap .col-md-10 {
        width: 83.33333333%
    }

    .cms-bootstrap .col-md-11 {
        width: 91.66666667%
    }

    .cms-bootstrap .col-md-12 {
        width: 100%
    }

    .cms-bootstrap .col-md-push-0 {
        left: auto
    }

    .cms-bootstrap .col-md-push-1 {
        left: 8.33333333%
    }

    .cms-bootstrap .col-md-push-2 {
        left: 16.66666667%
    }

    .cms-bootstrap .col-md-push-3 {
        left: 25%
    }

    .cms-bootstrap .col-md-push-4 {
        left: 33.33333333%
    }

    .cms-bootstrap .col-md-push-5 {
        left: 41.66666667%
    }

    .cms-bootstrap .col-md-push-6 {
        left: 50%
    }

    .cms-bootstrap .col-md-push-7 {
        left: 58.33333333%
    }

    .cms-bootstrap .col-md-push-8 {
        left: 66.66666667%
    }

    .cms-bootstrap .col-md-push-9 {
        left: 75%
    }

    .cms-bootstrap .col-md-push-10 {
        left: 83.33333333%
    }

    .cms-bootstrap .col-md-push-11 {
        left: 91.66666667%
    }

    .cms-bootstrap .col-md-pull-0 {
        right: auto
    }

    .cms-bootstrap .col-md-pull-1 {
        right: 8.33333333%
    }

    .cms-bootstrap .col-md-pull-2 {
        right: 16.66666667%
    }

    .cms-bootstrap .col-md-pull-3 {
        right: 25%
    }

    .cms-bootstrap .col-md-pull-4 {
        right: 33.33333333%
    }

    .cms-bootstrap .col-md-pull-5 {
        right: 41.66666667%
    }

    .cms-bootstrap .col-md-pull-6 {
        right: 50%
    }

    .cms-bootstrap .col-md-pull-7 {
        right: 58.33333333%
    }

    .cms-bootstrap .col-md-pull-8 {
        right: 66.66666667%
    }

    .cms-bootstrap .col-md-pull-9 {
        right: 75%
    }

    .cms-bootstrap .col-md-pull-10 {
        right: 83.33333333%
    }

    .cms-bootstrap .col-md-pull-11 {
        right: 91.66666667%
    }

    .cms-bootstrap .col-md-offset-0 {
        margin-left: 0
    }

    .cms-bootstrap .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .cms-bootstrap .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .cms-bootstrap .col-md-offset-3 {
        margin-left: 25%
    }

    .cms-bootstrap .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .cms-bootstrap .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .cms-bootstrap .col-md-offset-6 {
        margin-left: 50%
    }

    .cms-bootstrap .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .cms-bootstrap .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .cms-bootstrap .col-md-offset-9 {
        margin-left: 75%
    }

    .cms-bootstrap .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .cms-bootstrap .col-md-offset-11 {
        margin-left: 91.66666667%
    }
}

@media screen and (min-width:1200px) {
    .cms-bootstrap .container {
        max-width: 1164px
    }

    .cms-bootstrap .col-lg-1, .cms-bootstrap .col-lg-2, .cms-bootstrap .col-lg-3, .cms-bootstrap .col-lg-4, .cms-bootstrap .col-lg-5, .cms-bootstrap .col-lg-6, .cms-bootstrap .col-lg-7, .cms-bootstrap .col-lg-8, .cms-bootstrap .col-lg-9, .cms-bootstrap .col-lg-10, .cms-bootstrap .col-lg-11 {
        float: left
    }

    .cms-bootstrap .col-lg-1 {
        width: 8.33333333%
    }

    .cms-bootstrap .col-lg-2 {
        width: 16.66666667%
    }

    .cms-bootstrap .col-lg-3 {
        width: 25%
    }

    .cms-bootstrap .col-lg-4 {
        width: 33.33333333%
    }

    .cms-bootstrap .col-lg-5 {
        width: 41.66666667%
    }

    .cms-bootstrap .col-lg-6 {
        width: 50%
    }

    .cms-bootstrap .col-lg-7 {
        width: 58.33333333%
    }

    .cms-bootstrap .col-lg-8 {
        width: 66.66666667%
    }

    .cms-bootstrap .col-lg-9 {
        width: 75%
    }

    .cms-bootstrap .col-lg-10 {
        width: 83.33333333%
    }

    .cms-bootstrap .col-lg-11 {
        width: 91.66666667%
    }

    .cms-bootstrap .col-lg-12 {
        width: 100%
    }

    .cms-bootstrap .col-lg-push-0 {
        left: auto
    }

    .cms-bootstrap .col-lg-push-1 {
        left: 8.33333333%
    }

    .cms-bootstrap .col-lg-push-2 {
        left: 16.66666667%
    }

    .cms-bootstrap .col-lg-push-3 {
        left: 25%
    }

    .cms-bootstrap .col-lg-push-4 {
        left: 33.33333333%
    }

    .cms-bootstrap .col-lg-push-5 {
        left: 41.66666667%
    }

    .cms-bootstrap .col-lg-push-6 {
        left: 50%
    }

    .cms-bootstrap .col-lg-push-7 {
        left: 58.33333333%
    }

    .cms-bootstrap .col-lg-push-8 {
        left: 66.66666667%
    }

    .cms-bootstrap .col-lg-push-9 {
        left: 75%
    }

    .cms-bootstrap .col-lg-push-10 {
        left: 83.33333333%
    }

    .cms-bootstrap .col-lg-push-11 {
        left: 91.66666667%
    }

    .cms-bootstrap .col-lg-pull-0 {
        right: auto
    }

    .cms-bootstrap .col-lg-pull-1 {
        right: 8.33333333%
    }

    .cms-bootstrap .col-lg-pull-2 {
        right: 16.66666667%
    }

    .cms-bootstrap .col-lg-pull-3 {
        right: 25%
    }

    .cms-bootstrap .col-lg-pull-4 {
        right: 33.33333333%
    }

    .cms-bootstrap .col-lg-pull-5 {
        right: 41.66666667%
    }

    .cms-bootstrap .col-lg-pull-6 {
        right: 50%
    }

    .cms-bootstrap .col-lg-pull-7 {
        right: 58.33333333%
    }

    .cms-bootstrap .col-lg-pull-8 {
        right: 66.66666667%
    }

    .cms-bootstrap .col-lg-pull-9 {
        right: 75%
    }

    .cms-bootstrap .col-lg-pull-10 {
        right: 83.33333333%
    }

    .cms-bootstrap .col-lg-pull-11 {
        right: 91.66666667%
    }

    .cms-bootstrap .col-lg-offset-0 {
        margin-left: 0
    }

    .cms-bootstrap .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .cms-bootstrap .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .cms-bootstrap .col-lg-offset-3 {
        margin-left: 25%
    }

    .cms-bootstrap .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .cms-bootstrap .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .cms-bootstrap .col-lg-offset-6 {
        margin-left: 50%
    }

    .cms-bootstrap .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .cms-bootstrap .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .cms-bootstrap .col-lg-offset-9 {
        margin-left: 75%
    }

    .cms-bootstrap .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .cms-bootstrap .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
}

.cms-bootstrap table {
    max-width: 100%;
    background-color: transparent
}

.cms-bootstrap th {
    text-align: left
}

.cms-bootstrap .first-column {
    width: 352px
}

.cms-bootstrap .main-column-10 {
    width: 10%
}

.cms-bootstrap .main-column-20 {
    width: 20%
}

.cms-bootstrap .main-column-30 {
    width: 30%
}

.cms-bootstrap .main-column-40 {
    width: 40%
}

.cms-bootstrap .main-column-50 {
    width: 50%
}

.cms-bootstrap .main-column-60 {
    width: 60%
}

.cms-bootstrap .main-column-70 {
    width: 70%
}

.cms-bootstrap .main-column-80 {
    width: 80%
}

.cms-bootstrap .main-column-90 {
    width: 90%
}

.cms-bootstrap .main-column-100 {
    width: 100%
}

.cms-bootstrap .filling-column {
    width: 100%
}

.cms-bootstrap .table {
    width: 100%;
    white-space: nowrap;
    margin-bottom: 16px;
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px;
    border-collapse: collapse
}

    .cms-bootstrap .table.rows-middle-vertical-align td, .cms-bootstrap .table.rows-middle-vertical-align td.unigrid-actions {
        vertical-align: middle
    }

    .cms-bootstrap .table a {
        text-decoration: underline
    }

        .cms-bootstrap .table a:hover {
            text-decoration: none
        }

    .cms-bootstrap .table .SelectableItem {
        color: #0f6194;
        text-decoration: underline;
        cursor: pointer
    }

        .cms-bootstrap .table .SelectableItem:hover {
            text-decoration: none
        }

    .cms-bootstrap .table .table-header-action {
        color: #0f6194
    }

    .cms-bootstrap .table thead > tr > th, .cms-bootstrap .table tbody > tr > th, .cms-bootstrap .table tfoot > tr > th, .cms-bootstrap .table thead > tr > td, .cms-bootstrap .table tbody > tr > td, .cms-bootstrap .table tfoot > tr > td {
        padding: 6px 8px;
        vertical-align: top;
        line-height: 20px;
        font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
        font-size: 14px
    }

    .cms-bootstrap .table thead th {
        color: #262524;
        font-weight: bold;
        background-color: #e5e5e5;
        border-bottom: none
    }

        .cms-bootstrap .table thead th.unigrid-actions-header-empty .unigrid-menu-panel {
            padding: 2px
        }

        .cms-bootstrap .table thead th.subheader {
            font-weight: normal
        }

        .cms-bootstrap .table thead th i {
            color: #a3a2a2;
            padding: 0 0 0 8px;
            cursor: pointer;
            vertical-align: baseline
        }

            .cms-bootstrap .table thead th i.icon-menu {
                padding: 0 8px 0 0
            }

            .cms-bootstrap .table thead th i.icon-caret-up {
                vertical-align: bottom
            }

        .cms-bootstrap .table thead th a {
            cursor: pointer;
            color: #262524
        }

            .cms-bootstrap .table thead th a:hover {
                text-decoration: none
            }

    .cms-bootstrap .table thead .with-filter th {
        line-height: 32px
    }

    .cms-bootstrap .table tbody > tr {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid transparent
    }

        .cms-bootstrap .table tbody > tr > td.unigrid-actions {
            vertical-align: top;
            padding: 4px 8px
        }

        .cms-bootstrap .table tbody > tr > td.Translated, .cms-bootstrap .table tbody > tr > td.Outdated, .cms-bootstrap .table tbody > tr > td.NotAvailable {
            line-height: 16px
        }

        .cms-bootstrap .table tbody > tr:hover > td {
            border-top: 1px solid #73bae6;
            border-bottom: 1px solid #73bae6
        }

        .cms-bootstrap .table tbody > tr:hover td.Translated, .cms-bootstrap .table tbody > tr:hover td.Outdated, .cms-bootstrap .table tbody > tr:hover td.NotAvailable {
            border: none
        }

        .cms-bootstrap .table tbody > tr a {
            color: #0f6194
        }

    .cms-bootstrap .table tbody .highlighted {
        background-color: #f4eac9
    }

    .cms-bootstrap .table tbody [class^="cms-icon-"], .cms-bootstrap .table tbody [class*=" cms-icon-"] {
        padding: 0
    }

    .cms-bootstrap .table tbody input[type="text"] {
        height: 22px;
        padding-top: 0;
        padding-bottom: 0
    }

    .cms-bootstrap .table caption + thead tr:first-child th, .cms-bootstrap .table colgroup + thead tr:first-child th, .cms-bootstrap .table thead:first-child tr:first-child th, .cms-bootstrap .table caption + thead tr:first-child td, .cms-bootstrap .table colgroup + thead tr:first-child td, .cms-bootstrap .table thead:first-child tr:first-child td {
        border-top: 0
    }

    .cms-bootstrap .table tbody + tbody {
        border-top: 1px solid #e5e5e5
    }

    .cms-bootstrap .table .table {
        background-color: #fff
    }

    .cms-bootstrap .table .radio, .cms-bootstrap .table .checkbox {
        margin: 0;
        padding: 0
    }

        .cms-bootstrap .table .radio label, .cms-bootstrap .table .checkbox label {
            margin: 0;
            padding: 0
        }

            .cms-bootstrap .table .radio label:before, .cms-bootstrap .table .checkbox label:before {
                margin: 0;
                vertical-align: middle
            }

            .cms-bootstrap .table .radio label:before, .cms-bootstrap .table .checkbox label:before, .cms-bootstrap .table .radio label:after, .cms-bootstrap .table .checkbox label:after {
                bottom: 2px;
                top: auto
            }

    .cms-bootstrap .table .unigrid-selection {
        min-width: 8px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .cms-bootstrap .table table tbody > tr:hover > td {
        border: none
    }

.cms-bootstrap .table-width-30 {
    width: 30%
}

.cms-bootstrap .table-striped > tbody > tr:nth-child(odd) > td, .cms-bootstrap .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #d0e8ed
}

.cms-bootstrap .table-hover > tbody > tr:hover > td, .cms-bootstrap .table-hover > tbody > tr:hover > th {
    background-color: #d0e8ed
}

.cms-bootstrap table col[class*="col-"] {
    float: none;
    display: table-column
}

.cms-bootstrap table td[class*="col-"], .cms-bootstrap table th[class*="col-"] {
    float: none;
    display: table-cell
}

.cms-bootstrap .table > thead > tr > td.active, .cms-bootstrap .table > tbody > tr > td.active, .cms-bootstrap .table > tfoot > tr > td.active, .cms-bootstrap .table > thead > tr > th.active, .cms-bootstrap .table > tbody > tr > th.active, .cms-bootstrap .table > tfoot > tr > th.active, .cms-bootstrap .table > thead > tr.active > td, .cms-bootstrap .table > tbody > tr.active > td, .cms-bootstrap .table > tfoot > tr.active > td, .cms-bootstrap .table > thead > tr.active > th, .cms-bootstrap .table > tbody > tr.active > th, .cms-bootstrap .table > tfoot > tr.active > th {
    background-color: #d0e8ed
}

@media screen and (max-width:660px) {
    .cms-bootstrap .table-responsive {
        width: 100%;
        margin-bottom: 16px;
        overflow-y: hidden;
        overflow-x: scroll;
        border: 1px solid #e5e5e5
    }

        .cms-bootstrap .table-responsive > .table {
            margin-bottom: 0;
            background-color: #fff
        }

            .cms-bootstrap .table-responsive > .table > thead > tr > th, .cms-bootstrap .table-responsive > .table > tbody > tr > th, .cms-bootstrap .table-responsive > .table > tfoot > tr > th, .cms-bootstrap .table-responsive > .table > thead > tr > td, .cms-bootstrap .table-responsive > .table > tbody > tr > td, .cms-bootstrap .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap
            }

        .cms-bootstrap .table-responsive > .table-bordered {
            border: 0
        }

            .cms-bootstrap .table-responsive > .table-bordered > thead > tr > th:first-child, .cms-bootstrap .table-responsive > .table-bordered > tbody > tr > th:first-child, .cms-bootstrap .table-responsive > .table-bordered > tfoot > tr > th:first-child, .cms-bootstrap .table-responsive > .table-bordered > thead > tr > td:first-child, .cms-bootstrap .table-responsive > .table-bordered > tbody > tr > td:first-child, .cms-bootstrap .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0
            }

            .cms-bootstrap .table-responsive > .table-bordered > thead > tr > th:last-child, .cms-bootstrap .table-responsive > .table-bordered > tbody > tr > th:last-child, .cms-bootstrap .table-responsive > .table-bordered > tfoot > tr > th:last-child, .cms-bootstrap .table-responsive > .table-bordered > thead > tr > td:last-child, .cms-bootstrap .table-responsive > .table-bordered > tbody > tr > td:last-child, .cms-bootstrap .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0
            }

            .cms-bootstrap .table-responsive > .table-bordered > thead > tr:last-child > th, .cms-bootstrap .table-responsive > .table-bordered > tbody > tr:last-child > th, .cms-bootstrap .table-responsive > .table-bordered > tfoot > tr:last-child > th, .cms-bootstrap .table-responsive > .table-bordered > thead > tr:last-child > td, .cms-bootstrap .table-responsive > .table-bordered > tbody > tr:last-child > td, .cms-bootstrap .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0
            }
}

.cms-bootstrap .table-buttons {
    background-color: #e5e5e5;
    padding: 16px;
    margin-bottom: 2px
}

.cms-bootstrap .table-filter-simple-link {
    padding-top: 17px
}

.cms-bootstrap .table-bulk {
    width: 20px
}

.cms-bootstrap .permission-matrix .content-before {
    background-color: #d7ebbf
}

.cms-bootstrap .permission-matrix td:first-child, .cms-bootstrap .permission-matrix th:first-child {
    text-align: left
}

.cms-bootstrap .permission-matrix td, .cms-bootstrap .permission-matrix th {
    text-align: center
}

.cms-bootstrap .permission-matrix .warning-icon {
    cursor: default;
    color: #c98209;
    padding: 0
}

.cms-bootstrap .event-log .error {
    background-color: #fdd
}

.cms-bootstrap .event-log .warning {
    background-color: #f4eac9
}

.cms-bootstrap .web-farm .error {
    background-color: #fdd
}

.cms-bootstrap .table .icon-doctype, .cms-bootstrap .table .icon-file-default, .cms-bootstrap .table .icon-folder {
    padding-right: 8px;
    color: #403e3d
}

.cms-bootstrap .table .warning-icon:not(:first-child) {
    margin-left: 8px
}

.cms-bootstrap .ThumbnailsView .icon-file-default {
    color: #403e3d
}

.cms-bootstrap .table-blank tbody > tr, .cms-bootstrap .ContentNewClasses .table tbody > tr {
    border: none
}

    .cms-bootstrap .table-blank tbody > tr:hover td, .cms-bootstrap .ContentNewClasses .table tbody > tr:hover td {
        border: none;
        background: none
    }

    .cms-bootstrap .ContentNewClasses .table tbody > tr td {
        padding: 2px 8px
    }

.cms-bootstrap .unigrid-actions .text-unigrid-action {
    display: inline-table;
    margin-top: 2px
}

.cms-bootstrap .unigrid-actions .btn-unigrid-action {
    height: auto
}

    .cms-bootstrap .unigrid-actions .btn-unigrid-action.icon-only {
        vertical-align: middle;
        padding: 4px
    }

    .cms-bootstrap .unigrid-actions .btn-unigrid-action i {
        display: block;
        color: #403e3d
    }

    .cms-bootstrap .unigrid-actions .btn-unigrid-action.icon-style-allow i {
        color: #497d04
    }

    .cms-bootstrap .unigrid-actions .btn-unigrid-action.icon-style-warning i {
        color: #c98209
    }

    .cms-bootstrap .unigrid-actions .btn-unigrid-action.icon-style-critical i {
        color: #b12628
    }

    .cms-bootstrap .unigrid-actions .btn-unigrid-action:hover i, .cms-bootstrap .unigrid-actions .btn-unigrid-action:hover .icon-style-allow, .cms-bootstrap .unigrid-actions .btn-unigrid-action:hover .icon-style-warning, .cms-bootstrap .unigrid-actions .btn-unigrid-action:hover .icon-style-critical {
        color: #0f6194
    }

    .cms-bootstrap .unigrid-actions .btn-unigrid-action:disabled i, .cms-bootstrap .unigrid-actions .btn-unigrid-action:disabled .icon-style-allow, .cms-bootstrap .unigrid-actions .btn-unigrid-action:disabled .icon-style-warning, .cms-bootstrap .unigrid-actions .btn-unigrid-action:disabled .icon-style-critical {
        color: #403e3d
    }

.cms-bootstrap .unigrid-actions .unigrid-actionmenu {
    display: inline-block
}

.cms-bootstrap .unigrid-actions input[type="image"] {
    vertical-align: middle;
    padding: 4px
}

.cms-bootstrap .unigrid-actions > div {
    width: auto !important
}

.cms-bootstrap .unigrid-actions .MediaView, .cms-bootstrap .unigrid-actions .update, .cms-bootstrap .unigrid-actions .direct-file-uploader, .cms-bootstrap .unigrid-actions [class*="Uploader_"] {
    width: 24px !important;
    height: 24px !important
}

    .cms-bootstrap .unigrid-actions .MediaView i, .cms-bootstrap .unigrid-actions .update i, .cms-bootstrap .unigrid-actions .direct-file-uploader i, .cms-bootstrap .unigrid-actions [class*="Uploader_"] i {
        cursor: pointer;
        padding: 4px;
        margin: 0
    }

    .cms-bootstrap .unigrid-actions .MediaView .uploader-button-disabled, .cms-bootstrap .unigrid-actions .update .uploader-button-disabled, .cms-bootstrap .unigrid-actions .direct-file-uploader .uploader-button-disabled, .cms-bootstrap .unigrid-actions [class*="Uploader_"] .uploader-button-disabled {
        color: #403e3d
    }

        .cms-bootstrap .unigrid-actions .MediaView .uploader-button-disabled:hover i, .cms-bootstrap .unigrid-actions .update .uploader-button-disabled:hover i, .cms-bootstrap .unigrid-actions .direct-file-uploader .uploader-button-disabled:hover i, .cms-bootstrap .unigrid-actions [class*="Uploader_"] .uploader-button-disabled:hover i {
            cursor: default
        }

.cms-bootstrap .unigrid-actions .MouseOver i:not(.icon-disabled) {
    color: #0f6194
}

.cms-bootstrap .DialogThumbnailActions .text-unigrid-action {
    display: inline-table;
    margin-top: 2px
}

.cms-bootstrap .DialogThumbnailActions .btn-unigrid-action {
    height: auto
}

    .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action.icon-only {
        vertical-align: middle;
        padding: 4px
    }

    .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action i {
        display: block;
        color: #403e3d
    }

    .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action.icon-style-allow i {
        color: #497d04
    }

    .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action.icon-style-warning i {
        color: #c98209
    }

    .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action.icon-style-critical i {
        color: #b12628
    }

    .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:hover i, .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:hover .icon-style-allow, .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:hover .icon-style-warning, .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:hover .icon-style-critical {
        color: #0f6194
    }

    .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:disabled i, .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:disabled .icon-style-allow, .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:disabled .icon-style-warning, .cms-bootstrap .DialogThumbnailActions .btn-unigrid-action:disabled .icon-style-critical {
        color: #403e3d
    }

.cms-bootstrap .DialogThumbnailActions .unigrid-actionmenu {
    display: inline-block
}

.cms-bootstrap .DialogThumbnailActions input[type="image"] {
    vertical-align: middle;
    padding: 4px
}

.cms-bootstrap .DialogThumbnailActions > div {
    width: auto !important
}

.cms-bootstrap .DialogThumbnailActions .MediaView, .cms-bootstrap .DialogThumbnailActions .update, .cms-bootstrap .DialogThumbnailActions .direct-file-uploader, .cms-bootstrap .DialogThumbnailActions [class*="Uploader_"] {
    width: 24px !important;
    height: 24px !important
}

    .cms-bootstrap .DialogThumbnailActions .MediaView i, .cms-bootstrap .DialogThumbnailActions .update i, .cms-bootstrap .DialogThumbnailActions .direct-file-uploader i, .cms-bootstrap .DialogThumbnailActions [class*="Uploader_"] i {
        cursor: pointer;
        padding: 4px;
        margin: 0
    }

    .cms-bootstrap .DialogThumbnailActions .MediaView .uploader-button-disabled, .cms-bootstrap .DialogThumbnailActions .update .uploader-button-disabled, .cms-bootstrap .DialogThumbnailActions .direct-file-uploader .uploader-button-disabled, .cms-bootstrap .DialogThumbnailActions [class*="Uploader_"] .uploader-button-disabled {
        color: #403e3d
    }

        .cms-bootstrap .DialogThumbnailActions .MediaView .uploader-button-disabled:hover i, .cms-bootstrap .DialogThumbnailActions .update .uploader-button-disabled:hover i, .cms-bootstrap .DialogThumbnailActions .direct-file-uploader .uploader-button-disabled:hover i, .cms-bootstrap .DialogThumbnailActions [class*="Uploader_"] .uploader-button-disabled:hover i {
            cursor: default
        }

.cms-bootstrap .DialogThumbnailActions .MouseOver i:not(.icon-disabled) {
    color: #0f6194
}

.cms-bootstrap .DialogThumbnailActions .btn-unigrid-action.icon-only {
    padding: 8px
}

.cms-bootstrap .DialogThumbnailActions .MediaView {
    padding: 4px
}

    .cms-bootstrap .DialogThumbnailActions .MediaView .DFUframe_MediaView {
        width: 32px !important;
        height: 32px !important
    }

.cms-bootstrap .clear-history {
    margin-top: 16px
}

.cms-bootstrap fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

.cms-bootstrap legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #403e3d;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

.cms-bootstrap input[type="search"] {
    box-sizing: border-box
}

    .cms-bootstrap input[type="search"]::-ms-clear, .cms-bootstrap input[type="text"]::-ms-clear {
        display: none
    }

.cms-bootstrap input[type="file"] {
    display: block
}

.cms-bootstrap input[type="range"] {
    display: block;
    width: 100%
}

.cms-bootstrap select[multiple], .cms-bootstrap select[size] {
    height: auto
}

.cms-bootstrap .has-warning .help-block, .cms-bootstrap .has-warning .control-label {
    color: #0f6194
}

.cms-bootstrap .has-warning .form-control {
    border-bottom: 2px solid #a15700
}

    .cms-bootstrap .has-warning .form-control:focus {
        border-bottom: 2px solid #6e3b00
    }

.cms-bootstrap .has-warning .input-group-addon {
    color: #a15700;
    border-color: #a15700;
    background-color: #f4eac9
}

.cms-bootstrap .has-error .help-block, .cms-bootstrap .has-error .control-label {
    color: #0f6194
}

.cms-bootstrap .has-error .form-control {
    border-bottom: 2px solid #b12628
}

    .cms-bootstrap .has-error .form-control:focus {
        border-bottom: 2px solid #871d1f
    }

.cms-bootstrap .has-error .input-group-addon {
    color: #b12628;
    border-color: #b12628;
    background-color: #fdd
}

.cms-bootstrap .has-success .help-block, .cms-bootstrap .has-success .control-label {
    color: #0f6194
}

.cms-bootstrap .has-success .form-control {
    border-bottom: 2px solid #355e00
}

    .cms-bootstrap .has-success .form-control:focus {
        border-bottom: 2px solid #182b00
    }

.cms-bootstrap .has-success .input-group-addon {
    color: #355e00;
    border-color: #355e00;
    background-color: #d7ebbf
}

.cms-bootstrap .form-control-error {
    font-size: 14px;
    color: #b12628;
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

    .cms-bootstrap .form-control-error:before {
        font-family: "Core-icons";
        font-size: 16px;
        content: "";
        color: #e14344;
        margin-right: 6px
    }

    .cms-bootstrap .form-control-error[style*="inline"] {
        display: inline-block !important
    }

.cms-bootstrap .form-control-loading {
    font-size: 14px;
    color: #1175ae;
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

    .cms-bootstrap .form-control-loading i {
        margin-right: 2px !important;
        margin-left: -4px
    }

.cms-bootstrap .CMSValidator span {
    font-size: 14px;
    color: #b12628;
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

    .cms-bootstrap .CMSValidator span:before {
        font-family: "Core-icons";
        font-size: 16px;
        content: "";
        color: #e14344;
        margin-right: 6px
    }

    .cms-bootstrap .CMSValidator span[style*="inline"] {
        display: inline-block !important
    }

.cms-bootstrap .validation-success {
    color: #497d04
}

.cms-bootstrap .validation-warning {
    color: #c98209
}

.cms-bootstrap .validation-error {
    color: #e14344
}

.cms-bootstrap .form-horizontal {
    width: 100%;
    margin-bottom: 24px
}

    .cms-bootstrap .form-horizontal .control-label, .cms-bootstrap .form-horizontal .control-label-top, .cms-bootstrap .form-horizontal .radio, .cms-bootstrap .form-horizontal .checkbox, .cms-bootstrap .form-horizontal .selector-subitem {
        margin-bottom: 0;
        margin-top: 6px
    }

    .cms-bootstrap .form-horizontal .table .radio, .cms-bootstrap .form-horizontal .table .checkbox {
        margin-top: 0
    }

    .cms-bootstrap .form-horizontal .radio-list-vertical .radio {
        margin-right: 0
    }

        .cms-bootstrap .form-horizontal .radio-list-vertical .radio:first-child {
            margin-top: 0
        }

    .cms-bootstrap .form-horizontal .radio-list-vertical + .control-group-inline {
        margin-top: 8px
    }

    .cms-bootstrap .form-horizontal .checkbox-list-vertical .checkbox {
        margin-right: 0
    }

        .cms-bootstrap .form-horizontal .checkbox-list-vertical .checkbox:first-child {
            margin-top: 0
        }

    .cms-bootstrap .form-horizontal .selector-subitem {
        margin-left: 24px
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .form-horizontal .control-label {
        text-align: right
    }
}

.cms-bootstrap .form-horizontal .control-label-top {
    text-align: left
}

.cms-bootstrap .form-horizontal .form-condition-cell-generated {
    width: 192px;
    float: left;
    padding-right: 8px
}

.cms-bootstrap .form-horizontal h5.editing-form-category-caption {
    padding: 8px;
    padding-left: 16px;
    margin-bottom: 8px
}

.cms-bootstrap .form-group {
    margin-bottom: 12px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-group-submit {
        margin-left: 33.33333333%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .form-group-submit {
        margin-left: 16.66666667%;
        float: left
    }
}

.cms-bootstrap .editing-form-label-cell {
    font-size: 14px;
    min-height: 1px;
    box-sizing: border-box;
    padding-right: 24px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .editing-form-label-cell {
        width: 33.33333333%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .editing-form-label-cell {
        width: 16.66666667%;
        float: left
    }
}

.cms-bootstrap .editing-form-value-cell {
    min-height: 1px;
    box-sizing: border-box;
    word-spacing: -4px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .editing-form-value-cell {
        width: 66.66666667%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .editing-form-value-cell {
        width: 83.33333333%;
        float: left
    }
}

.cms-bootstrap .editing-form-value-cell .btn, .cms-bootstrap .editing-form-value-cell .btn-group, .cms-bootstrap .editing-form-value-cell .btn-dropdown, .cms-bootstrap .editing-form-value-cell div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .editing-form-value-cell span, .cms-bootstrap .editing-form-value-cell .form-control, .cms-bootstrap .editing-form-value-cell label, .cms-bootstrap .editing-form-value-cell a, .cms-bootstrap .editing-form-value-cell p {
    word-spacing: 0
}

.cms-bootstrap .editing-form-value-cell .form-control, .cms-bootstrap .editing-form-value-cell .cms-input-group, .cms-bootstrap .editing-form-value-cell .cms-form-group-btn, .cms-bootstrap .editing-form-value-cell .cms-form-group-text {
    max-width: 320px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: top;
    font-size: 14px
}

.cms-bootstrap .editing-form-value-cell .btn {
    vertical-align: top
}

    .cms-bootstrap .editing-form-value-cell .btn.icon-only i {
        margin: 0
    }

    .cms-bootstrap .editing-form-value-cell .btn + .form-control-text {
        margin-left: 8px
    }

.cms-bootstrap .editing-form-value-cell .form-control-inline {
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

.cms-bootstrap .editing-form-value-cell .form-control-text {
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px;
    font-size: 14px
}

.cms-bootstrap .editing-form-value-cell .form-control-image {
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

.cms-bootstrap .editing-form-value-cell .form-control-upload {
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

.cms-bootstrap .editing-form-value-cell .field-value-override-checkbox {
    margin-bottom: 8px
}

.cms-bootstrap .editing-form-value-cell i {
    margin-right: 8px
}

.cms-bootstrap .editing-form-value-cell .macro-edit-cell {
    display: inline-block;
    width: 24px;
    margin-left: -24px
}

    .cms-bootstrap .editing-form-value-cell .macro-edit-cell .macro-edit-remove-button.icon-only.btn {
        padding: 0;
        margin: 0
    }

        .cms-bootstrap .editing-form-value-cell .macro-edit-cell .macro-edit-remove-button.icon-only.btn .macro-edit-remove-icon {
            padding: 10px 6px;
            font-size: 12px
        }

.cms-bootstrap .editing-form-value-cell .macro-edit-control-cell {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.cms-bootstrap .editing-form-value-cell .uploader {
    margin-top: 4px
}

.cms-bootstrap .editing-form-label-cell-narrow {
    font-size: 14px;
    padding-right: 24px;
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .editing-form-label-cell-narrow {
        width: 33.33333333%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .editing-form-label-cell-narrow {
        width: 16.66666667%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .editing-form-label-cell-narrow {
        width: 33.33333333%;
        float: left
    }
}

.cms-bootstrap .editing-form-value-cell-narrow {
    word-spacing: -4px;
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .editing-form-value-cell-narrow {
        width: 66.66666667%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .editing-form-value-cell-narrow {
        width: 83.33333333%;
        float: left
    }
}

.cms-bootstrap .editing-form-value-cell-narrow .btn, .cms-bootstrap .editing-form-value-cell-narrow .btn-group, .cms-bootstrap .editing-form-value-cell-narrow .btn-dropdown, .cms-bootstrap .editing-form-value-cell-narrow div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .editing-form-value-cell-narrow span, .cms-bootstrap .editing-form-value-cell-narrow .form-control, .cms-bootstrap .editing-form-value-cell-narrow label, .cms-bootstrap .editing-form-value-cell-narrow a, .cms-bootstrap .editing-form-value-cell-narrow p {
    word-spacing: 0
}

.cms-bootstrap .editing-form-value-cell-narrow .form-control, .cms-bootstrap .editing-form-value-cell-narrow .cms-input-group, .cms-bootstrap .editing-form-value-cell-narrow .cms-form-group-btn, .cms-bootstrap .editing-form-value-cell-narrow .cms-form-group-text {
    max-width: 320px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: top;
    font-size: 14px
}

.cms-bootstrap .editing-form-value-cell-narrow .btn {
    vertical-align: top
}

    .cms-bootstrap .editing-form-value-cell-narrow .btn.icon-only i {
        margin: 0
    }

    .cms-bootstrap .editing-form-value-cell-narrow .btn + .form-control-text {
        margin-left: 8px
    }

.cms-bootstrap .editing-form-value-cell-narrow .form-control-inline {
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

.cms-bootstrap .editing-form-value-cell-narrow .form-control-text {
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px;
    font-size: 14px
}

.cms-bootstrap .editing-form-value-cell-narrow .form-control-image {
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

.cms-bootstrap .editing-form-value-cell-narrow .form-control-upload {
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

.cms-bootstrap .editing-form-value-cell-narrow .field-value-override-checkbox {
    margin-bottom: 8px
}

.cms-bootstrap .editing-form-value-cell-narrow i {
    margin-right: 8px
}

.cms-bootstrap .editing-form-value-cell-narrow .macro-edit-cell {
    display: inline-block;
    width: 24px;
    margin-left: -24px
}

    .cms-bootstrap .editing-form-value-cell-narrow .macro-edit-cell .macro-edit-remove-button.icon-only.btn {
        padding: 0;
        margin: 0
    }

        .cms-bootstrap .editing-form-value-cell-narrow .macro-edit-cell .macro-edit-remove-button.icon-only.btn .macro-edit-remove-icon {
            padding: 10px 6px;
            font-size: 12px
        }

.cms-bootstrap .editing-form-value-cell-narrow .macro-edit-control-cell {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.cms-bootstrap .editing-form-value-cell-narrow .uploader {
    margin-top: 4px
}

@media screen and (min-width:992px) {
    .cms-bootstrap .editing-form-value-cell-narrow {
        width: 66.66666667%;
        float: left
    }
}

@media screen and (min-width:660px) {
    .cms-bootstrap .editing-form-value-cell-offset {
        margin-left: 33.33333333%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .editing-form-value-cell-offset {
        margin-left: 16.66666667%;
        float: left
    }
}

.cms-bootstrap .settings-group-inline {
    display: block;
    word-spacing: -4px
}

    .cms-bootstrap .settings-group-inline .btn, .cms-bootstrap .settings-group-inline .btn-group, .cms-bootstrap .settings-group-inline .btn-dropdown, .cms-bootstrap .settings-group-inline div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .settings-group-inline span, .cms-bootstrap .settings-group-inline .form-control, .cms-bootstrap .settings-group-inline label, .cms-bootstrap .settings-group-inline a, .cms-bootstrap .settings-group-inline p {
        word-spacing: 0
    }

    .cms-bootstrap .settings-group-inline .control-group-inline, .cms-bootstrap .settings-group-inline input, .cms-bootstrap .settings-group-inline button, .cms-bootstrap .settings-group-inline p, .cms-bootstrap .settings-group-inline .country-selector span {
        display: inline
    }

    .cms-bootstrap .settings-group-inline > .editing-form-control-nested-control, .cms-bootstrap .settings-group-inline > .settings-info-group {
        display: inline-block
    }

        .cms-bootstrap .settings-group-inline > .editing-form-control-nested-control + .settings-info-group, .cms-bootstrap .settings-group-inline > .settings-info-group + .settings-info-group {
            vertical-align: top
        }

    .cms-bootstrap .settings-group-inline .form-control {
        width: 320px
    }

    .cms-bootstrap .settings-group-inline .alert {
        display: block
    }

    .cms-bootstrap .settings-group-inline .checkbox, .cms-bootstrap .settings-group-inline .radio, .cms-bootstrap .settings-group-inline .CM {
        display: inline-block;
        vertical-align: top
    }

        .cms-bootstrap .settings-group-inline .checkbox div, .cms-bootstrap .settings-group-inline .radio div, .cms-bootstrap .settings-group-inline .CM div, .cms-bootstrap .settings-group-inline .checkbox p, .cms-bootstrap .settings-group-inline .radio p, .cms-bootstrap .settings-group-inline .CM p, .cms-bootstrap .settings-group-inline .checkbox .checkbox, .cms-bootstrap .settings-group-inline .radio .checkbox, .cms-bootstrap .settings-group-inline .CM .checkbox {
            display: block
        }

    .cms-bootstrap .settings-group-inline .checkbox-no-label > label {
        word-spacing: -4px
    }

        .cms-bootstrap .settings-group-inline .checkbox-no-label > label .btn, .cms-bootstrap .settings-group-inline .checkbox-no-label > label .btn-group, .cms-bootstrap .settings-group-inline .checkbox-no-label > label .btn-dropdown, .cms-bootstrap .settings-group-inline .checkbox-no-label > label div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .settings-group-inline .checkbox-no-label > label span, .cms-bootstrap .settings-group-inline .checkbox-no-label > label .form-control, .cms-bootstrap .settings-group-inline .checkbox-no-label > label label, .cms-bootstrap .settings-group-inline .checkbox-no-label > label a, .cms-bootstrap .settings-group-inline .checkbox-no-label > label p {
            word-spacing: 0
        }

    .cms-bootstrap .settings-group-inline .btn, .cms-bootstrap .settings-group-inline .btn + .btn {
        margin-left: 0;
        margin-right: 8px
    }

.cms-bootstrap .editing-form-control-nested-control {
    display: inline
}

    .cms-bootstrap .editing-form-control-nested-control:not(:first-child) :first-child {
        margin-top: 4px
    }

.cms-bootstrap .mass-action {
    width: 660px;
    margin-top: 16px
}

    .cms-bootstrap .mass-action .mass-action-label-cell {
        min-height: 1px;
        box-sizing: border-box;
        padding-right: 24px;
        font-size: 14px
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .mass-action .mass-action-label-cell {
        width: 25%;
        float: left
    }
}

.cms-bootstrap .mass-action .mass-action-value-cell {
    word-spacing: -4px
}

    .cms-bootstrap .mass-action .mass-action-value-cell .btn, .cms-bootstrap .mass-action .mass-action-value-cell .btn-group, .cms-bootstrap .mass-action .mass-action-value-cell .btn-dropdown, .cms-bootstrap .mass-action .mass-action-value-cell div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .mass-action .mass-action-value-cell span, .cms-bootstrap .mass-action .mass-action-value-cell .form-control, .cms-bootstrap .mass-action .mass-action-value-cell label, .cms-bootstrap .mass-action .mass-action-value-cell a, .cms-bootstrap .mass-action .mass-action-value-cell p {
        word-spacing: 0
    }

    .cms-bootstrap .mass-action .mass-action-value-cell .form-control {
        min-width: 192px;
        width: auto;
        max-width: 288px
    }

    .cms-bootstrap .mass-action .mass-action-value-cell .form-control, .cms-bootstrap .mass-action .mass-action-value-cell .cms-input-group, .cms-bootstrap .mass-action .mass-action-value-cell .cms-form-group-btn, .cms-bootstrap .mass-action .mass-action-value-cell .cms-form-group-text {
        max-width: 320px;
        display: inline-block;
        margin-right: 8px;
        vertical-align: top
    }

    .cms-bootstrap .mass-action .mass-action-value-cell .control-group-inline {
        display: inline-block;
        margin-left: 8px
    }

    .cms-bootstrap .mass-action .mass-action-value-cell .input-price {
        width: 112px;
        text-align: right;
        min-width: 0
    }

    .cms-bootstrap .mass-action .mass-action-value-cell .btn {
        vertical-align: top
    }

.cms-bootstrap .cms-edit-menu .form-horizontal, .cms-bootstrap .header-panel .form-horizontal {
    margin-bottom: 0
}

    .cms-bootstrap .cms-edit-menu .form-horizontal .form-group:last-child, .cms-bootstrap .header-panel .form-horizontal .form-group:last-child {
        margin-bottom: 0
    }

.cms-bootstrap label {
    display: inline-block
}

    .cms-bootstrap label.control-label, .cms-bootstrap label.control-label-top {
        color: #0f6194;
        font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
        font-weight: 600;
        width: 100%
    }

.cms-bootstrap span.control-label {
    display: inline-block;
    font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
    font-weight: 600;
    color: #0f6194;
    width: 100%
}

.cms-bootstrap .form-table {
    display: block;
    float: left
}

    .cms-bootstrap .form-table tbody {
        display: block;
        float: left
    }

    .cms-bootstrap .form-table .form-table-group {
        display: block;
        width: 100%;
        float: left;
        margin-bottom: 12px
    }

    .cms-bootstrap .form-table .form-table-label-cell {
        min-height: 1px;
        box-sizing: border-box;
        display: block;
        padding-right: 24px;
        vertical-align: top
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .form-table .form-table-label-cell {
        width: 33.33333333%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .form-table .form-table-label-cell {
        width: 16.66666667%;
        float: left
    }
}

.cms-bootstrap .form-table .form-table-value-cell {
    min-height: 1px;
    box-sizing: border-box;
    word-spacing: -4px;
    display: block
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-table .form-table-value-cell {
        width: 50%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .form-table .form-table-value-cell {
        width: 66.66666667%;
        float: left
    }
}

.cms-bootstrap .form-table .form-table-value-cell .btn, .cms-bootstrap .form-table .form-table-value-cell .btn-group, .cms-bootstrap .form-table .form-table-value-cell .btn-dropdown, .cms-bootstrap .form-table .form-table-value-cell div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .form-table .form-table-value-cell span, .cms-bootstrap .form-table .form-table-value-cell .form-control, .cms-bootstrap .form-table .form-table-value-cell label, .cms-bootstrap .form-table .form-table-value-cell a, .cms-bootstrap .form-table .form-table-value-cell p {
    word-spacing: 0
}

.cms-bootstrap .form-table .form-table-value-cell .form-control {
    max-width: 320px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: top
}

.cms-bootstrap .form-table .form-table-value-cell .form-control-text {
    display: inline-block;
    margin-top: 6px;
    margin-right: 8px
}

.cms-bootstrap .form-table .form-table-validation-cell {
    min-height: 1px;
    box-sizing: border-box;
    display: block
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-table .form-table-validation-cell {
        width: 16.66666667%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .form-table .form-table-validation-cell {
        width: 16.66666667%;
        float: left
    }
}

.cms-bootstrap .form-control {
    display: block;
    width: 100%;
    height: 32px;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 20px;
    color: #262524;
    vertical-align: baseline;
    background-color: #f7f7f7;
    border: 2px solid #bdbbbb;
    border-radius: 3px;
    box-sizing: border-box;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

    .cms-bootstrap .form-control:focus {
        border-bottom: 2px solid #1175ae;
        background-color: #fff;
        outline: 0
    }

    .cms-bootstrap .form-control[disabled], .cms-bootstrap .form-control[readonly] {
        color: #696663;
        background-color: #e5e5e5;
        border-color: #e5e5e5
    }

        .cms-bootstrap .form-control[disabled]:-moz-placeholder, .cms-bootstrap .form-control[readonly]:-moz-placeholder {
            color: #696663
        }

        .cms-bootstrap .form-control[disabled]::-moz-placeholder, .cms-bootstrap .form-control[readonly]::-moz-placeholder {
            color: #696663
        }

        .cms-bootstrap .form-control[disabled]:-ms-input-placeholder, .cms-bootstrap .form-control[readonly]:-ms-input-placeholder {
            color: #696663
        }

        .cms-bootstrap .form-control[disabled]::-webkit-input-placeholder, .cms-bootstrap .form-control[readonly]::-webkit-input-placeholder {
            color: #696663
        }

    .cms-bootstrap .form-control[disabled] {
        cursor: not-allowed
    }

.cms-bootstrap textarea.form-control {
    height: auto
}

.cms-bootstrap select.form-control {
    padding-right: 4px
}

.cms-bootstrap.IE select.form-control {
    padding-top: 3px
}

.cms-bootstrap .form-control:-moz-placeholder {
    color: #504e4c
}

.cms-bootstrap .form-control::-moz-placeholder {
    color: #504e4c
}

.cms-bootstrap .form-control:-ms-input-placeholder {
    color: #504e4c
}

.cms-bootstrap .form-control::-webkit-input-placeholder {
    color: #504e4c
}

.cms-bootstrap .form-control-icon {
    font-size: 16px;
    height: 16px;
    width: 16px;
    padding: 4px;
    margin-top: 4px
}

.cms-bootstrap .input-width-15 {
    width: 48px
}

.cms-bootstrap .input-width-20 {
    width: 80px
}

.cms-bootstrap .input-width-40 {
    width: 112px
}

.cms-bootstrap .input-width-60 {
    width: 192px
}

.cms-bootstrap .input-width-100 {
    width: 320px
}

.cms-bootstrap .input-width-82 {
    width: 264px
}

.cms-bootstrap .input-width-58 {
    width: 176px
}

.cms-bootstrap .input-sm {
    height: 28px;
    padding: 4px 8px;
    font-size: 12px;
    line-height: 16px;
    border-radius: 0
}

select.cms-bootstrap .input-sm {
    height: 28px;
    line-height: 28px
}

textarea.cms-bootstrap .input-sm {
    height: auto
}

.cms-bootstrap .input-lg {
    height: 36px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 32px;
    border-radius: 3px
}

select.cms-bootstrap .input-lg {
    height: 36px;
    line-height: 36px
}

textarea.cms-bootstrap .input-lg {
    height: auto
}

.cms-bootstrap .input-date {
    text-align: right
}

.cms-bootstrap .input-number {
    text-align: right
}

.cms-bootstrap .radio, .cms-bootstrap .checkbox {
    display: block
}

    .cms-bootstrap .radio label, .cms-bootstrap .checkbox label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 24px;
        font-size: 14px;
        line-height: 20px;
        font-weight: normal
    }

        .cms-bootstrap .radio label:before, .cms-bootstrap .checkbox label:before, .cms-bootstrap .radio label:after, .cms-bootstrap .checkbox label:after {
            content: "";
            width: 15px;
            height: 15px;
            line-height: 16px;
            display: inline-block;
            box-sizing: border-box;
            position: absolute;
            left: 0;
            top: 2px;
            background-color: #fff
        }

        .cms-bootstrap .radio label:after, .cms-bootstrap .checkbox label:after {
            background-color: transparent
        }

    .cms-bootstrap .radio input, .cms-bootstrap .checkbox input {
        position: fixed;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0
    }

        .cms-bootstrap .radio input[disabled] + label, .cms-bootstrap .checkbox input[disabled] + label, .cms-bootstrap .radio input:active[disabled] + label, .cms-bootstrap .checkbox input:active[disabled] + label {
            cursor: not-allowed
        }

            .cms-bootstrap .radio input[disabled] + label:before, .cms-bootstrap .checkbox input[disabled] + label:before, .cms-bootstrap .radio input:active[disabled] + label:before, .cms-bootstrap .checkbox input:active[disabled] + label:before, .cms-bootstrap .radio input[disabled] + label:focus:before, .cms-bootstrap .checkbox input[disabled] + label:focus:before, .cms-bootstrap .radio input:active[disabled] + label:focus:before, .cms-bootstrap .checkbox input:active[disabled] + label:focus:before, .cms-bootstrap .radio input[disabled] + label:active:before, .cms-bootstrap .checkbox input[disabled] + label:active:before, .cms-bootstrap .radio input:active[disabled] + label:active:before, .cms-bootstrap .checkbox input:active[disabled] + label:active:before {
                color: #e5e5e5
            }

            .cms-bootstrap .radio input[disabled] + label:after, .cms-bootstrap .checkbox input[disabled] + label:after, .cms-bootstrap .radio input:active[disabled] + label:after, .cms-bootstrap .checkbox input:active[disabled] + label:after {
                color: #696663
            }

        .cms-bootstrap .radio input + label:before, .cms-bootstrap .checkbox input + label:before, .cms-bootstrap .radio input + label:after, .cms-bootstrap .checkbox input + label:after {
            font-family: "Core-icons";
            font-size: 16px;
            text-align: center
        }

        .cms-bootstrap .radio input + label:before, .cms-bootstrap .checkbox input + label:before {
            color: #bdbbbb
        }

        .cms-bootstrap .radio input + label:after, .cms-bootstrap .checkbox input + label:after {
            color: #497d04
        }

        .cms-bootstrap .radio input:focus + label:before, .cms-bootstrap .checkbox input:focus + label:before, .cms-bootstrap .radio input:active + label:before, .cms-bootstrap .checkbox input:active + label:before {
            color: #1175ae
        }

.cms-bootstrap.Safari .checkbox label:after {
    height: 16px
}

.cms-bootstrap.Chrome .checkbox label:before, .cms-bootstrap.Chrome .checkbox label:after {
    height: 16px
}

.cms-bootstrap .radio input + label:before {
    content: ""
}

.cms-bootstrap .radio input:disabled + label:before {
    content: ""
}

.cms-bootstrap .radio input:checked + label:after {
    content: ""
}

.cms-bootstrap .radio label:before {
    border-radius: 50%
}

.cms-bootstrap .checkbox input + label:before {
    content: ""
}

.cms-bootstrap .checkbox input:disabled + label:before {
    content: ""
}

.cms-bootstrap .checkbox input:checked + label:after {
    content: ""
}

.cms-bootstrap .checkbox:not(.checkbox-no-label):not(.control-group-inline,.checkbox) label {
    margin-right: 8px
}

.cms-bootstrap .radio-list-vertical, .cms-bootstrap .checkbox-list-vertical {
    margin-top: 6px;
    margin-right: 8px
}

    .cms-bootstrap .radio-list-vertical label:not(:first-of-type), .cms-bootstrap .checkbox-list-vertical label:not(:first-of-type), .cms-bootstrap .radio-list-vertical span:not(:first-of-type) label, .cms-bootstrap .checkbox-list-vertical span:not(:first-of-type) label, .cms-bootstrap .radio-list-vertical .radio + .radio, .cms-bootstrap .checkbox-list-vertical .radio + .radio, .cms-bootstrap .radio-list-vertical .checkbox + .checkbox, .cms-bootstrap .checkbox-list-vertical .checkbox + .checkbox {
        margin-top: 4px
    }

    .cms-bootstrap .radio-list-vertical.first-on-page, .cms-bootstrap .checkbox-list-vertical.first-on-page {
        margin-top: 0
    }

.cms-bootstrap .radio-list-horizontal .radio, .cms-bootstrap .checkbox-list-horizontal .radio, .cms-bootstrap .radio-list-horizontal .checkbox, .cms-bootstrap .checkbox-list-horizontal .checkbox {
    display: inline-block
}

.cms-bootstrap .radio-list-horizontal label, .cms-bootstrap .checkbox-list-horizontal label {
    margin-right: 16px
}

.cms-bootstrap .textarea-full-width {
    width: 100%
}

    .cms-bootstrap .textarea-full-width .form-control, .cms-bootstrap .textarea-full-width .cms-input-group {
        max-width: 100%
    }

.cms-bootstrap .form-field-full-column-width .form-control {
    max-width: 100%
}

.cms-bootstrap .label-full-width {
    width: 100%
}

    .cms-bootstrap .label-full-width .control-label {
        text-align: left
    }

.cms-bootstrap .explanation-text {
    font-size: 14px;
    display: block;
    margin-top: 6px;
    max-width: 320px
}

.cms-bootstrap .form-field-full-column-width .explanation-text {
    max-width: none
}

.cms-bootstrap .explanation-text-settings {
    font-size: 14px;
    display: block;
    margin-top: 6px;
    max-width: 320px;
    max-width: 560px
}

.cms-bootstrap .required-mark {
    font-size: 14px;
    font-weight: bold;
    color: red
}

.cms-bootstrap input:invalid {
    box-shadow: none
}

.cms-bootstrap .form-horizontal .editing-form-category-fields {
    margin-top: 16px;
    margin-bottom: 24px
}

.cms-bootstrap .form-control-static {
    margin-bottom: 0;
    margin-top: 5px
}

.cms-bootstrap .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #676562
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .cms-bootstrap .form-inline .form-control {
        display: inline-block;
        width: auto;
        min-width: 60px
    }

    .cms-bootstrap .form-inline .radio, .cms-bootstrap .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0
    }

        .cms-bootstrap .form-inline .radio input[type="radio"], .cms-bootstrap .form-inline .checkbox input[type="checkbox"] {
            float: none;
            margin-left: 0
        }
}

.cms-bootstrap .iconSelector .selector {
    margin-top: 16px
}

.cms-bootstrap .iconSelector .iconGroup .iconItem {
    margin: 4px;
    padding: 8px;
    float: left;
    cursor: pointer;
    text-align: center
}

    .cms-bootstrap .iconSelector .iconGroup .iconItem.selected {
        background-color: #d0e8ed
    }

    .cms-bootstrap .iconSelector .iconGroup .iconItem img {
        display: block;
        margin: auto
    }

.cms-bootstrap .url-checker .status {
    margin-top: 6px;
    display: inline-block;
    margin-left: 8px
}

    .cms-bootstrap .url-checker .status .status-icon-ok {
        color: #497d04
    }

    .cms-bootstrap .url-checker .status .status-icon-error {
        color: #e14344
    }

    .cms-bootstrap .url-checker .status .status-text.ok {
        color: #355e00
    }

    .cms-bootstrap .url-checker .status .status-text.error {
        color: #b12628
    }

.cms-bootstrap .url-checker .status-error-detail {
    margin-top: 6px;
    padding: 16px;
    background-color: #fdd
}

    .cms-bootstrap .url-checker .status-error-detail strong {
        color: #b12628
    }

    .cms-bootstrap .url-checker .status-error-detail p {
        margin: 0
    }

.cms-bootstrap .new-page-dialog h3 {
    padding-left: 16px
}

.cms-bootstrap .new-page-dialog .message-label {
    margin-left: 16px;
    margin-top: 16px
}

.cms-bootstrap .new-page-dialog .page-content-frame .page-name-form {
    padding: 13px 16px 0 16px
}

    .cms-bootstrap .new-page-dialog .page-content-frame .page-name-form.form-horizontal {
        margin-bottom: 0;
        background-color: #d6d9d6;
        width: auto
    }

    .cms-bootstrap .new-page-dialog .page-content-frame .page-name-form .form-group {
        margin-bottom: 0
    }

        .cms-bootstrap .new-page-dialog .page-content-frame .page-name-form .form-group .editing-form-value-cell {
            width: auto
        }

            .cms-bootstrap .new-page-dialog .page-content-frame .page-name-form .form-group .editing-form-value-cell .form-control {
                width: auto;
                width: 320px
            }

        .cms-bootstrap .new-page-dialog .page-content-frame .page-name-form .form-group .editing-form-label-cell {
            width: auto;
            padding-right: 8px
        }

            .cms-bootstrap .new-page-dialog .page-content-frame .page-name-form .form-group .editing-form-label-cell .control-label {
                font-size: 14px;
                width: auto
            }

.cms-bootstrap .selector-no-results {
    padding-left: 16px
}

.cms-bootstrap .template-selection-control {
    background-color: #d6d9d6
}

    .cms-bootstrap .template-selection-control .radio-list-horizontal {
        padding: 16px
    }

.cms-bootstrap .form-merge-collisions .label-state-selector {
    margin-top: 24px
}

.cms-bootstrap .form-merge-collisions .merge-country-selector div {
    display: block
}

    .cms-bootstrap .form-merge-collisions .merge-country-selector div .control-group-inline {
        display: block;
        width: 328px
    }

.cms-bootstrap .form-merge-collisions .merge-country-selector, .cms-bootstrap .form-merge-collisions .merge-country-conflict-icons {
    float: left
}

.cms-bootstrap .form-merge-collisions .merge-country-conflict-icons {
    width: 32px
}

    .cms-bootstrap .form-merge-collisions .merge-country-conflict-icons i:not(:first-child) {
        margin-top: 20px
    }

.cms-bootstrap .form-merge-collisions .merge-gender-selector div {
    display: inline
}

.cms-bootstrap .country-selector div:nth-child(2) {
    margin-top: 12px
}

.cms-bootstrap .screen-lock-dialog .form-info {
    margin-bottom: 16px;
    display: block
}

.cms-bootstrap .screen-lock-dialog .screen-lock-dialog-form .editing-form-label-cell {
    min-height: 1px;
    box-sizing: border-box;
    padding-right: 24px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .screen-lock-dialog .screen-lock-dialog-form .editing-form-label-cell {
        width: 33.33333333%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .screen-lock-dialog .screen-lock-dialog-form .editing-form-label-cell {
        width: 33.33333333%;
        float: left
    }
}

.cms-bootstrap .screen-lock-dialog .screen-lock-dialog-form .editing-form-value-cell {
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .screen-lock-dialog .screen-lock-dialog-form .editing-form-value-cell {
        width: 66.66666667%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .screen-lock-dialog .screen-lock-dialog-form .editing-form-value-cell {
        width: 66.66666667%;
        float: left
    }
}

.cms-bootstrap .advanced-export .editing-form-label-cell, .cms-bootstrap .NewClassWizard .editing-form-label-cell, .cms-bootstrap .GlobalWizard .editing-form-label-cell, .cms-bootstrap .DialogPageBody .ecommerce_optioncategory .editing-form-label-cell, .cms-bootstrap .MacroRuleDialogBody .editing-form-label-cell {
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .advanced-export .editing-form-label-cell, .cms-bootstrap .NewClassWizard .editing-form-label-cell, .cms-bootstrap .GlobalWizard .editing-form-label-cell, .cms-bootstrap .DialogPageBody .ecommerce_optioncategory .editing-form-label-cell, .cms-bootstrap .MacroRuleDialogBody .editing-form-label-cell {
        width: 33.33333333%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .advanced-export .editing-form-label-cell, .cms-bootstrap .NewClassWizard .editing-form-label-cell, .cms-bootstrap .GlobalWizard .editing-form-label-cell, .cms-bootstrap .DialogPageBody .ecommerce_optioncategory .editing-form-label-cell, .cms-bootstrap .MacroRuleDialogBody .editing-form-label-cell {
        width: 33.33333333%;
        float: left
    }
}

.cms-bootstrap .advanced-export .editing-form-value-cell, .cms-bootstrap .NewClassWizard .editing-form-value-cell, .cms-bootstrap .GlobalWizard .editing-form-value-cell, .cms-bootstrap .DialogPageBody .ecommerce_optioncategory .editing-form-value-cell, .cms-bootstrap .MacroRuleDialogBody .editing-form-value-cell {
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .advanced-export .editing-form-value-cell, .cms-bootstrap .NewClassWizard .editing-form-value-cell, .cms-bootstrap .GlobalWizard .editing-form-value-cell, .cms-bootstrap .DialogPageBody .ecommerce_optioncategory .editing-form-value-cell, .cms-bootstrap .MacroRuleDialogBody .editing-form-value-cell {
        width: 66.66666667%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .cms-bootstrap .advanced-export .editing-form-value-cell, .cms-bootstrap .NewClassWizard .editing-form-value-cell, .cms-bootstrap .GlobalWizard .editing-form-value-cell, .cms-bootstrap .DialogPageBody .ecommerce_optioncategory .editing-form-value-cell, .cms-bootstrap .MacroRuleDialogBody .editing-form-value-cell {
        width: 66.66666667%;
        float: left
    }
}

.cms-bootstrap .doc-type-icon-uploader .ButtonUploaderContainer {
    display: inline-block;
    vertical-align: middle;
    padding: 0 16px 0 8px
}

.cms-bootstrap .doc-type-icon-uploader .img-300 {
    width: 48px;
    height: 48px
}

.cms-bootstrap .doc-type-icon-uploader .img-100 {
    width: 16px;
    height: 16px
}

.cms-bootstrap .input-localized {
    position: relative
}

    .cms-bootstrap .input-localized::after {
        content: "";
        font-family: "Core-icons";
        position: absolute;
        top: 0;
        right: 0;
        font-size: 12px;
        height: 12px;
        width: 12px;
        margin: 4px 4px 0 0
    }

    .cms-bootstrap .input-localized.has-scroller::after {
        right: 16px
    }

.Gecko.cms-bootstrap .input-localized.has-scroller::after {
    right: 24px
}

.cms-bootstrap .info-icon {
    background: none;
    color: #403e3d;
    box-shadow: none;
    cursor: default
}

    .cms-bootstrap .info-icon.btn {
        margin: 0;
        font-family: "Core-icons"
    }

    .cms-bootstrap .info-icon:hover[disabled] {
        color: #403e3d
    }

    .cms-bootstrap .info-icon:hover:not([disabled]), .cms-bootstrap .info-icon:focus {
        text-decoration: none;
        background: none;
        box-shadow: none
    }

        .cms-bootstrap .info-icon:hover:not([disabled]) i, .cms-bootstrap .info-icon:focus i {
            color: #0f6194
        }

    .cms-bootstrap .info-icon .icon-disabled {
        pointer-events: none;
        cursor: not-allowed
    }

        .cms-bootstrap .info-icon .icon-disabled:hover {
            color: inherit
        }

    .cms-bootstrap .info-icon > i {
        font-size: 16px;
        height: 16px;
        width: 16px;
        padding: 4px;
        padding-left: 0;
        margin-top: 4px
    }

    .cms-bootstrap .info-icon.info-icon-heading > i {
        margin-top: 0
    }

.cms-bootstrap .media-selector-image {
    padding-top: 4px
}

.cms-bootstrap .zone-type-change-warning.alert {
    display: none;
    position: fixed
}

.cms-bootstrap .text-captcha input[type="text"].form-control {
    width: 32px
}

.cms-bootstrap .toggle-button .checkbox input + label {
    display: none
}

.cms-bootstrap .form-filter {
    width: 660px;
    margin-bottom: 32px
}

    .cms-bootstrap .form-filter .filter-form-label-cell {
        font-size: 14px;
        min-height: 1px;
        box-sizing: border-box;
        padding-right: 24px
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .filter-form-label-cell {
        width: 25%;
        float: left
    }
}

.cms-bootstrap .form-filter .filter-form-condition-cell {
    font-size: 14px;
    min-height: 1px;
    box-sizing: border-box;
    padding-right: 8px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .filter-form-condition-cell {
        width: 31.25%;
        float: left
    }
}

.cms-bootstrap .form-filter .filter-form-value-cell {
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .filter-form-value-cell {
        width: 43.75%;
        float: left
    }
}

.cms-bootstrap .form-filter .filter-form-value-cell .form-control, .cms-bootstrap .form-filter .filter-form-value-cell .cms-input-group, .cms-bootstrap .form-filter .filter-form-value-cell .cms-form-group-btn, .cms-bootstrap .form-filter .filter-form-value-cell .cms-form-group-text {
    max-width: 320px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: top
}

.cms-bootstrap .form-filter .filter-form-value-cell .form-control {
    font-size: 14px;
    max-width: 100%
}

.cms-bootstrap .form-filter .form-generated .filter-form-condition-cell {
    font-size: 14px;
    min-height: 1px;
    box-sizing: border-box;
    padding-right: 8px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .form-generated .filter-form-condition-cell {
        width: 41.66666667%;
        float: left
    }
}

.cms-bootstrap .form-filter .form-generated .filter-form-value-cell {
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .form-generated .filter-form-value-cell {
        width: 58.33333333%;
        float: left
    }
}

.cms-bootstrap .form-filter .form-generated .filter-form-value-cell .form-control, .cms-bootstrap .form-filter .form-generated .filter-form-value-cell .cms-input-group, .cms-bootstrap .form-filter .form-generated .filter-form-value-cell .cms-form-group-btn, .cms-bootstrap .form-filter .form-generated .filter-form-value-cell .cms-form-group-text {
    max-width: 320px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: top
}

.cms-bootstrap .form-filter .form-generated .filter-form-value-cell .form-control {
    font-size: 14px;
    max-width: 100%
}

.cms-bootstrap .form-filter .form-condition-cell-generated {
    font-size: 14px;
    min-height: 1px;
    box-sizing: border-box;
    padding-right: 8px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .form-condition-cell-generated {
        width: 41.66666667%;
        float: left
    }
}

.cms-bootstrap .form-filter .form-value-cell-generated {
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .form-value-cell-generated {
        width: 58.33333333%;
        float: left
    }
}

.cms-bootstrap .form-filter .form-value-cell-generated .form-control, .cms-bootstrap .form-filter .form-value-cell-generated .cms-input-group, .cms-bootstrap .form-filter .form-value-cell-generated .cms-form-group-btn, .cms-bootstrap .form-filter .form-value-cell-generated .cms-form-group-text {
    max-width: 320px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: top
}

.cms-bootstrap .form-filter .form-value-cell-generated .form-control {
    font-size: 14px;
    max-width: 100%
}

.cms-bootstrap .form-filter .filter-form-value-cell-wide {
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .filter-form-value-cell-wide {
        width: 75%;
        float: left
    }
}

.cms-bootstrap .form-filter .filter-form-value-cell-wide .form-control {
    max-width: 100%
}

.cms-bootstrap .form-filter .filter-form-value-cell-wide i {
    margin-right: 8px
}

.cms-bootstrap .form-filter .filter-form-value-cell-wide-200 {
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .filter-form-value-cell-wide-200 {
        width: 100%;
        float: left
    }
}

.cms-bootstrap .form-filter .filter-form-value-cell-wide-200 .form-control {
    max-width: 100%
}

.cms-bootstrap .form-filter .filter-form-buttons-cell {
    text-align: right;
    word-spacing: -4px;
    min-height: 1px;
    box-sizing: border-box
}

    .cms-bootstrap .form-filter .filter-form-buttons-cell .btn, .cms-bootstrap .form-filter .filter-form-buttons-cell .btn-group, .cms-bootstrap .form-filter .filter-form-buttons-cell .btn-dropdown, .cms-bootstrap .form-filter .filter-form-buttons-cell div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .form-filter .filter-form-buttons-cell span, .cms-bootstrap .form-filter .filter-form-buttons-cell .form-control, .cms-bootstrap .form-filter .filter-form-buttons-cell label, .cms-bootstrap .form-filter .filter-form-buttons-cell a, .cms-bootstrap .form-filter .filter-form-buttons-cell p {
        word-spacing: 0
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .filter-form-buttons-cell {
        width: 68.75%;
        float: left
    }
}

.Chrome.cms-bootstrap .form-filter .filter-form-buttons-cell .btn + .btn {
    margin-right: -4px
}

.cms-bootstrap .form-filter .filter-form-buttons-cell-narrow {
    text-align: right;
    word-spacing: -4px;
    min-height: 1px;
    box-sizing: border-box
}

    .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow .btn, .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow .btn-group, .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow .btn-dropdown, .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow span, .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow .form-control, .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow label, .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow a, .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow p {
        word-spacing: 0
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .filter-form-buttons-cell-narrow {
        width: 43.75%;
        float: left
    }
}

.cms-bootstrap .form-filter .filter-form-buttons-cell-wide {
    text-align: right;
    word-spacing: -4px;
    min-height: 1px;
    box-sizing: border-box
}

    .cms-bootstrap .form-filter .filter-form-buttons-cell-wide .btn, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide .btn-group, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide .btn-dropdown, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .form-filter .filter-form-buttons-cell-wide span, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide .form-control, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide label, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide a, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide p {
        word-spacing: 0
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .filter-form-buttons-cell-wide {
        width: 100%;
        float: left
    }
}

.Chrome.cms-bootstrap .form-filter .filter-form-buttons-cell-wide .btn + .btn {
    margin-right: -4px
}

.cms-bootstrap .form-filter .form-search-container.filter-form-value-cell-wide {
    text-align: right;
    min-height: 1px;
    box-sizing: border-box
}

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .form-search-container.filter-form-value-cell-wide {
        width: 68.75%;
        float: left
    }
}

.cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link {
    text-align: right;
    word-spacing: -4px;
    min-height: 1px;
    box-sizing: border-box
}

    .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link .btn, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link .btn-group, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link .btn-dropdown, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link span, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link .form-control, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link label, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link a, .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link p {
        word-spacing: 0
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link {
        width: 75%;
        float: left
    }
}

.Chrome.cms-bootstrap .form-filter .filter-form-buttons-cell-wide-with-link .btn + .btn {
    margin-right: -4px
}

.cms-bootstrap .form-filter .form-group-buttons {
    text-align: right
}

    .cms-bootstrap .form-filter .form-group-buttons .filter-form-label-cell {
        text-align: left
    }

        .cms-bootstrap .form-filter .form-group-buttons .filter-form-label-cell .simple-advanced-link {
            display: inline-block;
            margin-top: 6px
        }

.cms-bootstrap .search-results .highlight {
    background-color: #f4eac9
}

.cms-bootstrap .search-results .date {
    padding-left: 8px
}

.cms-bootstrap .search-results .smart-search, .cms-bootstrap .search-results .sql-search {
    margin-bottom: 24px
}

.cms-bootstrap .attachment-filter .form-control {
    margin-right: 0
}

.cms-bootstrap .btn {
    display: inline-block;
    padding: 0 16px;
    margin: 0;
    font-size: 14px;
    font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
    font-weight: 600;
    line-height: 32px;
    width: auto;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: none
}

    .cms-bootstrap .btn:focus {
        outline-color: transparent
    }

    .cms-bootstrap .btn:hover {
        color: #262524;
        text-decoration: none
    }

    .cms-bootstrap .btn:active, .cms-bootstrap .btn.active {
        outline: 0;
        background-image: none
    }

    .cms-bootstrap .btn.btn-disabled:not(.btn-icon), .cms-bootstrap .btn[disabled]:not(.btn-icon), .cms-bootstrap .btn:disabled:not(.btn-icon) {
        cursor: not-allowed;
        background-color: #a3a2a2;
        background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
        background-repeat: repeat;
        color: #696663;
        text-shadow: none;
        box-shadow: none
    }

    .cms-bootstrap .btn.btn-icon.btn-disabled, .cms-bootstrap .btn.btn-icon[disabled] {
        opacity: .5;
        filter: alpha(opacity=50)
    }

    .cms-bootstrap .btn i {
        padding-right: 8px;
        font-size: 16px;
        position: relative
    }

    .cms-bootstrap .btn.icon-only {
        padding: 0 8px;
        font-family: "Core-icons"
    }

        .cms-bootstrap .btn.icon-only.js-_move {
            cursor: move
        }

        .cms-bootstrap .btn.icon-only i {
            padding-right: 0
        }

    .cms-bootstrap .btn + .btn {
        margin-left: 8px
    }

    .cms-bootstrap .btn .cms-icon-30 {
        font-size: 8px;
        height: 8px;
        width: 8px;
        padding: 0 4px
    }

.cms-bootstrap .btn-default {
    color: #262524;
    background-color: #bdbbbb;
    margin: 0;
    box-shadow: #a3a2a2 0 -3px 0 inset
}

    .cms-bootstrap .btn-default:hover, .cms-bootstrap .btn-default:active, .cms-bootstrap .btn-default.active, .open .dropdown-toggle.cms-bootstrap .btn-default {
        color: #262524;
        background-color: #a3a2a2
    }

    .cms-bootstrap .btn-default:active, .cms-bootstrap .btn-default.active, .open .dropdown-toggle.cms-bootstrap .btn-default {
        background-image: none
    }

    .cms-bootstrap .btn-default i {
        color: #403e3d
    }

.cms-bootstrap .btn-primary {
    color: #fff;
    background-color: #497d04;
    margin: 0;
    box-shadow: #355e00 0 -3px 0 inset
}

    .cms-bootstrap .btn-primary:hover, .cms-bootstrap .btn-primary:active, .cms-bootstrap .btn-primary.active, .open .dropdown-toggle.cms-bootstrap .btn-primary {
        color: #fff;
        background-color: #355e00
    }

    .cms-bootstrap .btn-primary:active, .cms-bootstrap .btn-primary.active, .open .dropdown-toggle.cms-bootstrap .btn-primary {
        background-image: none
    }

    .cms-bootstrap .btn-primary .badge {
        color: #fff
    }

.cms-bootstrap .btn-secondary {
    color: #fff;
    background-color: #1175ae;
    margin: 0;
    box-shadow: #0f6194 0 -3px 0 inset
}

    .cms-bootstrap .btn-secondary:hover, .cms-bootstrap .btn-secondary:active, .cms-bootstrap .btn-secondary.active, .open .dropdown-toggle.cms-bootstrap .btn-secondary {
        color: #fff;
        background-color: #0f6194
    }

    .cms-bootstrap .btn-secondary:active, .cms-bootstrap .btn-secondary.active, .open .dropdown-toggle.cms-bootstrap .btn-secondary {
        background-image: none
    }

    .cms-bootstrap .btn-secondary .badge {
        color: #fff
    }

.cms-bootstrap .btn-default:hover, .cms-bootstrap .btn-default:active {
    color: #262524;
    background-color: #a3a2a2;
    border-color: #a3a2a2;
    box-shadow: #a3a2a2 0 -3px 0 inset
}

    .cms-bootstrap .btn-default:hover .badge, .cms-bootstrap .btn-default:active .badge {
        color: #262524
    }

.cms-bootstrap .btn-default.active {
    background: #1175ae;
    color: #fff;
    box-shadow: #0f6194 0 -3px 0 inset
}

    .cms-bootstrap .btn-default.active .badge {
        color: #fff
    }

.cms-bootstrap .btn-icon {
    background: none;
    color: #403e3d;
    box-shadow: none
}

    .cms-bootstrap .btn-icon.btn {
        margin: 0;
        font-family: "Core-icons"
    }

    .cms-bootstrap .btn-icon:hover[disabled] {
        color: #403e3d
    }

    .cms-bootstrap .btn-icon:hover:not([disabled]), .cms-bootstrap .btn-icon:focus {
        text-decoration: none;
        background: none;
        box-shadow: none
    }

        .cms-bootstrap .btn-icon:hover:not([disabled]) i, .cms-bootstrap .btn-icon:focus i {
            color: #0f6194
        }

    .cms-bootstrap .btn-icon .icon-disabled {
        pointer-events: none;
        cursor: not-allowed
    }

        .cms-bootstrap .btn-icon .icon-disabled:hover {
            color: inherit
        }

.cms-bootstrap .btn-link {
    color: #0f6194;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
    text-decoration: underline
}

    .cms-bootstrap .btn-link, .cms-bootstrap .btn-link:active, .cms-bootstrap .btn-link[disabled] {
        background-color: transparent;
        box-shadow: none
    }

        .cms-bootstrap .btn-link, .cms-bootstrap .btn-link:hover, .cms-bootstrap .btn-link:active {
            border-color: transparent
        }

            .cms-bootstrap .btn-link:hover {
                color: #0f6194;
                text-decoration: underline;
                background-color: transparent
            }

            .cms-bootstrap .btn-link[disabled]:hover {
                color: #bdbbbb;
                text-decoration: none
            }

.cms-bootstrap .btn-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .cms-bootstrap .btn-dropdown > .btn {
        position: relative;
        float: left
    }

        .cms-bootstrap .btn-dropdown > .btn:hover, .cms-bootstrap .btn-dropdown > .btn:active, .cms-bootstrap .btn-dropdown > .btn.active {
            z-index: 2
        }

        .cms-bootstrap .btn-dropdown > .btn > .caret {
            color: #403e3d;
            font-size: 8px;
            height: 8px;
            width: 8px;
            padding: 0 4px;
            padding-right: 8px;
            position: relative;
            right: -16px;
            bottom: 2px;
            border: none;
            vertical-align: baseline
        }

        .cms-bootstrap .btn-dropdown > .btn:focus {
            outline: none
        }

.cms-bootstrap .layout-2-columns {
    margin-left: -8px;
    margin-right: -8px
}

    .cms-bootstrap .layout-2-columns .col-50 {
        min-height: 1px;
        box-sizing: border-box;
        padding: 0 8px
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .layout-2-columns .col-50 {
        width: 50%;
        float: left
    }
}

.cms-bootstrap .fade {
    opacity: 0;
    transition: opacity .15s linear
}

    .cms-bootstrap .fade.in {
        opacity: 1
    }

.cms-bootstrap .collapse {
    display: none
}

    .cms-bootstrap .collapse.in {
        display: block
    }

.cms-bootstrap .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.cms-bootstrap .spinning {
    display: inline-block;
    -webkit-animation: spin 1.2s infinite linear;
    animation: spin 1.2s infinite linear
}

@-webkit-keyframes wiggle-left {
    0% {
        -webkit-transform: rotateZ(1deg);
        transform: rotateZ(1deg)
    }

    50% {
        -webkit-transform: rotateZ(-1deg);
        transform: rotateZ(-1deg)
    }

    100% {
        -webkit-transform: rotateZ(1deg);
        transform: rotateZ(1deg)
    }
}

@keyframes wiggle-left {
    0% {
        -webkit-transform: rotateZ(1deg);
        transform: rotateZ(1deg)
    }

    50% {
        -webkit-transform: rotateZ(-1deg);
        transform: rotateZ(-1deg)
    }

    100% {
        -webkit-transform: rotateZ(1deg);
        transform: rotateZ(1deg)
    }
}

@-webkit-keyframes wiggle-right {
    0% {
        -webkit-transform: rotateZ(-1deg);
        transform: rotateZ(-1deg)
    }

    50% {
        -webkit-transform: rotateZ(1deg);
        transform: rotateZ(1deg)
    }

    100% {
        -webkit-transform: rotateZ(-1deg);
        transform: rotateZ(-1deg)
    }
}

@keyframes wiggle-right {
    0% {
        -webkit-transform: rotateZ(-1deg);
        transform: rotateZ(-1deg)
    }

    50% {
        -webkit-transform: rotateZ(1deg);
        transform: rotateZ(1deg)
    }

    100% {
        -webkit-transform: rotateZ(-1deg);
        transform: rotateZ(-1deg)
    }
}

.cms-bootstrap .caret {
    font-family: "Core-icons";
    font-size: 8px;
    height: 8px;
    width: 8px;
    padding: 0 4px;
    line-height: 8px;
    display: inline;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none
}

    .cms-bootstrap .caret:before {
        content: ""
    }

.cms-bootstrap .dropdown {
    position: relative
}

    .cms-bootstrap .dropdown .dropdown-toggle {
        text-decoration: none !important
    }

        .cms-bootstrap .dropdown .dropdown-toggle span {
            text-decoration: underline
        }

.cms-bootstrap .dropdown-toggle:focus {
    outline: 0
}

.cms-bootstrap .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 11005;
    display: none;
    float: left;
    min-width: 240px;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    background-color: #403e3d;
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box
}

    .cms-bootstrap .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .cms-bootstrap .dropdown-menu.pull-up {
        top: auto;
        bottom: 100%
    }

    .cms-bootstrap .dropdown-menu .divider {
        height: 1px;
        margin: 0;
        overflow: hidden;
        background-color: #504e4c
    }

    .cms-bootstrap .dropdown-menu a {
        font-size: 14px
    }

    .cms-bootstrap .dropdown-menu > li, .cms-bootstrap .dropdown-menu > .jspContainer > .jspPane > li {
        word-wrap: break-word;
        width: 100%;
        box-sizing: border-box
    }

        .cms-bootstrap .dropdown-menu > li > a, .cms-bootstrap .dropdown-menu > .jspContainer > .jspPane > li > a, .cms-bootstrap .dropdown-menu > li > span > a, .cms-bootstrap .dropdown-menu > .jspContainer > .jspPane > li > span > a {
            color: #fff;
            line-height: 20px;
            padding: 8px 16px;
            display: block;
            clear: both;
            font-weight: normal;
            text-decoration: none;
            width: 100%;
            box-sizing: border-box
        }

            .cms-bootstrap .dropdown-menu > li > a:hover, .cms-bootstrap .dropdown-menu > li > span > a:hover, .cms-bootstrap .dropdown-menu > li > a:focus, .cms-bootstrap .dropdown-menu > li > span > a:focus {
                text-decoration: none;
                color: #fff;
                background-color: #504e4c
            }

        .cms-bootstrap .dropdown-menu > li.disabled > a, .cms-bootstrap .dropdown-menu > li.disabled > span > a {
            background-color: #403e3d
        }

    .cms-bootstrap .dropdown-menu > .active > a, .cms-bootstrap .dropdown-menu > .active > span > a, .cms-bootstrap .dropdown-menu > .active > a:hover, .cms-bootstrap .dropdown-menu > .active > span > a:hover, .cms-bootstrap .dropdown-menu > .active > a:focus, .cms-bootstrap .dropdown-menu > .active > span > a:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #504e4c
    }

    .cms-bootstrap .dropdown-menu .disabled a {
        cursor: not-allowed;
        background-image: url(/CMSPages/GetResource.ashx?image=General/disabled_context.png);
        background-repeat: repeat
    }

        .cms-bootstrap .dropdown-menu .disabled a:hover {
            background-color: inherit;
            background-image: url(/CMSPages/GetResource.ashx?image=General/disabled_context.png);
            background-repeat: repeat
        }

.cms-bootstrap .open > .dropdown-menu {
    display: block
}

.cms-bootstrap .open > a {
    outline: 0
}

.cms-bootstrap .dropdown-header {
    display: block;
    padding: 8px 16px;
    line-height: 20px;
    color: #fff
}

.cms-bootstrap .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 10995
}

.cms-bootstrap .pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.cms-bootstrap .dropup .caret, .cms-bootstrap .navbar-fixed-bottom .dropdown .caret {
    border-top: 0 dotted;
    border-bottom: 4px solid #fff;
    content: ""
}

.cms-bootstrap .dropup .dropdown-menu, .cms-bootstrap .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.cms-bootstrap .context-menu {
    background: none repeat scroll 0 0 #403e3d !important;
    border: medium none !important;
    color: #fff !important;
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif !important;
    font-size: 12px !important;
    width: auto !important
}

    .cms-bootstrap .context-menu .item {
        border: none !important;
        display: block;
        text-decoration: none;
        overflow: hidden;
        height: auto !important;
        text-align: left
    }

    .cms-bootstrap .context-menu .item-last {
        border: medium none !important;
        display: block;
        height: auto !important;
        overflow: hidden;
        text-align: left;
        text-decoration: none
    }

    .cms-bootstrap .context-menu .item-padding {
        cursor: pointer;
        display: block;
        padding: 4px;
        vertical-align: middle
    }

    .cms-bootstrap .context-menu .btn {
        padding: 12px;
        line-height: 16px;
        height: 40px;
        width: 40px
    }

        .cms-bootstrap .context-menu .btn.btn-default, .cms-bootstrap .context-menu .btn.btn-default:hover, .cms-bootstrap .context-menu .btn.btn-default:focus, .cms-bootstrap .context-menu .btn.btn-default:active {
            margin: 0;
            color: #bdbbbb;
            background-color: #262524;
            border-color: #262524;
            border-radius: 0;
            box-shadow: none
        }

            .cms-bootstrap .context-menu .btn.btn-default i, .cms-bootstrap .context-menu .btn.btn-default:hover i, .cms-bootstrap .context-menu .btn.btn-default:focus i, .cms-bootstrap .context-menu .btn.btn-default:active i {
                color: #a3a2a2
            }

            .cms-bootstrap .context-menu .btn.btn-default:hover {
                background-color: #403e3d
            }

    .cms-bootstrap .context-menu.open .btn.btn-default, .cms-bootstrap .context-menu.open .btn.btn-default:hover, .cms-bootstrap .context-menu.open .btn.btn-default:focus {
        background-color: #403e3d;
        border-color: #403e3d;
        box-shadow: none !important
    }

.cms-bootstrap .anchor-dropup {
    z-index: 20001
}

    .cms-bootstrap .anchor-dropup.btn-group {
        position: fixed;
        bottom: 8px;
        right: 8px
    }

    .cms-bootstrap .anchor-dropup .dropdown-menu, .cms-bootstrap .anchor-dropup.open .dropdown-menu {
        visibility: visible
    }

    .cms-bootstrap .anchor-dropup .dropdown-menu {
        right: 0;
        left: auto;
        box-shadow: none;
        margin-bottom: 0;
        padding: 0;
        color: #fff;
        background-color: #403e3d;
        border-color: #403e3d;
        visibility: hidden;
        display: block;
        min-width: 192px
    }

        .cms-bootstrap .anchor-dropup .dropdown-menu > li > a, .cms-bootstrap .anchor-dropup .dropdown-menu ul > li > a, .cms-bootstrap .anchor-dropup .dropdown-menu > .jspContainer > .jspPane > li > a {
            background-color: #403e3d;
            color: #fff
        }

            .cms-bootstrap .anchor-dropup .dropdown-menu > li > a:hover, .cms-bootstrap .anchor-dropup .dropdown-menu ul > li > a:hover, .cms-bootstrap .anchor-dropup .dropdown-menu > .jspContainer > .jspPane > li > a:hover {
                background-color: #504e4c
            }

        .cms-bootstrap .anchor-dropup .dropdown-menu .jspDrag {
            background-color: #696663;
            border: none
        }

            .cms-bootstrap .anchor-dropup .dropdown-menu .jspDrag:hover {
                background-color: #a3a2a2
            }

        .cms-bootstrap .anchor-dropup .dropdown-menu .jspTrack {
            background: none
        }

        .cms-bootstrap .anchor-dropup .dropdown-menu .jspVerticalBar {
            width: 8px
        }

        .cms-bootstrap .anchor-dropup .dropdown-menu.dropdown-menu-inner-wrap {
            padding: 0;
            position: static
        }

.cms-bootstrap .anchor-dropup-dialog.btn-group {
    bottom: 96px;
    right: 48px
}

.cms-bootstrap .DialogMediaLibraryBlock {
    padding: 16px 8px 16px 16px;
    background-color: #d6d9d6
}

    .cms-bootstrap .DialogMediaLibraryBlock .form-horizontal {
        margin-bottom: 0
    }

        .cms-bootstrap .DialogMediaLibraryBlock .form-horizontal .form-group:last-child {
            margin-bottom: 0
        }

.cms-bootstrap .DialogSiteBlock {
    background-color: #d6d9d6;
    padding: 8px
}

    .cms-bootstrap .DialogSiteBlock .SiteSelector {
        display: inline-block
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }
}

.cms-bootstrap .scrollable-menu .dropdown-menu, .cms-bootstrap .scrollable-menu.open .dropdown-menu {
    visibility: visible
}

.cms-bootstrap .scrollable-menu .dropdown-menu {
    visibility: hidden;
    display: block;
    width: 265px;
    max-height: 480px
}

    .cms-bootstrap .scrollable-menu .dropdown-menu span {
        font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif !important
    }

    .cms-bootstrap .scrollable-menu .dropdown-menu .dropdown-menu-inner-wrap {
        padding: 0;
        position: static
    }

    .cms-bootstrap .scrollable-menu .dropdown-menu .jspDrag {
        background-color: #696663;
        border: none
    }

        .cms-bootstrap .scrollable-menu .dropdown-menu .jspDrag:hover {
            background-color: #a3a2a2
        }

    .cms-bootstrap .scrollable-menu .dropdown-menu .jspPane ul {
        box-shadow: none
    }

.cms-bootstrap .language-menu + .btn {
    margin-left: 8px
}

.cms-bootstrap .language-menu .language-flag {
    float: left;
    margin-top: 3px
}

.cms-bootstrap .language-menu .language-name {
    margin-left: 24px;
    display: block
}

.cms-bootstrap .language-menu .language-name-selected {
    font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
    font-weight: 600
}

.cms-bootstrap .language-menu .dropdown-toggle img {
    vertical-align: text-bottom
}

.cms-bootstrap .header-site-selector {
    margin-right: 4px
}

    .cms-bootstrap .header-site-selector .site-selector {
        display: none
    }

    .cms-bootstrap .header-site-selector .fancy-select {
        position: relative;
        border-left: 1px solid #696663;
        border-right: 1px solid #696663
    }

        .cms-bootstrap .header-site-selector .fancy-select.disabled {
            opacity: .5
        }

        .cms-bootstrap .header-site-selector .fancy-select .dropdown {
            font-size: 14px;
            padding: 16px 8px;
            line-height: 16px;
            cursor: pointer;
            white-space: nowrap;
            vertical-align: middle;
            display: inline-block
        }

            .cms-bootstrap .header-site-selector .fancy-select .dropdown:hover, .cms-bootstrap .header-site-selector .fancy-select .dropdown.open {
                background: #403e3d
            }

            .cms-bootstrap .header-site-selector .fancy-select .dropdown:after {
                font-family: "Core-icons";
                content: "";
                font-size: 8px;
                line-height: 8px;
                padding: 0 4px;
                color: #a3a2a2
            }

        .cms-bootstrap .header-site-selector .fancy-select .dropdown-menu {
            visibility: hidden;
            cursor: pointer;
            overflow: auto;
            display: none
        }

            .cms-bootstrap .header-site-selector .fancy-select .dropdown-menu.open {
                visibility: visible;
                display: block
            }

            .cms-bootstrap .header-site-selector .fancy-select .dropdown-menu li:hover {
                background: #504e4c
            }

.cms-bootstrap .dropdown-menu-right {
    left: auto;
    right: 0
}

.cms-bootstrap .dropdown-menu-left {
    left: 0;
    right: auto
}

.cms-bootstrap .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: top;
    max-width: 320px
}

    .cms-bootstrap .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 32px;
        outline: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 2px solid #bdbbbb;
        -webkit-user-select: none
    }

        .cms-bootstrap .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .cms-bootstrap .select2-container .select2-selection--single .select2-selection__clear {
            position: relative
        }

    .cms-bootstrap .select2-container .select2-search--inline {
        float: left
    }

        .cms-bootstrap .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0
        }

            .cms-bootstrap .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none
            }

.cms-bootstrap .select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.cms-bootstrap .select2-results {
    display: block
}

.cms-bootstrap .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.cms-bootstrap .select2-results__option {
    padding: 4px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

    .cms-bootstrap .select2-results__option[aria-selected] {
        cursor: pointer
    }

.cms-bootstrap .select2-container--open .select2-dropdown {
    left: 0
}

.cms-bootstrap .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.cms-bootstrap .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.cms-bootstrap .select2-search--dropdown {
    display: none;
    padding: 4px
}

    .cms-bootstrap .select2-search--dropdown .select2-search__field {
        width: 100%;
        height: 32px;
        padding: 4px 8px;
        box-sizing: border-box
    }

        .cms-bootstrap .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none
        }

    .cms-bootstrap .select2-search--dropdown.select2-search--hide {
        display: none
    }

.cms-bootstrap .select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.cms-bootstrap .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.cms-bootstrap .select2-container--default .select2-selection--single {
    background-color: #f7f7f7;
    border: 2px solid #bdbbbb;
    border-radius: 4px
}

    .cms-bootstrap .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #000;
        line-height: 28px
    }

    .cms-bootstrap .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold
    }

    .cms-bootstrap .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #000
    }

    .cms-bootstrap .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 30px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px
    }

        .cms-bootstrap .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #000 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0
        }

.cms-bootstrap .select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none;
    border: 2px solid #bdbbbb;
    border-radius: 3px
}

    .cms-bootstrap .select2-container--default .select2-search--dropdown .select2-search__field:focus {
        border-bottom: 2px solid #1175ae;
        background-color: #fff
    }

.cms-bootstrap .select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.cms-bootstrap .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.cms-bootstrap .select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.cms-bootstrap .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #e5e5e5
}

.cms-bootstrap .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

    .cms-bootstrap .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0
    }

    .cms-bootstrap .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em
    }

        .cms-bootstrap .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em
        }

            .cms-bootstrap .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em
            }

                .cms-bootstrap .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em
                }

                    .cms-bootstrap .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em
                    }

.cms-bootstrap .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1175ae;
    color: #fff
}

    .cms-bootstrap .select2-container--default .select2-results__option--highlighted[aria-selected] strong {
        color: #fff
    }

.cms-bootstrap .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.cms-bootstrap .select2-container--default.select2-container--disabled .select2-selection--single {
    color: #696663;
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    cursor: not-allowed
}

    .cms-bootstrap .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none
    }

.cms-bootstrap .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.cms-bootstrap .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.cms-bootstrap .select2-container--default.select2-container--focus:not(.select2-container--disabled) .select2-selection--single {
    border-bottom: 2px solid #1175ae;
    background-color: #fff
}

.cms-bootstrap .has-error .select2-container--default.select2-container .select2-selection--single {
    border-bottom: 2px solid #b12628
}

.cms-bootstrap .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.cms-bootstrap .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.btn-default .cms-bootstrap .caret {
    border-top-color: #262524
}

.btn-primary .cms-bootstrap .caret {
    border-top-color: #fff
}

.cms-bootstrap .dropup .btn-default .caret {
    border-bottom-color: #262524
}

.cms-bootstrap .dropup .btn-primary .caret {
    border-bottom-color: #fff
}

.cms-bootstrap .btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .cms-bootstrap .btn-group > .btn {
        position: relative;
        float: left
    }

        .cms-bootstrap .btn-group > .btn:hover, .cms-bootstrap .btn-group > .btn.active {
            z-index: 2
        }

        .cms-bootstrap .btn-group > .btn.active {
            background: #1175ae;
            color: #fff;
            box-shadow: #0f6194 0 -3px 0 inset
        }

            .cms-bootstrap .btn-group > .btn.active i, .cms-bootstrap .btn-group > .btn.active .badge {
                color: #fff
            }

        .cms-bootstrap .btn-group > .btn:focus {
            outline: none
        }

        .cms-bootstrap .btn-group > .btn + .btn {
            margin-left: -1px
        }

        .cms-bootstrap .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
            border-radius: 0
        }

        .cms-bootstrap .btn-group > .btn:first-child {
            margin-left: 0
        }

            .cms-bootstrap .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
                border-bottom-right-radius: 0;
                border-top-right-radius: 0
            }

        .cms-bootstrap .btn-group > .btn:last-child:not(:first-child), .cms-bootstrap .btn-group > .dropdown-toggle:not(:first-child) {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0
        }

    .cms-bootstrap .btn-group > .btn-group {
        float: left
    }

        .cms-bootstrap .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
            border-radius: 0
        }

        .cms-bootstrap .btn-group > .btn-group:first-child > .btn:last-child, .cms-bootstrap .btn-group > .btn-group:first-child > .dropdown-toggle {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0
        }

        .cms-bootstrap .btn-group > .btn-group:last-child > .btn:first-child {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0
        }

    .cms-bootstrap .btn-group .dropdown-toggle:active, .cms-bootstrap .btn-group.open .dropdown-toggle {
        outline: 0
    }

    .cms-bootstrap .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
        border-right: 1px solid #a3a2a2
    }

        .cms-bootstrap .btn-group > .btn:not(:last-child):not(.dropdown-toggle).active {
            border-right: 1px solid #1175ae
        }

.cms-bootstrap .btn-group-split.open > .btn.dropdown-toggle {
    background-color: #a3a2a2
}

.cms-bootstrap .btn-group > .btn + .dropdown-toggle {
    padding: 0 8px;
    border-left: 1px solid #a3a2a2
}

.cms-bootstrap .btn-group > .btn-lg + .dropdown-toggle {
    padding: 0 12px
}

.cms-bootstrap [data-toggle="buttons"] > .btn > input[type="radio"], .cms-bootstrap [data-toggle="buttons"] > .btn > input[type="checkbox"] {
    display: none
}

.cms-bootstrap .btns-vertical .btn {
    margin-bottom: 8px;
    display: block
}

    .cms-bootstrap .btns-vertical .btn + .btn {
        margin-left: 0
    }

    .cms-bootstrap .btns-vertical .btn:last-child {
        margin-bottom: 0
    }

.cms-bootstrap .input-group-btn {
    display: table-cell
}

    .cms-bootstrap .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

.cms-bootstrap .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.cms-bootstrap .input-group-btn {
    white-space: nowrap;
    position: absolute;
    width: auto;
    text-align: right;
    right: 0;
    top: 30px
}

    .cms-bootstrap .input-group-btn > .btn + .btn.btn-first {
        margin-left: 4px
    }

.cms-bootstrap textarea + .input-group-btn {
    top: -30px
}

.cms-bootstrap .input-group-btn > .btn {
    height: 32px;
    width: 32px;
    padding: 0;
    margin: 0
}

    .cms-bootstrap .input-group-btn > .btn + .btn {
        margin-left: -4px
    }

    .cms-bootstrap .input-group-btn > .btn:hover, .cms-bootstrap .input-group-btn > .btn:active {
        z-index: 2
    }

.cms-bootstrap .input-group-btn:last-child > .btn:not(:first-child):not(.btn-first) {
    border-left: 1px solid #a3a2a2
}

.cms-bootstrap .cms-input-group {
    position: relative;
    width: 100%
}

    .cms-bootstrap .cms-input-group .input-group-btn {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
        z-index: 11005
    }

        .cms-bootstrap .cms-input-group .input-group-btn:hover, .cms-bootstrap .cms-input-group .input-group-btn:focus {
            width: auto;
            height: auto;
            margin: auto;
            clip: auto
        }

        .cms-bootstrap .cms-input-group .input-group-btn .btn-default:focus:not(:hover), .cms-bootstrap .cms-input-group .input-group-btn .btn-default:active:not(:hover) {
            background-color: #bdbbbb
        }

    .cms-bootstrap .cms-input-group input:focus + .input-group-btn, .cms-bootstrap .cms-input-group textarea:focus + .input-group-btn {
        width: auto;
        height: auto;
        margin: auto;
        clip: auto
    }

.cms-bootstrap .cms-form-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%
}

    .cms-bootstrap .cms-form-group .form-control {
        display: block
    }

    .cms-bootstrap .cms-form-group .cms-form-group-btn, .cms-bootstrap .cms-form-group .cms-form-group-text {
        width: 1px;
        min-width: 8px;
        display: table-cell
    }

        .cms-bootstrap .cms-form-group .cms-form-group-btn:first-child span, .cms-bootstrap .cms-form-group .cms-form-group-text:first-child span {
            padding-left: 0
        }

    .cms-bootstrap .cms-form-group .cms-form-group-btn, .cms-bootstrap .cms-form-group .cms-form-group-text, .cms-bootstrap .cms-form-group .cms-form-group-input {
        display: table-cell;
        position: relative;
        white-space: nowrap;
        vertical-align: middle;
        font-size: 0
    }

        .cms-bootstrap .cms-form-group .cms-form-group-btn .btn, .cms-bootstrap .cms-form-group .cms-form-group-text .btn, .cms-bootstrap .cms-form-group .cms-form-group-input .btn {
            margin-left: 8px;
            font-size: 14px
        }

        .cms-bootstrap .cms-form-group .cms-form-group-btn span, .cms-bootstrap .cms-form-group .cms-form-group-text span, .cms-bootstrap .cms-form-group .cms-form-group-input span {
            padding-left: 8px;
            font-size: 14px;
            vertical-align: middle;
            font-weight: bold
        }

        .cms-bootstrap .cms-form-group .cms-form-group-btn + .cms-form-group-input, .cms-bootstrap .cms-form-group .cms-form-group-text + .cms-form-group-input, .cms-bootstrap .cms-form-group .cms-form-group-input + .cms-form-group-input {
            padding-left: 8px
        }

.cms-bootstrap .control-group-inline-forced {
    word-spacing: -4px
}

    .cms-bootstrap .control-group-inline-forced .btn, .cms-bootstrap .control-group-inline-forced .btn-group, .cms-bootstrap .control-group-inline-forced .btn-dropdown, .cms-bootstrap .control-group-inline-forced div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .control-group-inline-forced span, .cms-bootstrap .control-group-inline-forced .form-control, .cms-bootstrap .control-group-inline-forced label, .cms-bootstrap .control-group-inline-forced a, .cms-bootstrap .control-group-inline-forced p {
        word-spacing: 0
    }

    .cms-bootstrap .control-group-inline-forced .button-explanation-text {
        margin-top: 6px;
        margin-left: 8px;
        display: inline-block;
        float: left
    }

    .cms-bootstrap .control-group-inline-forced .btn, .cms-bootstrap .control-group-inline-forced .btn-dropdown {
        vertical-align: top
    }

    .cms-bootstrap .control-group-inline-forced .form-control, .cms-bootstrap .control-group-inline-forced .radio, .cms-bootstrap .control-group-inline-forced .checkbox {
        max-width: 320px;
        display: inline-block;
        margin-right: 8px;
        vertical-align: top
    }

    .cms-bootstrap .control-group-inline-forced .checkbox-no-label {
        max-width: 320px;
        display: inline-block;
        margin-right: 8px;
        vertical-align: top;
        margin-right: 0
    }

    .cms-bootstrap .control-group-inline-forced .form-control-text {
        margin-top: 6px;
        margin-right: 8px;
        font-size: 14px;
        display: inline-block
    }

    .cms-bootstrap .control-group-inline-forced + .control-group-inline, .cms-bootstrap .control-group-inline-forced + .control-group-inline-forced {
        margin-top: 8px
    }

    .cms-bootstrap .control-group-inline-forced .cms-icon-80 {
        margin-top: 4px
    }

    .cms-bootstrap .control-group-inline-forced .control-group-inline, .cms-bootstrap .control-group-inline-forced .btns-vertical {
        display: inline-block;
        vertical-align: top;
        white-space: nowrap
    }

    .cms-bootstrap .control-group-inline-forced .checkbox {
        margin-top: 6px
    }

    .cms-bootstrap .control-group-inline-forced .btn-group + .checkbox {
        margin-left: 16px
    }

    .cms-bootstrap .control-group-inline-forced .btn.btn-icon + .form-control-text {
        margin-left: 8px
    }

    .cms-bootstrap .control-group-inline-forced .input-label {
        color: #0f6194;
        font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
        font-weight: 600
    }

    .cms-bootstrap .control-group-inline-forced div {
        display: inline !important;
        vertical-align: top !important
    }

.cms-bootstrap .control-group-inline-wrap .btn {
    margin-left: 0;
    margin-right: 8px;
    margin-bottom: 8px
}

.cms-bootstrap .control-group-inline {
    word-spacing: -4px
}

    .cms-bootstrap .control-group-inline .btn, .cms-bootstrap .control-group-inline .btn-group, .cms-bootstrap .control-group-inline .btn-dropdown, .cms-bootstrap .control-group-inline div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .control-group-inline span, .cms-bootstrap .control-group-inline .form-control, .cms-bootstrap .control-group-inline label, .cms-bootstrap .control-group-inline a, .cms-bootstrap .control-group-inline p {
        word-spacing: 0
    }

    .cms-bootstrap .control-group-inline .button-explanation-text {
        margin-top: 6px;
        margin-left: 8px;
        display: inline-block;
        float: left
    }

    .cms-bootstrap .control-group-inline .btn, .cms-bootstrap .control-group-inline .btn-dropdown {
        vertical-align: top
    }

    .cms-bootstrap .control-group-inline .form-control, .cms-bootstrap .control-group-inline .radio, .cms-bootstrap .control-group-inline .checkbox {
        max-width: 320px;
        display: inline-block;
        margin-right: 8px;
        vertical-align: top
    }

    .cms-bootstrap .control-group-inline .checkbox-no-label {
        max-width: 320px;
        display: inline-block;
        margin-right: 8px;
        vertical-align: top;
        margin-right: 0
    }

    .cms-bootstrap .control-group-inline .form-control-text {
        margin-top: 6px;
        margin-right: 8px;
        font-size: 14px;
        display: inline-block
    }

    .cms-bootstrap .control-group-inline + .control-group-inline, .cms-bootstrap .control-group-inline + .control-group-inline-forced {
        margin-top: 8px
    }

    .cms-bootstrap .control-group-inline .cms-icon-80 {
        margin-top: 4px
    }

    .cms-bootstrap .control-group-inline .control-group-inline, .cms-bootstrap .control-group-inline .btns-vertical {
        display: inline-block;
        vertical-align: top;
        white-space: nowrap
    }

    .cms-bootstrap .control-group-inline .checkbox {
        margin-top: 6px
    }

    .cms-bootstrap .control-group-inline .btn-group + .checkbox {
        margin-left: 16px
    }

    .cms-bootstrap .control-group-inline .btn.btn-icon + .form-control-text {
        margin-left: 8px
    }

    .cms-bootstrap .control-group-inline .input-label {
        color: #0f6194;
        font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
        font-weight: 600
    }

.cms-bootstrap .control-group-units .explanation-text {
    margin-top: 6px;
    margin-right: 8px;
    font-size: 14px;
    display: inline-block
}

.cms-bootstrap .btns-vertical.btns-vertical-page-template {
    margin-top: 12px
}

.cms-bootstrap .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

    .cms-bootstrap .nav > li {
        position: relative;
        display: block
    }

        .cms-bootstrap .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 16px
        }

            .cms-bootstrap .nav > li > a:hover, .cms-bootstrap .nav > li > a:focus {
                text-decoration: none;
                background-color: #e5e5e5
            }

        .cms-bootstrap .nav > li.disabled > a {
            color: #bdbbbb
        }

            .cms-bootstrap .nav > li.disabled > a:hover, .cms-bootstrap .nav > li.disabled > a:focus {
                color: #bdbbbb;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed
            }

    .cms-bootstrap .nav .open > a, .cms-bootstrap .nav .open > a:hover, .cms-bootstrap .nav .open > a:focus {
        background-color: #e5e5e5;
        border-color: #0f6194
    }

    .cms-bootstrap .nav .nav-divider {
        height: 1px;
        margin: 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .cms-bootstrap .nav > li > a > img {
        max-width: none
    }

.cms-bootstrap .nav-tabs {
    padding-top: 16px
}

    .cms-bootstrap .nav-tabs > li {
        line-height: 32px
    }

        .cms-bootstrap .nav-tabs > li > a, .cms-bootstrap .nav-tabs > li > div {
            padding: 0 16px;
            text-decoration: none;
            color: #262524;
            cursor: pointer
        }

            .cms-bootstrap .nav-tabs > li > a:hover, .cms-bootstrap .nav-tabs > li > div:hover, .cms-bootstrap .nav-tabs > li > a:focus, .cms-bootstrap .nav-tabs > li > div:focus {
                background-color: #e5e5e5
            }

    .cms-bootstrap .nav-tabs .active a, .cms-bootstrap .nav-tabs .active div, .cms-bootstrap .nav-tabs .active a:hover, .cms-bootstrap .nav-tabs .active div:hover, .cms-bootstrap .nav-tabs .active a:focus, .cms-bootstrap .nav-tabs .active div:focus {
        background-color: #fff
    }

    .cms-bootstrap .nav-tabs .active .dropdown-menu a {
        background-color: #403e3d;
        cursor: pointer
    }

        .cms-bootstrap .nav-tabs .active .dropdown-menu a:hover, .cms-bootstrap .nav-tabs .active .dropdown-menu a:focus {
            color: #fff;
            background-color: #504e4c
        }

    .cms-bootstrap .nav-tabs .dropdown-menu {
        z-index: 42110
    }

    .cms-bootstrap .nav-tabs .dropdown-toggle .tab-title, .cms-bootstrap .nav-tabs .active .dropdown-toggle .tab-original-title {
        display: none
    }

    .cms-bootstrap .nav-tabs .active .dropdown-toggle .tab-title, .cms-bootstrap .nav-tabs .dropdown-toggle .tab-original-title {
        display: inline
    }

.cms-bootstrap.nav-tabs-bg {
    background: #d6d9d6
}

.cms-bootstrap .nav-tabs-container-horizontal {
    background-color: #d6d9d6;
    line-height: 32px;
    padding: 0 16px
}

    .cms-bootstrap .nav-tabs-container-horizontal li {
        float: left
    }

        .cms-bootstrap .nav-tabs-container-horizontal li a > img {
            padding: 8px
        }

    .cms-bootstrap .nav-tabs-container-horizontal .caret {
        line-height: 8px
    }

.cms-bootstrap .nav-tabs-container-vertical {
    background-color: #d6d9d6;
    width: 208px;
    line-height: 32px;
    padding: 0 0 16px 0
}

    .cms-bootstrap .nav-tabs-container-vertical .nav-tabs > li {
        font-size: 18px
    }

        .cms-bootstrap .nav-tabs-container-vertical .nav-tabs > li > a {
            padding: 8px 16px;
            line-height: 24px
        }

    .cms-bootstrap .nav-tabs-container-vertical .nav-tabs .nav-sub-tabs {
        padding-top: 0
    }

        .cms-bootstrap .nav-tabs-container-vertical .nav-tabs .nav-sub-tabs > li {
            font-size: 14px;
            padding-left: 16px
        }

            .cms-bootstrap .nav-tabs-container-vertical .nav-tabs .nav-sub-tabs > li > a {
                padding: 6px 16px;
                line-height: 20px
            }

.cms-bootstrap .nav-tabs-no-padding .nav-tabs-container-vertical .nav-tabs {
    padding-top: 0
}

.cms-bootstrap .nav-tabs-no-padding .nav-tabs-container-horizontal .nav-tabs {
    padding-left: 0
}

.cms-bootstrap .nav-tabs-container-vertical-background {
    background-color: #d6d9d6;
    height: 100%
}

.cms-bootstrap .nav-tabs-container-vertical-hidden {
    display: none
}

.cms-bootstrap .nav-tabs-vertical-hidden {
    overflow: visible !important;
    z-index: 42110 !important
}

    .cms-bootstrap .nav-tabs-vertical-hidden .nav-tabs-container-vertical-background {
        box-shadow: 0 0 8px #bdbbbb;
        z-index: 42110;
        position: absolute;
        top: 0 !important;
        left: 0 !important;
        width: 32px
    }

        .cms-bootstrap .nav-tabs-vertical-hidden .nav-tabs-container-vertical-background .nav-tabs-container-vertical-hidden {
            width: 32px;
            display: block;
            background-color: #d6d9d6;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 42110;
            text-align: center
        }

.cms-bootstrap .nav-tabs-container-vertical-hidden-icon {
    width: 16px;
    padding: 16px 8px;
    color: #403e3d
}

.cms-bootstrap .nav-tabs-vertical-hiding {
    overflow: visible !important;
    z-index: 42110 !important
}

    .cms-bootstrap .nav-tabs-vertical-hiding .nav-tabs-container-vertical-background {
        box-shadow: 3.2px 0 3.2px 0 #bdbbbb
    }

.cms-bootstrap .nav-tabs-vertical-hidden-hover .nav-tabs-container-vertical-background:hover .nav-tabs-container-vertical-hidden {
    width: 40px;
    transition: all 125ms ease;
    box-shadow: 0 0 8px #bdbbbb;
    cursor: pointer
}

.cms-bootstrap .nav-tabs-vertical-hidden-hover .nav-tabs-container-vertical-background:hover .nav-tabs-container-vertical-hidden-icon {
    color: #0f6194
}

.cms-bootstrap .nav-tabs-container-vertical-background {
    width: 208px
}

.cms-bootstrap .nav-tabs-vertical-hidden-show .nav-tabs-container-vertical-background {
    width: 208px
}

    .cms-bootstrap .nav-tabs-vertical-hidden-show .nav-tabs-container-vertical-background .nav-tabs-container-vertical-hidden {
        display: none
    }

.cms-bootstrap .nav-tabs-vertical-layout .scroll-shadow {
    display: block;
    height: 8px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    background-image: linear-gradient(to bottom,#bdbbbb 0%,rgba(189,187,187,0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbdbbbb',endColorstr='#00bdbbbb',GradientType=0)
}

    .cms-bootstrap .nav-tabs-vertical-layout .scroll-shadow.bottom {
        top: auto;
        bottom: 0;
        background-image: linear-gradient(to bottom,rgba(189,187,187,0) 0%,#bdbbbb 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bdbbbb',endColorstr='#ffbdbbbb',GradientType=0)
    }

.cms-bootstrap .nav-tabs-vertical-layout .js-scrollable {
    outline: none
}

.cms-bootstrap .nav-tabs-vertical-layout .jspVerticalBar {
    width: 8px
}

.cms-bootstrap .nav-tabs-vertical-layout .jspDrag {
    background-color: #bdbbbb;
    border: none
}

    .cms-bootstrap .nav-tabs-vertical-layout .jspDrag.jspHover {
        background-color: #a3a2a2
    }

.cms-bootstrap .nav-tabs-back {
    display: none;
    background-color: #d6d9d6;
    overflow: hidden;
    height: 48px
}

    .cms-bootstrap .nav-tabs-back i {
        font-size: 24px;
        height: 24px;
        width: 24px;
        padding: 4px;
        padding: 12px;
        color: #403e3d
    }

    .cms-bootstrap .nav-tabs-back button {
        padding: 0;
        margin: 0;
        height: 48px
    }

.cms-bootstrap .design-showcontent {
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 24px;
    padding-right: 16px
}

.cms-bootstrap .nav-tabs-site-selector {
    background-color: #d6d9d6;
    padding: 16px 16px 0 16px
}

.cms-bootstrap .tab-content > .tab-pane, .cms-bootstrap .pill-content > .pill-pane {
    display: none
}

.cms-bootstrap .tab-content > .active, .cms-bootstrap .pill-content > .active {
    display: block
}

.cms-bootstrap .nav .caret {
    border-top-color: #0f6194;
    border-bottom-color: #0f6194
}

.cms-bootstrap .nav a:hover .caret {
    border-top-color: #0f6194;
    border-bottom-color: #0f6194
}

.cms-bootstrap .nav-tabs .dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.cms-bootstrap .navbar {
    position: relative;
    z-index: 11000;
    min-height: 48px;
    margin-bottom: 0
}

@media screen and (min-width:660px) {
    .cms-bootstrap .navbar {
        border-radius: 0
    }
}

.cms-bootstrap .navbar-collapse {
    max-height: 340px;
    overflow-x: visible;
    padding-right: 12px;
    padding-left: 12px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch
}

    .cms-bootstrap .navbar-collapse.in {
        overflow-y: auto
    }

@media screen and (min-width:660px) {
    .cms-bootstrap .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

        .cms-bootstrap .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important
        }

        .cms-bootstrap .navbar-collapse.in {
            overflow-y: visible
        }
}

.cms-bootstrap .container > .navbar-collapse {
    margin-right: -12px;
    margin-left: -12px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .container > .navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

.cms-bootstrap .navbar-static-top {
    border-width: 0 0 1px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .navbar-static-top {
        border-radius: 0
    }
}

.cms-bootstrap .navbar-fixed-top, .cms-bootstrap .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    border-width: 0 0 1px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .navbar-fixed-top, .cms-bootstrap .navbar-fixed-bottom {
        border-radius: 0
    }
}

.cms-bootstrap .navbar-fixed-top {
    z-index: 11030;
    top: 0
}

.cms-bootstrap .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0
}

.cms-bootstrap .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 12px;
    padding: 9px 10px;
    margin-top: 31px;
    margin-bottom: 31px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 2px
}

@media screen and (min-width:660px) {
    .cms-bootstrap .navbar-toggle {
        display: none
    }
}

.cms-bootstrap .navbar-nav {
    margin: 0
}

    .cms-bootstrap .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 48px;
        height: 48px
    }

@media screen and (max-width:659px) {
    .cms-bootstrap .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

        .cms-bootstrap .navbar-nav .open .dropdown-menu > li > a, .cms-bootstrap .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px
        }

        .cms-bootstrap .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px
        }

            .cms-bootstrap .navbar-nav .open .dropdown-menu > li > a:hover, .cms-bootstrap .navbar-nav .open .dropdown-menu > li > a:focus {
                background-image: none
            }
}

.cms-bootstrap .navbar-nav > li {
    float: left
}

    .cms-bootstrap .navbar-nav > li > a {
        padding-top: 14px;
        padding-bottom: 14px
    }

.cms-bootstrap .navbar-left {
    float: left !important
}

.cms-bootstrap .navbar-right {
    float: right !important
}

.cms-bootstrap .navbar-menu-text-shortening {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cms-bootstrap .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.cms-bootstrap .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.cms-bootstrap .navbar-nav.pull-right > li > .dropdown-menu, .cms-bootstrap .navbar-nav > li > .dropdown-menu.pull-right {
    left: auto;
    right: 0
}

.cms-bootstrap .navbar-text {
    float: left;
    line-height: 48px;
    padding: 0 16px
}

.cms-bootstrap .navbar-inverse {
    background-color: #262524;
    border-color: #262524
}

    .cms-bootstrap .navbar-inverse li {
        display: inline-block
    }

    .cms-bootstrap .navbar-inverse .navbar-text {
        color: #fff
    }

    .cms-bootstrap .navbar-inverse .navbar-nav > li > a {
        color: #fff
    }

        .cms-bootstrap .navbar-inverse .navbar-nav > li > a:hover, .cms-bootstrap .navbar-inverse .navbar-nav > li > a:focus {
            color: #fff;
            background-color: transparent
        }

        .cms-bootstrap .navbar-inverse .navbar-nav > li > a > i {
            color: #a3a2a2;
            text-decoration: none;
            display: inline-block
        }

    .cms-bootstrap .navbar-inverse .navbar-nav > .active > a, .cms-bootstrap .navbar-inverse .navbar-nav > .active > a:hover, .cms-bootstrap .navbar-inverse .navbar-nav > .active > a:focus {
        color: #fff;
        background-color: transparent
    }

    .cms-bootstrap .navbar-inverse .navbar-nav > .disabled > a, .cms-bootstrap .navbar-inverse .navbar-nav > .disabled > a:hover, .cms-bootstrap .navbar-inverse .navbar-nav > .disabled > a:focus {
        color: #403e3d;
        background-color: transparent
    }

    .cms-bootstrap .navbar-inverse .navbar-toggle {
        border-color: #403e3d
    }

        .cms-bootstrap .navbar-inverse .navbar-toggle:hover, .cms-bootstrap .navbar-inverse .navbar-toggle:focus {
            background-color: #403e3d
        }

        .cms-bootstrap .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff
        }

    .cms-bootstrap .navbar-inverse .navbar-collapse {
        border-color: #141313
    }

    .cms-bootstrap .navbar-inverse .navbar-nav > .open > a, .cms-bootstrap .navbar-inverse .navbar-nav > .open > a:hover, .cms-bootstrap .navbar-inverse .navbar-nav > .open > a:focus {
        background-color: transparent;
        color: #fff
    }

    .cms-bootstrap .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
        border-top-color: #fff;
        border-bottom-color: #fff
    }

    .cms-bootstrap .navbar-inverse .navbar-nav > .dropdown > a .caret {
        border-top-color: #fff;
        border-bottom-color: #fff
    }

    .cms-bootstrap .navbar-inverse .navbar-nav > .open > a .caret, .cms-bootstrap .navbar-inverse .navbar-nav > .open > a:hover .caret, .cms-bootstrap .navbar-inverse .navbar-nav > .open > a:focus .caret {
        border-top-color: #fff;
        border-bottom-color: #fff
    }

@media screen and (max-width:659px) {
    .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #262524
    }

    .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
        background-color: #403e3d
    }

        .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: transparent
        }

    .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: transparent
    }

    .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .cms-bootstrap .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #403e3d;
        background-color: transparent
    }
}

.cms-bootstrap .cms-nav-text {
    color: #fff;
    text-decoration: none;
    padding-right: 16px;
    float: right;
    max-width: 160px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.cms-bootstrap .cms-navbar {
    min-height: 0;
    margin-bottom: 0;
    border: none;
    z-index: 11000;
    height: 48px
}

    .cms-bootstrap .cms-navbar > .navbar-nav > li > a {
        padding: 0
    }

    .cms-bootstrap .cms-navbar li {
        display: block
    }

    .cms-bootstrap .cms-navbar .accordion-toggle.collapsed, .cms-bootstrap .cms-navbar .chat-toggle.collapsed {
        background-color: transparent
    }

    .cms-bootstrap .cms-navbar .dropdown-menu {
        background-color: #403e3d;
        border-color: #403e3d
    }

        .cms-bootstrap .cms-navbar .dropdown-menu > li > a:hover, .cms-bootstrap .cms-navbar .dropdown-menu > li > span > a:hover, .cms-bootstrap .cms-navbar .dropdown-menu > li > a:focus, .cms-bootstrap .cms-navbar .dropdown-menu > li > span > a:focus {
            background-color: #504e4c
        }

    .cms-bootstrap .cms-navbar .dropdown-menu-item-label {
        margin-bottom: 8px;
        font-weight: 600
    }

    .cms-bootstrap .cms-navbar .dropdown-menu-item-link {
        text-decoration: underline;
        padding: 0;
        margin-top: 8px;
        font-weight: 400;
        display: inline-block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .cms-bootstrap .cms-navbar .dropdown-menu-item-link:hover {
            background: none !important
        }

    .cms-bootstrap .cms-navbar .dropdown-menu-item {
        color: #fff;
        clear: both;
        width: 260px;
        background: transparent;
        box-shadow: none;
        display: block;
        padding: 8px 16px;
        box-sizing: border-box;
        line-height: 20px
    }

    .cms-bootstrap .cms-navbar .dropdown-menu-item-message {
        margin-top: 4px;
        margin-bottom: 8px
    }

    .cms-bootstrap .cms-navbar .dropdown-menu-item-info-message {
        margin-top: 4px;
        margin-bottom: 8px;
        color: #a3a2a2
    }

    .cms-bootstrap .cms-navbar .dropdown-menu-item-error-message {
        margin-top: 4px;
        margin-bottom: 8px;
        color: #e14344
    }

    .cms-bootstrap .cms-navbar .navbar-inverse > li > a.accordion-toggle:hover {
        background-color: #504e4c
    }

    .cms-bootstrap .cms-navbar .navbar-inverse > li > a.accordion-toggle:not(.collapsed) {
        background-color: #0f6194
    }

        .cms-bootstrap .cms-navbar .navbar-inverse > li > a.accordion-toggle:not(.collapsed) i {
            color: #73bae6
        }

    .cms-bootstrap .cms-navbar .navbar-inverse a.dropdown-toggle:hover, .cms-bootstrap .cms-navbar .navbar-inverse > .open > a.dropdown-toggle:hover {
        background-color: #403e3d
    }

    .cms-bootstrap .cms-navbar .navbar-inverse > .open > a.dropdown-toggle {
        background-color: #403e3d
    }

.cms-bootstrap .cms-nav-icon-large {
    font-size: 28px;
    height: 28px;
    width: 28px;
    padding: 10px 8px;
    color: #a3a2a2
}

.cms-bootstrap .cms-nav-icon-medium {
    font-size: 24px;
    height: 24px;
    width: 24px;
    padding: 4px;
    color: #a3a2a2;
    padding: 12px
}

.cms-bootstrap .nav-search-container {
    padding: 16px;
    overflow: hidden;
    white-space: nowrap;
    width: 208px
}

    .cms-bootstrap .nav-search-container input[type="search"] {
        display: inline-block;
        height: 28px;
        width: 100%;
        padding: 0 4px;
        color: #262524;
        vertical-align: baseline;
        background-color: #f7f7f7;
        padding-right: 24px;
        border: none;
        border-radius: 3px;
        box-sizing: border-box;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        vertical-align: middle
    }

        .cms-bootstrap .nav-search-container input[type="search"]:-moz-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .nav-search-container input[type="search"]::-moz-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .nav-search-container input[type="search"]:-ms-input-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .nav-search-container input[type="search"]::-webkit-input-placeholder {
            color: #504e4c
        }

    .cms-bootstrap .nav-search-container i {
        font-size: 16px;
        height: 16px;
        width: 16px;
        padding: 4px;
        position: relative;
        left: -32px;
        color: #a3a2a2;
        padding: 6px;
        vertical-align: middle;
        box-sizing: content-box
    }

.cms-bootstrap .cms-navbar-help {
    min-height: 0;
    line-height: 48px;
    color: #fff;
    z-index: 10990
}

    .cms-bootstrap .cms-navbar-help, .cms-bootstrap .cms-navbar-help .nav > li > a:focus {
        background-color: #0f6194
    }

        .cms-bootstrap .cms-navbar-help .nav > li > a {
            color: #fff;
            padding: 0 16px;
            line-height: 48px;
            height: 48px;
            text-decoration: underline
        }

            .cms-bootstrap .cms-navbar-help .nav > li > a:hover {
                text-decoration: none
            }

        .cms-bootstrap .cms-navbar-help ul {
            border: none;
            background-color: #0f6194
        }

        .cms-bootstrap .cms-navbar-help .nav .caret, .cms-bootstrap .cms-navbar-help .nav:hover .caret {
            border-top-color: #fff
        }

        .cms-bootstrap .cms-navbar-help .nav > li > .dropdown-toggle {
            z-index: 10990
        }

        .cms-bootstrap .cms-navbar-help .nav > li > a:hover, .cms-bootstrap .cms-navbar-help .nav li.open > a {
            background-color: #1175ae
        }

        .cms-bootstrap .cms-navbar-help .dropdown-menu {
            background-color: #1175ae;
            z-index: 10989
        }

            .cms-bootstrap .cms-navbar-help .dropdown-menu > li > a, .cms-bootstrap .cms-navbar-help .dropdown-menu > li > span > a {
                background-color: #1175ae
            }

                .cms-bootstrap .cms-navbar-help .dropdown-menu > li > a:hover, .cms-bootstrap .cms-navbar-help .dropdown-menu > li > span > a:hover {
                    background-color: #0f6194
                }

        .cms-bootstrap .cms-navbar-help .nav-search-container {
            padding: 0 10px
        }

            .cms-bootstrap .cms-navbar-help .nav-search-container input[type="search"] {
                vertical-align: baseline
            }

            .cms-bootstrap .cms-navbar-help .nav-search-container i {
                vertical-align: baseline;
                line-height: 14px
            }

.cms-bootstrap .breadcrumb {
    padding: 12px 16px;
    margin-bottom: 0;
    list-style: none;
    color: #262524
}

    .cms-bootstrap .breadcrumb > li {
        display: inline-block;
        vertical-align: middle
    }

        .cms-bootstrap .breadcrumb > li + li:before {
            font-family: "Core-icons";
            content: "";
            font-size: 12px;
            height: 12px;
            width: 12px;
            margin: 0 4px;
            text-align: center
        }

    .cms-bootstrap .breadcrumb a {
        color: #262524
    }

    .cms-bootstrap .breadcrumb.cms-nav-breadcrumb {
        padding: 0;
        color: #fff;
        background: #262524
    }

        .cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li:before {
            color: #a3a2a2
        }

        .cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.no-ico:before {
            content: none
        }

        .cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.breadcrumb-last span {
            color: #a3a2a2
        }

        .cms-bootstrap .breadcrumb.cms-nav-breadcrumb a {
            color: #fff
        }

        .cms-bootstrap .breadcrumb.cms-nav-breadcrumb .icon-kentico {
            vertical-align: middle;
            padding-right: 10px;
            text-decoration: none;
            color: #a3a2a2;
            display: inline-block
        }

        .cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.ico-after:after {
            font-family: "Core-icons";
            content: "";
            font-size: 12px;
            height: 12px;
            width: 12px;
            margin: 0 4px;
            text-align: center;
            color: #a3a2a2
        }

        .cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.dropdown .dropdown-toggle {
            display: inline-block
        }

            .cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.dropdown .dropdown-toggle:hover {
                background: #403e3d
            }

        .cms-bootstrap .breadcrumb.cms-nav-breadcrumb > li.dropdown.open .dropdown-toggle {
            background: #403e3d
        }

        .cms-bootstrap .breadcrumb.cms-nav-breadcrumb .icon-ellipsis {
            font-size: 16px;
            padding: 16px 4px;
            text-align: center
        }

.cms-bootstrap .breadcrumbs-dialog {
    overflow: hidden
}

    .cms-bootstrap .breadcrumbs-dialog .breadcrumb {
        float: left
    }

    .cms-bootstrap .breadcrumbs-dialog .breadcrumb-help {
        float: right;
        padding: 12px 16px
    }

.cms-bootstrap #js-single-object-dashboard-pin-list {
    display: none;
    margin-top: 14px;
    margin-left: 8px
}

.cms-bootstrap .pagination:before, .cms-bootstrap .pagination:after {
    content: " ";
    display: table
}

.cms-bootstrap .pagination:after {
    clear: both
}

.cms-bootstrap .pagination:before, .cms-bootstrap .pagination:after {
    content: " ";
    display: table
}

.cms-bootstrap .pagination:after {
    clear: both
}

.cms-bootstrap .pagination .pagination-list {
    display: inline-block;
    padding-left: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    float: left !important
}

    .cms-bootstrap .pagination .pagination-list > li {
        display: inline
    }

        .cms-bootstrap .pagination .pagination-list > li > a, .cms-bootstrap .pagination .pagination-list > li > span {
            position: relative;
            float: left;
            padding: 2px 8px;
            line-height: 20px;
            text-decoration: none;
            background-color: #e5e5e5;
            margin-right: 1px;
            color: #262524;
            z-index: 50
        }

        .cms-bootstrap .pagination .pagination-list > li.pagination-list-navigation > a, .cms-bootstrap .pagination .pagination-list > li.pagination-list-navigation > span {
            margin-left: 0;
            padding: 4px;
            height: 16px
        }

        .cms-bootstrap .pagination .pagination-list > li.pagination-list-navigation i {
            display: block
        }

        .cms-bootstrap .pagination .pagination-list > li > a:hover, .cms-bootstrap .pagination .pagination-list > li > span:hover, .cms-bootstrap .pagination .pagination-list > li > a:focus, .cms-bootstrap .pagination .pagination-list > li > span:focus {
            background-color: #bdbbbb
        }

    .cms-bootstrap .pagination .pagination-list > .active > a, .cms-bootstrap .pagination .pagination-list > .active > span, .cms-bootstrap .pagination .pagination-list > .active > a:hover, .cms-bootstrap .pagination .pagination-list > .active > span:hover, .cms-bootstrap .pagination .pagination-list > .active > a:focus, .cms-bootstrap .pagination .pagination-list > .active > span:focus {
        color: #fff;
        background-color: #0f6194;
        border-color: #0f6194;
        cursor: default
    }

    .cms-bootstrap .pagination .pagination-list > .disabled > span, .cms-bootstrap .pagination .pagination-list > .disabled > a, .cms-bootstrap .pagination .pagination-list > .disabled > a:hover, .cms-bootstrap .pagination .pagination-list > .disabled > a:focus {
        color: #bdbbbb;
        background-color: #e5e5e5;
        border-color: #a3a2a2;
        cursor: not-allowed
    }

.cms-bootstrap .pagination .pagination-pages {
    margin: 0 16px;
    float: left !important;
    font-size: 0
}

    .cms-bootstrap .pagination .pagination-pages label {
        font-size: 14px
    }

    .cms-bootstrap .pagination .pagination-pages select {
        margin: 0 8px
    }

    .cms-bootstrap .pagination .pagination-pages input[type="text"] {
        width: 48px;
        text-align: right;
        margin: 0 8px
    }

    .cms-bootstrap .pagination .pagination-pages .pages-max {
        font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
        font-weight: 600;
        font-size: 14px
    }

.cms-bootstrap .pagination .pagination-items-per-page {
    float: right !important;
    font-size: 0
}

    .cms-bootstrap .pagination .pagination-items-per-page label {
        font-size: 14px
    }

    .cms-bootstrap .pagination .pagination-items-per-page select {
        margin-left: 8px
    }

.cms-bootstrap .pagination .form-control {
    width: auto;
    display: inline-block;
    margin-right: 0;
    vertical-align: baseline
}

.cms-bootstrap .uniflat-pager {
    margin-bottom: 16px;
    padding: 0 16px
}

.cms-bootstrap .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 14px;
    font-weight: normal;
    color: #262524;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: transparent;
    border-radius: 2px
}

    .cms-bootstrap .badge:empty {
        display: none
    }

.cms-bootstrap a.badge:hover, .cms-bootstrap a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.cms-bootstrap a.list-group-item.active > .badge, .cms-bootstrap .nav-pills > .active > a > .badge {
    color: #fff;
    background-color: transparent
}

.cms-bootstrap .nav-pills > li > a > .badge {
    margin-left: 3px
}

.cms-bootstrap .btn-group .btn .badge {
    background-color: #1175ae;
    color: #fff;
    margin-left: 3px
}

    .cms-bootstrap .btn-group .btn .badge:hover {
        color: #fff;
        text-decoration: none;
        cursor: pointer
    }

.cms-bootstrap .alert {
    padding: 8px 8px 8px 64px;
    margin-bottom: 16px;
    margin-right: 16px;
    display: inline-block;
    z-index: 9950;
    max-height: 90%;
    position: relative;
    box-sizing: border-box;
    overflow: auto
}

    .cms-bootstrap .alert h4 {
        margin-top: 0;
        color: inherit
    }

    .cms-bootstrap .alert .alert-icon {
        position: absolute;
        top: 8px;
        left: 16px
    }

        .cms-bootstrap .alert .alert-icon i {
            float: left;
            font-size: 32px
        }

.RTL .cms-bootstrap .alert .alert-icon i {
    float: right;
    padding: 0 0 0 8px
}

.cms-bootstrap .alert .alert-label {
    padding: 6px 8px 6px 0;
    display: inline-block
}

.cms-bootstrap .alert .alert-link {
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline
}

.cms-bootstrap .alert .alert-buttons {
    padding-top: 16px;
    word-spacing: -4px
}

    .cms-bootstrap .alert .alert-buttons .btn, .cms-bootstrap .alert .alert-buttons .btn-group, .cms-bootstrap .alert .alert-buttons .btn-dropdown, .cms-bootstrap .alert .alert-buttons div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .alert .alert-buttons span, .cms-bootstrap .alert .alert-buttons .form-control, .cms-bootstrap .alert .alert-buttons label, .cms-bootstrap .alert .alert-buttons a, .cms-bootstrap .alert .alert-buttons p {
        word-spacing: 0
    }

.cms-bootstrap .alert > p, .cms-bootstrap .alert > ul {
    margin-bottom: 0
}

    .cms-bootstrap .alert > p + p {
        margin-top: 16px
    }

.cms-bootstrap .alert p {
    display: inline
}

.cms-bootstrap .alert .alert-status-error, .cms-bootstrap .alert .alert-status-success {
    color: #262524
}

.cms-bootstrap .alert .Anchor {
    cursor: pointer;
    font-weight: bold
}

    .cms-bootstrap .alert .Anchor:hover {
        text-decoration: underline
    }

.cms-bootstrap .alert-dismissable {
    padding-right: 48px
}

    .cms-bootstrap .alert-dismissable .alert-close .close, .cms-bootstrap .alert-dismissable .alert-close .close:hover, .cms-bootstrap .alert-dismissable .alert-close .close:focus {
        font-size: 16px;
        cursor: pointer;
        position: absolute;
        right: 8px;
        top: 8px;
        padding: 8px;
        opacity: 1
    }

.cms-bootstrap .alert-success {
    background-color: #d7ebbf;
    color: #262524;
    border: #d7ebbf;
    z-index: 100500;
    overflow-x: hidden;
    position: fixed !important
}

    .cms-bootstrap .alert-success i {
        color: #497d04
    }

    .cms-bootstrap .alert-success .close, .cms-bootstrap .alert-success .close:hover, .cms-bootstrap .alert-success .close:focus {
        color: #497d04
    }

    .cms-bootstrap .alert-success strong, .cms-bootstrap .alert-success a, .cms-bootstrap .alert-success b {
        color: #355e00
    }

    .cms-bootstrap .alert-success .alert-link {
        color: #355e00
    }

.cms-bootstrap .alert-info {
    background-color: #d0e8ed;
    color: #262524;
    border: #d0e8ed
}

    .cms-bootstrap .alert-info i {
        color: #1175ae
    }

    .cms-bootstrap .alert-info .close, .cms-bootstrap .alert-info .close:hover, .cms-bootstrap .alert-info .close:focus {
        color: #1175ae
    }

    .cms-bootstrap .alert-info strong, .cms-bootstrap .alert-info a, .cms-bootstrap .alert-info b {
        color: #0f6194
    }

    .cms-bootstrap .alert-info .alert-link {
        color: #0f6194
    }

.cms-bootstrap .alert-warning {
    background-color: #f4eac9;
    color: #262524;
    border: #f4eac9
}

    .cms-bootstrap .alert-warning i {
        color: #c98209
    }

    .cms-bootstrap .alert-warning .close, .cms-bootstrap .alert-warning .close:hover, .cms-bootstrap .alert-warning .close:focus {
        color: #c98209
    }

    .cms-bootstrap .alert-warning strong, .cms-bootstrap .alert-warning a, .cms-bootstrap .alert-warning b {
        color: #a15700
    }

    .cms-bootstrap .alert-warning .alert-link {
        color: #a15700
    }

.cms-bootstrap .alert-error {
    background-color: #fdd;
    color: #262524;
    border: #fdd;
    z-index: 9951
}

    .cms-bootstrap .alert-error i {
        color: #e14344
    }

    .cms-bootstrap .alert-error .close, .cms-bootstrap .alert-error .close:hover, .cms-bootstrap .alert-error .close:focus {
        color: #e14344
    }

    .cms-bootstrap .alert-error strong, .cms-bootstrap .alert-error a, .cms-bootstrap .alert-error b {
        color: #b12628
    }

    .cms-bootstrap .alert-error .alert-link {
        color: #b12628
    }

.cms-bootstrap .alert-warning.message-panel {
    padding: 4px 4px 4px 16px;
    font-size: 14px;
    height: auto
}

.cms-bootstrap .alert-error.message-panel {
    padding: 16px 4px 16px 16px;
    font-size: 14px;
    height: auto
}

    .cms-bootstrap .alert-error.message-panel .alert-icon {
        top: 8px;
        left: 16px
    }

        .cms-bootstrap .alert-error.message-panel .alert-icon i {
            float: left;
            font-size: 32px
        }

    .cms-bootstrap .alert-error.message-panel .alert-label {
        padding: 6px 8px 6px 64px
    }

.cms-bootstrap .screen-lock-warning-dialog {
    width: 100%;
    z-index: 42000
}

    .cms-bootstrap .screen-lock-warning-dialog .screen-lock-warning-cell {
        display: inline-block
    }

.cms-bootstrap .warning-icon {
    cursor: default;
    color: #c98209
}

.cms-bootstrap .header-panel-alert {
    padding: 8px 16px 0 16px
}

.cms-bootstrap .header-panel-alert-above-header {
    padding: 16px 16px 0 16px
}

.ContentBody .cms-bootstrap .alert {
    margin-top: 16px !important;
    margin-left: 16px !important
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.cms-bootstrap .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #bdbbbb;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.cms-bootstrap .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    background-color: #0f6194;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    transition: width .6s ease
}

.cms-bootstrap .progress-striped .progress-bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

.cms-bootstrap .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.cms-bootstrap .progress-bar-success {
    background-color: #497d04
}

.progress-striped .cms-bootstrap .progress-bar-success {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.cms-bootstrap .progress-bar-warning {
    background-color: #c98209
}

.progress-striped .cms-bootstrap .progress-bar-warning {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.cms-bootstrap .progress-bar-danger {
    background-color: #e14344
}

.progress-striped .cms-bootstrap .progress-bar-danger {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.cms-bootstrap .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: none;
    border-radius: 0
}

.cms-bootstrap .panel-body {
    padding: 12px 16px
}

.cms-bootstrap .panel > .table {
    margin-bottom: 0
}

.cms-bootstrap .panel > .panel-body + .table {
    border-top: 1px solid #e5e5e5
}

.cms-bootstrap .panel-heading {
    padding: 12px 16px;
    font-size: 18px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px
}

.cms-bootstrap .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px
}

    .cms-bootstrap .panel-title > a {
        color: inherit
    }

.cms-bootstrap .panel-footer {
    padding: 16px;
    background-color: #d6d9d6;
    border-top: 1px solid #bdbbbb;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px
}

.cms-bootstrap .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0
}

    .cms-bootstrap .panel-group .panel + .panel {
        margin-top: 5px
    }

.cms-bootstrap .panel-group .panel-heading {
    border-bottom: 0
}

    .cms-bootstrap .panel-group .panel-heading + .panel-collapse .panel-body {
        border-top: 1px solid #bdbbbb
    }

.cms-bootstrap .panel-group .panel-footer {
    border-top: 0
}

    .cms-bootstrap .panel-group .panel-footer + .panel-collapse .panel-body {
        border-bottom: 1px solid #bdbbbb
    }

.cms-bootstrap .panel-default {
    border-color: #262524
}

    .cms-bootstrap .panel-default > .panel-heading {
        color: #262524;
        border-top: 3px solid #d6d9d6;
        border-bottom: 1px solid #262524
    }

        .cms-bootstrap .panel-default > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #262524
        }

    .cms-bootstrap .panel-default > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #262524
    }

.cms-bootstrap .panel-primary {
    border-color: #bdbbbb
}

    .cms-bootstrap .panel-primary > .panel-heading {
        color: #262524;
        border-top: 3px solid #0f6194;
        border-bottom: 1px solid #bdbbbb
    }

        .cms-bootstrap .panel-primary > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #bdbbbb
        }

    .cms-bootstrap .panel-primary > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #bdbbbb
    }

.cms-bootstrap .panel-success {
    border-color: #bdbbbb
}

    .cms-bootstrap .panel-success > .panel-heading {
        color: #262524;
        border-top: 3px solid #497d04;
        border-bottom: 1px solid #bdbbbb
    }

        .cms-bootstrap .panel-success > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #bdbbbb
        }

    .cms-bootstrap .panel-success > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #bdbbbb
    }

.cms-bootstrap .panel-warning {
    border-color: #bdbbbb
}

    .cms-bootstrap .panel-warning > .panel-heading {
        color: #262524;
        border-top: 3px solid #c98209;
        border-bottom: 1px solid #bdbbbb
    }

        .cms-bootstrap .panel-warning > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #bdbbbb
        }

    .cms-bootstrap .panel-warning > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #bdbbbb
    }

.cms-bootstrap .panel-danger {
    border-color: #bdbbbb
}

    .cms-bootstrap .panel-danger > .panel-heading {
        color: #262524;
        border-top: 3px solid #e14344;
        border-bottom: 1px solid #bdbbbb
    }

        .cms-bootstrap .panel-danger > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #bdbbbb
        }

    .cms-bootstrap .panel-danger > .panel-footer + .panel-collapse .panel-body {
        border-bottom-color: #bdbbbb
    }

.cms-bootstrap .toggle-image {
    margin: 12px 8px;
    float: left
}

.cms-bootstrap .FieldPanel .toggle-image {
    margin: 2px 8px 2px 0;
    padding: 0;
    float: left
}

.cms-bootstrap .collapsible-div .anchor, .cms-bootstrap .collapsible-div .toggle-image {
    cursor: pointer
}

.cms-bootstrap .category-panel-header-right {
    padding: 4px 16px
}

.cms-bootstrap .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #262524;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

    .cms-bootstrap .close:hover, .cms-bootstrap .close:focus {
        color: #262524;
        text-decoration: none;
        cursor: pointer;
        opacity: .5;
        filter: alpha(opacity=50)
    }

button.cms-bootstrap .close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.cms-bootstrap .applist-toggle {
    height: 100%;
    text-decoration: none
}

.cms-bootstrap .applist-panel {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 240px;
    z-index: 0;
    display: none;
    background-color: #262524
}

    .cms-bootstrap .applist-panel .applist-header {
        color: #fff;
        margin: 0;
        line-height: 48px
    }

    .cms-bootstrap .applist-panel .panel {
        background-color: #262524;
        margin-bottom: 8px
    }

    .cms-bootstrap .applist-panel .panel-heading {
        border: 0;
        list-style-type: none;
        font-size: 18px;
        padding: 0
    }

        .cms-bootstrap .applist-panel .panel-heading .accordion-toggle {
            color: #fff;
            text-decoration: none;
            padding: 8px 16px;
            word-wrap: break-word;
            display: block;
            outline: 0;
            cursor: default
        }

            .cms-bootstrap .applist-panel .panel-heading .accordion-toggle[data-toggle="collapse"]:hover {
                cursor: pointer;
                background-color: #403e3d
            }

        .cms-bootstrap .applist-panel .panel-heading h3 {
            color: inherit;
            font-size: inherit;
            font-weight: inherit;
            line-height: inherit;
            margin: inherit
        }

    .cms-bootstrap .applist-panel .panel-body {
        padding: 0
    }

        .cms-bootstrap .applist-panel .panel-body ul {
            margin: 0;
            padding: 0;
            list-style-type: none
        }

        .cms-bootstrap .applist-panel .panel-body li {
            font-size: 14px;
            padding: 0
        }

            .cms-bootstrap .applist-panel .panel-body li a {
                color: #fff;
                line-height: 20px;
                display: block;
                position: relative;
                text-decoration: none;
                padding: 6px 16px 6px 56px;
                margin: 0;
                word-wrap: break-word;
                outline: 0
            }

                .cms-bootstrap .applist-panel .panel-body li a:hover, .cms-bootstrap .applist-panel .panel-body li a:focus {
                    background-color: #403e3d
                }

            .cms-bootstrap .applist-panel .panel-body li i, .cms-bootstrap .applist-panel .panel-body li img {
                color: #fff;
                position: absolute;
                top: 4px;
                left: 24px
            }

                .cms-bootstrap .applist-panel .panel-body li i.DefaultAppIcon, .cms-bootstrap .applist-panel .panel-body li img.DefaultAppIcon {
                    color: #a3a2a2
                }

    .cms-bootstrap .applist-panel .panel-group {
        clear: both;
        color: #fff
    }

        .cms-bootstrap .applist-panel .panel-group .panel + .panel {
            margin-top: 0
        }

        .cms-bootstrap .applist-panel .panel-group .panel-collapse {
            height: auto
        }

        .cms-bootstrap .applist-panel .panel-group .panel-heading + .panel-collapse .panel-body {
            border: none
        }

        .cms-bootstrap .applist-panel .panel-group .highlighted {
            background: #403e3d
        }

        .cms-bootstrap .applist-panel .panel-group.dashboard-edit-mode i.dashboard-pin {
            left: auto;
            right: 16px;
            display: none
        }

        .cms-bootstrap .applist-panel .panel-group.dashboard-edit-mode .pinned i.dashboard-pin, .cms-bootstrap .applist-panel .panel-group.dashboard-edit-mode .pinned:hover i.dashboard-pin {
            display: block;
            color: #fff
        }

        .cms-bootstrap .applist-panel .panel-group.dashboard-edit-mode a:hover i.dashboard-pin {
            display: block;
            color: #a3a2a2
        }

    .cms-bootstrap .applist-panel .btn-livesite-wrapper {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 16px;
        background: #262524
    }

        .cms-bootstrap .applist-panel .btn-livesite-wrapper .btn:focus {
            color: #262524
        }

    .cms-bootstrap .applist-panel .scroll-shadow {
        display: block;
        height: 8px;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 2;
        background-image: linear-gradient(to bottom,#000 0%,rgba(0,0,0,0) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000',endColorstr='#00000000',GradientType=0)
    }

        .cms-bootstrap .applist-panel .scroll-shadow.bottom {
            top: auto;
            bottom: 0;
            background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0)
        }

    .cms-bootstrap .applist-panel .js-scrollable {
        outline: none
    }

    .cms-bootstrap .applist-panel .jspVerticalBar {
        width: 8px
    }

    .cms-bootstrap .applist-panel .jspDrag {
        background-color: #696663;
        border: none
    }

.cms-bootstrap .applist-overlayer {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 42000;
    background-color: #fff;
    opacity: .6
}

.cms-bootstrap .cat-cmsdesk-onlinemarketing {
    background-color: #e14344
}

.cms-bootstrap .cat-contentmanagementcategory {
    background-color: #497d04
}

.cms-bootstrap .cat-socialandcommunity {
    background-color: #1175ae
}

    .cms-bootstrap .cat-socialandcommunity.app-twitter {
        background-color: #55acee
    }

    .cms-bootstrap .cat-socialandcommunity.app-facebook {
        background-color: #3b5998
    }

    .cms-bootstrap .cat-socialandcommunity.app-linkedin {
        background-color: #007bb6
    }

.cms-bootstrap .cat-development {
    background-color: #784b84
}

.cms-bootstrap .cat-configuration {
    background-color: #504e4c
}

    .cms-bootstrap .cat-configuration.app-sharepointconnections {
        background-color: #1372b8
    }

.cms-bootstrap .cat-cmsdesk-ecommerce {
    background-color: #c98209
}

.cms-bootstrap .applist-tooltip {
    margin-left: -32px !important;
    position: fixed !important
}

    .cms-bootstrap .applist-tooltip .tooltip-inner {
        max-width: 304px
    }

.cms-bootstrap .loader {
    color: #fff;
    background-color: #1175ae;
    padding: 16px 40px;
    z-index: 42100;
    display: none
}

.cms-bootstrap .loader-general {
    display: block
}

.cms-bootstrap .overlayer {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 42100
}

.cms-bootstrap .overlayer-general {
    background-color: #fff;
    opacity: .6
}

.cms-bootstrap .loader-icon {
    vertical-align: middle;
    box-sizing: content-box
}

.cms-bootstrap .loader-text {
    vertical-align: middle;
    padding-left: 8px
}

.cms-bootstrap .dashboard {
    padding: 96px 16px 32px 192px;
    background: #e5e5e5 url(/CMSPages/GetResource.ashx?image=background.png) no-repeat center bottom fixed;
    min-height: 100%;
    width: 100%;
    float: left;
    position: absolute;
    box-sizing: border-box
}

    .cms-bootstrap .dashboard .dashboard-inner {
        max-width: 1148px;
        overflow: hidden
    }

    .cms-bootstrap .dashboard .drag-placeholder {
        display: inline-block;
        margin: 0 8px 8px 0;
        position: relative;
        background-color: transparent;
        border: 3px dashed #a3a2a2;
        border-radius: 5px;
        height: 150px;
        width: 150px;
        float: left
    }

        .cms-bootstrap .dashboard .drag-placeholder:last-child {
            margin-left: 0
        }

        .cms-bootstrap .dashboard .drag-placeholder.shadow {
            box-shadow: 0 0 10px 2px #888
        }

        .cms-bootstrap .dashboard .drag-placeholder .welcome-tile {
            background-color: #1175ae;
            color: #fff;
            padding: 32px;
            text-align: left;
            width: 420px;
            height: 255.5px;
            max-width: 420px;
            max-height: 256px;
            position: relative;
            overflow: hidden
        }

            .cms-bootstrap .dashboard .drag-placeholder .welcome-tile h2 {
                color: #fff;
                width: 420px;
                height: 40px;
                overflow: hidden
            }

            .cms-bootstrap .dashboard .drag-placeholder .welcome-tile .lead {
                margin-bottom: 36px;
                width: 420px;
                height: 48px;
                overflow: hidden
            }

            .cms-bootstrap .dashboard .drag-placeholder .welcome-tile a {
                color: #fff;
                white-space: nowrap
            }

                .cms-bootstrap .dashboard .drag-placeholder .welcome-tile a .icon-modal-close {
                    position: absolute;
                    top: 0;
                    right: 0;
                    margin: 16px
                }

            .cms-bootstrap .dashboard .drag-placeholder .welcome-tile ul {
                list-style: none;
                float: right;
                margin-right: 12px
            }

                .cms-bootstrap .dashboard .drag-placeholder .welcome-tile ul i {
                    font-size: 2.8em;
                    padding: 6.4px
                }

                .cms-bootstrap .dashboard .drag-placeholder .welcome-tile ul li {
                    height: 51px;
                    max-width: 282px;
                    overflow: hidden
                }

                    .cms-bootstrap .dashboard .drag-placeholder .welcome-tile ul li span {
                        vertical-align: top;
                        padding: 16px;
                        display: inline-block;
                        max-width: 198px;
                        overflow: hidden
                    }

            .cms-bootstrap .dashboard .drag-placeholder .welcome-tile:after {
                content: "";
                font-family: "Core-icons";
                display: block;
                font-size: 7em;
                position: absolute;
                left: 32px;
                bottom: 32px
            }

        .cms-bootstrap .dashboard .drag-placeholder .tile-btn {
            text-decoration: none;
            display: inline-block;
            background-color: transparent
        }

    .cms-bootstrap .dashboard .tile-outer-wrapper {
        height: 156px;
        width: 156px;
        position: relative
    }

    .cms-bootstrap .dashboard .tile-wrapper {
        height: 100%;
        width: 312px
    }

    .cms-bootstrap .dashboard .tile-mask, .cms-bootstrap .dashboard .tile-background {
        height: 100%;
        width: 100%;
        overflow: hidden;
        position: absolute;
        background-color: white
    }

        .cms-bootstrap .dashboard .tile-mask:hover, .cms-bootstrap .dashboard .tile-background:hover {
            cursor: move
        }

    .cms-bootstrap .dashboard .tile-header-panel {
        z-index: 1000;
        position: absolute;
        height: 32px;
        background-color: #bdbbbb;
        text-align: right;
        cursor: move;
        right: 0
    }

    .cms-bootstrap .dashboard .tile-background:not(.tile-shrink) ~ .tile-mask .tile-btn {
        opacity: 1
    }

    .cms-bootstrap .dashboard .tile-header-panel.ng-hide-remove, .cms-bootstrap .dashboard .tile-header-panel.ng-hide-add.ng-hide-add-active {
        opacity: 0
    }

        .cms-bootstrap .dashboard .tile-header-panel.ng-hide-remove.ng-hide-remove-active, .cms-bootstrap .dashboard .tile-header-panel.ng-hide-add {
            opacity: 1
        }

    .cms-bootstrap .dashboard .tile-wrapper-live-add, .cms-bootstrap .dashboard .tile-wrapper-live-remove {
        transition: all 1000ms cubic-bezier(.165,.84,.44,1)
    }

    .cms-bootstrap .dashboard .tile-wrapper-live-remove-active {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }

    .cms-bootstrap .dashboard .tile-wrapper-live, .cms-bootstrap .dashboard .tile-wrapper-live-add-active {
        -webkit-transform: translate(-156px,0);
        -ms-transform: translate(-156px,0);
        transform: translate(-156px,0)
    }

    .cms-bootstrap .dashboard .tile-shrink-add, .cms-bootstrap .dashboard .tile-shrink-remove {
        transition: all 125ms ease-out
    }

    .cms-bootstrap .dashboard .tile-shrink, .cms-bootstrap .dashboard .tile-shrink-add-active {
        -webkit-transform: scale3d(.8,.8,.8);
        transform: scale3d(.8,.8,.8)
    }

    .cms-bootstrap .dashboard .tile-shrink-remove-active {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    .cms-bootstrap .dashboard .btn-edit-mode-translate-add {
        transition: all 400ms ease-in
    }

    .cms-bootstrap .dashboard .btn-edit-mode-translate-remove {
        transition: all 100ms ease-out
    }

    .cms-bootstrap .dashboard .btn-edit-mode-translate, .cms-bootstrap .dashboard .btn-edit-mode-translate-add-active {
        -webkit-transform: translate(-240px,0);
        -ms-transform: translate(-240px,0);
        transform: translate(-240px,0)
    }

    .cms-bootstrap .dashboard .btn-edit-mode-translate-remove-active {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }

    .cms-bootstrap .dashboard .editable-mode .tile-header-panel.ng-hide-add, .cms-bootstrap .dashboard .editable-mode .tile-header-panel.ng-hide-remove {
        transition: all 125ms ease-out;
        display: block !important
    }

    .cms-bootstrap .dashboard .editable-mode .tile-header-panel.ng-hide-remove, .cms-bootstrap .dashboard .editable-mode.shrinked .tile-shrink-add {
        transition-delay: 125ms
    }

    .cms-bootstrap .dashboard .tile {
        display: inline-block;
        margin: 0 8px 8px 0;
        float: left;
        position: relative
    }

        .cms-bootstrap .dashboard .tile:last-child {
            margin-left: 0
        }

        .cms-bootstrap .dashboard .tile.shadow {
            box-shadow: 0 0 10px 2px #888
        }

        .cms-bootstrap .dashboard .tile .welcome-tile {
            background-color: #1175ae;
            color: #fff;
            padding: 32px;
            text-align: left;
            width: 420px;
            height: 255.5px;
            max-width: 420px;
            max-height: 256px;
            position: relative;
            overflow: hidden
        }

            .cms-bootstrap .dashboard .tile .welcome-tile h2 {
                color: #fff;
                width: 420px;
                height: 40px;
                overflow: hidden
            }

            .cms-bootstrap .dashboard .tile .welcome-tile .lead {
                margin-bottom: 36px;
                width: 420px;
                height: 48px;
                overflow: hidden
            }

            .cms-bootstrap .dashboard .tile .welcome-tile a {
                color: #fff;
                white-space: nowrap
            }

                .cms-bootstrap .dashboard .tile .welcome-tile a .icon-modal-close {
                    position: absolute;
                    top: 0;
                    right: 0;
                    margin: 16px
                }

            .cms-bootstrap .dashboard .tile .welcome-tile ul {
                list-style: none;
                float: right;
                margin-right: 12px
            }

                .cms-bootstrap .dashboard .tile .welcome-tile ul i {
                    font-size: 2.8em;
                    padding: 6.4px
                }

                .cms-bootstrap .dashboard .tile .welcome-tile ul li {
                    height: 51px;
                    max-width: 282px;
                    overflow: hidden
                }

                    .cms-bootstrap .dashboard .tile .welcome-tile ul li span {
                        vertical-align: top;
                        padding: 16px;
                        display: inline-block;
                        max-width: 198px;
                        overflow: hidden
                    }

            .cms-bootstrap .dashboard .tile .welcome-tile:after {
                content: "";
                font-family: "Core-icons";
                display: block;
                font-size: 7em;
                position: absolute;
                left: 32px;
                bottom: 32px
            }

        .cms-bootstrap .dashboard .tile .tile-btn {
            text-decoration: none;
            display: inline-block;
            background-color: transparent
        }

    .cms-bootstrap .dashboard .empty .tile {
        background-color: transparent;
        border: 3px dashed #a3a2a2;
        border-radius: 5px;
        height: 150px;
        width: 150px;
        float: left
    }

    .cms-bootstrap .dashboard .empty .info {
        float: left;
        padding-left: 32px;
        width: 468px
    }

    .cms-bootstrap .dashboard .edit-mode .tile-live:hover, .cms-bootstrap .dashboard .edit-mode .tile-dead:hover {
        -webkit-animation: none;
        animation: none;
        cursor: move
    }

    .cms-bootstrap .dashboard .edit-mode .tile .tile-btn {
        opacity: .7
    }

        .cms-bootstrap .dashboard .edit-mode .tile .tile-btn:hover, .cms-bootstrap .dashboard .edit-mode .tile .tile-btn:active {
            cursor: move
        }

        .cms-bootstrap .dashboard .edit-mode .tile .tile-btn.tile-btn-add {
            cursor: pointer
        }

    .cms-bootstrap .dashboard .tile-dead {
        text-align: center
    }

    .cms-bootstrap .dashboard .tile-dead-btn {
        padding: 12px;
        height: 100%;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 0 solid #fff;
        transition: all 125ms
    }

        .cms-bootstrap .dashboard .tile-dead-btn:not(.tile-btn-add):hover {
            border-bottom: 8px solid #d0e8ed;
            transition: all 125ms
        }

        .cms-bootstrap .dashboard .tile-dead-btn.editable-mode:hover {
            border-bottom: none
        }

    .cms-bootstrap .dashboard .tile-btn-add {
        border: 3px dashed #a3a2a2;
        color: #504e4c;
        background-color: transparent;
        text-align: center;
        border-radius: 5px;
        display: table-cell !important;
        vertical-align: middle;
        width: 156px;
        height: 156px
    }

    .cms-bootstrap .dashboard .tile-dead, .cms-bootstrap .dashboard .tile-live {
        height: 100%;
        width: 156px;
        float: left;
        background-color: #fff
    }

        .cms-bootstrap .dashboard .tile-live h3 {
            line-height: 20px;
            font-size: 14px;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .cms-bootstrap .dashboard .tile-live .tile-live-btn {
            height: 100%;
            width: 100%;
            box-sizing: border-box;
            border-bottom: 0 solid #fff;
            transition: all 125ms
        }

            .cms-bootstrap .dashboard .tile-live .tile-live-btn:hover {
                border-bottom: 8px solid #d0e8ed;
                transition: all 125ms
            }

    .cms-bootstrap .dashboard .tile-live-icon {
        padding: 12px;
        float: left
    }

    .cms-bootstrap .dashboard .tile-live-title-container {
        display: inline-block;
        padding: 12px 12px 0 0;
        width: 88px;
        height: 32px;
        float: right
    }

    .cms-bootstrap .dashboard .tile-live-value {
        font-size: 24px;
        padding: 0 12px
    }

    .cms-bootstrap .dashboard .tile-live-description {
        color: #262524;
        padding: 0 12px 12px;
        overflow: hidden
    }

    .cms-bootstrap .dashboard .tile-empty {
        background-color: transparent;
        border: 3px dashed #a3a2a2;
        border-radius: 5px;
        height: 150px;
        width: 150px;
        float: left
    }

    .cms-bootstrap .dashboard .tile-single-object {
        height: 100%;
        width: 156px;
        float: left;
        background-color: #fff
    }

        .cms-bootstrap .dashboard .tile-single-object h3 {
            line-height: 20px;
            font-size: 14px;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .cms-bootstrap .dashboard .tile-single-object .tile-live-btn {
            height: 100%;
            width: 100%;
            box-sizing: border-box;
            border-bottom: 0 solid #fff;
            transition: all 125ms
        }

            .cms-bootstrap .dashboard .tile-single-object .tile-live-btn:hover {
                border-bottom: 8px solid #d0e8ed;
                transition: all 125ms
            }

        .cms-bootstrap .dashboard .tile-single-object .tile-description {
            color: #262524;
            padding: 0 12px 12px;
            display: block;
            max-width: inherit;
            margin: 24px 0 auto 0;
            font-size: 14px;
            height: 72px;
            overflow: hidden;
            word-wrap: break-word
        }

        .cms-bootstrap .dashboard .tile-single-object .tile-single-object-btn {
            height: 100%;
            width: 100%;
            box-sizing: border-box;
            border-bottom: 0 solid #fff;
            transition: all 125ms
        }

            .cms-bootstrap .dashboard .tile-single-object .tile-single-object-btn:hover {
                border-bottom: 8px solid #d0e8ed;
                transition: all 125ms
            }

            .cms-bootstrap .dashboard .tile-single-object .tile-single-object-btn.editable-mode:hover {
                border-bottom: none
            }

    .cms-bootstrap .dashboard h3 {
        color: #262524;
        font-size: 18px;
        font-weight: normal;
        line-height: 24px;
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: break-word;
        max-height: 48px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .cms-bootstrap .dashboard ul {
        padding: 0
    }

    .cms-bootstrap .dashboard .cat-development .tile-icon {
        color: #403e3d
    }

    .cms-bootstrap .dashboard .cat-development.tile-btn:hover {
        border-bottom-color: #403e3d
    }

    .cms-bootstrap .dashboard .cat-cmsdesk-onlinemarketing .tile-icon {
        color: #e14344
    }

    .cms-bootstrap .dashboard .cat-cmsdesk-onlinemarketing.tile-btn:hover {
        border-bottom-color: #e14344
    }

    .cms-bootstrap .dashboard .cat-contentmanagementcategory .tile-icon {
        color: #497d04
    }

    .cms-bootstrap .dashboard .cat-contentmanagementcategory.tile-btn:hover {
        border-bottom-color: #497d04
    }

    .cms-bootstrap .dashboard .cat-socialandcommunity .tile-icon {
        color: #1175ae
    }

    .cms-bootstrap .dashboard .cat-socialandcommunity.tile-btn:hover {
        border-bottom-color: #1175ae
    }

    .cms-bootstrap .dashboard .cat-development .tile-icon {
        color: #784b84
    }

    .cms-bootstrap .dashboard .cat-development.tile-btn:hover {
        border-bottom-color: #784b84
    }

    .cms-bootstrap .dashboard .cat-socialandcommunity.app-facebook .tile-icon {
        color: #3b5998
    }

    .cms-bootstrap .dashboard .cat-socialandcommunity.app-facebook.tile-btn:hover {
        border-bottom-color: #3b5998
    }

    .cms-bootstrap .dashboard .cat-socialandcommunity.app-twitter .tile-icon {
        color: #55acee
    }

    .cms-bootstrap .dashboard .cat-socialandcommunity.app-twitter.tile-btn:hover {
        border-bottom-color: #55acee
    }

    .cms-bootstrap .dashboard .cat-socialandcommunity.app-linkedin .tile-icon {
        color: #007bb6
    }

    .cms-bootstrap .dashboard .cat-socialandcommunity.app-linkedin.tile-btn:hover {
        border-bottom-color: #007bb6
    }

    .cms-bootstrap .dashboard .cat-configuration .tile-icon {
        color: #504e4c
    }

    .cms-bootstrap .dashboard .cat-configuration.tile-btn:hover {
        border-bottom-color: #504e4c
    }

    .cms-bootstrap .dashboard .cat-configuration.app-sharepointconnections .tile-icon {
        color: #1372b8
    }

    .cms-bootstrap .dashboard .cat-configuration.app-sharepointconnections.tile-btn:hover {
        border-bottom-color: #1372b8
    }

    .cms-bootstrap .dashboard .cat-cmsdesk-ecommerce .tile-icon {
        color: #c98209
    }

    .cms-bootstrap .dashboard .cat-cmsdesk-ecommerce.tile-btn:hover {
        border-bottom-color: #c98209
    }

.cms-bootstrap .context-menu .btn-primary {
    border-radius: 0
}

.cms-bootstrap .context-menu .btn-edit {
    background: #fff;
    color: #bdbbbb;
    border-radius: 0
}

@media screen and (max-height:750px) {
    .cms-bootstrap .dashboard {
        padding-top: 32px
    }
}

@media screen and (max-width:1200px) {
    .cms-bootstrap .dashboard {
        padding-left: 16px
    }
}

.cms-bootstrap .license-owner-info {
    background-color: #d6d9d6;
    position: fixed;
    bottom: 8px;
    left: 8px;
    padding: 4px 8px
}

.cms-bootstrap .slider-horizontal-rail {
    width: 150px;
    height: 1px;
    margin-top: 8px;
    margin-bottom: 8px;
    position: relative;
    background-color: #a3a2a2
}

.cms-bootstrap .slider-horizontal-handle {
    width: 10px;
    height: 10px;
    margin-top: -5px;
    line-height: 6px !important;
    cursor: pointer
}

.cms-bootstrap .header-panel .slider-horizontal-handle {
    margin-top: -4px
}

.cms-bootstrap .slider-vertical-rail {
    width: 1px;
    height: 150px;
    margin-left: 6px;
    position: relative;
    background-color: #a3a2a2
}

.cms-bootstrap .slider-vertical-handle {
    width: 10px;
    height: 10px;
    margin-left: -4px;
    line-height: 6px !important;
    cursor: pointer
}

.cms-bootstrap .logon-page {
    height: 100%;
    width: 100%;
    background: #1175ae;
    padding: 0 16px;
    box-sizing: border-box
}

    .cms-bootstrap .logon-page .logo {
        margin: 0 auto 0;
        width: 1035px;
        height: 60px;
        background: url(/CMSPages/GetResource.ashx?image=logon-logo.png) no-repeat
    }

@media(max-width:1066px) {
    .cms-bootstrap .logon-page .logo {
        margin: 0;
        width: 131px
    }
}

.cms-bootstrap .logon-page .center-box {
    width: 432px;
    margin: 184px auto 0;
    height: 272px
}

    .cms-bootstrap .logon-page .center-box .logon-box {
        width: 376px;
        margin: 0 auto
    }

        .cms-bootstrap .logon-page .center-box .logon-box .logon-inputs {
            padding: 16px 16px 32px 16px;
            background: #fff
        }

            .cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .alert {
                width: 100%;
                box-sizing: border-box;
                overflow: hidden;
                margin-bottom: 0
            }

            .cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row {
                margin: 0;
                padding-top: 12px
            }

                .cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row .logon-text {
                    position: relative;
                    padding-left: 12px;
                    padding-right: 12px;
                    float: left;
                    width: 66.66666667%;
                    min-height: 1px;
                    box-sizing: border-box;
                    padding: 0
                }

@media screen and (min-width:480px) {
    .cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row .logon-text {
        width: 66.66666667%;
        float: left
    }
}

.cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row .logon-text .login-btn {
    float: right;
    margin-top: 8px;
    width: 128px
}

.cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row .logon-text-offset {
    margin-left: 33.33333333%
}

.cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row .logon-label {
    position: relative;
    padding-left: 12px;
    padding-right: 12px;
    float: left;
    width: 33.33333333%;
    min-height: 1px;
    box-sizing: border-box;
    vertical-align: top;
    text-align: right;
    padding-top: 8px;
    padding-right: 16px
}

@media screen and (min-width:480px) {
    .cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row .logon-label {
        width: 33.33333333%;
        float: left
    }
}

.cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row .logon-label label {
    margin: 0;
    color: #1175ae
}

.cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row .token-label {
    vertical-align: top;
    text-align: left;
    padding-top: 8px;
    padding-right: 16px
}

    .cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row .token-label label {
        margin: 0
    }

.cms-bootstrap .logon-page .center-box .logon-box .logon-inputs .row:first-child {
    padding-top: 16px
}

.cms-bootstrap .logon-page .center-box .logon-help-links {
    text-align: center;
    margin-top: 16px;
    color: #fff
}

    .cms-bootstrap .logon-page .center-box .logon-help-links a {
        color: #fff
    }

.cms-bootstrap .logon-page .language-selector {
    margin: 32px auto 0;
    width: 192px
}

@media screen and (min-height:850px) {
    .cms-bootstrap .logon-page {
        background: #1175ae url(/CMSPages/GetResource.ashx?image=logon-background.png) no-repeat center bottom fixed
    }
}

.cms-bootstrap .tag {
    border-radius: 3px;
    padding: 0 6px 2px 6px
}

    .cms-bootstrap .tag.tag-default {
        color: #262524;
        background-color: #bdbbbb
    }

    .cms-bootstrap .tag.tag-incomplete {
        color: #fff;
        background-color: #b12628
    }

    .cms-bootstrap .tag.tag-active {
        color: #fff;
        background-color: #497d04
    }

    .cms-bootstrap .tag.tag-scheduled {
        color: #fff;
        background-color: #c98209
    }

    .cms-bootstrap .tag.tag-finished {
        color: #fff;
        background-color: #1175ae
    }

    .cms-bootstrap .tag.tag-dark {
        color: #fff
    }

    .cms-bootstrap .tag.tag-bright {
        color: #262524
    }

.cms-bootstrap .modal-open {
    overflow: hidden
}

.cms-bootstrap .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

    .cms-bootstrap .modal.fade .modal-dialog {
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        transform: translate(0,-25%);
        transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .cms-bootstrap .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        transform: translate(0,0)
    }

.cms-bootstrap .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.cms-bootstrap .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

    .cms-bootstrap .modal-dialog .dialog-footer {
        z-index: inherit
    }

    .cms-bootstrap .modal-dialog .ui-resizable-handle {
        background-image: url("")
    }

    .cms-bootstrap .modal-dialog .ui-state-disabled {
        opacity: 1
    }

.cms-bootstrap .modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    height: inherit;
    outline: 0
}

.cms-bootstrap .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11040;
    background-color: #000
}

    .cms-bootstrap .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .cms-bootstrap .modal-backdrop.in {
        opacity: .5;
        filter: alpha(opacity=50)
    }

.cms-bootstrap .modal-header {
    padding: 16px;
    border-bottom: 1px solid #e5e5e5
}

    .cms-bootstrap .modal-header .close {
        margin-top: -2px
    }

.cms-bootstrap .modal-title {
    margin: 0;
    line-height: 10px
}

.cms-bootstrap .modal-body {
    position: relative;
    padding: 16px
}

.cms-bootstrap .modal-footer {
    padding: 16px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

    .cms-bootstrap .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0
    }

    .cms-bootstrap .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .cms-bootstrap .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

.cms-bootstrap .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width:660px) {
    .cms-bootstrap .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
}

.cms-bootstrap .tooltip {
    position: absolute;
    z-index: 100001;
    display: block;
    visibility: visible;
    font-size: 14px;
    line-height: 20px;
    opacity: 0;
    filter: alpha(opacity=0)
}

    .cms-bootstrap .tooltip.in {
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .cms-bootstrap .tooltip.top {
        margin-top: -3px;
        padding: 5px 0
    }

    .cms-bootstrap .tooltip.right {
        margin-left: 3px;
        padding: 0 5px
    }

    .cms-bootstrap .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0
    }

    .cms-bootstrap .tooltip.left {
        margin-left: -3px;
        padding: 0 5px
    }

.cms-bootstrap .tooltip-inner {
    max-width: 320px;
    padding: 12px 16px;
    color: #262524;
    text-align: left;
    text-decoration: none;
    background-color: #e5e0cb;
    border-radius: 0
}

    .cms-bootstrap .tooltip-inner strong, .cms-bootstrap .tooltip-inner b {
        color: #262524
    }

.cms-bootstrap .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.cms-bootstrap .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -12px;
    border-width: 12px 12px 0;
    border-top-color: #e5e0cb
}

.cms-bootstrap .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    left: 5px;
    border-width: 12px 12px 0;
    border-top-color: #e5e0cb
}

.cms-bootstrap .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    right: 5px;
    border-width: 12px 12px 0;
    border-top-color: #e5e0cb
}

.cms-bootstrap .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -12px;
    border-width: 12px 12px 12px 0;
    border-right-color: #e5e0cb
}

.cms-bootstrap .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -12px;
    border-width: 12px 0 12px 12px;
    border-left-color: #e5e0cb
}

.cms-bootstrap .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -12px;
    border-width: 0 12px 12px;
    border-bottom-color: #e5e0cb
}

.cms-bootstrap .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    left: 5px;
    border-width: 0 12px 12px;
    border-bottom-color: #e5e0cb
}

.cms-bootstrap .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    right: 5px;
    border-width: 0 12px 12px;
    border-bottom-color: #e5e0cb
}

.cms-bootstrap #WzBoDy strong, .cms-bootstrap #WzBoDy b {
    color: #262524
}

.cms-bootstrap #WzBoDy td {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 320px;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.cms-bootstrap .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11010;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #e5e0cb;
    background-clip: padding-box;
    white-space: normal
}

    .cms-bootstrap .popover.top {
        margin-top: -10px
    }

    .cms-bootstrap .popover.right {
        margin-left: 10px
    }

    .cms-bootstrap .popover.bottom {
        margin-top: 10px
    }

    .cms-bootstrap .popover.left {
        margin-left: -10px
    }

.cms-bootstrap .popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    background-color: #e5e0cb;
    border-bottom: 1px solid #dcd6ba;
    border-radius: 5px 5px 0 0
}

.cms-bootstrap .popover-content {
    padding: 12px 16px
}

.cms-bootstrap .popover .arrow, .cms-bootstrap .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.cms-bootstrap .popover .arrow {
    border-width: 9px
}

    .cms-bootstrap .popover .arrow:after {
        border-width: 8px;
        content: ""
    }

.cms-bootstrap .popover.top .arrow {
    left: 50%;
    margin-left: -9px;
    border-bottom-width: 0;
    bottom: -9px
}

    .cms-bootstrap .popover.top .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -8px;
        border-bottom-width: 0;
        border-top-color: #e5e0cb
    }

.cms-bootstrap .popover.right .arrow {
    top: 50%;
    left: -9px;
    margin-top: -9px;
    border-left-width: 0
}

    .cms-bootstrap .popover.right .arrow:after {
        content: " ";
        left: 1px;
        bottom: -8px;
        border-left-width: 0;
        border-right-color: #e5e0cb
    }

.cms-bootstrap .popover.bottom .arrow {
    left: 50%;
    margin-left: -9px;
    border-top-width: 0;
    top: -9px
}

    .cms-bootstrap .popover.bottom .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -8px;
        border-top-width: 0;
        border-bottom-color: #e5e0cb
    }

.cms-bootstrap .popover.left .arrow {
    top: 50%;
    right: -9px;
    margin-top: -9px;
    border-right-width: 0
}

    .cms-bootstrap .popover.left .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #e5e0cb;
        bottom: -8px
    }

.cms-bootstrap .clearfix:before, .cms-bootstrap .clearfix:after, .cms-bootstrap .container:before, .cms-bootstrap .container:after, .cms-bootstrap .row:before, .cms-bootstrap .row:after, .cms-bootstrap .form-horizontal .form-group:before, .cms-bootstrap .form-horizontal .form-group:after, .cms-bootstrap .form-table .form-table-group:before, .cms-bootstrap .form-table .form-table-group:after, .cms-bootstrap .iconSelector .iconGroup .iconItem img:before, .cms-bootstrap .iconSelector .iconGroup .iconItem img:after, .cms-bootstrap .layout-2-columns:before, .cms-bootstrap .layout-2-columns:after, .cms-bootstrap .cms-form-group .cms-form-group-btn:before, .cms-bootstrap .cms-form-group .cms-form-group-btn:after, .cms-bootstrap .cms-form-group .cms-form-group-text:before, .cms-bootstrap .cms-form-group .cms-form-group-text:after, .cms-bootstrap .nav:before, .cms-bootstrap .nav:after, .cms-bootstrap .tabbable:before, .cms-bootstrap .tabbable:after, .cms-bootstrap .navbar:before, .cms-bootstrap .navbar:after, .cms-bootstrap .navbar-collapse:before, .cms-bootstrap .navbar-collapse:after, .cms-bootstrap .panel-body:before, .cms-bootstrap .panel-body:after, .cms-bootstrap .cms-bootstrap .modal-header:before, .cms-bootstrap .cms-bootstrap .modal-header:after, .cms-bootstrap .cms-bootstrap .modal-footer:before, .cms-bootstrap .cms-bootstrap .modal-footer:after, .cms-bootstrap .item-selection:before, .cms-bootstrap .item-selection:after {
    content: " ";
    display: table
}

.cms-bootstrap .clearfix:after, .cms-bootstrap .container:after, .cms-bootstrap .row:after, .cms-bootstrap .form-horizontal .form-group:after, .cms-bootstrap .form-table .form-table-group:after, .cms-bootstrap .iconSelector .iconGroup .iconItem img:after, .cms-bootstrap .layout-2-columns:after, .cms-bootstrap .cms-form-group .cms-form-group-btn:after, .cms-bootstrap .cms-form-group .cms-form-group-text:after, .cms-bootstrap .nav:after, .cms-bootstrap .tabbable:after, .cms-bootstrap .navbar:after, .cms-bootstrap .navbar-collapse:after, .cms-bootstrap .panel-body:after, .cms-bootstrap .cms-bootstrap .modal-header:after, .cms-bootstrap .cms-bootstrap .modal-footer:after, .cms-bootstrap .item-selection:after {
    clear: both
}

.cms-bootstrap .pull-right {
    float: right !important
}

.cms-bootstrap .pull-left {
    float: left !important
}

.cms-bootstrap .no-transition {
    transition: none
}

.cms-bootstrap .hide {
    display: none !important
}

.cms-bootstrap .show {
    display: block !important
}

.cms-bootstrap .invisible {
    visibility: hidden
}

.cms-bootstrap .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.cms-bootstrap .hidden {
    display: none !important;
    visibility: hidden !important
}

.cms-bootstrap .affix {
    position: fixed
}

.cms-bootstrap .NoWrap, .cms-bootstrap .NW, .cms-bootstrap .wrap-nowrap {
    white-space: nowrap
}

.cms-bootstrap .wrap-normal {
    white-space: normal
}

@-ms-viewport {
    width: device-width;
}

.cms-bootstrap .visible-xs {
    display: none !important
}

tr.cms-bootstrap .visible-xs {
    display: none !important
}

th.cms-bootstrap .visible-xs, td.cms-bootstrap .visible-xs {
    display: none !important
}

@media screen and (max-width:659px) {
    .cms-bootstrap .visible-xs {
        display: block !important
    }

    tr.cms-bootstrap .visible-xs {
        display: table-row !important
    }

    th.cms-bootstrap .visible-xs, td.cms-bootstrap .visible-xs {
        display: table-cell !important
    }
}

.cms-bootstrap .visible-sm {
    display: none !important
}

tr.cms-bootstrap .visible-sm {
    display: none !important
}

th.cms-bootstrap .visible-sm, td.cms-bootstrap .visible-sm {
    display: none !important
}

@media screen and (min-width:660px) and (max-width:991px) {
    .cms-bootstrap .visible-sm {
        display: block !important
    }

    tr.cms-bootstrap .visible-sm {
        display: table-row !important
    }

    th.cms-bootstrap .visible-sm, td.cms-bootstrap .visible-sm {
        display: table-cell !important
    }
}

.cms-bootstrap .visible-md {
    display: none !important
}

tr.cms-bootstrap .visible-md {
    display: none !important
}

th.cms-bootstrap .visible-md, td.cms-bootstrap .visible-md {
    display: none !important
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .cms-bootstrap .visible-md {
        display: block !important
    }

    tr.cms-bootstrap .visible-md {
        display: table-row !important
    }

    th.cms-bootstrap .visible-md, td.cms-bootstrap .visible-md {
        display: table-cell !important
    }
}

.cms-bootstrap .visible-lg {
    display: none !important
}

tr.cms-bootstrap .visible-lg {
    display: none !important
}

th.cms-bootstrap .visible-lg, td.cms-bootstrap .visible-lg {
    display: none !important
}

@media screen and (min-width:1200px) {
    .cms-bootstrap .visible-lg {
        display: block !important
    }

    tr.cms-bootstrap .visible-lg {
        display: table-row !important
    }

    th.cms-bootstrap .visible-lg, td.cms-bootstrap .visible-lg {
        display: table-cell !important
    }
}

@media screen and (max-width:659px) {
    .cms-bootstrap .hidden-xs {
        display: none !important
    }

    tr.cms-bootstrap .hidden-xs {
        display: none !important
    }

    th.cms-bootstrap .hidden-xs, td.cms-bootstrap .hidden-xs {
        display: none !important
    }
}

@media screen and (min-width:660px) and (max-width:991px) {
    .cms-bootstrap .hidden-sm {
        display: none !important
    }

    tr.cms-bootstrap .hidden-sm {
        display: none !important
    }

    th.cms-bootstrap .hidden-sm, td.cms-bootstrap .hidden-sm {
        display: none !important
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .cms-bootstrap .hidden-md {
        display: none !important
    }

    tr.cms-bootstrap .hidden-md {
        display: none !important
    }

    th.cms-bootstrap .hidden-md, td.cms-bootstrap .hidden-md {
        display: none !important
    }
}

@media screen and (min-width:1200px) {
    .cms-bootstrap .hidden-lg {
        display: none !important
    }

    tr.cms-bootstrap .hidden-lg {
        display: none !important
    }

    th.cms-bootstrap .hidden-lg, td.cms-bootstrap .hidden-lg {
        display: none !important
    }
}

.cms-bootstrap .visible-print {
    display: none !important
}

tr.cms-bootstrap .visible-print {
    display: none !important
}

th.cms-bootstrap .visible-print, td.cms-bootstrap .visible-print {
    display: none !important
}

@media print {
    .cms-bootstrap .visible-print {
        display: block !important
    }

    tr.cms-bootstrap .visible-print {
        display: table-row !important
    }

    th.cms-bootstrap .visible-print, td.cms-bootstrap .visible-print {
        display: table-cell !important
    }
}

@media print {
    .cms-bootstrap .hidden-print {
        display: none !important
    }

    tr.cms-bootstrap .hidden-print {
        display: none !important
    }

    th.cms-bootstrap .hidden-print, td.cms-bootstrap .hidden-print {
        display: none !important
    }
}

.cms-bootstrap [data-ng-cloak], .cms-bootstrap .ng-cloak, .cms-bootstrap .ng-hide {
    display: none !important
}

.cms-bootstrap .cms-campaigns-list .campaigns-filter {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    width: 176px;
    background: #d6d9d6;
    position: fixed;
    height: 100%
}

.cms-bootstrap .cms-campaigns-list .header {
    position: fixed;
    width: 100%;
    z-index: 20000;
    background-color: #fff
}

.cms-bootstrap .cms-campaigns-list .campaigns-list {
    padding-left: 208px
}

    .cms-bootstrap .cms-campaigns-list .campaigns-list .content-container {
        height: auto;
        background-color: #fff;
        padding-left: 16px;
        box-sizing: border-box;
        padding-top: 56px
    }

    .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail-container {
        padding: 8px 8px 0 0
    }

    .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail {
        background-color: #eee;
        padding: 10px 16px 16px 16px;
        clear: both;
        overflow: hidden
    }

        .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .header-container {
            background-color: #eee;
            padding: 0
        }

            .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .header-container h4 {
                margin-bottom: 4px
            }

        .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .stats-container {
            padding-top: 2px
        }

            .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .stats-container dl {
                margin: 0;
                padding-left: 0
            }

            .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .stats-container dt {
                margin-bottom: 8px;
                font-size: 18px;
                color: #000
            }

            .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .stats-container dd {
                margin-bottom: 0
            }

        .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .info-text-container h4, .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .icons-container {
            margin-bottom: 0;
            color: #a3a2a2;
            font-weight: normal;
            padding-top: 15px;
            padding-right: 0
        }

        .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .info-text-container h4 {
            padding-left: 0
        }

        .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .icons-container {
            text-align: right;
            padding-top: 10px
        }

@media(max-width:991px) {
    .cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .icons-container {
        padding-top: 0
    }
}

.cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .icons-container .btn.icon-only {
    padding: 0 0 0 8px
}

.cms-bootstrap .cms-campaigns-list .campaigns-list .campaign-detail .tag {
    display: inline-block;
    margin-right: 8px
}

.cms-bootstrap .cms-campaigns-edit .campaign-category-description {
    background-color: #e5e5e5;
    margin-bottom: 24px
}

    .cms-bootstrap .cms-campaigns-edit .campaign-category-description .control-label {
        font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
        line-height: 20px;
        font-size: 18px;
        line-height: 24px;
        font-weight: bold;
        color: #0f6194;
        margin-bottom: 16px;
        color: #000;
        margin: 0;
        padding-bottom: 4px;
        text-align: left
    }

        .cms-bootstrap .cms-campaigns-edit .campaign-category-description .control-label small {
            font-weight: normal;
            line-height: 1;
            color: #bdbbbb
        }

        .cms-bootstrap .cms-campaigns-edit .campaign-category-description .control-label .header-icon {
            margin-left: 8px
        }

    .cms-bootstrap .cms-campaigns-edit .campaign-category-description .form-control {
        border: 2px solid #bdbbbb;
        height: auto
    }

        .cms-bootstrap .cms-campaigns-edit .campaign-category-description .form-control:focus {
            background-color: #fff;
            outline: 0
        }

    .cms-bootstrap .cms-campaigns-edit .campaign-category-description textarea {
        resize: vertical
    }

.cms-bootstrap .cms-campaigns-edit .campaign-form-category {
    margin-bottom: 32px
}

    .cms-bootstrap .cms-campaigns-edit .campaign-form-category strong {
        color: #000
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-form-category ul {
        color: #e5e5e5
    }

        .cms-bootstrap .cms-campaigns-edit .campaign-form-category ul span {
            color: #000
        }

    .cms-bootstrap .cms-campaigns-edit .campaign-form-category li span {
        padding-left: 4px
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-form-category .btn-default {
        margin-right: 8px
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-form-category .separator {
        margin-top: 24px
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-form-category .remove-default-space {
        font-size: 0
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-form-category .control-label {
        text-align: left
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-form-category .alert-smarttip {
        margin-bottom: 0
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-form-category .row {
        margin-left: 0;
        margin-right: 0
    }

.cms-bootstrap .cms-campaigns-edit .campaign-description-textboxes {
    width: 50%;
    float: left
}

    .cms-bootstrap .cms-campaigns-edit .campaign-description-textboxes .invalid {
        outline: 0;
        border-bottom: 2px solid #b12628
    }

.cms-bootstrap .cms-campaigns-edit .campaign-input-padding {
    padding: 16px
}

.cms-bootstrap .cms-campaigns-edit .campaign-list .form-control {
    background-color: #fff;
    border: 1px solid #d6d9d6
}

    .cms-bootstrap .cms-campaigns-edit .campaign-list .form-control[disabled] {
        background-color: #e5e5e5
    }

.cms-bootstrap .cms-campaigns-edit .campaign-list .control-label {
    color: #000
}

.cms-bootstrap .cms-campaigns-edit .campaign-promotionlist-item {
    position: relative;
    overflow: hidden;
    height: 100%;
    background-color: #eee;
    padding: 8px 8px 8px 16px;
    box-sizing: border-box;
    margin-bottom: 8px
}

    .cms-bootstrap .cms-campaigns-edit .campaign-promotionlist-item div {
        float: left;
        padding-left: 0
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-promotionlist-item .promotionlist-icons {
        text-align: right;
        float: right;
        padding-top: 8px
    }

        .cms-bootstrap .cms-campaigns-edit .campaign-promotionlist-item .promotionlist-icons button {
            padding-left: 6px
        }

    .cms-bootstrap .cms-campaigns-edit .campaign-promotionlist-item .campaign-email-source label {
        margin-top: 0
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-promotionlist-item .campaign-email-source input {
        border: 2px solid #bdbbbb;
        max-width: 320px;
        height: 28px
    }

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-item {
    display: table;
    width: 100%;
    height: 64px;
    overflow: hidden;
    background-color: #eee;
    margin-bottom: 8px;
    padding-left: 16px;
    padding-right: 8px;
    box-sizing: border-box
}

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icon {
    width: 24px;
    float: left;
    margin-top: 4px
}

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-header {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden
}

    .cms-bootstrap .cms-campaigns-edit .campaign-assetlist-header .campaign-assetlist-header-description {
        display: table-cell;
        vertical-align: middle
    }

        .cms-bootstrap .cms-campaigns-edit .campaign-assetlist-header .campaign-assetlist-header-description .primary-description {
            font-weight: bold;
            white-space: nowrap
        }

    .cms-bootstrap .cms-campaigns-edit .campaign-assetlist-header .campaign-assetlist-header-icon {
        font-size: 12px;
        padding-left: 4px
    }

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icons {
    display: table-cell;
    vertical-align: middle
}

    .cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icons .campaign-assetlist-link {
        margin-top: 6px;
        margin-right: 8px
    }

    .cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icons .additional-info {
        margin-right: 24px
    }

        .cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icons .additional-info .primary-text {
            font-weight: bold;
            white-space: nowrap
        }

    .cms-bootstrap .cms-campaigns-edit .campaign-assetlist-icons div {
        float: right
    }

.cms-bootstrap .cms-campaigns-edit .alert-success, .cms-bootstrap .cms-campaigns-edit .alert-error {
    position: fixed !important
}

.cms-bootstrap .cms-campaigns-edit .campaign-assetlist-deleted {
    font-size: 14px;
    color: #b12628
}

.cms-bootstrap .cms-campaigns-edit .form-control.ng-invalid {
    outline: 0;
    border-bottom: 2px solid #b12628
}

.cms-bootstrap .cms-campaigns-edit .campaign-form-category ul {
    margin-bottom: 16px
}

.cms-bootstrap.cms-campaigns-edit .alert {
    margin: 16px 0 0 16px
}

.cms-bootstrap .analytics_campaign .form-horizontal {
    margin-bottom: 0
}

.cms-bootstrap .campaign-edit-dialog .editing-form-label-cell {
    width: 35%
}

.cms-bootstrap .campaign-edit-dialog .editing-form-value-cell {
    width: 65%
}

.cms-bootstrap .campaign-conversion-page-item .campaign-conversion-page-icon {
    float: left
}

.cms-bootstrap .campaign-conversion-page-item .campaign-conversion-page-content {
    margin-left: 24px;
    word-break: break-all
}

.cms-bootstrap .campaign-report .summary-row {
    font-weight: bold;
    border-top: 1px solid #e5e5e5
}

    .cms-bootstrap .campaign-report .summary-row:last-child {
        border-bottom: 1px solid #e5e5e5
    }

    .cms-bootstrap .campaign-report .summary-row td {
        vertical-align: middle;
        line-height: 32px
    }

.cms-bootstrap .campaign-report .separator-row {
    border-bottom: 1px solid #e5e5e5
}

    .cms-bootstrap .campaign-report .separator-row td {
        padding: 0;
        line-height: 10px
    }

        .cms-bootstrap .campaign-report .separator-row td:hover {
            background-color: transparent;
            border-top-color: transparent;
            border-bottom-color: #e5e5e5
        }

    .cms-bootstrap .campaign-report .separator-row:hover {
        background-color: transparent
    }

.cms-bootstrap .campaign-report table {
    table-layout: fixed;
    word-wrap: break-word
}

    .cms-bootstrap .campaign-report table tr {
        border-bottom: transparent
    }

    .cms-bootstrap .campaign-report table td, .cms-bootstrap .campaign-report table th > a {
        white-space: normal
    }

.cms-bootstrap .campaign-report .main-column-icon-size {
    width: 16px
}

.cms-bootstrap .campaign-report .blue {
    color: #1175ae
}

.cms-bootstrap .campaign-report .campaign-objective {
    background-color: #eee;
    padding: 10px 16px 16px 16px;
    clear: both;
    overflow: hidden
}

    .cms-bootstrap .campaign-report .campaign-objective.met {
        background-color: #d7ebbf
    }

    .cms-bootstrap .campaign-report .campaign-objective .objective-header {
        padding: 0
    }

        .cms-bootstrap .campaign-report .campaign-objective .objective-header h4 {
            color: #262524;
            margin-bottom: 4px
        }

    .cms-bootstrap .campaign-report .campaign-objective .objective-result {
        font-size: 24px;
        font-weight: bold;
        text-align: right;
        padding-top: 10px
    }

    .cms-bootstrap .campaign-report .campaign-objective .objective-detail {
        padding: 0
    }

        .cms-bootstrap .campaign-report .campaign-objective .objective-detail dl {
            margin: 0;
            padding: 0;
            float: right
        }

            .cms-bootstrap .campaign-report .campaign-objective .objective-detail dl dt {
                font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
                line-height: 20px;
                font-size: 18px;
                line-height: 24px;
                font-weight: bold;
                color: #0f6194;
                margin-bottom: 16px;
                color: #262524;
                text-align: left;
                margin-bottom: 4px
            }

                .cms-bootstrap .campaign-report .campaign-objective .objective-detail dl dt small {
                    font-weight: normal;
                    line-height: 1;
                    color: #bdbbbb
                }

                .cms-bootstrap .campaign-report .campaign-objective .objective-detail dl dt .header-icon {
                    margin-left: 8px
                }

            .cms-bootstrap .campaign-report .campaign-objective .objective-detail dl dd {
                margin-bottom: 0;
                text-align: left
            }

.cms-bootstrap .campaign-table-chart-container .column-chart {
    height: 240px
}

.cms-bootstrap .campaign-table-chart-container .legend {
    padding-bottom: 16px;
    overflow: auto
}

    .cms-bootstrap .campaign-table-chart-container .legend .legend-item {
        float: left;
        width: 240px;
        word-wrap: break-word;
        white-space: normal;
        padding: 4px 8px;
        text-align: center;
        font-weight: bold
    }

.cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width {
    table-layout: fixed;
    width: auto
}

    .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr th, .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr td {
        width: 192px;
        max-width: 192px;
        min-width: 192px;
        word-wrap: break-word;
        white-space: normal;
        text-align: right;
        padding-left: 0;
        padding-right: 64px
    }

        .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr th span, .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr td span {
            display: block;
            width: 240px
        }

        .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr:nth-child(1) th, .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr td:nth-child(1), .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr td:nth-child(2) {
            width: 240px;
            max-width: 240px;
            min-width: 240px;
            padding-right: 8px;
            padding-left: 8px
        }

    .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr:nth-child(1) th {
        text-align: center
    }

    .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr td:nth-child(1), .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr td:nth-child(2), .cms-bootstrap .campaign-table-chart-container .table-with-fixed-column-width tr th:nth-child(2) {
        text-align: left
    }

.cms-bootstrap .campaign-description-text {
    font-size: 14px;
    display: block;
    max-width: 320px
}

.cms-bootstrap .campaign-tab-switcher {
    overflow: auto
}

    .cms-bootstrap .campaign-tab-switcher .btn-group {
        float: right
    }

.cms-bootstrap .cms-navbar-chat {
    background-color: #403e3d;
    min-height: 0;
    color: #fff;
    z-index: 10980
}

    .cms-bootstrap .cms-navbar-chat a {
        color: #fff
    }

    .cms-bootstrap .cms-navbar-chat ul {
        border: none;
        line-height: 40px;
        padding: 0
    }

    .cms-bootstrap .cms-navbar-chat .nav li {
        display: block
    }

        .cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu {
            background-color: #504e4c;
            border-color: #504e4c
        }

            .cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu > li {
                padding: 0;
                line-height: 32px;
                width: 100%
            }

                .cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu > li > a {
                    line-height: 32px;
                    padding: 0 16px;
                    width: 100%
                }

                    .cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu > li > a:hover, .cms-bootstrap .cms-navbar-chat .nav li .dropdown-menu > li > a:focus {
                        background-color: #696663
                    }

    .cms-bootstrap .cms-navbar-chat .nav li, .cms-bootstrap .cms-navbar-chat .nav .chat-navbar-rooms li {
        line-height: 40px
    }

        .cms-bootstrap .cms-navbar-chat .nav li a, .cms-bootstrap .cms-navbar-chat .nav .chat-navbar-rooms li a {
            line-height: 40px
        }

            .cms-bootstrap .cms-navbar-chat .nav li a:not(.dropdown-toggle), .cms-bootstrap .cms-navbar-chat .nav .chat-navbar-rooms li a:not(.dropdown-toggle) {
                padding: 0 16px
            }

    .cms-bootstrap .cms-navbar-chat .nav a.dropdown-toggle, .cms-bootstrap .cms-navbar-chat .nav > .open > a.dropdown-toggle {
        padding: 0;
        height: 40px
    }

        .cms-bootstrap .cms-navbar-chat .nav a.dropdown-toggle [class^="icon-"], .cms-bootstrap .cms-navbar-chat .nav > .open > a.dropdown-toggle [class^="icon-"], .cms-bootstrap .cms-navbar-chat .nav a.dropdown-toggle [class*=" icon-"], .cms-bootstrap .cms-navbar-chat .nav > .open > a.dropdown-toggle [class*=" icon-"] {
            padding: 8px
        }

        .cms-bootstrap .cms-navbar-chat .nav a.dropdown-toggle:hover, .cms-bootstrap .cms-navbar-chat .nav > .open > a.dropdown-toggle:hover {
            background-color: #504e4c
        }

    .cms-bootstrap .cms-navbar-chat .nav > .open > a.dropdown-toggle {
        background-color: #504e4c
    }

    .cms-bootstrap .cms-navbar-chat .chat-navbar-action {
        display: inline
    }

    .cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown > a.dropdown-toggle {
        background-color: #497d04;
        padding: 0 16px
    }

        .cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown > a.dropdown-toggle i {
            color: #fff
        }

        .cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown > a.dropdown-toggle:hover {
            background-color: #355e00
        }

        .cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown > a.dropdown-toggle.disabled, .cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown > a.dropdown-toggle.disabled:hover {
            background-color: #403e3d;
            cursor: default
        }

            .cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown > a.dropdown-toggle.disabled .caret {
                display: none
            }

    .cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown.open > a.dropdown-toggle, .cms-bootstrap .cms-navbar-chat.navbar-right > .dropdown.open > a.dropdown-toggle:hover {
        background-color: #355e00
    }

    .cms-bootstrap .cms-navbar-chat > .navbar-left .cms-nav-chat-menu {
        display: block;
        text-decoration: none
    }

        .cms-bootstrap .cms-navbar-chat > .navbar-left .cms-nav-chat-menu > i {
            display: block
        }

.cms-bootstrap .chat-toggle, .cms-bootstrap .navbar-inverse .navbar-nav > li > a.chat-toggle:hover, .cms-bootstrap .navbar-inverse .navbar-nav > li > a.chat-toggle:focus {
    background-color: #403e3d;
    text-decoration: none
}

.cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms {
    background-color: #403e3d
}

    .cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms li {
        padding: 0;
        float: left;
        box-sizing: border-box;
        border-bottom: 1px solid #504e4c;
        border-right: 1px solid #504e4c
    }

    .cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms .active {
        background-color: #497d04;
        border-color: #355e00
    }

        .cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms .active a:hover, .cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms .active a:focus {
            background-color: #355e00
        }

    .cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms a {
        text-decoration: none;
        display: block
    }

        .cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms a:hover, .cms-bootstrap .navbar-inverse .navbar-nav .chat-navbar-rooms a:focus {
            background-color: #504e4c
        }

.cms-bootstrap .navbar-inverse .navbar-nav > li > a > i.chat-navbar-online {
    color: #497d04
}

.cms-bootstrap .chat-req-number {
    background-color: #1175ae;
    position: relative;
    display: block;
    float: left;
    left: 8px;
    padding: 0 4px;
    white-space: nowrap;
    line-height: 24px;
    margin: 12px 0 12px 4px
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop {
    padding: 10px 16px;
    background-color: #d6d9d6;
    overflow: hidden
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .ChatTopControls {
        overflow: hidden;
        vertical-align: middle
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .ChatTopControls .FloatLeft {
            padding-top: 10px
        }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatBottom {
    padding: 10px 16px;
    background-color: #d6d9d6;
    clear: both;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainer {
    overflow: hidden
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainer .ChatCannedResponses {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainer a.ChatCannedResponsesHelpLink {
        text-decoration: none
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainer a.ChatCannedResponsesHelpLink:hover, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainer a.ChatCannedResponsesHelpLink:focus {
            text-decoration: none
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainer a.ChatCannedResponsesHelpLink .ChatCannedResponsesHelpIcon {
            font-size: 16px;
            height: 16px;
            width: 16px;
            padding: 4px;
            color: #403e3d
        }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .dialog-footer {
    display: none
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .DisabledWebpart {
    display: none
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .EnabledWebpart {
    display: block
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatRoomUsersWPLoading {
    background: url('/CMSPages/GetResource.ashx?image=CMSModules/CMS_Chat/preload20.gif') no-repeat left top;
    padding-left: 25px;
    min-height: 25px
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessagesWPLoading {
    background: url('/CMSPages/GetResource.ashx?image=CMSModules/CMS_Chat/preload64.gif') no-repeat center top;
    padding-top: 70px;
    min-height: 90px;
    text-align: center
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody {
    border: 1px solid #262524;
    background-color: #fff;
    display: none;
    text-align: left
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton {
        display: inline-block;
        padding: 0 16px;
        font-size: 14px;
        font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
        font-weight: 600;
        line-height: 32px;
        width: auto;
        height: 32px;
        text-align: center;
        vertical-align: middle;
        text-decoration: none;
        cursor: pointer;
        border: none;
        border-radius: 3px;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-shadow: none;
        color: #262524;
        background-color: #bdbbbb;
        margin: 0;
        box-shadow: #a3a2a2 0 -3px 0 inset
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:focus {
            outline-color: transparent
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:hover {
            color: #262524;
            text-decoration: none
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.active {
            outline: 0;
            background-image: none
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.btn-disabled:not(.btn-icon), .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton[disabled]:not(.btn-icon), .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:disabled:not(.btn-icon) {
            cursor: not-allowed;
            background-color: #a3a2a2;
            background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
            background-repeat: repeat;
            color: #696663;
            text-shadow: none;
            box-shadow: none
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.btn-icon.btn-disabled, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.btn-icon[disabled] {
            opacity: .5;
            filter: alpha(opacity=50)
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton i {
            padding-right: 8px;
            font-size: 16px;
            position: relative
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.icon-only {
            padding: 0 8px;
            font-family: "Core-icons"
        }

            .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.icon-only.js-_move {
                cursor: move
            }

            .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.icon-only i {
                padding-right: 0
            }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton + .btn {
            margin-left: 8px
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton .cms-icon-30 {
            font-size: 8px;
            height: 8px;
            width: 8px;
            padding: 0 4px
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:hover, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.active, .open .dropdown-toggle.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton {
            color: #262524;
            background-color: #a3a2a2
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.active, .open .dropdown-toggle.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton {
            background-image: none
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton i {
            color: #403e3d
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:hover, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:active {
            color: #262524;
            background-color: #a3a2a2;
            border-color: #a3a2a2;
            box-shadow: #a3a2a2 0 -3px 0 inset
        }

            .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:hover .badge, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton:active .badge {
                color: #262524
            }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.active {
            background: #1175ae;
            color: #fff;
            box-shadow: #0f6194 0 -3px 0 inset
        }

            .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogFooterButtons .SubmitButton.active .badge {
                color: #fff
            }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogContent {
        background-color: #fff;
        min-height: 16px;
        font-size: 14px
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogHeader {
        font-size: 18px
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogHeader img {
            margin-right: 8px
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatDialogHeader span {
            font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
            font-size: 14px
        }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .LiveSiteDialog .ChatWebpartContainerRoomUsers, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .LiveSiteDialog .ChatWebpartContainerRooms {
    padding-bottom: 8px
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody span {
    color: #262524
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody span {
        display: inline;
        text-align: left;
        float: none;
        padding: 0
    }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatRoomUser {
    font-size: 14px;
    padding-left: 16px
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRooms {
    line-height: 20px;
    font-size: 14px
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomMessages {
    font-size: 14px;
    padding: 0 16px;
    overflow: auto;
    word-wrap: break-word
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomMessages a {
        text-decoration: underline
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomMessages a:hover {
            text-decoration: none
        }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomMessages > div {
        padding-top: 10px;
        padding-bottom: 10px
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomMessages > div div:last-child .ChatMessage {
            margin-bottom: 0
        }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea {
    margin-top: 6px;
    margin-bottom: 0
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton {
    width: auto !important;
    height: auto(32px);
    min-height: 32px;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 16px;
    margin: 0;
    font-size: 14px;
    font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
    font-weight: 600;
    line-height: 32px;
    width: auto;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    cursor: pointer;
    border: none;
    border-radius: 3px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: none
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:focus, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton:focus {
        outline-color: transparent
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:hover, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton:hover {
        color: #262524;
        text-decoration: none
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton:active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton.active {
        outline: 0;
        background-image: none
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.btn-disabled:not(.btn-icon), .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton.btn-disabled:not(.btn-icon), .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton[disabled]:not(.btn-icon), .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton[disabled]:not(.btn-icon), .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:disabled:not(.btn-icon), .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton:disabled:not(.btn-icon) {
        cursor: not-allowed;
        background-color: #a3a2a2;
        background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
        background-repeat: repeat;
        color: #696663;
        text-shadow: none;
        box-shadow: none
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.btn-icon.btn-disabled, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton.btn-icon.btn-disabled, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.btn-icon[disabled], .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton.btn-icon[disabled] {
        opacity: .5;
        filter: alpha(opacity=50)
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton i, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton i {
        padding-right: 8px;
        font-size: 16px;
        position: relative
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.icon-only, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton.icon-only {
        padding: 0 8px;
        font-family: "Core-icons"
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.icon-only.js-_move, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton.icon-only.js-_move {
            cursor: move
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.icon-only i, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton.icon-only i {
            padding-right: 0
        }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton + .btn, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton + .btn {
        margin-left: 8px
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton .cms-icon-30, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton .cms-icon-30 {
        font-size: 8px;
        height: 8px;
        width: 8px;
        padding: 0 4px
    }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton {
    color: #262524;
    background-color: #bdbbbb;
    margin: 0;
    box-shadow: #a3a2a2 0 -3px 0 inset
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:hover, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.active, .open .dropdown-toggle.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton {
        color: #262524;
        background-color: #a3a2a2
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.active, .open .dropdown-toggle.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton {
        background-image: none
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton i {
        color: #403e3d
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:hover, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:active {
        color: #262524;
        background-color: #a3a2a2;
        border-color: #a3a2a2;
        box-shadow: #a3a2a2 0 -3px 0 inset
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:hover .badge, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton:active .badge {
            color: #262524
        }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.active {
        background: #1175ae;
        color: #fff;
        box-shadow: #0f6194 0 -3px 0 inset
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatTop .SubmitButton.active .badge {
            color: #fff
        }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton {
    color: #fff;
    background-color: #497d04;
    margin: 0;
    box-shadow: #355e00 0 -3px 0 inset;
    margin-bottom: 0;
    margin-left: 8px
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton:hover, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton:active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton.active, .open .dropdown-toggle.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton {
        color: #fff;
        background-color: #355e00
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton:active, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton.active, .open .dropdown-toggle.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton {
        background-image: none
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend .ChatSendAreaButton .SubmitButton .badge {
        color: #fff
    }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartEnvelopeNotification {
    padding-right: 10px
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerNotification a, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerNotification {
    color: #fff
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessageBody img.ChatBBCodeImg {
    max-width: 300px;
    max-height: 200px
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers .OnlineUser {
    color: #262524
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers .OfflineUser {
    color: #a3a2a2
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers .OnlineUser:before {
    background-color: #497d04
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers .OfflineUser:before {
    background-color: #b12628
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers .OnlineUser:before, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers .OfflineUser:before {
    border-radius: 50%;
    content: ' ';
    position: absolute;
    margin-left: -16px;
    margin-top: 5.33333333px;
    width: 11px;
    height: 11px;
    display: block
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers .OfflineUser a {
    color: #a3a2a2
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers .CurrentUser {
    color: #0f6194
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers .ChatRoomUserName {
    word-wrap: break-word
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebPartPaging {
    word-wrap: break-word
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebPartPaging ul {
        margin: 0 0 8px 0;
        padding: 0
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebPartPaging ul li {
            padding: 0 8px;
            list-style: none;
            display: inline-block
        }

            .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebPartPaging ul li a {
                margin: 0;
                padding: 0
            }

            .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebPartPaging ul li.ActivePage {
                color: #262524
            }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartEnvelope.ChatWebpartEnvelopeRoomMessages {
    position: absolute;
    top: 356px;
    right: 0;
    left: 0;
    overflow: hidden;
    background-color: #fff
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow.IsOneToOne .ChatWebpartEnvelope.ChatWebpartEnvelopeRoomMessages {
    top: 150px;
    height: 530px
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainer.ChatWebpartContainerRoomMessages {
    height: 100%;
    overflow-y: scroll
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartEnvelopeRoomMessages {
    border: none
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea {
    display: block;
    height: 32px;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 20px;
    color: #262524;
    vertical-align: baseline;
    background-color: #f7f7f7;
    border: 2px solid #bdbbbb;
    border-radius: 3px;
    box-sizing: border-box;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    height: 76px;
    width: 100%
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea:focus {
        border-bottom: 2px solid #1175ae;
        background-color: #fff;
        outline: 0
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[disabled], .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[readonly] {
        color: #696663;
        background-color: #e5e5e5;
        border-color: #e5e5e5
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[disabled]:-moz-placeholder, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[readonly]:-moz-placeholder {
            color: #696663
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[disabled]::-moz-placeholder, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[readonly]::-moz-placeholder {
            color: #696663
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[disabled]:-ms-input-placeholder, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[readonly]:-ms-input-placeholder {
            color: #696663
        }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[disabled]::-webkit-input-placeholder, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[readonly]::-webkit-input-placeholder {
            color: #696663
        }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea[disabled] {
        cursor: not-allowed
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea:-moz-placeholder {
        color: #504e4c
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea::-moz-placeholder {
        color: #504e4c
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea:-ms-input-placeholder {
        color: #504e4c
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend textarea::-webkit-input-placeholder {
        color: #504e4c
    }

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerMessageSend button {
    float: right;
    margin-top: 8px
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatWebpartContainerRoomUsers {
    display: inline-block
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatError, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody .ChatError, .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatDialogBody span.ChatError {
    color: #e14344
}

.cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage {
    margin-bottom: 1em
}

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .ChatMessageBody .Modified {
        color: #0f6194
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .ChatMessageBody .Rejected {
        color: #e14344
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .MeSender {
        color: #0f6194
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .Sender {
        color: #262524
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .PostedTime {
        padding-right: 4px
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .System {
        font-style: italic;
        color: #a3a2a2
    }

        .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .System.Greeting {
            color: #a3a2a2;
            font-weight: bold
        }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .Rejected {
        color: #a3a2a2
    }

    .cms-bootstrap .SupportChatWindow .ChatRoomWindow .ChatMessage .RejectButton {
        display: none
    }

.cms-bootstrap .SupportChatWindow .ChatMessageSendInformDialogBody {
    padding: 16px
}

.cms-bootstrap .chat-canned-responses-item {
    color: #262524
}

    .cms-bootstrap .chat-canned-responses-item a, .cms-bootstrap .chat-canned-responses-item b {
        color: #262524
    }

    .cms-bootstrap .chat-canned-responses-item.ui-menu-item a.ui-state-focus, .cms-bootstrap .chat-canned-responses-item.ui-menu-item a.ui-state-active {
        margin: 0
    }

.cms-bootstrap .add-to-cart-container {
    float: right;
    z-index: 1;
    text-align: right;
    padding: 16px;
    height: 32px
}

    .cms-bootstrap .add-to-cart-container .form-control {
        display: inline-block;
        width: 32px
    }

.cms-bootstrap .CartStepBody .currency-selector div {
    display: inline-block;
    vertical-align: top
}

.cms-bootstrap .CartStepBody .cart-coupon-code {
    margin-top: 16px
}

    .cms-bootstrap .CartStepBody .cart-coupon-code .label {
        display: inline-block;
        margin-right: 8px;
        vertical-align: middle
    }

    .cms-bootstrap .CartStepBody .cart-coupon-code .button {
        display: inline-block;
        vertical-align: middle
    }

.cms-bootstrap .LineErrorLabel {
    color: #f00;
    text-align: left
}

.cms-bootstrap .BlockContent {
    padding: 0
}

.cms-bootstrap .BlockTitle {
    font-weight: bold;
    display: block
}

.cms-bootstrap .AddressPreview {
    padding: 0 5px 5px 5px;
    height: 100%
}

.cms-bootstrap .CartStepInnerPanel {
    margin: 16px;
    min-height: 320px
}

.cms-bootstrap .ShoppingCartIcon {
    vertical-align: middle
}

.cms-bootstrap .ItemsNotAvailable {
    color: red
}

.cms-bootstrap .InvoiceCompanyAddressTitle {
    display: block;
    font-weight: bold
}

.cms-bootstrap .AddressPreviewWithTwoColumns td {
    width: 46%
}

.cms-bootstrap .AddressPreviewWithThreeColumns td {
    width: 29%
}

.cms-bootstrap .WishlistTable {
    width: 100%
}

.cms-bootstrap .CartProductDetailLink {
    color: black;
    text-decoration: underline
}

.cms-bootstrap .PriceDetailSummaryTable {
    border-bottom: 0 none #b5c3d6
}

.cms-bootstrap .building-my-store-widget {
    float: left;
    width: 100%
}

    .cms-bootstrap .building-my-store-widget .col-md-4, .cms-bootstrap .building-my-store-widget .col-xs-4 {
        margin: 0;
        padding: 0
    }

    .cms-bootstrap .building-my-store-widget ul, .cms-bootstrap .building-my-store-widget li {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

.cms-bootstrap .multibuydiscount-selector span {
    color: #a3a2a2
}

.cms-bootstrap .ProductSectionNavigation {
    position: absolute;
    left: 0;
    top: 0;
    width: 304px;
    height: 100%
}

    .cms-bootstrap .ProductSectionNavigation .TreeBody {
        position: absolute;
        top: 48px
    }

    .cms-bootstrap .ProductSectionNavigation .tree-bottom-actions-panel {
        width: 304px
    }

.cms-bootstrap .RTL .ProductEditForms {
    margin: 0 126px 0 0
}

.cms-bootstrap .RTL .ProductEditFormsOptionCategory {
    margin: 0
}

.cms-bootstrap .ProductEditForms .EditingFormTable, .cms-bootstrap .ProductEditForms .EditingFormFieldSet {
    width: 100%
}

.cms-bootstrap .RTL .ProductEditForms .FormPanel, .cms-bootstrap .ProductEditForms .FormPanel, .cms-bootstrap .RTL .ProductEditFormsOptionCategory .FormPanel, .cms-bootstrap ProductEditFormsOptionCategory .FormPanel {
    float: none;
    min-width: 650px
}

.cms-bootstrap .ProductEditForms .EditingFormLabelCell, .cms-bootstrap .ProductEditFormsOptionCategory .EditingFormLabelCell {
    min-width: 155px;
    width: 155px
}

.cms-bootstrap .sharepoint-connection-success {
    color: #497d04
}

.cms-bootstrap .sharepoint-connection-error {
    color: #e14344
}

.cms-bootstrap .sharepoint-connection-success-text {
    color: #355e00
}

.cms-bootstrap .sharepoint-connection-error-text {
    color: #b12628
}

.cms-bootstrap .sm-twitter-textarea {
    width: 598px
}

.cms-bootstrap .sm-inner-control-label {
    margin: 8px 0 8px 0;
    font-weight: bold;
    color: #0f6194;
    font-size: 14px
}

.cms-bootstrap .sm-related-margin-right {
    margin-right: 8px
}

.cms-bootstrap .sm-related-margin-top {
    margin-top: 8px
}

.cms-bootstrap .sm-post-detail .sm-three-columns {
    float: left;
    width: 33%
}

.cms-bootstrap .sm-post-detail .sm-two-columns {
    float: left;
    width: 50%
}

.cms-bootstrap .sm-post-detail .form-group {
    font-size: 14px
}

.cms-bootstrap .sm-post-state {
    z-index: auto
}

.cms-bootstrap .linkedin-status-error-icon {
    color: #497d04
}

.cms-bootstrap .linkedin-status-error-icon {
    color: #e14344
}

.cms-bootstrap .linkedin-status-success-text {
    color: #355e00
}

.cms-bootstrap .linkedin-status-error-text {
    color: #b12628
}

.cms-bootstrap .facebook-mapping-form-control .facebook-mapping-table {
    display: block;
    margin-bottom: 16px
}

    .cms-bootstrap .facebook-mapping-form-control .facebook-mapping-table table {
        margin-top: 8px;
        border-collapse: collapse;
        border-spacing: 0
    }

    .cms-bootstrap .facebook-mapping-form-control .facebook-mapping-table .facebook-mapping-field-header {
        font-weight: bold
    }

    .cms-bootstrap .facebook-mapping-form-control .facebook-mapping-table .facebook-mapping-attribute-header {
        font-weight: bold;
        padding-left: 32px
    }

    .cms-bootstrap .facebook-mapping-form-control .facebook-mapping-table .facebook-mapping-attribute {
        padding-left: 32px
    }

.cms-bootstrap .facebook-mapping-form-control .facebook-mapping-table-warning {
    width: 320px
}

.cms-bootstrap .table tbody > tr td .persona-pictures-in-grid tr {
    border: none
}

.cms-bootstrap .table tbody > tr td .persona-pictures-in-grid td {
    padding: 0 4px 0 0;
    border: 0;
    line-height: 0
}

.cms-bootstrap .table tbody > tr td .persona-pictures-in-grid tr + tr td {
    padding-top: 4px
}

.cms-bootstrap .personas-selectable-button .persona-main-button {
    background-position: 3px 3px;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    padding-left: 34px
}

.cms-bootstrap .personas-selectable-button .dropdown-menu > li > a.persona-dropdown-item {
    background-repeat: no-repeat;
    background-size: 36px 36px;
    background-position: left center;
    padding-left: 44px
}

.cms-bootstrap .personas-table-persona-name {
    margin-left: 8px
}

.cms-bootstrap .personas-report {
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column
}

    .cms-bootstrap .personas-report h3 {
        -ms-flex: 1 1 10;
        flex: 1 1 10;
        margin: 16px
    }

    .cms-bootstrap .personas-report .personas-report-nodata {
        display: none;
        margin-left: 16px
    }

    .cms-bootstrap .personas-report .personas-chart-container {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 100%
    }

        .cms-bootstrap .personas-report .personas-chart-container .amcharts-balloon-bg {
            fill: #fff
        }

        .cms-bootstrap .personas-report .personas-chart-container .amcharts-balloon-bg-category {
            fill: #0f6194
        }

        .cms-bootstrap .personas-report .personas-chart-container .amcharts-balloon-bg-categoryAxis {
            fill: #0f6194
        }

        .cms-bootstrap .personas-report .personas-chart-container .amcharts-balloon-div {
            display: table
        }

        .cms-bootstrap .personas-report .personas-chart-container .persona-balloon-image {
            width: 68px;
            display: table-cell
        }

        .cms-bootstrap .personas-report .personas-chart-container .persona-balloon-text {
            display: table-cell
        }

.cms-bootstrap .avatar-list-item {
    margin-right: 16px;
    margin-bottom: 16px;
    float: left;
    border: 4px solid #fff
}

    .cms-bootstrap .avatar-list-item:last-of-type {
        margin-right: 0
    }

.cms-bootstrap .avatar-list-item-selected {
    border-color: #d0e8ed
}

.cms-bootstrap .ab-overview .report-panel {
    overflow: auto;
    width: 72%;
    float: left
}

.cms-bootstrap .ab-overview .winning-variant-row {
    background: #d7ebbf
}

.cms-bootstrap .ab-overview .summary {
    float: left;
    margin-bottom: 16px
}

    .cms-bootstrap .ab-overview .summary .summary-table td {
        padding: 8px 0 8px 16px
    }

    .cms-bootstrap .ab-overview .summary .summary-table th {
        padding: 8px 64px 8px 16px;
        background: #d0e8ed
    }

@media(max-width:1280px) {
    .cms-bootstrap .ab-overview .summary .summary-table td {
        padding-left: 8px
    }

    .cms-bootstrap .ab-overview .summary .summary-table th {
        padding-right: 16px;
        padding-left: 8px
    }
}

.cms-bootstrap .ab-overview .improvement-arrow {
    font-size: 16px;
    height: 16px;
    width: 16px;
    padding: 4px;
    font-family: "Core-icons";
    font-style: normal
}

.cms-bootstrap .ab-overview .green-arrow {
    color: #497d04;
    font-size: 16px;
    height: 16px;
    width: 16px;
    padding: 4px;
    font-family: "Core-icons";
    font-style: normal
}

    .cms-bootstrap .ab-overview .green-arrow:before {
        content: ""
    }

.cms-bootstrap .ab-overview .red-arrow {
    color: #e14344;
    font-size: 16px;
    height: 16px;
    width: 16px;
    padding: 4px;
    font-family: "Core-icons";
    font-style: normal
}

    .cms-bootstrap .ab-overview .red-arrow:before {
        content: ""
    }

.cms-bootstrap .campaign-report-radios td {
    padding-bottom: 4px
}

.cms-bootstrap .ReportBodyAnalytics h1, .cms-bootstrap .ReportBodyEcommerce h1, .cms-bootstrap .ReportBody h1 {
    font-weight: bold;
    color: #f60;
    margin-top: 8px
}

.cms-bootstrap .ReportBody {
    padding: 16px
}

.cms-bootstrap .DisplayReportBody {
    padding-top: 16px;
    clear: both
}

.cms-bootstrap .ReportFilter {
    padding-bottom: 8px
}

.cms-bootstrap .ReportBarGraphTable {
    width: 100%
}

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphLegend {
        padding: 8px
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphLegendTitle {
        font-weight: normal;
        margin-right: 8px
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphLegendItemEnvelope {
        padding-left: 8px;
        padding-right: 8px
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphLegendItem {
        height: 10px;
        margin-right: 2px;
        margin-left: 2px;
        margin-top: 2px;
        width: 20px
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphNameCell {
        padding-top: 8px;
        padding-left: 16px;
        padding-bottom: 8px
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphDataCell {
        width: 80%;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphDataItem {
        height: 14px
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphDataItemValue {
        padding-left: 8px;
        padding-right: 8px
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphTitle {
        color: #195eb3;
        font-weight: bold
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem, .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem1 {
        background-color: #0f7abc
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem2 {
        background-color: #f69c04
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem3 {
        background-color: #518f02
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem4 {
        background-color: #c0282a
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem5 {
        background-color: #e6c32a
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem6 {
        background-color: #008e98
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem7 {
        background-color: #7a3a92
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem8 {
        background-color: #7bac3b
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem9 {
        background-color: #925a00
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem10 {
        background-color: #54aadf
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem11 {
        background-color: #9c5da7
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem12 {
        background-color: #e56364
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem13 {
        background-color: #bf995e
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem14 {
        background-color: #58c6cb
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem15 {
        background-color: #403e3d
    }

    .cms-bootstrap .ReportBarGraphTable .ReportBarGraphItem16 {
        background-color: #a3a2a2
    }

.cms-bootstrap .ReportItemImageButton {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin: 3px 1px 0 1px
}

.cms-bootstrap .GraphTable {
    margin: 0;
    padding: 0
}

.cms-bootstrap .GraphBar {
    background-color: #4564cc;
    background-image: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_WebAnalytics/weekgraph.gif);
    background-repeat: repeat-y;
    background-position: left center
}

.cms-bootstrap .GraphTypeButtonText {
    width: 42px;
    height: 32px;
    cursor: pointer;
    padding: 2px;
    background: #bdbbbb
}

.cms-bootstrap .GraphTypeButtonTextSelected {
    height: 32px;
    background: #a3a2a2;
    color: #fff;
    width: 42px;
    cursor: pointer;
    padding: 2px
}

.cms-bootstrap .GraphTypeButtonImage {
    width: 32px;
    height: 25px;
    cursor: pointer;
    background: #bdbbbb
}

.cms-bootstrap .GraphTypeButtonImageSelected {
    width: 32px;
    height: 25px;
    background: #a3a2a2;
    cursor: pointer
}

.cms-bootstrap .ABTestingAnalyticsReport {
    clear: both;
    text-align: center
}

.cms-bootstrap .GraphBarBox {
    background: #f4f4f4;
    padding: 2px 0 2px 0;
    margin-bottom: 0
}

.cms-bootstrap .GraphBarSelectedBox {
    background-color: #fee;
    padding: 2px 0 2px 0;
    margin-bottom: 0
}

    .cms-bootstrap .GraphBarSelectedBox .GraphBar {
        background-image: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_WebAnalytics/weekgraphselected.gif);
        background-color: #c24e4e;
        border: solid 1px #000
    }

.cms-bootstrap cms-contact-profile, .cms-bootstrap .cms-contact-profile {
    display: block;
    padding: 16px
}

    .cms-bootstrap cms-contact-profile .header-actions-container, .cms-bootstrap .cms-contact-profile .header-actions-container {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .cms-bootstrap cms-contact-profile .tag-group, .cms-bootstrap .cms-contact-profile .tag-group {
        margin-bottom: 8px;
        height: 24px
    }

    .cms-bootstrap cms-contact-profile h4, .cms-bootstrap .cms-contact-profile h4 {
        margin-bottom: 8px
    }

        .cms-bootstrap cms-contact-profile h4.anchor, .cms-bootstrap .cms-contact-profile h4.anchor {
            margin-top: 0;
            margin-bottom: 16px
        }

            .cms-bootstrap cms-contact-profile h4.anchor + div, .cms-bootstrap .cms-contact-profile h4.anchor + div {
                margin-left: 16px
            }

    .cms-bootstrap cms-contact-profile .row, .cms-bootstrap .cms-contact-profile .row {
        margin: 0
    }

        .cms-bootstrap cms-contact-profile .row > *, .cms-bootstrap .cms-contact-profile .row > * {
            padding: 0
        }

    .cms-bootstrap cms-contact-profile .component, .cms-bootstrap .cms-contact-profile .component {
        display: block;
        margin-right: 16px;
        margin-bottom: 32px
    }

    .cms-bootstrap cms-contact-profile ul, .cms-bootstrap .cms-contact-profile ul, .cms-bootstrap cms-contact-profile ol, .cms-bootstrap .cms-contact-profile ol {
        padding-left: 0;
        list-style-position: inside
    }

    .cms-bootstrap cms-contact-profile .head-section .row, .cms-bootstrap .cms-contact-profile .head-section .row {
        padding-left: 16px
    }

        .cms-bootstrap cms-contact-profile .head-section .row > *, .cms-bootstrap .cms-contact-profile .head-section .row > * {
            display: block;
            margin: 0 0 24px 16px;
            padding: 0
        }

        .cms-bootstrap cms-contact-profile .head-section .row > :first-child, .cms-bootstrap .cms-contact-profile .head-section .row > :first-child {
            margin-left: -16px
        }

@media(max-width:991px) {
    .cms-bootstrap cms-contact-profile .head-section .row > *, .cms-bootstrap .cms-contact-profile .head-section .row > * {
        margin-left: -16px
    }
}

.cms-bootstrap cms-contact-profile cms-card, .cms-bootstrap .cms-contact-profile cms-card {
    display: block;
    margin-right: 16px;
    margin-bottom: 32px
}

    .cms-bootstrap cms-contact-profile cms-card ul, .cms-bootstrap .cms-contact-profile cms-card ul {
        list-style: none
    }

    .cms-bootstrap cms-contact-profile cms-card .contact-name, .cms-bootstrap .cms-contact-profile cms-card .contact-name {
        color: #0f6194;
        font-weight: bold
    }

.cms-bootstrap cms-contact-profile .cms-details, .cms-bootstrap .cms-contact-profile .cms-details, .cms-bootstrap cms-contact-profile .cms-journey, .cms-bootstrap .cms-contact-profile .cms-journey {
    word-wrap: break-word
}

    .cms-bootstrap cms-contact-profile .cms-details .field-name, .cms-bootstrap .cms-contact-profile .cms-details .field-name, .cms-bootstrap cms-contact-profile .cms-journey .field-name, .cms-bootstrap .cms-contact-profile .cms-journey .field-name {
        color: #0f6194;
        font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
        font-weight: 600
    }

    .cms-bootstrap cms-contact-profile .cms-details ul.field-list > li, .cms-bootstrap .cms-contact-profile .cms-details ul.field-list > li, .cms-bootstrap cms-contact-profile .cms-journey ul.field-list > li, .cms-bootstrap .cms-contact-profile .cms-journey ul.field-list > li {
        list-style-type: none;
        margin: 8px;
        margin-left: 0;
        padding-left: 0
    }

    .cms-bootstrap cms-contact-profile .cms-details ul.field-account li, .cms-bootstrap .cms-contact-profile .cms-details ul.field-account li, .cms-bootstrap cms-contact-profile .cms-journey ul.field-account li, .cms-bootstrap .cms-contact-profile .cms-journey ul.field-account li {
        margin-left: 16px;
        list-style-type: disc
    }

    .cms-bootstrap cms-contact-profile .cms-details dl.dl-horizontal, .cms-bootstrap .cms-contact-profile .cms-details dl.dl-horizontal, .cms-bootstrap cms-contact-profile .cms-journey dl.dl-horizontal, .cms-bootstrap .cms-contact-profile .cms-journey dl.dl-horizontal {
        margin-top: 0
    }

        .cms-bootstrap cms-contact-profile .cms-details dl.dl-horizontal dt, .cms-bootstrap .cms-contact-profile .cms-details dl.dl-horizontal dt, .cms-bootstrap cms-contact-profile .cms-journey dl.dl-horizontal dt, .cms-bootstrap .cms-contact-profile .cms-journey dl.dl-horizontal dt {
            color: #0f6194;
            font-weight: 500;
            width: auto
        }

        .cms-bootstrap cms-contact-profile .cms-details dl.dl-horizontal dd, .cms-bootstrap .cms-contact-profile .cms-details dl.dl-horizontal dd, .cms-bootstrap cms-contact-profile .cms-journey dl.dl-horizontal dd, .cms-bootstrap .cms-contact-profile .cms-journey dl.dl-horizontal dd {
            margin-bottom: 4px
        }

    .cms-bootstrap cms-contact-profile .cms-journey strong, .cms-bootstrap .cms-contact-profile .cms-journey strong {
        color: #000
    }

.cms-bootstrap cms-contact-profile cms-persona img, .cms-bootstrap .cms-contact-profile cms-persona img {
    float: left;
    width: 96px
}

.cms-bootstrap cms-contact-profile cms-persona p, .cms-bootstrap .cms-contact-profile cms-persona p {
    margin-bottom: 0
}

.cms-bootstrap cms-contact-profile cms-persona .body, .cms-bootstrap .cms-contact-profile cms-persona .body {
    display: inline-block
}

.cms-bootstrap cms-contact-profile cms-persona .content, .cms-bootstrap .cms-contact-profile cms-persona .content {
    margin-left: 112px
}

.cms-bootstrap cms-contact-profile cms-scorings.component, .cms-bootstrap .cms-contact-profile cms-scorings.component, .cms-bootstrap cms-contact-profile cms-scorings dl, .cms-bootstrap .cms-contact-profile cms-scorings dl, .cms-bootstrap cms-contact-profile cms-scorings span, .cms-bootstrap .cms-contact-profile cms-scorings span {
    margin-bottom: 16px
}

.cms-bootstrap cms-contact-profile cms-scorings span, .cms-bootstrap .cms-contact-profile cms-scorings span {
    display: inline-block
}

.cms-bootstrap cms-contact-profile cms-scorings dl, .cms-bootstrap .cms-contact-profile cms-scorings dl {
    margin-top: 0
}

    .cms-bootstrap cms-contact-profile cms-scorings dl dt, .cms-bootstrap .cms-contact-profile cms-scorings dl dt {
        font-size: 18px;
        margin-bottom: 8px
    }

    .cms-bootstrap cms-contact-profile cms-scorings dl dd, .cms-bootstrap .cms-contact-profile cms-scorings dl dd {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin: 0 16px 0 0
    }

.cms-bootstrap cms-contact-profile cms-submitted-forms .site-name-column, .cms-bootstrap .cms-contact-profile cms-submitted-forms .site-name-column {
    width: 66%
}

.cms-bootstrap cms-contact-profile cms-submitted-forms .submission-date-column, .cms-bootstrap .cms-contact-profile cms-submitted-forms .submission-date-column {
    width: 16%
}

.cms-bootstrap cms-contact-profile cms-contact-notes strong, .cms-bootstrap .cms-contact-profile cms-contact-notes strong {
    color: #262524
}

.cms-bootstrap cms-contact-profile cms-contact-notes ul, .cms-bootstrap .cms-contact-profile cms-contact-notes ul, .cms-bootstrap cms-contact-profile cms-contact-notes ol, .cms-bootstrap .cms-contact-profile cms-contact-notes ol {
    padding-left: 32px
}

.cms-bootstrap .contact-journey .contact-journey-value {
    margin-top: 6px;
    margin-bottom: 0;
    display: inline-block
}

.cms-bootstrap div.contactmanagement-accountdetail-accountmergedinto {
    margin-bottom: 32px
}

.cms-bootstrap .contactmanagement-accountlist-primarycontact {
    vertical-align: middle
}

.cms-bootstrap .om-import-csv-mapping-table {
    margin-bottom: 24px
}

    .cms-bootstrap .om-import-csv-mapping-table table, .cms-bootstrap .om-import-csv-mapping-table tbody, .cms-bootstrap .om-import-csv-mapping-table thead, .cms-bootstrap .om-import-csv-mapping-table th, .cms-bootstrap .om-import-csv-mapping-table tr, .cms-bootstrap .om-import-csv-mapping-table td {
        overflow: hidden;
        display: block
    }

    .cms-bootstrap .om-import-csv-mapping-table td, .cms-bootstrap .om-import-csv-mapping-table th {
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .cms-bootstrap .om-import-csv-mapping-table tr:hover {
        border: 0
    }

.cms-bootstrap .om-import-csv-mapping-tables-container {
    padding: 0 4px
}

.cms-bootstrap .om-import-csv-process-container {
    top: 0
}

.cms-bootstrap .om-import-csv-requirements-checker-container {
    top: 0
}

.cms-bootstrap .om-import-csv-content-container {
    height: auto;
    top: 56px;
    bottom: 0
}

.cms-bootstrap .om-import-csv-list {
    margin-bottom: 16px
}

    .cms-bootstrap .om-import-csv-list li {
        line-height: 32px
    }

.cms-bootstrap .om-import-csv-next-steps ul {
    margin-top: 16px
}

.cms-bootstrap .om-import-csv-next-steps ul, .cms-bootstrap .om-import-csv-next-steps li {
    padding: 0
}

.cms-bootstrap .om-import-csv-next-steps li {
    list-style: none;
    clear: both
}

.cms-bootstrap .om-import-csv-next-steps p.lead {
    display: block;
    margin-bottom: 4px
}

.cms-bootstrap .om-import-csv-next-steps-initial {
    float: left;
    margin-right: 8px
}

    .cms-bootstrap .om-import-csv-next-steps-initial i {
        color: black
    }

.cms-bootstrap .om-import-csv-next-steps-description {
    float: left;
    max-width: 600px;
    margin-bottom: 16px
}

.cms-bootstrap .contact-demographics {
    padding: 16px
}

    .cms-bootstrap .contact-demographics .tab-pane {
        margin-top: 16px
    }

    .cms-bootstrap .contact-demographics .map {
        height: 512px;
        margin-bottom: 16px
    }

    .cms-bootstrap .contact-demographics .chart {
        height: 512px
    }

        .cms-bootstrap .contact-demographics .chart .amcharts-balloon-bg {
            fill: #fff
        }

    .cms-bootstrap .contact-demographics .gender-chart {
        float: left
    }

    .cms-bootstrap .contact-demographics .personas-chart {
        float: left
    }

    .cms-bootstrap .contact-demographics h4 {
        clear: both
    }

.cms-bootstrap .ContentMenu {
    position: absolute;
    left: 0;
    top: 0;
    width: 304px;
    height: 100%
}

    .cms-bootstrap .ContentMenu .TreeBody {
        position: absolute;
        top: 96px
    }

    .cms-bootstrap .ContentMenu .tree-bottom-actions-panel {
        width: 304px
    }

.cms-bootstrap .attachment-variants h4 {
    padding: 0;
    margin: 0;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 20px
}

.cms-bootstrap .attachment-variants ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.cms-bootstrap .attachment-variants-noheader ul {
    margin-top: 36px
}

.cms-bootstrap .attachment-variants ul li {
    margin-top: 8px;
    margin-bottom: 8px
}

.cms-bootstrap .document-flag-tooltip {
    width: 330px
}

    .cms-bootstrap .document-flag-tooltip .Icon {
        float: left;
        width: 50px
    }

    .cms-bootstrap .document-flag-tooltip .Text {
        margin-left: 70px
    }

.cms-bootstrap .document-flags {
    border: none;
    border-collapse: collapse;
    line-height: 18px
}

    .cms-bootstrap .document-flags .NotAvailable, .cms-bootstrap .document-flags .Outdated, .cms-bootstrap .document-flags .Translated {
        padding: 0 4px;
        display: inline-block
    }

    .cms-bootstrap .document-flags img {
        margin-bottom: 1px
    }

    .cms-bootstrap .document-flags .NotAvailable {
        background-color: #e14344
    }

    .cms-bootstrap .document-flags .Outdated {
        background-color: #c98209
    }

    .cms-bootstrap .document-flags .Translated {
        background-color: #95be5f
    }

.cms-bootstrap .create-install-package-dialog .form-group {
    margin-bottom: 0
}

    .cms-bootstrap .create-install-package-dialog .form-group .editing-form-label-cell {
        width: 140px;
        padding-right: 16px
    }

.cms-bootstrap .create-install-package-dialog.dialog-content {
    padding-bottom: 32px
}

.cms-bootstrap .mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 42190;
    overflow: hidden;
    position: fixed;
    background: #262524;
    opacity: .8;
    filter: alpha(opacity=80)
}

.cms-bootstrap .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 42191;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.cms-bootstrap .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 16px;
    box-sizing: border-box
}

    .cms-bootstrap .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

.cms-bootstrap .mfp-align-top .mfp-container:before {
    display: none
}

.cms-bootstrap .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 48px auto 24px auto;
    text-align: left;
    z-index: 42192
}

.cms-bootstrap .mfp-inline-holder .mfp-content, .cms-bootstrap .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.cms-bootstrap .mfp-ajax-cur {
    cursor: progress
}

.cms-bootstrap .mfp-zoom-out-cur, .cms-bootstrap .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.cms-bootstrap .mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.cms-bootstrap .mfp-auto-cursor .mfp-content {
    cursor: auto
}

.cms-bootstrap .mfp-close, .cms-bootstrap .mfp-arrow, .cms-bootstrap .mfp-preloader, .cms-bootstrap .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cms-bootstrap .mfp-loading.mfp-figure {
    display: none
}

.cms-bootstrap .mfp-hide {
    display: none !important
}

.cms-bootstrap .mfp-preloader {
    color: #bdbbbb;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -8px;
    left: 10px;
    right: 10px;
    z-index: 42193
}

    .cms-bootstrap .mfp-preloader a {
        color: #bdbbbb
    }

        .cms-bootstrap .mfp-preloader a:hover {
            color: #fff
        }

.cms-bootstrap .mfp-s-ready .mfp-preloader {
    display: none
}

.cms-bootstrap .mfp-s-error .mfp-content {
    display: none
}

.cms-bootstrap button.mfp-close, .cms-bootstrap button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 42194;
    box-shadow: none
}

.cms-bootstrap button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.cms-bootstrap .mfp-close {
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 16px 10px;
    color: #fff;
    font-style: normal;
    font-size: 32px;
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif
}

    .cms-bootstrap .mfp-close:hover, .cms-bootstrap .mfp-close:focus {
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .cms-bootstrap .mfp-close:active {
        top: 1px
    }

.cms-bootstrap .mfp-close-btn-in .mfp-close {
    color: #403e3d
}

.cms-bootstrap .mfp-image-holder .mfp-close, .cms-bootstrap .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px
}

.cms-bootstrap .mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #403e3d;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap
}

.cms-bootstrap .mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -56px;
    padding: 0;
    width: 88px;
    height: 112px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .cms-bootstrap .mfp-arrow:active {
        margin-top: -88px
    }

    .cms-bootstrap .mfp-arrow:hover, .cms-bootstrap .mfp-arrow:focus {
        opacity: 1;
        filter: alpha(opacity=100)
    }

    .cms-bootstrap .mfp-arrow:before, .cms-bootstrap .mfp-arrow:after, .cms-bootstrap .mfp-arrow .mfp-b, .cms-bootstrap .mfp-arrow .mfp-a {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 32px;
        margin-left: 32px;
        border: medium inset transparent
    }

    .cms-bootstrap .mfp-arrow:after, .cms-bootstrap .mfp-arrow .mfp-a {
        border-top-width: 16px;
        border-bottom-width: 16px;
        top: 8px
    }

    .cms-bootstrap .mfp-arrow:before, .cms-bootstrap .mfp-arrow .mfp-b {
        border-top-width: 20px;
        border-bottom-width: 20px;
        opacity: .7
    }

.cms-bootstrap .mfp-arrow-left {
    left: 0
}

    .cms-bootstrap .mfp-arrow-left:after, .cms-bootstrap .mfp-arrow-left .mfp-a {
        border-right: 16px solid #fff;
        margin-left: 32px
    }

    .cms-bootstrap .mfp-arrow-left:before, .cms-bootstrap .mfp-arrow-left .mfp-b {
        margin-left: 24px;
        border-right: 28px solid #403e3d
    }

.cms-bootstrap .mfp-arrow-right {
    right: 0
}

    .cms-bootstrap .mfp-arrow-right:after, .cms-bootstrap .mfp-arrow-right .mfp-a {
        border-left: 16px solid #fff;
        margin-left: 32px
    }

    .cms-bootstrap .mfp-arrow-right:before, .cms-bootstrap .mfp-arrow-right .mfp-b {
        border-left: 28px solid #403e3d
    }

.cms-bootstrap .mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

    .cms-bootstrap .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 1920px
    }

    .cms-bootstrap .mfp-iframe-holder .mfp-close {
        top: -32px
    }

.cms-bootstrap .mfp-iframe-scaler {
    width: 100%;
    overflow: hidden
}

    .cms-bootstrap .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0,0,0,.6);
        background: #000
    }

.cms-bootstrap img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.cms-bootstrap .mfp-figure {
    line-height: 0
}

    .cms-bootstrap .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0,0,0,.6);
        background: #403e3d
    }

    .cms-bootstrap .mfp-figure small {
        color: #bdbbbb;
        display: block;
        font-size: 12px;
        line-height: 16px
    }

    .cms-bootstrap .mfp-figure figure {
        margin: 0
    }

.cms-bootstrap .mfp-bottom-bar {
    margin-top: - 32px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.cms-bootstrap .mfp-title {
    text-align: left;
    line-height: 16px;
    color: #f7f7f7;
    word-wrap: break-word;
    padding-right: 32px
}

.cms-bootstrap .mfp-image-holder .mfp-content {
    max-width: 100%
}

.cms-bootstrap .mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .cms-bootstrap .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .cms-bootstrap .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .cms-bootstrap .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .cms-bootstrap .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .cms-bootstrap .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

        .cms-bootstrap .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0
        }

    .cms-bootstrap .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .cms-bootstrap .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:1920px) {
    .cms-bootstrap .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .cms-bootstrap .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }

    .cms-bootstrap .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }

    .cms-bootstrap .mfp-container {
        padding-left: 32px;
        padding-right: 32px
    }
}

.cms-bootstrap .mfp-ie7 .mfp-img {
    padding: 0
}

.cms-bootstrap .mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.cms-bootstrap .mfp-ie7 .mfp-container {
    padding: 0
}

.cms-bootstrap .mfp-ie7 .mfp-content {
    padding-top: 44px
}

.cms-bootstrap .mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.cms-bootstrap .widget-properties-sidebar {
    height: inherit;
    background-color: #fff
}

    .cms-bootstrap .widget-properties-sidebar .widget-properties-header {
        height: 56px;
        padding-left: 16px;
        background-color: #403e3d;
        color: #fff
    }

        .cms-bootstrap .widget-properties-sidebar .widget-properties-header h1 {
            line-height: 56px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 0
        }

        .cms-bootstrap .widget-properties-sidebar .widget-properties-header .widget-properties-close {
            height: 100%;
            width: 56px;
            float: right;
            background-color: #504e4c
        }

            .cms-bootstrap .widget-properties-sidebar .widget-properties-header .widget-properties-close .widget-properties-close-btn {
                padding: 16px;
                border: 0;
                outline: 0;
                color: #bdbbbb;
                background-color: transparent
            }

                .cms-bootstrap .widget-properties-sidebar .widget-properties-header .widget-properties-close .widget-properties-close-btn i[class^="icon-"] {
                    padding: 0
                }

    .cms-bootstrap .widget-properties-sidebar .header-actions-container {
        height: 56px
    }

    .cms-bootstrap .widget-properties-sidebar .editing-form-category-fields {
        margin-top: 0
    }

    .cms-bootstrap .widget-properties-sidebar .widget-properties-form {
        padding: 16px;
        height: calc(100vh - 112px);
        overflow: auto;
        box-sizing: border-box
    }

        .cms-bootstrap .widget-properties-sidebar .widget-properties-form .widget-properties-save-status {
            display: none
        }

        .cms-bootstrap .widget-properties-sidebar .widget-properties-form .editing-form-value-cell img {
            max-width: 100%
        }

.cms-bootstrap .email-properties {
    height: 100%
}

    .cms-bootstrap .email-properties .header-actions-container {
        height: 56px
    }

    .cms-bootstrap .email-properties .email-properties-form {
        padding: 16px 16px 0 16px;
        height: calc(100% - 56px);
        overflow: auto;
        box-sizing: border-box
    }

        .cms-bootstrap .email-properties .email-properties-form .editing-form-label-cell {
            width: 100%
        }

            .cms-bootstrap .email-properties .email-properties-form .editing-form-label-cell label {
                text-align: left;
                width: auto;
                width: initial
            }

        .cms-bootstrap .email-properties .email-properties-form .editing-form-value-cell {
            width: 100%
        }

            .cms-bootstrap .email-properties .email-properties-form .editing-form-value-cell input, .cms-bootstrap .email-properties .email-properties-form .editing-form-value-cell select, .cms-bootstrap .email-properties .email-properties-form .editing-form-value-cell textarea {
                max-width: inherit
            }

.cms-bootstrap .ab-testing-container {
    padding: 16px 16px 0 16px;
    height: calc(100% - 16px);
    overflow-y: auto
}

    .cms-bootstrap .ab-testing-container .btn-new-variant {
        margin-bottom: 8px
    }

    .cms-bootstrap .ab-testing-container .issue-variant-dialog .dialog-header {
        width: 512px
    }

    .cms-bootstrap .ab-testing-container .issue-variant-dialog .dialog-content {
        background-color: #fff;
        padding-bottom: 16px
    }

.cms-bootstrap .email-builder .tabs {
    margin-top: 8px;
    height: calc(100% - 8px)
}

    .cms-bootstrap .email-builder .tabs.with-variants {
        height: calc(100% - 72px)
    }

    .cms-bootstrap .email-builder .tabs .tabs-nav {
        overflow: hidden;
        padding-left: 24px
    }

        .cms-bootstrap .email-builder .tabs .tabs-nav .tab-link {
            float: left;
            display: block;
            color: #000;
            text-align: center;
            padding: 0 16px;
            line-height: 32px;
            text-decoration: none
        }

            .cms-bootstrap .email-builder .tabs .tabs-nav .tab-link:hover, .cms-bootstrap .email-builder .tabs .tabs-nav .tab-link:focus {
                background-color: #e5e5e5
            }

            .cms-bootstrap .email-builder .tabs .tabs-nav .tab-link.active {
                background-color: #fff
            }

    .cms-bootstrap .email-builder .tabs .tab-content {
        display: none;
        height: calc(100% - 32px);
        margin-left: 8px;
        background-color: #fff
    }

        .cms-bootstrap .email-builder .tabs .tab-content.active {
            display: block
        }

.cms-bootstrap .email-builder {
    height: 100vh
}

    .cms-bootstrap .email-builder .alert-error-floating, .cms-bootstrap .email-builder .alert-success-floating, .cms-bootstrap .email-builder .alert-info-floating {
        position: absolute;
        margin: 64px 0 0 16px;
        max-width: 500px
    }

    .cms-bootstrap .email-builder .alert-info-floating-right {
        position: absolute;
        margin: 64px 32px 0 0;
        max-width: 512px;
        right: 416px
    }

    .cms-bootstrap .email-builder .email-builder-content {
        width: auto;
        height: 100%;
        overflow: hidden
    }

        .cms-bootstrap .email-builder .email-builder-content iframe {
            width: 100%;
            height: calc(100% - 56px);
            border: 0
        }

    .cms-bootstrap .email-builder .email-builder-right-section {
        width: 416px;
        height: 100%;
        float: right;
        background-color: #d6d9d6
    }

        .cms-bootstrap .email-builder .email-builder-right-section .variant-selection {
            display: table;
            padding: 16px;
            height: 32px
        }

            .cms-bootstrap .email-builder .email-builder-right-section .variant-selection .column {
                display: table-cell
            }

                .cms-bootstrap .email-builder .email-builder-right-section .variant-selection .column.variant-selector-label {
                    padding-right: 8px;
                    white-space: nowrap
                }

                .cms-bootstrap .email-builder .email-builder-right-section .variant-selection .column.variant-selector {
                    width: 100%
                }

        .cms-bootstrap .email-builder .email-builder-right-section .widget-listing-container {
            height: 100%;
            overflow-y: auto
        }

            .cms-bootstrap .email-builder .email-builder-right-section .widget-listing-container #widget-listing {
                margin-top: 8px;
                margin-left: 8px
            }

                .cms-bootstrap .email-builder .email-builder-right-section .widget-listing-container #widget-listing.read-only .cms-email-widget {
                    cursor: not-allowed;
                    color: #bdbbbb
                }

            .cms-bootstrap .email-builder .email-builder-right-section .widget-listing-container .alert {
                margin: 16px
            }

            .cms-bootstrap .email-builder .email-builder-right-section .widget-listing-container .cms-email-widget {
                width: 190px;
                height: 48px;
                display: inline-block;
                float: left;
                cursor: move;
                font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif !important;
                color: #262524
            }

                .cms-bootstrap .email-builder .email-builder-right-section .widget-listing-container .cms-email-widget .cms-email-widget-icon {
                    height: 48px;
                    width: 48px;
                    position: relative;
                    float: left
                }

                    .cms-bootstrap .email-builder .email-builder-right-section .widget-listing-container .cms-email-widget .cms-email-widget-icon img {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        -webkit-transform: translate(-50%,-50%);
                        -ms-transform: translate(-50%,-50%);
                        transform: translate(-50%,-50%)
                    }

                .cms-bootstrap .email-builder .email-builder-right-section .widget-listing-container .cms-email-widget .cms-email-widget-label {
                    text-align: left !important;
                    margin: 0;
                    display: inline-block;
                    line-height: 48px;
                    font-size: 14px;
                    overflow: hidden;
                    width: 128px;
                    text-overflow: ellipsis;
                    white-space: nowrap
                }

                .cms-bootstrap .email-builder .email-builder-right-section .widget-listing-container .cms-email-widget.focus {
                    background: #d0e8ed
                }

.cms-bootstrap .widget-properties {
    position: absolute;
    z-index: 12000;
    height: 100%;
    top: 0;
    right: 0
}

    .cms-bootstrap .widget-properties .widget-properties-wrapper {
        position: relative;
        overflow: hidden;
        height: 100%;
        width: 0
    }

        .cms-bootstrap .widget-properties .widget-properties-wrapper.widget-properties-wrapper-visible {
            width: 528px
        }

        .cms-bootstrap .widget-properties .widget-properties-wrapper .widget-properties-slidable {
            position: absolute;
            height: 100%;
            width: 520px;
            background-color: #fff;
            right: -520px;
            transition: right .2s ease;
            box-shadow: 4px 0 8px 4px #a3a2a2
        }

            .cms-bootstrap .widget-properties .widget-properties-wrapper .widget-properties-slidable.widget-properties-slidable-visible {
                right: 0
            }

            .cms-bootstrap .widget-properties .widget-properties-wrapper .widget-properties-slidable .widget-properties-loader {
                display: none;
                position: absolute;
                height: 100%;
                width: 100%;
                background-color: rgba(255,255,255,.6)
            }

                .cms-bootstrap .widget-properties .widget-properties-wrapper .widget-properties-slidable .widget-properties-loader .loader-general {
                    position: absolute;
                    display: inline-block;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%,-50%);
                    -ms-transform: translate(-50%,-50%);
                    transform: translate(-50%,-50%)
                }

            .cms-bootstrap .widget-properties .widget-properties-wrapper .widget-properties-slidable iframe {
                height: 100%;
                width: 100%;
                border: none
            }

.cms-bootstrap .email-content .show-advanced-link {
    margin-left: 32px;
    line-height: 32px
}

.cms-bootstrap .email-content .alert {
    margin-left: 16px
}

.cms-bootstrap .email-template-selector h3 {
    margin: 0;
    font-size: 18px
}

.cms-bootstrap .email-template-selector table td:first-child {
    text-align: center;
    width: 96px
}

.cms-bootstrap .email-template-selector td > div {
    margin: 16px 16px 16px 0
}

.cms-bootstrap .email-template-selector td > img {
    max-height: 64px;
    max-width: 64px
}

.cms-bootstrap .email-template-selector td > i {
    font-size: 64px !important;
    margin: 16px
}

.cms-bootstrap .email-template-selector .TemplatePanel > div {
    max-width: 660px
}

.cms-bootstrap .preview-content {
    padding: 0 16px 0 16px
}

.cms-bootstrap .preview-column {
    padding: 0
}

.cms-bootstrap .email-preview {
    width: 100%;
    height: calc(100vh - 56px);
    min-height: 808px
}

    .cms-bootstrap .email-preview iframe {
        width: 100%;
        height: 100%;
        border: 0
    }

.cms-bootstrap .bold-label {
    color: #0f6194;
    font-family: "Segoe UI Semibold",Helvetica,Verdana,Arial,sans-serif;
    font-weight: 600
}

.cms-bootstrap .no-margin {
    margin: 0
}

.cms-bootstrap .margin-bot {
    margin-bottom: 32px
}

.cms-bootstrap .overview-funnel-wrapper {
    overflow: hidden
}

.cms-bootstrap .overview-funnel {
    height: 290px;
    width: 540px;
    margin-top: 16px
}

.cms-bootstrap .amcharts-funnel-label, .cms-bootstrap .overview-funnel-balloon {
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px !important;
    color: #262524
}

    .cms-bootstrap .amcharts-funnel-label tspan {
        font-size: inherit !important
    }

.cms-bootstrap .overview-funnel-balloon {
    text-align: left;
    display: inline-block
}

.cms-bootstrap .amcharts-balloon-bg {
    fill: #e5e0cb;
    fill-opacity: 1
}

.cms-bootstrap .email-mobile-preview {
    border-radius: 35px;
    border: 3px solid #e0e0e0;
    box-sizing: border-box;
    height: calc(606px);
    margin-bottom: 20px;
    margin-top: 20px;
    margin: auto;
    padding: 50px 5px 70px 5px;
    position: relative;
    width: calc(336px)
}

    .cms-bootstrap .email-mobile-preview::before {
        border-radius: 5px;
        border: 2px solid #e0e0e0;
        box-sizing: border-box;
        content: "";
        height: 6px;
        left: calc(130px);
        position: absolute;
        top: 20px;
        width: 70px
    }

    .cms-bootstrap .email-mobile-preview::after {
        border-radius: 25px;
        border: 2px solid #e0e0e0;
        box-sizing: border-box;
        content: '';
        height: 50px;
        left: calc(140px);
        position: absolute;
        top: calc(538px);
        width: 50px
    }

    .cms-bootstrap .email-mobile-preview .phone-screen {
        border: 1px solid #e0e0e0;
        box-sizing: border-box;
        height: 480px;
        width: 320px
    }

.cms-bootstrap .mobile-preview-outline {
    width: 350px;
    margin: auto
}

    .cms-bootstrap .mobile-preview-outline .preview-alert {
        position: relative;
        left: calc(355px);
        top: 50px
    }

.cms-bootstrap .newsletter-report .newsletter-report-header {
    margin-bottom: 16px
}

.cms-bootstrap .newsletter-report .tabs .tab-content {
    display: none
}

    .cms-bootstrap .newsletter-report .tabs .tab-content.active {
        display: block
    }

    .cms-bootstrap .newsletter-report .tabs .tab-content .chart {
        height: 640px
    }

.cms-bootstrap .consent-edit-culture-selector {
    width: 692px
}

.cms-bootstrap .modal-dialog .handle {
    cursor: move
}

.cms-bootstrap .modal-dialog .ui-dialog-content {
    padding: 0
}

.cms-bootstrap .modal-dialog .dialog-footer {
    width: 100%;
    position: absolute;
    bottom: 0
}

.cms-bootstrap .modal-dialog .dialog-content {
    position: absolute;
    width: 100%;
    top: 48px;
    bottom: 64px
}

.cms-bootstrap .form-autosave-message {
    position: fixed;
    top: 0;
    right: 160px;
    z-index: 100500;
    padding: 8px 24px
}

.cms-bootstrap .vis-network-tooltip {
    position: absolute;
    visibility: hidden;
    padding: 12px 12px;
    white-space: nowrap;
    background-color: #e5e0cb;
    border-radius: 0
}

.cms-bootstrap .object-type-graph {
    width: 100%;
    height: 60%;
    position: fixed
}

.cms-bootstrap .map .amcharts-balloon-bg {
    fill: #fff
}

.cms-bootstrap .dialog-header {
    background: #262524;
    padding-left: 16px
}

    .cms-bootstrap .dialog-header h2 {
        line-height: 48px;
        font-weight: bold
    }

    .cms-bootstrap .dialog-header .dialog-header-title {
        position: relative;
        display: inline;
        font-size: 24px;
        color: #fff
    }

    .cms-bootstrap .dialog-header .dialog-header-action-buttons {
        float: right !important;
        display: table;
        text-align: center
    }

        .cms-bootstrap .dialog-header .dialog-header-action-buttons .action-button {
            display: table-cell;
            vertical-align: middle;
            height: 48px
        }

            .cms-bootstrap .dialog-header .dialog-header-action-buttons .action-button:hover {
                background-color: #403e3d
            }

            .cms-bootstrap .dialog-header .dialog-header-action-buttons .action-button a {
                color: #a3a2a2;
                text-decoration: none;
                display: table-cell;
                min-width: 32px;
                vertical-align: middle;
                height: 32px
            }

        .cms-bootstrap .dialog-header .dialog-header-action-buttons .close-button {
            background-color: #403e3d
        }

            .cms-bootstrap .dialog-header .dialog-header-action-buttons .close-button:hover {
                background-color: #504e4c
            }

.cms-bootstrap .dialog-content {
    padding: 16px 16px 0;
    overflow: auto;
    word-wrap: break-word;
    box-sizing: border-box
}

    .cms-bootstrap .dialog-content > div:last-child, .cms-bootstrap .dialog-content > span:last-child {
        margin-bottom: 16px
    }

.cms-bootstrap .dialog-content-frame {
    width: 100%;
    padding: 0
}

.cms-bootstrap .dialog-content-scrollable {
    overflow: auto;
    position: relative
}

.cms-bootstrap .dialog-footer {
    box-sizing: border-box;
    display: block;
    height: 64px;
    padding: 16px;
    background: #d6d9d6;
    text-align: right;
    z-index: 11050;
    word-spacing: -4px
}

    .cms-bootstrap .dialog-footer .btn, .cms-bootstrap .dialog-footer .btn-group, .cms-bootstrap .dialog-footer .btn-dropdown, .cms-bootstrap .dialog-footer div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .dialog-footer span, .cms-bootstrap .dialog-footer .form-control, .cms-bootstrap .dialog-footer label, .cms-bootstrap .dialog-footer a, .cms-bootstrap .dialog-footer p {
        word-spacing: 0
    }

    .cms-bootstrap .dialog-footer .FloatLeft, .cms-bootstrap .dialog-footer .FloatRight {
        word-spacing: -4px
    }

        .cms-bootstrap .dialog-footer .FloatLeft .btn, .cms-bootstrap .dialog-footer .FloatRight .btn, .cms-bootstrap .dialog-footer .FloatLeft .btn-group, .cms-bootstrap .dialog-footer .FloatRight .btn-group, .cms-bootstrap .dialog-footer .FloatLeft .btn-dropdown, .cms-bootstrap .dialog-footer .FloatRight .btn-dropdown, .cms-bootstrap .dialog-footer .FloatLeft div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .dialog-footer .FloatRight div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .dialog-footer .FloatLeft span, .cms-bootstrap .dialog-footer .FloatRight span, .cms-bootstrap .dialog-footer .FloatLeft .form-control, .cms-bootstrap .dialog-footer .FloatRight .form-control, .cms-bootstrap .dialog-footer .FloatLeft label, .cms-bootstrap .dialog-footer .FloatRight label, .cms-bootstrap .dialog-footer .FloatLeft a, .cms-bootstrap .dialog-footer .FloatRight a, .cms-bootstrap .dialog-footer .FloatLeft p, .cms-bootstrap .dialog-footer .FloatRight p {
            word-spacing: 0
        }

    .cms-bootstrap .dialog-footer .cms-edit-menu {
        background: none;
        padding: 0
    }

        .cms-bootstrap .dialog-footer .cms-edit-menu .btn-actions, .cms-bootstrap .dialog-footer .cms-edit-menu > div {
            float: right
        }

.cms-bootstrap .screenlock-overlay {
    z-index: 42199
}

.cms-bootstrap .screen-lock-dialog {
    z-index: 42200 !important
}

.cms-bootstrap .dialog-user-add-item {
    padding: 0 16px
}

.cms-bootstrap .ui-dialog {
    background-color: white
}

    .cms-bootstrap .ui-dialog .ui-dialog-titlebar {
        display: none
    }

.cms-bootstrap .ui-widget-overlay {
    background-color: #696663 !important
}

.cms-bootstrap .DialogPageBody .PageContent {
    overflow: auto;
    box-sizing: border-box
}

.cms-bootstrap .async-log-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 20100;
    background-color: #696663;
    filter: alpha(opacity=50);
    opacity: .5
}

.cms-bootstrap .async-log-area-wrapper {
    position: fixed;
    height: 95%;
    width: 95%;
    top: 2%;
    left: 2%;
    background-color: #fff;
    overflow: hidden;
    z-index: 20200;
    box-sizing: border-box
}

.cms-bootstrap .async-log-area-content {
    overflow: auto;
    padding: 16px;
    height: calc(100% - 112px);
    box-sizing: border-box
}

.cms-bootstrap .async-log-area-footer {
    position: absolute;
    width: 100%;
    right: 0;
    bottom: 0
}

.cms-bootstrap.white-wizard-body, .cms-bootstrap .white-wizard-body {
    background: #fff
}

.cms-bootstrap .wizard-header {
    color: #fff;
    padding: 16px;
    background-color: #262524
}

    .cms-bootstrap .wizard-header .wizard-title {
        font-size: 18px;
        font-weight: bold;
        float: left;
        line-height: 16px;
        padding-right: 16px
    }

    .cms-bootstrap .wizard-header .wizard-description {
        overflow: auto;
        padding-left: 16px;
        border-left: 1px solid #696663;
        min-height: 43px
    }

    .cms-bootstrap .wizard-header h2 {
        font-size: 18px;
        color: #fff;
        margin: 0;
        line-height: 16px
    }

    .cms-bootstrap .wizard-header .description-text {
        display: block;
        margin-top: 8px
    }

.cms-bootstrap .website-template-selector, .cms-bootstrap .website-masterpage-selector {
    padding: 16px
}

    .cms-bootstrap .website-template-selector h3, .cms-bootstrap .website-masterpage-selector h3 {
        margin: 0;
        font-size: 18px
    }

    .cms-bootstrap .website-template-selector td > div, .cms-bootstrap .website-masterpage-selector td > div {
        margin: 16px 16px 16px 0
    }

    .cms-bootstrap .website-template-selector td > img, .cms-bootstrap .website-masterpage-selector td > img {
        margin: 16px
    }

    .cms-bootstrap .website-template-selector td > i, .cms-bootstrap .website-masterpage-selector td > i {
        font-size: 64px !important;
        margin: 16px
    }

.cms-bootstrap .wizard-section {
    padding: 16px 16px 0 16px
}

    .cms-bootstrap .wizard-section.form-horizontal {
        width: auto
    }

.cms-bootstrap .TreeBody {
    height: 100%;
    width: 100%;
    background: #fff
}

.cms-bootstrap .TreeArea {
    overflow: auto;
    position: absolute;
    left: 0;
    right: 8px;
    top: 0;
    bottom: 0
}

.RTL .cms-bootstrap .TreeArea {
    right: 0;
    left: 8px
}

.cms-bootstrap .TreeArea.tree-area-menu {
    top: 48px
}

.cms-bootstrap .TreeArea.tree-area-menu-empty {
    top: 0
}

.cms-bootstrap .SelectNodeTree .TreeArea {
    right: auto;
    left: auto
}

.cms-bootstrap .TreeAreaTree {
    margin: 8px
}

    .cms-bootstrap .TreeAreaTree .RefreshTreeIconContainer {
        position: absolute;
        right: 4px;
        top: 4px;
        cursor: pointer;
        z-index: 10
    }

.RTL .cms-bootstrap .TreeAreaTree .RefreshTreeIconContainer {
    left: 8px;
    right: auto
}

.cms-bootstrap .TreeAreaTree .RefreshTreeIcon.btn-icon {
    visibility: hidden;
    border-radius: 0;
    background-color: #403e3d
}

    .cms-bootstrap .TreeAreaTree .RefreshTreeIcon.btn-icon i {
        color: #a3a2a2
    }

.cms-bootstrap .ContentTreeArea {
    width: 100%;
    overflow: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.cms-bootstrap .TreeMain td, .cms-bootstrap .ContentTree td {
    vertical-align: top
}

.cms-bootstrap .TreeMain a, .cms-bootstrap .ContentTree a, .cms-bootstrap .TreeMain a:link, .cms-bootstrap .ContentTree a:link, .cms-bootstrap .TreeMain a:visited, .cms-bootstrap .ContentTree a:visited, .cms-bootstrap .TreeMain a:hover, .cms-bootstrap .ContentTree a:hover, .cms-bootstrap .TreeMain a:active, .cms-bootstrap .ContentTree a:active {
    outline: none;
    text-decoration: none;
    color: #262524
}

    .cms-bootstrap .TreeMain a[href$="SkipLink"], .cms-bootstrap .ContentTree a[href$="SkipLink"] {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0
    }

.cms-bootstrap .TreeMain [class^="icon-"]:not([class*="color-"]), .cms-bootstrap .ContentTree [class^="icon-"]:not([class*="color-"]) {
    color: #403e3d
}

.cms-bootstrap .TreeAreaBorderTop {
    border-top: 24px solid #d6d9d6
}

.cms-bootstrap .TreeBorder {
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    height: 100%;
    overflow: hidden;
    cursor: e-resize;
    z-index: 1000;
    background-color: #d6d9d6
}

.RTL .cms-bootstrap .TreeBorder {
    right: auto;
    left: 0
}

.cms-bootstrap .DDItem {
    clear: both;
    display: block
}

.cms-bootstrap .DDItemDragged {
    clear: both;
    background-color: #e5e5e5;
    opacity: .7;
    filter: alpha(opacity=70)
}

    .cms-bootstrap .DDItemDragged .tn-group {
        display: none
    }

.cms-bootstrap .ContentTreeItem, .cms-bootstrap .ContentTreeSelectedItem {
    display: inline-block;
    line-height: 24px
}

    .cms-bootstrap .ContentTreeItem .Info, .cms-bootstrap .ContentTreeSelectedItem .Info {
        color: #888
    }

    .cms-bootstrap .ContentTreeItem .Name, .cms-bootstrap .ContentTreeSelectedItem .Name {
        display: inline-block;
        margin-left: 4px;
        padding: 0 4px;
        color: #262524;
        cursor: pointer
    }

.RTL .cms-bootstrap .ContentTreeItem .Name, .RTL .cms-bootstrap .ContentTreeSelectedItem .Name {
    margin-left: auto;
    margin-right: 4px
}

.cms-bootstrap .ContentTreeItem .Name sup, .cms-bootstrap .ContentTreeSelectedItem .Name sup {
    color: #0f6194
}

.cms-bootstrap .ContentTreeItem [class^="cms-icon-"], .cms-bootstrap .ContentTreeSelectedItem [class^="cms-icon-"], .cms-bootstrap .ContentTreeItem [class*=" cms-icon-"], .cms-bootstrap .ContentTreeSelectedItem [class*=" cms-icon-"] {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.cms-bootstrap .ContentTreeItem img, .cms-bootstrap .ContentTreeSelectedItem img {
    padding-bottom: 3px
}

.cms-bootstrap .ContentTreeItem.highlighted, .cms-bootstrap .ContentTreeSelectedItem.highlighted {
    font-weight: bold
}

.cms-bootstrap .ContentTreeItem.disabled, .cms-bootstrap .ContentTreeSelectedItem.disabled {
    opacity: .5;
    filter: alpha(opacity=50)
}

.cms-bootstrap .ContentTreeSelectedItem .Name, .cms-bootstrap .TreeContextActiveNode .Name {
    background: #d0e8ed
}

.cms-bootstrap .ContentTree td .NodeLink, .cms-bootstrap .Listing td .NodeLink, .cms-bootstrap .table td .NodeLink {
    padding-left: 8px
}

.RTL .cms-bootstrap .ContentTree td .NodeLink, .RTL .cms-bootstrap .Listing td .NodeLink, .RTL .cms-bootstrap .table td .NodeLink {
    padding-left: 0;
    padding-right: 8px
}

.cms-bootstrap .PageContentTree {
    padding: 5px
}

.cms-bootstrap .DDCue, .cms-bootstrap .DDCueCtrl, .cms-bootstrap .DDCueCtrlShift {
    color: #403e3d;
    clear: both;
    height: 24px;
    background-image: url(/CMSPages/GetResource.ashx?image=Design/Controls/Tree/l.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-right: 8px;
    padding-left: 20px
}

.RTL .cms-bootstrap .DDCue, .RTL .cms-bootstrap .DDCueCtrl, .RTL .cms-bootstrap .DDCueCtrlShift {
    background-image: url(/CMSPages/GetResource.ashx?image=RTL/Design/Controls/Tree/l.gif);
    background-position: top right;
    padding-left: 8px;
    padding-right: 20px
}

.cms-bootstrap .DDCueLeft, .cms-bootstrap .DDCueLeftCtrl, .cms-bootstrap .DDCueLeftCtrlShift {
    clear: both;
    height: 24px
}

.cms-bootstrap .RootNode .DDCueLeft, .cms-bootstrap .RootNode .DDCueLeftCtrl, .cms-bootstrap .RootNode .DDCueLeftCtrlShift {
    padding-left: 20px
}

.cms-bootstrap .DDCueInside {
    height: 24px;
    min-width: 100px
}

.cms-bootstrap .CopyHere, .cms-bootstrap .MoveHere, .cms-bootstrap .LinkHere {
    display: none
}

.cms-bootstrap .DDCueCtrl .CopyHere, .cms-bootstrap .DDCueLeftCtrl .CopyHere, .cms-bootstrap .DDCue .MoveHere, .cms-bootstrap .DDCueLeft .MoveHere, .cms-bootstrap .DDCueCtrlShift .LinkHere, .cms-bootstrap .DDCueLeftCtrlShift .LinkHere {
    display: block
}

.cms-bootstrap .TreeMenuPadding {
    padding: 8px;
    background: #d6d9d6
}

.cms-bootstrap .tree-buttons-panel {
    padding: 16px;
    background: #d6d9d6
}

.cms-bootstrap .tree-actions-panel {
    padding: 0 16px;
    background: #d6d9d6;
    font-size: 0
}

.cms-bootstrap .tree-actions {
    display: inline-block;
    margin: 8px 0
}

.cms-bootstrap .tree-bottom-actions-panel {
    position: absolute;
    bottom: 0;
    background: #d6d9d6
}

.cms-bootstrap .tree-buttons {
    padding-top: 16px
}

    .cms-bootstrap .tree-buttons button {
        font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif !important
    }

.cms-bootstrap .tree-checkbox {
    display: inline
}

    .cms-bootstrap .tree-checkbox label {
        padding-left: 0
    }

    .cms-bootstrap .tree-checkbox .Name {
        margin: 0;
        margin-left: 16px
    }

.cms-bootstrap .tree-language-menu {
    margin: 16px !important
}

.cms-bootstrap .macro-tree [class^="icon-"] {
    padding-right: 8px
}

.cms-bootstrap .tree-vertical-scroll {
    overflow-x: hidden;
    overflow-y: auto
}

.cms-bootstrap .tn-group {
    position: absolute;
    right: 0;
    height: 25px;
    background-color: #fff;
    padding-right: 8px;
    cursor: default
}

.cms-bootstrap .tn-icon {
    float: right
}

.cms-bootstrap .item-selection {
    width: 100%;
    padding-top: 16px;
    overflow: hidden
}

    .cms-bootstrap .item-selection .list-column {
        width: 40%;
        float: left;
        padding-left: 4px
    }

    .cms-bootstrap .item-selection .button-column {
        float: left;
        padding-top: 96px;
        padding-left: 4px
    }

        .cms-bootstrap .item-selection .button-column button {
            display: block;
            margin-left: 0;
            margin-top: 4px
        }

.cms-bootstrap .btn-actions, .cms-bootstrap .header-actions-main {
    word-spacing: -4px;
    margin-bottom: -8px
}

    .cms-bootstrap .btn-actions .btn, .cms-bootstrap .header-actions-main .btn, .cms-bootstrap .btn-actions .btn-group, .cms-bootstrap .header-actions-main .btn-group, .cms-bootstrap .btn-actions .btn-dropdown, .cms-bootstrap .header-actions-main .btn-dropdown, .cms-bootstrap .btn-actions div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .header-actions-main div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .btn-actions span, .cms-bootstrap .header-actions-main span, .cms-bootstrap .btn-actions .form-control, .cms-bootstrap .header-actions-main .form-control, .cms-bootstrap .btn-actions label, .cms-bootstrap .header-actions-main label, .cms-bootstrap .btn-actions a, .cms-bootstrap .header-actions-main a, .cms-bootstrap .btn-actions p, .cms-bootstrap .header-actions-main p {
        word-spacing: 0
    }

    .cms-bootstrap .btn-actions > .btn, .cms-bootstrap .header-actions-main > .btn, .cms-bootstrap .btn-actions > .btn-group, .cms-bootstrap .header-actions-main > .btn-group, .cms-bootstrap .btn-actions .btn-dropdown, .cms-bootstrap .header-actions-main .btn-dropdown {
        margin: 0 8px 8px 0
    }

        .cms-bootstrap .btn-actions > .btn:last-child, .cms-bootstrap .header-actions-main > .btn:last-child, .cms-bootstrap .btn-actions > .btn-group:last-child, .cms-bootstrap .header-actions-main > .btn-group:last-child, .cms-bootstrap .btn-actions .btn-dropdown:last-child, .cms-bootstrap .header-actions-main .btn-dropdown:last-child {
            margin-right: 0
        }

        .cms-bootstrap .btn-actions > .btn .btn-dropdown > .btn.dropdown-toggle, .cms-bootstrap .header-actions-main > .btn .btn-dropdown > .btn.dropdown-toggle, .cms-bootstrap .btn-actions > .btn-group .btn-dropdown > .btn.dropdown-toggle, .cms-bootstrap .header-actions-main > .btn-group .btn-dropdown > .btn.dropdown-toggle, .cms-bootstrap .btn-actions .btn-dropdown .btn-dropdown > .btn.dropdown-toggle, .cms-bootstrap .header-actions-main .btn-dropdown .btn-dropdown > .btn.dropdown-toggle {
            margin: 0
        }

    .cms-bootstrap .btn-actions .button-explanation-text, .cms-bootstrap .header-actions-main .button-explanation-text {
        margin-left: 8px
    }

.cms-bootstrap .uniselector-action-buttons div {
    display: inline-block;
    float: left
}

    .cms-bootstrap .uniselector-action-buttons div .btn {
        margin-left: 8px
    }

.cms-bootstrap .uniselector-action-buttons > div:first-child .btn {
    margin-left: 0
}

.cms-bootstrap .header-shadow {
    box-shadow: 0 8px 8px -5px #bdbbbb;
    position: relative;
    z-index: 11000;
    display: block !important
}

.cms-bootstrap .header-container {
    background-color: #fff
}

    .cms-bootstrap .header-container .cms-edit-menu, .cms-bootstrap .header-container.cms-edit-menu {
        padding: 0
    }

.cms-bootstrap .header-actions-container {
    color: #262524;
    padding: 16px 16px 8px 16px;
    display: block;
    min-height: 56px;
    box-sizing: border-box;
    word-spacing: -4px
}

    .cms-bootstrap .header-actions-container .btn, .cms-bootstrap .header-actions-container .btn-group, .cms-bootstrap .header-actions-container .btn-dropdown, .cms-bootstrap .header-actions-container div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .header-actions-container span, .cms-bootstrap .header-actions-container .form-control, .cms-bootstrap .header-actions-container label, .cms-bootstrap .header-actions-container a, .cms-bootstrap .header-actions-container p {
        word-spacing: 0
    }

    .cms-bootstrap .header-actions-container > div {
        margin-right: 8px
    }

    .cms-bootstrap .header-actions-container .cms-edit-menu {
        min-height: 0
    }

.cms-bootstrap .object-edit-menu-info-wrapper {
    clear: both;
    float: none;
    display: block
}

.cms-bootstrap .object-edit-menu-info {
    clear: both;
    background-color: #e5e5e5;
    overflow: hidden;
    padding: 8px 16px;
    color: #262524;
    text-align: left;
    display: block
}

.cms-bootstrap .PreviewMenu .object-edit-menu-info {
    margin: 0;
    border-top: 0
}

.cms-bootstrap .UIHeader {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 20000;
    background-color: #fff
}

    .cms-bootstrap .UIHeader .object-edit-menu-info-wrapper {
        margin-top: -1px;
        padding-top: 0
    }

    .cms-bootstrap .UIHeader .object-edit-menu-info {
        margin: auto;
        border-top: none
    }

    .cms-bootstrap .UIHeader .cms-edit-menu {
        display: block
    }

.cms-bootstrap .RTL .LTR, .cms-bootstrap .RTL .LTR * {
    direction: ltr
}

.cms-bootstrap .RTL .cms-edit-menu, .cms-bootstrap .RTL .cms-edit-menu * {
    direction: rtl
}

.cms-bootstrap .RTL .LTR .cms-edit-menu, .cms-bootstrap .RTL .LTR .cms-edit-menu * {
    direction: ltr
}

.cms-bootstrap .cms-edit-menu {
    color: #262524;
    padding: 16px 16px 8px 16px;
    display: block;
    background: #fff;
    min-height: 56px;
    box-sizing: border-box
}

    .cms-bootstrap .cms-edit-menu > div:not(.object-edit-panel):not(.header-actions-container):not(.object-edit-menu-info-wrapper) {
        float: left;
        display: inline-block
    }

    .cms-bootstrap .cms-edit-menu .cms-edit-menu {
        padding: 0;
        margin-right: 8px;
        min-height: 32px
    }

    .cms-bootstrap .cms-edit-menu .control-group-inline {
        margin-right: 8px
    }

        .cms-bootstrap .cms-edit-menu .control-group-inline > div:not(.device-profile-menu):not(.device-rotation):not(.personas-selectable-button) {
            float: left;
            display: inline-block
        }

    .cms-bootstrap .cms-edit-menu .btn-actions {
        display: inline-block
    }

    .cms-bootstrap .cms-edit-menu .RightAlign.AdditionalControls {
        margin-right: 8px
    }

    .cms-bootstrap .cms-edit-menu .info-text {
        display: inline-block;
        margin-top: 6px;
        margin-right: 8px
    }

.cms-bootstrap .header-container-multiple-panels .object-edit-panel {
    float: left;
    margin-right: 8px
}

.cms-bootstrap .server-selector {
    width: 336px !important;
    float: right !important
}

    .cms-bootstrap .server-selector .filter-form-value-cell-wide .control-group-inline {
        margin-right: 0
    }

.cms-bootstrap .cms-edit-menu .CtxContainer, .cms-bootstrap .RTL .LTR .cms-edit-menu .CtxContainer {
    float: left;
    height: auto;
    width: auto;
    top: auto
}

.cms-bootstrap .RTL .cms-edit-menu .CtxContainer {
    float: right;
    height: auto;
    width: auto;
    top: auto
}

.cms-bootstrap .cms-edit-menu .Clear {
    line-height: 0;
    clear: both
}

.cms-bootstrap .cms-edit-menu td, .cms-bootstrap .cms-edit-menu .Text, .cms-bootstrap .cms-edit-menu label, .cms-bootstrap .cms-edit-menu .MenuButtonText {
    font-weight: normal !important
}

.cms-bootstrap .cms-edit-menu td {
    vertical-align: top
}

.cms-bootstrap .cms-edit-menu a, .cms-bootstrap .cms-edit-menu a[disabled="disabled"] {
    text-decoration: none !important
}

.cms-bootstrap .cms-edit-menu .MenuItemEdit, .cms-bootstrap .cms-edit-menu .MenuItemEditDisabled, .cms-bootstrap .cms-edit-menu .SepContextButton {
    display: block;
    float: left;
    background: #bdbbbb;
    text-decoration: none
}

.cms-bootstrap .RTL .LTR .cms-edit-menu .MenuItemEdit, .cms-bootstrap .RTL .LTR .cms-edit-menu .MenuItemEditDisabled, .cms-bootstrap .RTL .LTR .cms-edit-menu .SepContextButton {
    float: left
}

.cms-bootstrap .RTL .cms-edit-menu .MenuItemEdit, .cms-bootstrap .RTL .cms-edit-menu .MenuItemEditDisabled, .cms-bootstrap .RTL .cms-edit-menu .SepContextButton {
    float: right
}

.cms-bootstrap .cms-edit-menu .MenuItemEdit:hover, .cms-bootstrap .cms-edit-menu .SepContextButton:hover {
    background: #a3a2a2
}

.cms-bootstrap .cms-edit-menu .MenuItemEditDisabled {
    cursor: default;
    color: #8a8a8a
}

    .cms-bootstrap .cms-edit-menu .MenuItemEdit img, .cms-bootstrap .cms-edit-menu .MenuItemEditDisabled img, .cms-bootstrap .cms-edit-menu .MenuItemEdit input[type="image"], .cms-bootstrap .cms-edit-menu .MenuItemEditDisabled input[type="image"] {
        margin: 0;
        padding: 4px;
        width: 16px;
        height: 16px;
        vertical-align: bottom;
        border: none;
        box-sizing: content-box
    }

    .cms-bootstrap .cms-edit-menu .MenuItemEditDisabled img {
        opacity: .4;
        filter: alpha(opacity=40)
    }

.cms-bootstrap .cms-edit-menu .Pad, .cms-bootstrap .RTL .LTR .cms-edit-menu .Pad {
    margin-right: 8px;
    margin-left: auto
}

.cms-bootstrap .RTL .cms-edit-menu .Pad {
    margin-right: auto;
    margin-left: 8px
}

.cms-bootstrap .cms-edit-menu .PadSeparator {
    width: 12px;
    vertical-align: middle
}

.cms-bootstrap .IE .cms-edit-menu .PadSeparator {
    padding-top: 8px
}

.cms-bootstrap .cms-edit-menu .PadSeparator span {
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 1px;
    margin-left: 2px
}

.cms-bootstrap .RTL .cms-edit-menu .PadSeparator span {
    padding-right: 1px;
    margin-right: 2px
}

.cms-bootstrap .cms-edit-menu .Text, .cms-bootstrap .RTL .LTR .cms-edit-menu .Text, .cms-bootstrap .cms-edit-menu .MenuButtonText, .cms-bootstrap .RTL .LTR .cms-edit-menu .MenuButtonText {
    padding: 0 16px 0 0
}

.cms-bootstrap .RTL .cms-edit-menu .Text, .cms-bootstrap .RTL .cms-edit-menu .MenuButtonText {
    padding: 0 0 0 16px
}

.cms-bootstrap .cms-edit-menu .ContextButton, .cms-bootstrap .cms-edit-menu .SepContextButton, .cms-bootstrap .RTL .LTR .cms-edit-menu .ContextButton, .cms-bootstrap .RTL .LTR .cms-edit-menu .SepContextButton {
    display: block;
    float: right;
    height: 24px;
    width: 19px;
    cursor: pointer
}

.cms-bootstrap .RTL .cms-edit-menu .ContextButton, .cms-bootstrap .RTL .cms-edit-menu .SepContextButton {
    float: left;
    border-left: none
}

.cms-bootstrap .cms-edit-menu .ContextButton .Arrow, .cms-bootstrap .cms-edit-menu .SepContextButton .Arrow {
    height: 24px;
    background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_Content/EditMenu/16/arrow.png) no-repeat center center;
    display: block
}

.cms-bootstrap .cms-edit-menu .AdditionalControls {
    margin-top: 3px
}

    .cms-bootstrap .cms-edit-menu .AdditionalControls label, .cms-bootstrap .cms-edit-menu .AdditionalControls input[type=checkbox] {
        vertical-align: middle
    }

.cms-bootstrap .cms-edit-menu .SubItemsArrow {
    float: right;
    margin-top: 4px !important
}

.cms-bootstrap .RTL .cms-edit-menu .SubItemsArrow {
    float: left
}

.cms-bootstrap .PortalContextMenu.cms-edit-menu {
    padding: 0;
    width: auto !important
}

    .cms-bootstrap .PortalContextMenu.cms-edit-menu .Pad {
        display: none
    }

    .cms-bootstrap .PortalContextMenu.cms-edit-menu .Text {
        float: none;
        display: inline
    }

    .cms-bootstrap .PortalContextMenu.cms-edit-menu .MenuItemEdit, .cms-bootstrap .PortalContextMenu.cms-edit-menu .MenuItemEditDisabled {
        color: #fff;
        background: none;
        border: none;
        width: 100%
    }

.cms-bootstrap .cms-edit-menu .Right, .cms-bootstrap .cms-edit-menu .RightABVariant, .cms-bootstrap .RTL .LTR .cms-edit-menu .Right, .cms-bootstrap .RTL .LTR .cms-edit-menu .RightABVariant {
    position: absolute;
    top: 6px;
    right: 5px
}

.cms-bootstrap .RTL .cms-edit-menu .Right, .cms-bootstrap .RTL .cms-edit-menu .RightABVariant {
    left: 5px;
    right: auto
}

.cms-bootstrap .cms-edit-menu .RightABVariant {
    top: 41px
}

.cms-bootstrap .PortalContextMenu.cms-edit-menu .ItemPadding, .cms-bootstrap .PortalContextMenu.cms-edit-menu .ItemPadding:hover {
    padding: 2px !important
}

.cms-bootstrap .FreeLayout {
    background-color: #fff;
    background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_PortalEngine/Grid.png);
    border: solid 1px #fff !important;
    min-width: 100%
}

    .cms-bootstrap .FreeLayout.ActiveDropArea {
        border: dashed 1px red !important
    }

.cms-bootstrap .RightAlign, .cms-bootstrap .RTL .LTR .RightAlign, .cms-bootstrap .RTL .LTR .cms-edit-menu .RightAlign {
    float: right !important
}

.cms-bootstrap .RTL .RightAlign, .cms-bootstrap .RTL .cms-edit-menu .RightAlign {
    float: left
}

.cms-bootstrap .LeftAlign, .cms-bootstrap .RTL .LTR .LeftAlign, .cms-bootstrap .RTL .LTR .cms-edit-menu .LeftAlign {
    float: left
}

.cms-bootstrap .RTL .LeftAlign, .cms-bootstrap .RTL .cms-edit-menu .LeftAlign {
    float: right
}

.cms-bootstrap .header-panel {
    padding: 16px 16px 8px 16px;
    background: #fff
}

.cms-bootstrap .header-panel-not-last {
    padding-bottom: 4px
}

.cms-bootstrap .header-actions-label {
    margin: 0 0 0 8px;
    display: inline-block
}

    .cms-bootstrap .header-actions-label .form-control-text {
        margin-left: 0;
        margin-right: 0
    }

.cms-bootstrap .header-actions-site-selector-block {
    float: right !important;
    padding-left: 16px;
    position: relative;
    z-index: 11005
}

.cms-bootstrap .header-actions-main {
    float: left !important
}

.cms-bootstrap .header-actions-additional {
    float: left !important
}

.cms-bootstrap .header-actions-additional-indented {
    float: right !important
}

.cms-bootstrap .header-actions-anchor {
    display: block;
    position: relative;
    top: -64px;
    visibility: hidden
}

.cms-bootstrap.dev-tools {
    display: block;
    position: fixed;
    top: 1px;
    left: 48%;
    height: 8px;
    width: 42px;
    background: #bdbbbb url('/CMSPages/GetResource.ashx?image=Design/Controls/FrameResizer/Vertical/maximize.png') no-repeat center center;
    z-index: 20001
}

    .cms-bootstrap.dev-tools a {
        text-decoration: none;
        display: table-cell;
        vertical-align: middle;
        color: #403e3d
    }

        .cms-bootstrap.dev-tools a:hover {
            color: #0f6194
        }

    .cms-bootstrap.dev-tools .dev-tools-content {
        display: none;
        text-align: center;
        padding: 2px
    }

    .cms-bootstrap.dev-tools:hover {
        width: auto;
        height: auto;
        background-image: none
    }

        .cms-bootstrap.dev-tools:hover .dev-tools-content {
            display: block
        }

.cms-bootstrap .dev-tools-context-menu strong {
    color: #fff
}

.cms-bootstrap .dev-tools-context-menu .warning-icon {
    margin-left: 0;
    margin-right: 8px
}

.cms-bootstrap .form-builder {
    z-index: 5
}

    .cms-bootstrap .form-builder .form-component {
        display: table;
        width: 250px;
        height: 40px
    }

    .cms-bootstrap .form-builder .field-rule-designer .rule-designer-rules {
        max-width: 100%
    }

.cms-bootstrap .settings-panel {
    background-color: #e5e5e5;
    position: fixed;
    overflow: auto;
    top: 0;
    bottom: 0;
    right: 0;
    width: 330px;
    padding: 16px
}

    .cms-bootstrap .settings-panel .pnl-edit .btn-group {
        padding-bottom: 16px
    }

    .cms-bootstrap .settings-panel .alert {
        margin-bottom: 0;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        width: 100%
    }

    .cms-bootstrap .settings-panel .label-property {
        padding: 15px 0 3px
    }

        .cms-bootstrap .settings-panel .label-property.Top {
            padding-top: 0
        }

    .cms-bootstrap .settings-panel .field-property {
        min-height: 22px
    }

    .cms-bootstrap .settings-panel .inline-block {
        display: inline-block
    }

.cms-bootstrap .settings-content .ui-tabs-panel {
    padding: 15px
}

.cms-bootstrap .options-designer .option-row {
    background-color: #bdbbbb;
    margin-bottom: 1px;
    min-height: 20px;
    padding-bottom: 3px;
    padding-top: 3px
}

    .cms-bootstrap .options-designer .option-row .checkbox, .cms-bootstrap .options-designer .option-row .radio {
        display: inline-block
    }

        .cms-bootstrap .options-designer .option-row .checkbox label, .cms-bootstrap .options-designer .option-row .radio label {
            margin-right: 0;
            width: 0
        }

    .cms-bootstrap .options-designer .option-row .cms-input-group, .cms-bootstrap .options-designer .option-row input[type="text"] {
        display: inline-block;
        width: 224px
    }

    .cms-bootstrap .options-designer .option-row .remove-option {
        float: right
    }

.cms-bootstrap .field-rule-designer .rule-row {
    background-color: #bdbbbb;
    min-height: 32px;
    margin-bottom: 1px
}

    .cms-bootstrap .field-rule-designer .rule-row > span {
        cursor: pointer;
        display: inline-block;
        margin: 8px;
        width: 245px
    }

    .cms-bootstrap .field-rule-designer .rule-row .checkbox, .cms-bootstrap .field-rule-designer .rule-row .radio {
        display: inline-block
    }

        .cms-bootstrap .field-rule-designer .rule-row .checkbox label, .cms-bootstrap .field-rule-designer .rule-row .radio label {
            margin-right: 0;
            width: 0
        }

    .cms-bootstrap .field-rule-designer .rule-row .control-group-inline {
        display: block
    }

    .cms-bootstrap .field-rule-designer .rule-row .cms-input-group {
        display: inline-block;
        vertical-align: middle
    }

    .cms-bootstrap .field-rule-designer .rule-row .rule-disabled {
        cursor: default
    }

.cms-bootstrap .field-rule-designer .edit-rule-row .editing-form-label-cell, .cms-bootstrap .field-rule-designer .edit-rule-row .editing-form-value-cell {
    float: left;
    width: 100%
}

.cms-bootstrap .field-rule-designer .edit-rule-row .control-label {
    text-align: left
}

.cms-bootstrap .field-rule-designer .edit-rule-row .cms-input-group {
    width: 100%
}

.cms-bootstrap .field-rule-designer .edit-rule-row .form-horizontal {
    margin-bottom: 0
}

    .cms-bootstrap .field-rule-designer .edit-rule-row .form-horizontal .editing-form-category {
        margin-top: 0
    }

    .cms-bootstrap .field-rule-designer .edit-rule-row .form-horizontal .editing-form-category-fields {
        margin-bottom: 0
    }

.cms-bootstrap .field-rule-designer .rule-row.edit-rule-row {
    padding: 16px
}

.cms-bootstrap .field-rule-designer .rule-designer-rules {
    margin-bottom: 16px;
    max-width: 320px
}

.cms-bootstrap .field-rule-designer .rule-actions {
    float: right
}

.cms-bootstrap .field-rule-designer .rule-warning {
    padding: 8px 0;
    cursor: pointer;
    color: #c98209
}

.cms-bootstrap .field-rule-designer .rule-row.edit-rule-row .rule-description {
    display: inline-block;
    margin-top: 8px
}

.cms-bootstrap .field-rule-designer .Info {
    display: inline-block;
    padding: 3px 5px;
    vertical-align: top
}

.cms-bootstrap .field-rule-designer .rule-row.edit-rule-row {
    background-color: #d0e8ed
}

.cms-bootstrap .field-rule-designer .rule-row .remove-rule, .cms-bootstrap .field-rule-designer .rule-row .rule-warning {
    visibility: hidden
}

.cms-bootstrap .field-rule-designer .rule-row:hover .remove-rule, .cms-bootstrap .field-rule-designer .rule-row:hover .rule-warning {
    visibility: visible
}

.cms-bootstrap .options-designer .options-designer-options {
    margin-top: -10px;
    margin-bottom: -10px
}

    .cms-bootstrap .options-designer .options-designer-options:before, .cms-bootstrap .options-designer .options-designer-options:after {
        content: " "
    }

.cms-bootstrap .options-designer .drag-option {
    cursor: move;
    float: left;
    padding: 8px 4px
}

.cms-bootstrap .options-designer .Info {
    display: inline-block;
    padding: 3px 5px;
    vertical-align: top
}

.cms-bootstrap .options-designer .option-row.selected-row {
    background-color: #d0e8ed
}

.cms-bootstrap .options-designer .option-row .LocalizablePanel, .cms-bootstrap .options-designer .option-row .remove-option, .cms-bootstrap .options-designer .option-row .drag-option {
    visibility: hidden
}

.cms-bootstrap .options-designer .option-row:hover .LocalizablePanel, .cms-bootstrap .options-designer .option-row:hover .remove-option, .cms-bootstrap .options-designer .option-row:hover .drag-option, .cms-bootstrap .options-designer .option-row.selected-row .LocalizablePanel, .cms-bootstrap .options-designer .option-row.selected-row .remove-option, .cms-bootstrap .options-designer .option-row.selected-row .drag-option {
    visibility: visible
}

.cms-bootstrap .form-components {
    background-color: #fff;
    border-right: 8px solid #d6d9d6;
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    bottom: 0;
    left: 0;
    width: 270px;
    z-index: 2
}

    .cms-bootstrap .form-components .ui-draggable-dragging {
        position: fixed !important;
        z-index: 5
    }

    .cms-bootstrap .form-components .components-heading {
        padding: 5px 5px 5px 12px
    }

    .cms-bootstrap .form-components > div {
        cursor: move
    }

        .cms-bootstrap .form-components > div:hover {
            background-color: #d0e8ed
        }

.cms-bootstrap .form-component .component-label {
    display: table-cell;
    vertical-align: middle;
    width: 135px;
    padding: 0 5px 0 16px
}

.cms-bootstrap .form-component img {
    padding: 0 0 0 5px;
    height: 40px;
    width: 95px
}

.cms-bootstrap .form-builder-form {
    position: fixed;
    overflow: auto;
    padding: 20px;
    top: 0;
    bottom: 0;
    right: 363px;
    left: 278px;
    z-index: 1
}

    .cms-bootstrap .form-builder-form .editing-form-category-fields > div:after {
        clear: both;
        content: "";
        display: table
    }

.cms-bootstrap .editing-form-design-mode {
    width: 100%
}

    .cms-bootstrap .editing-form-design-mode .editing-form-category-fields > div {
        position: relative;
        border: 1px solid transparent
    }

        .cms-bootstrap .editing-form-design-mode .editing-form-category-fields > div:hover {
            border: dashed 1px #696663;
            cursor: move !important
        }

            .cms-bootstrap .editing-form-design-mode .editing-form-category-fields > div:hover .field-actions {
                visibility: visible
            }

    .cms-bootstrap .editing-form-design-mode .editing-form-category-fields {
        min-height: 2px
    }

    .cms-bootstrap .editing-form-design-mode .editing-form-label {
        cursor: move
    }

    .cms-bootstrap .editing-form-design-mode .field-actions {
        position: absolute;
        top: 0;
        right: 0;
        margin-left: 30px;
        padding: 0 2px;
        visibility: hidden
    }

    .cms-bootstrap .editing-form-design-mode .field-wrapper {
        display: table;
        width: 100%
    }

    .cms-bootstrap .editing-form-design-mode .form-group {
        min-height: 32px;
        margin-bottom: 10px
    }

    .cms-bootstrap .editing-form-design-mode .selected-field .field-actions {
        visibility: visible
    }

    .cms-bootstrap .editing-form-design-mode .selected-number {
        color: #fff;
        background-color: #e14344;
        border-radius: 50%;
        display: inline-block;
        font-weight: bold;
        height: 24px;
        line-height: 24px;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -12px;
        width: 24px
    }

    .cms-bootstrap .editing-form-design-mode .field-actions input[type="image"] {
        cursor: pointer
    }

    .cms-bootstrap .editing-form-design-mode .sortable-placeholder {
        border: dashed 1px #696663 !important;
        background-color: #fff;
        min-width: 26px;
        max-height: 800px;
        max-width: 100%;
        margin-bottom: 10px
    }

    .cms-bootstrap .editing-form-design-mode .form-button {
        margin-left: 108px
    }

    .cms-bootstrap .editing-form-design-mode .form-horizontal.collapsible-div {
        cursor: pointer
    }

    .cms-bootstrap .editing-form-design-mode .empty-form-placeholder {
        color: #696663;
        display: table-cell;
        vertical-align: middle;
        font-weight: bold
    }

    .cms-bootstrap .editing-form-design-mode .empty-form {
        height: 60px;
        width: 100%;
        display: table;
        text-align: center;
        border: dashed 1px #696663
    }

        .cms-bootstrap .editing-form-design-mode .empty-form.Green {
            border: dashed 1px #95be5f
        }

    .cms-bootstrap .editing-form-design-mode .selected-field {
        background-color: #d0e8ed;
        border: 1px solid #d0e8ed
    }

.cms-bootstrap .form-builder-info {
    position: absolute;
    top: 0;
    right: 440px;
    z-index: 100500;
    padding: 8px 24px;
    background-color: #d0e8ed
}

.cms-bootstrap .alert.alert-error.form-builder-error-hidden {
    display: none
}

.cms-bootstrap .alert.alert-error.form-builder-error {
    display: block;
    position: relative !important;
    top: auto !important;
    left: auto !important
}

.cms-bootstrap .FlatItem .SelectorEnvelope:hover {
    background: #d0e8ed
}

.cms-bootstrap .PTSelection .UniFlatSearchPanel {
    background: #e5e5e5
}

.cms-bootstrap .PTSelection .UniFlatContent {
    height: 225px
}

.cms-bootstrap .PTSelection .ItemSelector .InheritedTemplate {
    padding: 15px
}

.cms-bootstrap .PTSelection .SelectorFlatItems {
    background-color: #fff
}

.cms-bootstrap .Gecko .UniFlatSearchPanel label {
    vertical-align: baseline
}

.cms-bootstrap .FlatItem .SelectorEnvelope {
    float: left;
    text-align: center;
    height: 160px;
    width: 152px
}

.cms-bootstrap .RTL .FlatItem .SelectorEnvelope {
    float: right
}

.cms-bootstrap .UniFlatContent {
    overflow: auto
}

.cms-bootstrap .SelectorEnvelope {
    cursor: pointer
}

.cms-bootstrap .SelectorFlatItems {
    margin: 16px 16px 0 16px
}

    .cms-bootstrap .SelectorFlatItems .SelectorFlatText {
        font-weight: bold
    }

.cms-bootstrap .NewPageDialog .UniFlatPager {
    padding: 5px 15px
}

.cms-bootstrap .PageContentFrame .selector-flat-description {
    height: 120px
}

.cms-bootstrap .SelectorTree {
    width: 300px;
    height: 700px;
    overflow: auto
}

    .cms-bootstrap .SelectorTree span.Name {
        display: inline-block
    }

.cms-bootstrap .PageContentFrame .SelectorTree {
    width: 250px
}

.cms-bootstrap .SelectorTree .TreePadding {
    padding: 8px
}

.cms-bootstrap .SelectorNoResults {
    padding-left: 5px;
    padding-top: 10px;
    text-align: left
}

.cms-bootstrap .RTL .SelectorNoResults {
    padding-right: 5px;
    padding-top: 10px;
    text-align: right
}

.cms-bootstrap .SelectorTable {
    width: 100%
}

    .cms-bootstrap .SelectorTable td {
        vertical-align: top
    }

.cms-bootstrap .SelectorBorder {
    background-color: #d6d9d6
}

.cms-bootstrap .SelectorBorderGlue {
    width: 8px
}

.cms-bootstrap .SelectorTable .ItemSelectorArea {
    width: 100%
}

.cms-bootstrap .SelectorFlatImage {
    padding: 16px 8px 0 8px;
    min-height: 64px;
    border: none
}

    .cms-bootstrap .SelectorFlatImage i {
        color: #403e3d;
        font-size: 64px !important
    }

.cms-bootstrap .SelectorFlatText {
    display: block;
    margin: 0;
    padding: 4px 8px;
    color: #0f6194;
    word-wrap: break-word
}

.cms-bootstrap .RTL .FlatSelectedItem .SelectorEnvelope {
    float: right
}

.cms-bootstrap .FlatSelectedItem .SelectorEnvelope {
    float: left;
    text-align: center;
    height: 160px;
    width: 152px;
    background: #d0e8ed
}

.cms-bootstrap .PTSelection .RadioPanel label {
    position: relative;
    top: 2px
}

.cms-bootstrap .IE9 .PTSelection .RadioPanel label {
    top: 3px
}

.cms-bootstrap .UniFlatSearchCheckBox label {
    position: relative;
    top: -2px
}

.cms-bootstrap .DeviceProfileLayoutGrid .UniGridGrid tr, .cms-bootstrap .DeviceProfileLayoutGrid .UniGridGrid td {
    border: none
}

.cms-bootstrap .DeviceProfileLayoutGrid .EvenRow {
    background-color: #e2e2e2
}

.cms-bootstrap .DeviceProfileLayoutGrid .OddRow {
    background-color: #fff
}

.cms-bootstrap .DeviceProfileLayoutGrid .FlatItem .SelectorEnvelope {
    border: none;
    height: auto;
    padding-bottom: 6px;
    padding-top: 6px
}

.cms-bootstrap .DeviceProfileLayoutGrid .SelectorFlatImage {
    padding: 10px;
    min-height: 20px
}

    .cms-bootstrap .DeviceProfileLayoutGrid .SelectorFlatImage i.empty-device-layout-mapping {
        color: #bdbbbb
    }

.cms-bootstrap .DeviceProfileLayoutMapping .MappingDirection {
    float: left;
    height: 114px;
    background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_DeviceProfile/direction_right.png) no-repeat;
    background-position: center center;
    width: 100px
}

.RTL .cms-bootstrap .DeviceProfileLayoutMapping .MappingDirection {
    float: right;
    background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_DeviceProfile/direction_left.png) no-repeat
}

.cms-bootstrap .DeviceProfileLayoutMapping .FlatItem .SelectorEnvelope:hover {
    background: #e2e2e2
}

.cms-bootstrap .DeviceProfileLayoutMapping .FlatItem .SelectorEnvelope.DeviceProfileSourceLayout:hover {
    background: none
}

.cms-bootstrap .DeviceProfileLayoutMapping .FlatItem .SelectorEnvelope.DeviceProfileSourceLayout {
    cursor: default
}

.cms-bootstrap .DeviceProfileLayoutMapping .SelectorEnvelope {
    position: relative;
    height: 130px
}

    .cms-bootstrap .DeviceProfileLayoutMapping .SelectorEnvelope .RemoveButton {
        position: absolute;
        top: 5px;
        right: 5px;
        display: none
    }

    .cms-bootstrap .DeviceProfileLayoutMapping .SelectorEnvelope:hover .RemoveButton {
        display: block
    }

.EvenRow .cms-bootstrap .DeviceProfileLayoutMapping .FlatItem .SelectorEnvelope:hover {
    background: #f9f9f9
}

.cms-bootstrap .DeviceProfileLayoutMapping .selector-flat-description {
    height: auto;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0
}

.RTL .cms-bootstrap .DeviceProfileLayoutMapping .SelectorEnvelope .RemoveButton {
    right: auto;
    left: 5px
}

.cms-bootstrap .SubMenuItems, .cms-bootstrap .ContextMenuContainer {
    max-height: 327px
}

    .cms-bootstrap .SubMenuItems.ContextMenu {
        overflow: visible;
        display: none;
        position: absolute;
        z-index: 10
    }

    .cms-bootstrap .SubMenuItems .ForwardScroller, .cms-bootstrap .SubMenuItems .BackwardScroller {
        display: none;
        position: absolute;
        z-index: 10001;
        height: 15px;
        width: 104px;
        cursor: pointer
    }

    .cms-bootstrap .SubMenuItems .BackwardScroller {
        background: #bdbbbb url(/CMSPages/GetResource.ashx?image=Design/Controls/UniMenu/ScrollerUp.png) no-repeat center !important;
        bottom: auto;
        top: 0
    }

    .cms-bootstrap .SubMenuItems .ForwardScroller {
        bottom: 0;
        background: #bdbbbb url(/CMSPages/GetResource.ashx?image=Design/Controls/UniMenu/ScrollerDown.png) no-repeat center !important
    }

        .cms-bootstrap .SubMenuItems .ForwardScroller:hover, .cms-bootstrap .SubMenuItems .BackwardScroller:hover {
            background-color: #a3a2a2 !important
        }

.cms-bootstrap .UniMenuContextMenu {
    z-index: 9992;
    color: #000;
    cursor: pointer;
    width: auto !important
}

    .cms-bootstrap .UniMenuContextMenu .Name, .cms-bootstrap .UniMenuContextMenu .Icon {
        display: table-cell;
        vertical-align: middle
    }

        .cms-bootstrap .UniMenuContextMenu .Icon img {
            width: auto;
            height: auto
        }

.cms-bootstrap .ContextMenu {
    white-space: nowrap;
    border: none !important;
    min-width: 0 !important
}

.cms-bootstrap .LocalizeMenu {
    max-height: 500px;
    overflow: auto
}

    .cms-bootstrap .LocalizeMenu .MenuHeader {
        font-weight: bold;
        border-bottom: solid 1px #504e4c;
        padding: 5px;
        color: #fff
    }

.cms-bootstrap .code-mirror {
    font-family: monospace
}

.cms-bootstrap .code-mirror-scroll {
    height: 300px;
    position: relative;
    background-color: #fff;
    overflow: auto
}

.cms-bootstrap .form-control .code-mirror-scroll {
    background-color: transparent
}

.cms-bootstrap .code-mirror-gutter {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background-color: #e5e5e5;
    border-right: 1px solid #e5e5e5;
    min-width: 2em;
    height: 100%
}

.cms-bootstrap .code-mirror-gutter-text {
    color: #aaa;
    text-align: right;
    padding: .4em .2em .4em .4em;
    white-space: pre !important
}

.cms-bootstrap .code-mirror-lines {
    padding: .4em
}

.cms-bootstrap .code-mirror pre {
    border-radius: 0;
    border-width: 0;
    background: transparent;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    height: auto !important;
    overflow: visible !important
}

.cms-bootstrap .code-mirror-wrap pre {
    word-wrap: break-word;
    white-space: pre-wrap
}

.cms-bootstrap .code-mirror-wrap .code-mirror-scroll {
    overflow-x: hidden
}

.cms-bootstrap .code-mirror textarea {
    outline: none !important
}

.cms-bootstrap .code-mirror pre.code-mirror-cursor {
    z-index: 10;
    position: absolute;
    visibility: visible !important;
    border-left: 1px solid #ccc
}

.cms-bootstrap .code-mirror-focused pre.code-mirror-cursor {
    visibility: visible;
    border-left: 1px solid black
}

.cms-bootstrap .code-mirror-focused pre.code-mirror-cursor-hidden {
    visibility: hidden !important
}

.cms-bootstrap .code-mirror-selected {
    background: #d6d9d6
}

.cms-bootstrap .code-mirror-focused .code-mirror-selected {
    background: #d7d4f0
}

.cms-bootstrap .code-mirror-searching {
    background: #ffa;
    background: rgba(255,255,0,.4)
}

.cms-bootstrap .code-mirror-matchingbracket {
    color: #0f0 !important
}

.cms-bootstrap .code-mirror-nonmatchingbracket {
    color: #f22 !important
}

.cms-bootstrap .code-mirror-searched {
    background: yellow
}

.cms-bootstrap .CM {
    position: relative;
    border: 2px solid #bdbbbb;
    min-width: 200px;
    padding: 0;
    line-height: 16px;
    font: 10pt monospace;
    color: #000;
    border-radius: 3px;
    box-sizing: border-box;
    z-index: 500
}

    .cms-bootstrap .CM.form-control.CM-singleline {
        padding: 4px 8px
    }

    .cms-bootstrap .CM code {
        font: 90% Courier,monospace;
        color: #144
    }

    .cms-bootstrap .CM pre.code {
        margin: 1.1em 12px;
        padding: .4em;
        border: #b5c3d6 1px solid;
        font-family: "Courier New",monospace;
        color: #000
    }

    .cms-bootstrap .CM .CM-wrapping .warn {
        color: #c00
    }

    .cms-bootstrap .CM .CM-line-numbers {
        width: 36px;
        padding: .4em 8px 0 0;
        margin: 0;
        border-right: #e5e5e5 1px solid;
        text-align: right;
        font: 10pt monospace;
        background: #fafafa;
        color: #000
    }

.cms-bootstrap .RTL .CM .CM-line-numbers {
    padding: .4em 0 0 8px;
    border-right: none;
    border-left: #e5e5e5 1px solid;
    text-align: left
}

.cms-bootstrap .CM .CM-toolbar {
    overflow: hidden;
    height: 22px;
    padding: 2px 0 4px 0;
    text-align: center;
    background: #e5e5e5
}

.cms-bootstrap .CM .CM-toolbar-buttonsBox {
    float: left;
    margin: 0 auto auto 10px
}

.cms-bootstrap .RTL .CM .CM-toolbar-buttonsBox {
    float: right;
    margin: 0 10px auto auto
}

.cms-bootstrap .CM .CM-toolbar img {
    height: 16px;
    margin: 0 4px 2px 4px;
    width: 16px;
    padding: 2px;
    border: transparent 1px solid;
    vertical-align: middle;
    line-height: 16px;
    text-decoration: none
}

    .cms-bootstrap .CM .CM-toolbar img:hover {
        border: #a3a2a2 1px solid;
        background-color: #a3a2a2;
        cursor: pointer
    }

.cms-bootstrap .CM .CM-toolbar .Sep {
    height: 16px;
    width: 1px;
    vertical-align: middle;
    line-height: 16px;
    text-decoration: none
}

    .cms-bootstrap .CM .CM-toolbar .Sep:hover {
        border: transparent 1px solid;
        background: none;
        cursor: default
    }

.cms-bootstrap .CM .CM-toolbar img.active {
    border: #a3a2a2 1px solid;
    background-color: #a3a2a2
}

.cms-bootstrap .CM .CM-toolbar-linesBox {
    width: 130px;
    float: right;
    text-align: left;
    margin: 2px 10px auto auto
}

.cms-bootstrap .RTL .CM .CM-toolbar-linesBox {
    float: left;
    text-align: right;
    margin: 2px auto auto 10px
}

.cms-bootstrap .CM .CM-toolbar-currentLine {
    width: 50px;
    height: 14px;
    margin: 0 2px 0 2px;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    font: 11px Verdana;
    overflow: hidden
}

.cms-bootstrap .CM .CM-bookmarks {
    position: absolute;
    right: 0;
    top: 0;
    width: 250px;
    height: 100%;
    border-left: solid 1px #b5c3d6;
    background: #fff;
    text-align: left;
    overflow: auto;
    z-index: 19994
}

.cms-bootstrap .RTL .CM .CM-bookmarks {
    position: absolute;
    left: 0;
    right: auto;
    border-left: none;
    border-right: solid 1px #b5c3d6
}

.cms-bootstrap .CM .CM-bookmarks a {
    display: block;
    margin: 1px;
    padding: 1px 2px 1px 5px;
    font: 11px Verdana;
    text-decoration: none;
    white-space: nowrap;
    color: #000
}

.cms-bootstrap .RTL .CM .CM-bookmarks a {
    margin: 1px 5px 1px 2px
}

.cms-bootstrap .CM .CM-bookmarks a:hover {
    cursor: pointer;
    background-color: #d0e8ed
}

.cms-bootstrap .CM-singleline pre {
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif
}

.cms-bootstrap .CM-singleline .code-mirror-lines {
    padding: .1em
}

.cms-bootstrap .CM-toolbar-totalLines {
    vertical-align: middle
}

.cms-bootstrap .CM {
    line-height: 20px;
    color: #262524;
    vertical-align: baseline;
    background-color: #f7f7f7;
    width: 100%;
    height: auto;
    min-height: 32px;
    display: inline-block;
    box-sizing: border-box;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

    .cms-bootstrap .CM.code-mirror-focused {
        border-bottom: 2px solid #1175ae;
        background-color: #fff;
        outline: 0
    }

    .cms-bootstrap .CM.AutoSize {
        padding: 4px 8px
    }

    .cms-bootstrap .CM.CM-FullScreen {
        position: fixed;
        height: auto;
        width: auto;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 20050;
        border: solid 1px #ccc;
        max-width: 100%;
        margin-right: 0
    }

        .cms-bootstrap .CM.CM-FullScreen .code-mirror-scroll {
            position: absolute;
            height: auto;
            width: auto;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            z-index: 20050;
            margin: 0 1px 28px 0
        }

        .cms-bootstrap .CM.CM-FullScreen .CM-toolbar {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            z-index: 19993
        }

.cms-bootstrap textarea[disabled="disabled"] + .code-mirror .code-mirror-scroll {
    background-color: #f4f4f4
}

.cms-bootstrap textarea[disabled="disabled"] + .code-mirror .code-mirror-cursor {
    display: none
}

.cms-bootstrap .ValidationCode .code-mirror-cursor {
    display: inline !important;
    visibility: visible !important;
    border: 1px solid #f00 !important;
    background-color: #f44;
    opacity: .5;
    filter: alpha(opacity=50)
}

.cms-bootstrap .AutoSize .code-mirror-scroll {
    height: 30px
}

.cms-bootstrap .TreeEditor .AutoSize .code-mirror-scroll {
    overflow: auto;
    width: 500px;
    height: 30px
}

.cms-bootstrap .MacroDesigner {
    padding: 16px 16px 0 16px;
    height: calc(100% - 64px)
}

    .cms-bootstrap .MacroDesigner .TreeEditor .AutoSize .code-mirror-scroll {
        width: 250px
    }

.cms-bootstrap .macro-editor-form-control {
    word-spacing: -4px !important;
    display: inline
}

    .cms-bootstrap .macro-editor-form-control .btn, .cms-bootstrap .macro-editor-form-control .btn-group, .cms-bootstrap .macro-editor-form-control .btn-dropdown, .cms-bootstrap .macro-editor-form-control div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .macro-editor-form-control span, .cms-bootstrap .macro-editor-form-control .form-control, .cms-bootstrap .macro-editor-form-control label, .cms-bootstrap .macro-editor-form-control a, .cms-bootstrap .macro-editor-form-control p {
        word-spacing: 0 !important
    }

    .cms-bootstrap .macro-editor-form-control div:nth-child(1):not(.code-mirror-gutter):not(.code-mirror-gutter-text) {
        display: inline-block;
        position: relative;
        font-size: 14px
    }

    .cms-bootstrap .macro-editor-form-control div.CM.CM-silver.CM-singleline.form-control {
        width: 480px
    }

    .cms-bootstrap .macro-editor-form-control .code-mirror-scroll {
        background-color: transparent
    }

    .cms-bootstrap .macro-editor-form-control .form-control + .btn.icon-only {
        padding-left: 0
    }

.cms-bootstrap .cms_macrorule .macro-editor-form-control div.CM.form-control:not(.CM-FullScreen) {
    max-width: 480px
}

.cms-bootstrap .macro-tree-editor-form-control {
    word-spacing: -4px;
    display: inline;
    margin-right: -32px
}

    .cms-bootstrap .macro-tree-editor-form-control .btn, .cms-bootstrap .macro-tree-editor-form-control .btn-group, .cms-bootstrap .macro-tree-editor-form-control .btn-dropdown, .cms-bootstrap .macro-tree-editor-form-control div:not(.control-group-inline):not(.keep-white-space-fixed), .cms-bootstrap .macro-tree-editor-form-control span, .cms-bootstrap .macro-tree-editor-form-control .form-control, .cms-bootstrap .macro-tree-editor-form-control label, .cms-bootstrap .macro-tree-editor-form-control a, .cms-bootstrap .macro-tree-editor-form-control p {
        word-spacing: 0
    }

    .cms-bootstrap .macro-tree-editor-form-control div:nth-child(1) {
        display: inline-block;
        position: relative;
        font-size: 14px
    }

    .cms-bootstrap .macro-tree-editor-form-control button.btn.icon-only {
        position: relative;
        left: -40px;
        z-index: 501
    }

    .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-silver.CM-singleline.form-control {
        padding-right: 24px;
        width: 320px
    }

    .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue {
        width: 320px;
        display: block;
        padding: 4px 8px;
        font-size: 14px;
        height: auto;
        min-height: 32px;
        display: inline-block;
        margin-right: 8px;
        padding-right: 24px
    }

        .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[disabled], .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[readonly] {
            color: #696663;
            background-color: #e5e5e5;
            border-color: #e5e5e5
        }

            .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[disabled]:-moz-placeholder, .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[readonly]:-moz-placeholder {
                color: #696663
            }

            .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[disabled]::-moz-placeholder, .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[readonly]::-moz-placeholder {
                color: #696663
            }

            .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[disabled]:-ms-input-placeholder, .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[readonly]:-ms-input-placeholder {
                color: #696663
            }

            .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[disabled]::-webkit-input-placeholder, .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[readonly]::-webkit-input-placeholder {
                color: #696663
            }

        .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue[disabled] {
            cursor: not-allowed
        }

        .cms-bootstrap .macro-tree-editor-form-control div.CM.CM-blue .code-mirror-scroll {
            background-color: transparent;
            overflow: hidden
        }

.cms-bootstrap .form-properties .condition-builder .btn {
    margin-top: 8px
}

.cms-bootstrap .auto-complete-hints {
    background-color: #fff;
    border: 2px solid #bdbbbb;
    padding: 4px;
    overflow: auto;
    max-height: 200px;
    overflow-x: hidden;
    min-width: 70px;
    box-shadow: 1px 1px 2px #888;
    font-size: 14px
}

    .cms-bootstrap .auto-complete-hints ul {
        padding: 0;
        margin: 0;
        list-style-type: none
    }

    .cms-bootstrap .auto-complete-hints a {
        text-decoration: none;
        color: #262524;
        cursor: default
    }

    .cms-bootstrap .auto-complete-hints i {
        margin-right: 0
    }

    .cms-bootstrap .auto-complete-hints div {
        display: inline;
        width: 100%;
        height: 20px;
        margin-right: 1px
    }

    .cms-bootstrap .auto-complete-hints li {
        height: 20px;
        white-space: nowrap
    }

    .cms-bootstrap .auto-complete-hints .hidden {
        display: none
    }

    .cms-bootstrap .auto-complete-hints .hidden-property a {
        color: #403e3d
    }

    .cms-bootstrap .auto-complete-hints .selected div {
        background-color: #1e90ff
    }

        .cms-bootstrap .auto-complete-hints .selected div a {
            color: #fff
        }

.cms-bootstrap .auto-complete-context {
    background: #e5e0cb;
    padding: 16px;
    overflow: auto;
    box-sizing: border-box;
    white-space: pre-wrap;
    box-shadow: 1px 1px 2px #888
}

.cms-bootstrap .password-strength .password-strength-text {
    line-height: 32px
}

.cms-bootstrap .password-strength .passw-strength-indicator {
    margin-bottom: 4px;
    max-width: 320px;
    width: 100%;
    height: 8px;
    background-color: #e5e5e5
}

    .cms-bootstrap .password-strength .passw-strength-indicator div {
        height: 100%
    }

.cms-bootstrap .password-strength .password-strength-not-acceptable, .cms-bootstrap .password-strength .password-strength-weak, .cms-bootstrap .password-strength .password-strength-acceptable, .cms-bootstrap .password-strength .password-strength-average, .cms-bootstrap .password-strength .password-strength-strong, .cms-bootstrap .password-strength .password-strength-excellent {
    font-weight: bold
}

.cms-bootstrap .password-strength .passw-indicator-not-acceptable {
    background-color: #b12628;
    width: 0
}

.cms-bootstrap .password-strength .passw-indicator-weak {
    background-color: #b12628;
    width: 20%
}

.cms-bootstrap .password-strength .passw-indicator-acceptable {
    background-color: #c98209;
    width: 40%
}

.cms-bootstrap .password-strength .passw-indicator-average {
    background-color: #1175ae;
    width: 60%
}

.cms-bootstrap .password-strength .passw-indicator-strong {
    background-color: #95be5f;
    width: 80%
}

.cms-bootstrap .password-strength .passw-indicator-excellent {
    background-color: #497d04;
    width: 100%
}

.cms-bootstrap .rating-star {
    margin-top: 6px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
    color: #403e3d
}

    .cms-bootstrap .rating-star:last-of-type {
        margin-right: 6px
    }

.cms-bootstrap .disabled .rating-star {
    cursor: default
}

.cms-bootstrap .saved-rating-star {
    color: #b12628
}

.cms-bootstrap .RTL .RatingControlCell {
    padding-left: 64px;
    padding-right: 0 !important
}

.cms-bootstrap .has-switch {
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 44px;
    height: 20px;
    background-color: #e5e5e5
}

    .cms-bootstrap .has-switch i {
        pointer-events: none
    }

    .cms-bootstrap .has-switch span {
        text-align: center;
        z-index: 1;
        width: 50%;
        display: inline-block;
        margin: 0;
        height: 20px;
        line-height: 20px
    }

        .cms-bootstrap .has-switch span.switch-left {
            background-color: #497d04;
            color: #fff;
            border-radius: 3px 0 0 3px
        }

        .cms-bootstrap .has-switch span.switch-right {
            background-color: #bdbbbb;
            color: #262524;
            position: relative;
            left: 50%;
            border-radius: 0 3px 3px 0
        }

.cms-bootstrap .date-time-picker {
    display: inline
}

    .cms-bootstrap .date-time-picker .btn i.icon-calendar {
        margin: 0
    }

.cms-bootstrap .uploader {
    background-color: #fff;
    min-width: 288px;
    display: table;
    border: none
}

.IE .cms-bootstrap .uploader {
    width: auto;
    min-width: 290px
}

.cms-bootstrap .uploader .uploader-current-file {
    width: auto;
    color: #0f6194;
    text-decoration: underline;
    margin-left: 8px
}

.RTL .cms-bootstrap .uploader .uploader-current-file {
    margin-left: auto;
    margin-right: 8px
}

.cms-bootstrap .uploader .uploader-action {
    vertical-align: middle
}

.cms-bootstrap .uploader .uploader-external-edit {
    vertical-align: middle;
    display: inline-block
}

.cms-bootstrap .uploader .uploader-delete {
    vertical-align: middle
}

.cms-bootstrap .uploader .uploader-upload {
    clear: both
}

.cms-bootstrap .uploader .uploader-label {
    margin-right: 8px
}

.RTL .cms-bootstrap .uploader .uploader-label {
    margin-right: auto;
    margin-left: 8px
}

.cms-bootstrap .ButtonUploaderContainer {
    padding: 0
}

.cms-bootstrap .ButtonUploader {
    height: 32px
}

    .cms-bootstrap .ButtonUploader img {
        display: none
    }

.cms-bootstrap .uploader-icon {
    padding: 0
}

.cms-bootstrap .direct-file-uploader {
    display: inline-block;
    margin-right: 8px
}

.cms-bootstrap .uploader-overlay-div {
    background: rgba(0,0,0,0);
    overflow: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

    .cms-bootstrap .uploader-overlay-div > input[type="file"] {
        display: none
    }

.cms-bootstrap .MouseOver .btn-default {
    background-color: #a3a2a2
}

.cms-bootstrap .MouseOver .btn-primary {
    background-color: #355e00
}

.cms-bootstrap .MouseOver .uploader-button-disabled + .UploaderDiv {
    cursor: not-allowed
}

.cms-bootstrap .form-search-container {
    overflow: hidden;
    white-space: nowrap;
    width: 208px
}

    .cms-bootstrap .form-search-container input {
        display: inline-block;
        width: 100%;
        padding: 0 4px;
        margin-right: 0 !important;
        color: #262524;
        vertical-align: baseline !important;
        background-color: #f7f7f7;
        padding-right: 24px;
        border: 2px solid #bdbbbb;
        border-radius: 3px;
        box-sizing: border-box;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
    }

        .cms-bootstrap .form-search-container input:-moz-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .form-search-container input::-moz-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .form-search-container input:-ms-input-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .form-search-container input::-webkit-input-placeholder {
            color: #504e4c
        }

    .cms-bootstrap .form-search-container i {
        font-size: 16px;
        height: 16px;
        width: 16px;
        padding: 4px;
        padding: 6px;
        position: relative;
        left: -34px;
        color: #a3a2a2
    }

.Chrome.cms-bootstrap .form-search-container i {
    top: 1px
}

.cms-bootstrap .color-picker-form-control .color-preview {
    border: 2px solid #bdbbbb;
    border-radius: 3px;
    margin-left: 8px;
    width: 28px;
    height: 28px;
    display: inline-block
}

.cms-bootstrap .color-picker-wrapper-div {
    margin: 0;
    padding: 0;
    width: 265px
}

    .cms-bootstrap .color-picker-wrapper-div i.color-picker-crosshair-icon {
        font-size: 21px;
        height: 23px;
        width: 23px;
        padding: 0;
        cursor: pointer;
        border: solid 1px transparent
    }

    .cms-bootstrap .color-picker-wrapper-div .RTL.Safari div.color-picker-slider-arrows {
        left: 0
    }

    .cms-bootstrap .color-picker-wrapper-div div.color-picker-slider-arrows {
        width: 35px;
        height: 13px;
        font-size: 11px
    }

        .cms-bootstrap .color-picker-wrapper-div div.color-picker-slider-arrows i.color-picker-hue-selector-arrow {
            font-size: 11px;
            height: 13px;
            width: 11px;
            padding: 0;
            cursor: pointer;
            border-top: solid 1px transparent;
            border-bottom: solid 1px transparent
        }

        .cms-bootstrap .color-picker-wrapper-div div.color-picker-slider-arrows i:nth-child(1) {
            padding-right: 13px
        }

    .cms-bootstrap .color-picker-wrapper-div .color-picker-preview {
        display: block;
        width: 100%;
        height: 32px;
        padding: 4px 8px;
        font-size: 14px;
        line-height: 20px;
        color: #262524;
        vertical-align: baseline;
        background-color: #f7f7f7;
        border: 2px solid #bdbbbb;
        border-radius: 3px;
        box-sizing: border-box;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        width: 80px;
        position: absolute;
        top: 225px;
        left: 0
    }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-preview:focus {
            border-bottom: 2px solid #1175ae;
            background-color: #fff;
            outline: 0
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[disabled], .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[readonly] {
            color: #696663;
            background-color: #e5e5e5;
            border-color: #e5e5e5
        }

            .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[disabled]:-moz-placeholder, .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[readonly]:-moz-placeholder {
                color: #696663
            }

            .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[disabled]::-moz-placeholder, .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[readonly]::-moz-placeholder {
                color: #696663
            }

            .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[disabled]:-ms-input-placeholder, .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[readonly]:-ms-input-placeholder {
                color: #696663
            }

            .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[disabled]::-webkit-input-placeholder, .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[readonly]::-webkit-input-placeholder {
                color: #696663
            }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-preview[disabled] {
            cursor: not-allowed
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-preview:-moz-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-preview::-moz-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-preview:-ms-input-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-preview::-webkit-input-placeholder {
            color: #504e4c
        }

    .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox {
        display: block;
        width: 100%;
        height: 32px;
        padding: 4px 8px;
        font-size: 14px;
        line-height: 20px;
        color: #262524;
        vertical-align: baseline;
        background-color: #f7f7f7;
        border: 2px solid #bdbbbb;
        border-radius: 3px;
        box-sizing: border-box;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        width: 80px;
        position: absolute;
        top: 225px;
        right: 0
    }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox:focus {
            border-bottom: 2px solid #1175ae;
            background-color: #fff;
            outline: 0
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[disabled], .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[readonly] {
            color: #696663;
            background-color: #e5e5e5;
            border-color: #e5e5e5
        }

            .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[disabled]:-moz-placeholder, .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[readonly]:-moz-placeholder {
                color: #696663
            }

            .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[disabled]::-moz-placeholder, .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[readonly]::-moz-placeholder {
                color: #696663
            }

            .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[disabled]:-ms-input-placeholder, .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[readonly]:-ms-input-placeholder {
                color: #696663
            }

            .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[disabled]::-webkit-input-placeholder, .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[readonly]::-webkit-input-placeholder {
                color: #696663
            }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox[disabled] {
            cursor: not-allowed
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox:-moz-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox::-moz-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox:-ms-input-placeholder {
            color: #504e4c
        }

        .cms-bootstrap .color-picker-wrapper-div .color-picker-textbox::-webkit-input-placeholder {
            color: #504e4c
        }

.cms-bootstrap .image-selector .form-control {
    width: 320px
}

.cms-bootstrap .image-selector .image-selector-image-preview {
    margin-top: 16px;
    display: block;
    cursor: pointer
}

.cms-bootstrap .selector-flat-description {
    padding: 16px;
    margin: 0 16px 16px 16px;
    height: 40px
}

    .cms-bootstrap .selector-flat-description h3 {
        margin-top: 0
    }

.cms-bootstrap .selector-flat-description-background {
    background-color: #e5e0cb
}

.cms-bootstrap .uni-flat-search {
    padding: 16px 16px 4px 16px;
    background-color: #e5e5e5;
    box-sizing: border-box;
    margin-bottom: 0
}

    .cms-bootstrap .uni-flat-search .form-filter {
        margin-bottom: 0
    }

    .cms-bootstrap .uni-flat-search .uni-flat-search-input {
        box-sizing: border-box;
        padding-right: 24px
    }

    .cms-bootstrap .uni-flat-search .uni-flat-search-btn {
        color: #a3a2a2;
        position: relative;
        left: -40px;
        margin-right: -32px
    }

    .cms-bootstrap .uni-flat-search .uni-flat-search-icon {
        line-height: 32px
    }

.cms-bootstrap .group-size-slider-group-1 {
    background-color: #e14344
}

    .cms-bootstrap .group-size-slider-group-1.group-disabled {
        background-color: #e5e5e5
    }

.cms-bootstrap .group-size-slider-group-2 {
    background-color: #95be5f
}

    .cms-bootstrap .group-size-slider-group-2.group-disabled {
        background-color: #bdbbbb
    }

.cms-bootstrap .group-size-slider-group-3 {
    background-color: #c98209
}

    .cms-bootstrap .group-size-slider-group-3.group-disabled {
        background-color: #a3a2a2
    }

.cms-bootstrap .newsletter-group-size {
    width: auto;
    margin: 8px
}

    .cms-bootstrap .newsletter-group-size .firstbox, .cms-bootstrap .newsletter-group-size .otherbox {
        float: left;
        height: 8px
    }

    .cms-bootstrap .newsletter-group-size .ui-slider {
        background: #e5e5e5 !important
    }

        .cms-bootstrap .newsletter-group-size .ui-slider .ui-slider-handle {
            background: url(/CMSPages/GetResource.ashx?image=CMSModules/CMS_Newsletter/groupsizeslider.png) no-repeat transparent;
            cursor: e-resize;
            width: 12px;
            position: absolute;
            z-index: 2;
            margin-top: 2px
        }

    .cms-bootstrap .newsletter-group-size .ui-slider-disabled .ui-slider-handle {
        cursor: default !important
    }

.cms-bootstrap .ui-slider-horizontal {
    height: 8px
}

.cms-bootstrap .newsletter-issue-selector div:nth-child(2) {
    margin-top: 12px
}

.cms-bootstrap .numeric-up-down .ui-spinner {
    display: inline
}

.cms-bootstrap .numeric-up-down .ui-widget input {
    font-family: inherit
}

.cms-bootstrap .numeric-up-down .numeric-updown-buttons {
    display: inline-block;
    left: -30px;
    position: relative;
    height: 18px;
    width: 16px
}

    .cms-bootstrap .numeric-up-down .numeric-updown-buttons .btn {
        padding: 0;
        line-height: 8px;
        height: 8px;
        width: 16px;
        font-size: 12px;
        position: absolute;
        top: 17px
    }

        .cms-bootstrap .numeric-up-down .numeric-updown-buttons .btn:nth-child(1) {
            margin-bottom: 2px;
            top: 7px
        }

        .cms-bootstrap .numeric-up-down .numeric-updown-buttons .btn i {
            font-size: 12px;
            line-height: 8px;
            height: 8px
        }

.cms-bootstrap .numeric-up-down .form-control {
    padding-right: 24px;
    text-align: right
}

.cms-bootstrap .radio-list-vertical.date-interval-selector .last-days .radio {
    margin-top: 6px;
    margin-right: 8px
}

.cms-bootstrap .options-selector .editor {
    padding-top: 8px;
    min-width: 592px;
    margin-right: 8px
}

.cms-bootstrap .GlobalWizardStep .options-selector .editor {
    min-width: 0
}

.cms-bootstrap .font-selector td:not(:last-child) {
    padding-right: 8px
}

.cms-bootstrap .font-selector td {
    padding-top: 8px
}

.cms-bootstrap .font-selector .boxes {
    margin-top: 8px
}

    .cms-bootstrap .font-selector .boxes .checkbox {
        margin-top: 4px
    }

.cms-bootstrap .reporting-items-list td:not(:first-child) {
    padding-left: 8px
}

.cms-bootstrap .reporting-items-list td:first-child {
    width: 264px
}

.cms-bootstrap .vertical-scrollable-list {
    overflow-y: scroll;
    height: 128px
}

.cms-bootstrap .form-custom-layout .editor {
    float: left
}

.cms-bootstrap .form-custom-layout .fields {
    margin-left: 16px;
    float: left
}

.cms-bootstrap .form-custom-layout .fields-list {
    margin-top: 8px;
    margin-bottom: 8px
}

.cms-bootstrap .level-tree > a {
    display: none
}

.cms-bootstrap .level-tree .level-tree-view {
    margin-left: 8px;
    margin-top: 4px
}

.cms-bootstrap .tag-selector ul {
    display: inline
}

.cms-bootstrap .codename-with-prefix .explanation-text span {
    display: inline-block
}

.cms-bootstrap .codename-with-prefix .input-width-5 {
    margin-right: 0;
    width: 12px
}

.cms-bootstrap .codename-with-prefix .input-width-60 {
    width: 188px
}

.cms-bootstrap .inline-editing-textbox {
    width: 128px
}

    .cms-bootstrap .inline-editing-textbox a {
        text-decoration: none
    }

    .cms-bootstrap .inline-editing-textbox .inline-edit-submit, .cms-bootstrap .inline-editing-textbox .inline-edit-cancel {
        margin-left: 6px
    }

    .cms-bootstrap .inline-editing-textbox .inline-edit-submit {
        color: #497d04
    }

    .cms-bootstrap .inline-editing-textbox .inline-edit-cancel {
        color: #b12628
    }

    .cms-bootstrap .inline-editing-textbox .editing-panel {
        text-align: left
    }

    .cms-bootstrap .inline-editing-textbox .static-textpanel {
        width: 128px;
        padding: 0 8px;
        height: 22px;
        overflow: hidden;
        line-height: 18px
    }

.Chrome.cms-bootstrap .inline-editing-textbox .static-textpanel {
    line-height: 20px
}

.cms-bootstrap .inline-editing-textbox .editing-textbox {
    display: inline-block;
    text-align: right;
    width: 80px;
    padding: 0 8px
}

.cms-bootstrap .inline-editing-textbox .inline-textbox-error {
    border-bottom: 2px solid #e14344
}

.cms-bootstrap .inline-editing-textbox-text {
    width: 352px
}

    .cms-bootstrap .inline-editing-textbox-text .static-textpanel {
        width: 352px
    }

    .cms-bootstrap .inline-editing-textbox-text .editing-textbox {
        width: 304px;
        text-align: left
    }

.cms-bootstrap .menu-header-item, .cms-bootstrap .menu-header-item-selected {
    margin-right: 16px;
    margin-top: 0;
    margin-bottom: 6px
}

    .cms-bootstrap .menu-header-item h4, .cms-bootstrap .menu-header-item-selected h4 {
        margin-top: 0;
        margin-bottom: 0
    }

.cms-bootstrap .image-editor-menu-column {
    width: 30%;
    float: left
}

.cms-bootstrap .image-editor-image-column, .cms-bootstrap .image-editor-properties-column {
    width: 70%;
    float: left
}

.cms-bootstrap .image-editor-properties {
    display: none
}

.cms-bootstrap .image-editor-frame {
    background: url(/CMSPages/GetResource.ashx?image=Design/Backgrounds/ImageBackground.png);
    border: 0
}

.cms-bootstrap .image-editor-inner-page {
    margin: 0 !important
}

.cms-bootstrap .image-editor-image {
    margin: 8px
}

.cms-bootstrap .image-editor-main .control-group-inline .radio {
    margin-bottom: 8px
}

.cms-bootstrap .image-editor-properties .form-horizontal .form-horizontal {
    margin-bottom: 0
}

.cms-bootstrap .jcrop-holder {
    text-align: left;
    margin: 8px
}

    .cms-bootstrap .jcrop-holder .image-editor-image {
        margin: 0
    }

.cms-bootstrap .jcrop-vline, .cms-bootstrap .jcrop-hline {
    font-size: 0;
    position: absolute;
    background: white
}

.cms-bootstrap .jcrop-vline {
    height: 100%;
    width: 1px !important
}

.cms-bootstrap .jcrop-hline {
    width: 100%;
    height: 1px !important
}

.cms-bootstrap .jcrop-handle {
    font-size: 1px;
    width: 7px !important;
    height: 7px !important;
    border: 1px solid #eee;
    background-color: #333
}

.cms-bootstrap .IE7 .jcrop-handle {
    width: 9px;
    height: 9px
}

.cms-bootstrap .jcrop-tracker {
    width: 100%;
    height: 100%
}

.cms-bootstrap .datetime-ui-time-arrow_move {
    width: 7px;
    height: 6px;
    cursor: pointer;
    margin-top: 3px
}

.cms-bootstrap .datetime-ui-timeicon-n {
    background-position: -4px -22px
}

.cms-bootstrap .datetime-ui-timeicon-s {
    background-position: -69px -22px
}

.cms-bootstrap .hourShift {
    height: 19px
}

.cms-bootstrap .datetime-ui-time-div {
    width: 50px
}

.cms-bootstrap .datetime-ui-time-textbox {
    width: 25px
}

.cms-bootstrap .datetime-ui-range-div {
    position: absolute;
    width: auto;
    display: none
}

.cms-bootstrap .datetime-ui-range-header {
    background-color: #e5e5e5;
    z-index: 50000
}

.cms-bootstrap .datetime-ui-widget-header, .cms-bootstrap .datetime-ui-datepicker .RightAlign {
    border: none;
    background: #e5e5e5
}

.cms-bootstrap .datetime-ui-datepicker .RightAlign {
    width: 100%;
    overflow: hidden
}

.cms-bootstrap .datetime-ui-datepicker {
    padding: 0
}

    .cms-bootstrap .datetime-ui-datepicker .datetime-ui-datepicker-calendar {
        width: 100%;
        background: #fff;
        margin-bottom: 8px
    }

    .cms-bootstrap .datetime-ui-datepicker .action-buttons {
        margin-bottom: 0
    }

        .cms-bootstrap .datetime-ui-datepicker .action-buttons .btn {
            margin-bottom: 8px
        }

.cms-bootstrap .datetime-ui-widget-content {
    border-color: #e5e5e5;
    background: #fff
}

.cms-bootstrap .datetime-ui-datepicker .datetime-ui-datepicker-buttonpane.datetime-ui-widget-content {
    overflow: hidden
}

.cms-bootstrap .datetime-ui-datepicker .datetime-ui-datepicker-buttonpane {
    margin: 0
}

.cms-bootstrap .datetime-ui-state-active, .cms-bootstrap .datetime-ui-widget-content .datetime-ui-state-active {
    background: #cfe7ec
}

.cms-bootstrap .datetime-ui-range-header.datetime-ui-range-div .datetime-ui-widget-content {
    background: none
}

.cms-bootstrap .datetime-ui-datepicker {
    background: #e5e5e5;
    padding: 8px
}

    .cms-bootstrap .datetime-ui-datepicker .form-group {
        padding-top: 8px
    }

    .cms-bootstrap .datetime-ui-datepicker input, .cms-bootstrap .datetime-ui-datepicker select, .cms-bootstrap .datetime-ui-datepicker td {
        background: white;
        border: 0 solid
    }

    .cms-bootstrap .datetime-ui-datepicker thead {
        background: #a3a2a2
    }

.cms-bootstrap .datetime-ui-datepicker-title {
    width: 100%;
    padding-bottom: 8px
}

    .cms-bootstrap .datetime-ui-datepicker-title a {
        float: right
    }

    .cms-bootstrap .datetime-ui-datepicker-title select {
        float: left
    }

.cms-bootstrap .datetime-ui-datepicker-month {
    margin-right: 8px
}

.cms-bootstrap .rangemodal-buttons {
    padding-right: 8px
}

.cms-bootstrap .date-range-selector span + .btn {
    margin-left: 8px
}

.cms-bootstrap .macro-editor {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px
}

    .cms-bootstrap .macro-editor .editor {
        float: left;
        width: calc(100% - 508px)
    }

    .cms-bootstrap .macro-editor .add-clause {
        float: left;
        width: 48px
    }

        .cms-bootstrap .macro-editor .add-clause button {
            margin-left: 8px
        }

    .cms-bootstrap .macro-editor .rules {
        float: left;
        width: 458px
    }

        .cms-bootstrap .macro-editor .rules .editing-form-label-cell {
            padding-right: 16px
        }

.cms-bootstrap .conditionn-builder {
    font-size: 0
}

.cms-bootstrap .MacroRuleArea {
    width: 95%;
    margin: 10px 0 10px 10px
}

.cms-bootstrap .MacroRuleAreaBorder {
    border-left: 2px solid #bdbbbb;
    border-bottom: 2px solid #bdbbbb;
    border-right: 2px solid #bdbbbb;
    overflow: auto;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.cms-bootstrap .MacroRuleToolbar {
    padding: 5px;
    border-top: 2px solid #bdbbbb;
    border-left: 2px solid #bdbbbb;
    border-right: 2px solid #bdbbbb;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    height: 30px;
    background-color: #e5e5e5
}

.cms-bootstrap .MacroRuleToolbarSeparator {
    background: url("/CMSPages/GetResource.ashx?image=Design/Controls/UniMenu/RightBorder.png") no-repeat scroll left center transparent;
    margin: 3px 2px 0 6px;
    padding: 2px;
    float: left
}

.cms-bootstrap .MacroRuleToolbarButton {
    border: 1px solid transparent;
    float: left;
    padding: 2px
}

.cms-bootstrap .MacroRuleInfo {
    color: #808080
}

.cms-bootstrap .MacroRule {
    padding-left: 15px
}

.cms-bootstrap .MacroRuleParameter {
    text-decoration: underline;
    cursor: pointer
}

.cms-bootstrap .MacroRuleOperator {
    text-decoration: underline;
    cursor: pointer;
    margin: 3px;
    width: 30px
}

.cms-bootstrap .MacroRuleHandle {
    cursor: move
}

.cms-bootstrap .MacroRuleText {
    border: 1px solid transparent;
    padding: 2px
}

.cms-bootstrap .MacroRuleCue {
    border: dashed 1px #f00;
    display: none;
    margin: 5px;
    min-height: 20px
}

.cms-bootstrap .MacroRuleDialogBody {
    padding: 20px 20px 50px 20px
}

.cms-bootstrap .MacroRuleDialogButton {
    margin: 10px
}

.cms-bootstrap .MacroRuleTextActive {
    border: 1px dashed #000;
    padding: 2px
}

.cms-bootstrap .RuleSelected {
    background-color: #aae2ff;
    border: 1px solid #ccc
}

.cms-bootstrap .ConditionBuilder {
    width: 292px
}

.cms-bootstrap .IE9 .ConditionBuilder, .cms-bootstrap .Safari .ConditionBuilder, .cms-bootstrap .Opera .ConditionBuilder {
    padding-top: 0
}

.cms-bootstrap .ConditionBuilder .code-mirror-scroll {
    height: 100px
}

.cms-bootstrap .ConditionBuilderRule {
    height: auto;
    word-wrap: break-word
}

.cms-bootstrap .ConditionBuilderRuleParam {
    border-bottom: 1px dashed #888
}

.cms-bootstrap .ConditionBuilderOperator {
    color: #888
}

.cms-bootstrap .macro-tree-editor-form-control .code-mirror-lines {
    padding: 0
}

.cms-bootstrap .CM.form-control {
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px
}

.cms-bootstrap .CM-singleline pre {
    font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
    font-size: 14px
}

.cms-bootstrap .CM.form-control.code-mirror-focused {
    background-color: #fff;
    border-bottom: 2px solid #1175ae
}

.cms-bootstrap .CM-singleline .code-mirror-lines {
    padding: 0
}

.cms-bootstrap .SplitToolbar {
    padding: 8px 16px;
    background: #fff;
    border-bottom: 3px solid #d6d9d6
}

    .cms-bootstrap .SplitToolbar.Horizontal {
        border: none;
        background: #d6d9d6
    }

    .cms-bootstrap .SplitToolbar .control-group-inline {
        white-space: nowrap
    }

        .cms-bootstrap .SplitToolbar .control-group-inline .control-group-inline {
            white-space: nowrap
        }

    .cms-bootstrap .SplitToolbar.Vertical > .LeftAlign, .cms-bootstrap .SplitToolbar.Vertical > .RightAlign {
        width: 50%;
        vertical-align: middle
    }

.cms-bootstrap .SplitSeparator {
    cursor: default !important;
    width: 8px;
    background: #d6d9d6
}

.cms-bootstrap .TransformationSplitSeparator, .cms-bootstrap .TransformationVerticalResizer {
    width: 8px;
    background: #d6d9d6
}

.cms-bootstrap .EmptyResizer {
    height: 1px !important
}

.cms-bootstrap .ui-layout-pane-scroll {
    overflow: auto
}

.cms-bootstrap .PreviewTitlePadding {
    padding-top: 48px
}

.cms-bootstrap .Preview .SplitToolbar.Horizontal {
    padding-top: 0
}

.cms-bootstrap .Preview .cms-selector {
    display: inline-block;
    vertical-align: top
}

    .cms-bootstrap .Preview .cms-selector .form-control {
        width: 144px
    }

    .cms-bootstrap .Preview .cms-selector + .btn-dropdown {
        margin-left: 8px
    }

.cms-bootstrap.install-body-database {
    background-color: #0f6194
}

.cms-bootstrap.install-body-separation, .cms-bootstrap.install-body-join {
    background-color: #fff
}

.cms-bootstrap .install-block {
    text-align: center;
    padding-top: 144px
}

.cms-bootstrap .install-panel, .cms-bootstrap .install-panel-info {
    margin: 0 auto;
    background-color: #d6d9d6;
    width: 624px
}

    .cms-bootstrap .install-panel-info .install-log {
        height: 176px;
        padding: 8px 16px;
        margin-bottom: 16px
    }

.cms-bootstrap .install-info-title {
    font-weight: bold;
    display: block;
    padding: 16px;
    color: #0f6194;
    text-align: left
}

.cms-bootstrap .install-panel td.Center {
    vertical-align: top
}

.cms-bootstrap .Safari .install-panel td.Center {
    height: 6px
}

.cms-bootstrap .install-header {
    text-align: center;
    display: block;
    margin-bottom: 16px;
    padding-top: 16px
}

.cms-bootstrap .header-steps {
    height: 96px;
    background-color: #fff;
    padding: 8px 0;
    text-align: center
}

.cms-bootstrap .install-step-panel {
    width: 96px;
    height: 96px;
    display: inline-block;
    position: relative
}

    .cms-bootstrap .install-step-panel i {
        position: absolute;
        left: 16px;
        top: 8px;
        padding: 0;
        color: #504e4c
    }

    .cms-bootstrap .install-step-panel .icon-style-allow {
        color: #497d04
    }

.cms-bootstrap .install-step-icon-selected {
    background-color: #d0e8ed
}

.cms-bootstrap .install-step-icon-separator {
    width: 64px;
    height: 96px;
    display: inline-block;
    position: relative
}

    .cms-bootstrap .install-step-icon-separator i {
        position: absolute;
        left: 8px;
        top: 16px;
        color: #a3a2a2
    }

.cms-bootstrap .install-step-title {
    position: absolute;
    bottom: 4px;
    font-size: 12px;
    text-align: center;
    width: 100%;
    display: block
}

.cms-bootstrap .install-wizard {
    margin: auto;
    width: 100%;
    text-align: left;
    padding: 0 0 16px 0;
    margin-top: 16px
}

    .cms-bootstrap .install-wizard .cms-icon-80 {
        padding: 0 0 0 4px
    }

    .cms-bootstrap .install-wizard td {
        margin: 0;
        padding: 0
    }

    .cms-bootstrap .install-wizard tr {
        height: 32px
    }

    .cms-bootstrap .install-wizard table {
        padding: 0;
        margin: 0
    }

.cms-bootstrap .install-wizard-new-site tr {
    height: 24px
}

.cms-bootstrap .install-content-block > table {
    width: 100%
}

.cms-bootstrap .install-content-block .ErrorLabel, .cms-bootstrap .install-content-block .error-label {
    color: #b12628
}

.cms-bootstrap .install-error {
    width: 624px;
    display: inline-block;
    margin: 0 auto;
    box-sizing: border-box
}

    .cms-bootstrap .install-error .error-label {
        display: block;
        color: #262524;
        text-align: left;
        background-color: #fdd;
        padding: 16px
    }

.cms-bootstrap .install-content {
    width: 100%;
    padding: 16px 16px;
    text-align: center;
    box-sizing: border-box;
    min-height: 352px;
    background-color: #d6d9d6
}

    .cms-bootstrap .install-content .connection-string {
        display: inline-block;
        word-break: break-all
    }

    .cms-bootstrap .install-content .install-log {
        height: 180px
    }

.cms-bootstrap .install-footer {
    width: 100%;
    box-sizing: border-box;
    padding: 16px;
    height: 64px;
    background-color: #fff
}

    .cms-bootstrap .install-footer .footer-info {
        float: left
    }

        .cms-bootstrap .install-footer .footer-info a {
            color: #403e3d
        }

            .cms-bootstrap .install-footer .footer-info a:hover {
                color: #0f6194
            }

    .cms-bootstrap .install-footer .footer-activity {
        float: left;
        padding-top: 6px
    }

    .cms-bootstrap .install-footer .footer-info + .footer-activity {
        margin-left: 16px
    }

    .cms-bootstrap .install-footer .footer-actions {
        float: right
    }

.cms-bootstrap .install-info-footer {
    margin: 16px auto;
    width: 624px
}

    .cms-bootstrap .install-info-footer .cms-version {
        text-align: right;
        padding-top: 8px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        float: right;
        color: #fff
    }

    .cms-bootstrap .install-info-footer .cms-support {
        color: #fff;
        text-align: left;
        float: left;
        padding-top: 8px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

        .cms-bootstrap .install-info-footer .cms-support a {
            color: #fff
        }

.cms-bootstrap .install-completed {
    text-align: left
}

.cms-bootstrap .install-sql-name td {
    padding-top: 16px;
    padding-bottom: 8px
}

.cms-bootstrap .install-sql-password td {
    padding-bottom: 16px;
    padding-top: 8px
}

.cms-bootstrap .install-item-selected, .cms-bootstrap .install-item:hover {
    margin: 4px;
    padding: 4px;
    background: #d0e8ed;
    cursor: pointer
}

.cms-bootstrap .install-item {
    margin: 4px;
    padding: 4px;
    cursor: pointer
}

.cms-bootstrap .install-disabled-item {
    margin: 4px;
    padding: 4px;
    color: #a3a2a2 !important;
    border: 0;
    background-color: #fff;
    cursor: default
}

.cms-bootstrap .install-progress {
    height: 326px;
    text-align: left;
    margin: 16px 16px 0 16px
}

.cms-bootstrap .install-progress-database, .cms-bootstrap .install-progress-site {
    border: 0;
    overflow: auto;
    height: 270px;
    background: #fff;
    margin-bottom: 8px;
    max-width: 588px
}

.cms-bootstrap .install-progress-label {
    text-align: left;
    margin-top: 16px;
    margin-left: 16px
}

.cms-bootstrap .install-create-db-objects {
    vertical-align: top
}

.cms-bootstrap td.wag-dialog-label {
    width: 80px;
    padding-right: 8px
}

.cms-bootstrap .database-separation, .cms-bootstrap .database-join {
    width: 100%;
    min-width: 576px
}

    .cms-bootstrap .database-separation .install-wizard, .cms-bootstrap .database-join .install-wizard {
        max-width: 576px;
        margin: 0 auto
    }

.cms-bootstrap .task-error {
    color: #b12628;
    padding: 0 4px
}

.cms-bootstrap .task-success {
    color: #497d04;
    padding: 0 4px
}

.cms-bootstrap .separation-azure-error {
    height: 290px;
    margin: -19px -29px 0 0;
    overflow: auto;
    padding: 30px 20px 10px
}

.cms-bootstrap .separation-header {
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black
}

.cms-bootstrap .separation-finished {
    text-align: center;
    font-weight: bold
}

.cms-bootstrap .separation-value-cell {
    padding-top: 4px;
    padding-right: 8px
}

.cms-bootstrap .separation-checkbox {
    float: left;
    padding-top: 4px;
    padding-left: 8px
}

.cms-bootstrap .DialogProperties {
    background-color: #fff;
    float: left;
    height: 320px;
    overflow: hidden;
    width: 100%;
    z-index: 10
}

    .cms-bootstrap .DialogProperties .small-preview .media-properties-tab {
        overflow: auto;
        height: 272px
    }

    .cms-bootstrap .DialogProperties .large-preview .media-properties-tab {
        overflow: auto;
        height: 436px
    }

    .cms-bootstrap .DialogProperties .form-horizontal {
        margin-bottom: 0
    }

.cms-bootstrap .DialogPropertiesFullSize .small-preview .media-properties-tab {
    overflow: auto
}

.cms-bootstrap .DialogWebProperties {
    height: 483px !important
}

.cms-bootstrap .DialogPropertiesPreview {
    overflow: auto;
    visibility: hidden
}

    .cms-bootstrap .DialogPropertiesPreview img {
        background: url("/CMSPages/GetResource.ashx?image=Design/Backgrounds/ImageBackground.png")
    }

.cms-bootstrap .media-properties {
    width: inherit;
    margin-bottom: 0
}

    .cms-bootstrap .media-properties .properties {
        float: left;
        width: 35%
    }

    .cms-bootstrap .media-properties .preview {
        float: right;
        width: 65%
    }

    .cms-bootstrap .media-properties .editing-form-label-cell {
        width: 30%
    }

    .cms-bootstrap .media-properties .editing-form-value-cell {
        width: 70%
    }

    .cms-bootstrap .media-properties .editing-form-value-cell-offset {
        margin-left: 30%
    }

    .cms-bootstrap .media-properties .editing-form-value-cell input.media-url-control {
        max-width: 90%;
        margin-right: 0
    }

    .cms-bootstrap .media-properties .media-dialog-value-cell {
        width: 85%
    }

    .cms-bootstrap .media-properties .media-dialog-label-cell {
        width: 10.5%
    }

.cms-bootstrap .behavior .editing-form-label-cell {
    width: 10.5%
}

.cms-bootstrap .behavior .editing-form-value-cell-offset {
    margin-left: 10.5%
}

.cms-bootstrap .single-file-import-overflow {
    overflow: auto
}

.cms-bootstrap .MediaProperties .nav-tabs {
    padding-top: 8px
}

.cms-bootstrap .media-file-edit {
    overflow: auto;
    max-height: 208px
}

.cms-bootstrap .media-file-versions {
    overflow: auto;
    max-height: 264px
}

.cms-bootstrap .youtube-box {
    position: absolute;
    right: 8%;
    top: 200px
}

    .cms-bootstrap .youtube-box .form-control {
        width: 445px;
        height: 276px
    }

.cms-bootstrap .youtube-loader {
    line-height: 259px;
    text-align: center
}

.cms-bootstrap .DialogThumbnailItemImage {
    height: 95px;
    text-align: center;
    vertical-align: middle
}

    .cms-bootstrap .DialogThumbnailItemImage td {
        width: 168px;
        height: 95px
    }

.cms-bootstrap .DialogThumbnailActions {
    position: relative;
    top: -36px;
    display: inline-block
}

    .cms-bootstrap .DialogThumbnailActions table {
        display: inline
    }

    .cms-bootstrap .DialogThumbnailActions .external-edit-icon {
        padding: 8px
    }

.cms-bootstrap .DialogViewArea {
    padding: 0;
    margin: 0;
    height: 100%
}

    .cms-bootstrap .DialogViewArea .Selected {
        background-color: #d0e8ed
    }

.cms-bootstrap .class-thumbnail-selector-content button {
    margin-top: 8px;
    display: block
}

.cms-bootstrap .class-thumbnail-selector-content.disabled a {
    cursor: not-allowed;
    background-color: #a3a2a2;
    background-image: url(/CMSPages/GetResource.ashx?image=General/BtnDisabledBg.png);
    background-repeat: repeat;
    color: #696663
}

.cms-bootstrap .autocomplete {
    display: inline;
    white-space: nowrap
}

.cms-bootstrap .autocomplete-icon {
    font-size: 16px;
    height: 16px;
    width: 16px;
    padding: 4px;
    position: relative;
    margin-left: -40px;
    padding-top: 8px
}

.cms-bootstrap .autocomplete-textbox {
    padding-right: 25px
}

.cms-bootstrap .ui-state-focus {
    color: #fff !important;
    background: #1e90ff !important
}

.cms-bootstrap .ui-autocomplete-load {
    background: url(/CMSPages/GetResource.ashx?image=Design/Preloaders/preload16.gif) no-repeat right
}

.cms-bootstrap .autocompleteSelectorSearchPart {
    color: #0f6194;
    font-weight: bold
}

.cms-bootstrap .ui-autocomplete {
    z-index: 100001 !important;
    background-color: #fff;
    cursor: default
}

.cms-bootstrap .ui-menu {
    padding: 0
}

    .cms-bootstrap .ui-menu .ui-menu-item a {
        padding-top: 0;
        padding-bottom: 0;
        color: #262524
    }

        .cms-bootstrap .ui-menu .ui-menu-item a.ui-state-focus {
            margin: 0
        }

.cms-bootstrap .alert-smarttip {
    background-color: #f7f7f7;
    color: #262524;
    border: 1px dashed #a3a2a2;
    border-radius: 5px;
    z-index: 9949;
    width: 100%;
    overflow: hidden
}

    .cms-bootstrap .alert-smarttip i {
        color: #1175ae
    }

    .cms-bootstrap .alert-smarttip .close, .cms-bootstrap .alert-smarttip .close:hover, .cms-bootstrap .alert-smarttip .close:focus {
        color: #1175ae
    }

    .cms-bootstrap .alert-smarttip strong, .cms-bootstrap .alert-smarttip a, .cms-bootstrap .alert-smarttip b {
        color: #1175ae
    }

    .cms-bootstrap .alert-smarttip .alert-link {
        color: #1175ae
    }

    .cms-bootstrap .alert-smarttip .header {
        font-family: "Segoe UI",Helvetica,Verdana,Arial,sans-serif;
        font-weight: bold;
        font-size: 18px;
        color: #0f6194;
        margin-bottom: 16px
    }

.cms-bootstrap .smarttip-collapsed {
    margin-bottom: 16px
}

.cms-bootstrap .selected-icon {
    display: inline-block
}

    .cms-bootstrap .selected-icon .form-control {
        width: 288px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-right: none;
        margin-right: 0;
        float: left
    }

    .cms-bootstrap .selected-icon .btn {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

        .cms-bootstrap .selected-icon .btn i {
            width: 16px;
            display: inline-block
        }

.cms-bootstrap .popup-icon-selector {
    display: none;
    position: absolute;
    overflow-y: scroll;
    width: 338px;
    height: 320px;
    padding: 4px;
    margin-top: 4px;
    border: 2px solid #bdbbbb;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: 2px 2px 8px -3px #a3a2a2;
    background-color: #fff;
    z-index: 10000
}

    .cms-bootstrap .popup-icon-selector .no-icons {
        display: none;
        padding-left: 8px
    }

    .cms-bootstrap .popup-icon-selector i {
        padding: 4px;
        font-size: 32px;
        cursor: pointer;
        border: 2px solid #fff;
        margin: 0
    }

        .cms-bootstrap .popup-icon-selector i:hover {
            background-color: #a3a2a2;
            border-radius: 3px;
            border-color: #a3a2a2
        }

.cms-bootstrap .cke_combo_button {
    background: #fff none repeat scroll 0 0
}

.cms-bootstrap .cke_dialog .cke_dialog_contents_body {
    padding: 17px 10px 5px
}

.cms-bootstrap .cke_dialog .cke_dialog_ui_vbox_child {
    padding: 5px 0
}

.cke_textarea_inline {
    min-height: 100px
}

.cke_editable:focus {
    outline: none
}
