.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix {
    min-height: 0
}

    .ui-helper-clearfix:before {
        content: "";
        display: table;
        border-collapse: collapse
    }

    .ui-helper-clearfix:after {
        content: "";
        display: table;
        border-collapse: collapse;
        clear: both
    }

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: 0.2em 0
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%
    }

    .ui-datepicker table {
        width: 100%;
        font-size: 0.9em;
        border-collapse: collapse;
        margin: 0 0 0.4em
    }

    .ui-datepicker th {
        padding: 0.7em 0.3em;
        text-align: center;
        font-weight: bold;
        border: 0
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: 0.2em;
            text-align: right;
            text-decoration: none
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: 0.7em 0 0 0;
        padding: 0 0.2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: 0.5em 0.2em 0.4em;
            cursor: pointer;
            padding: 0.2em 0.6em 0.3em 0.6em;
            width: auto;
            overflow: visible
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto 0.4em
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

    .ui-widget .ui-widget {
        font-size: 1em
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em
    }

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #fff url(../images/locastyle/vendor/jquery_datepicker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222
}

    .ui-widget-content a {
        color: #222222
    }

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #ccc url(../images/locastyle/vendor/jquery_datepicker/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold
}

    .ui-widget-header a {
        color: #222222
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid lightgrey;
        background: #e6e6e6 url(../images/locastyle/vendor/jquery_datepicker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #555555
    }

        .ui-state-default a {
            color: #555555;
            text-decoration: none
        }

            .ui-state-default a:link, .ui-state-default a:visited {
                color: #555555;
                text-decoration: none
            }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999999;
        background: #dadada url(../images/locastyle/vendor/jquery_datepicker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121
    }

        .ui-state-hover a {
            color: #212121;
            text-decoration: none
        }

            .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
                color: #212121;
                text-decoration: none
            }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaaaaa;
        background: #fff url(../images/locastyle/vendor/jquery_datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
        font-weight: normal;
        color: #212121
    }

        .ui-state-active a {
            color: #212121;
            text-decoration: none
        }

            .ui-state-active a:link, .ui-state-active a:visited {
                color: #212121;
                text-decoration: none
            }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #fcefa1;
        background: #fbf9ee url(../images/locastyle/vendor/jquery_datepicker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
        color: #363636
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
            color: #363636
        }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #fef1ec url(../images/locastyle/vendor/jquery_datepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
        color: #cd0a0a
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
            color: #cd0a0a
        }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: bold
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: 0.7;
        filter: Alpha(Opacity=70);
        font-weight: normal
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: 0.35;
        filter: Alpha(Opacity=35);
        background-image: none
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35)
        }

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../images/locastyle/vendor/jquery_datepicker/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
    background-image: url(../images/locastyle/vendor/jquery_datepicker/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(../images/locastyle/vendor/jquery_datepicker/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon {
    background-image: url(../images/locastyle/vendor/jquery_datepicker/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(../images/locastyle/vendor/jquery_datepicker/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../images/locastyle/vendor/jquery_datepicker/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start, .ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(../images/locastyle/vendor/jquery_datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(../images/locastyle/vendor/jquery_datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.royalSlider {
    width: 600px;
    height: 400px;
    position: relative;
    direction: ltr
}

    .royalSlider > * {
        float: left
    }

.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0)
}

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink {
    -webkit-backface-visibility: hidden
}

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none
}

.rsOverflow {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .rsVisibleNearbyWrap .rsOverflow {
        position: absolute;
        left: 0;
        top: 0
    }

.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.rsArrow, .rsThumbsArrow {
    cursor: pointer
}

.rsThumb {
    float: left;
    position: relative
}

.rsArrow, .rsNav, .rsThumbsArrow {
    opacity: 1;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear
}

.rsHidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
    -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
    -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
    transition: visibility 0s linear 0.3s,opacity 0.3s linear
}

.rsGCaption {
    width: 100%;
    float: left;
    text-align: center
}

.royalSlider.rsFullscreen {
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 2147483647 !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    display: none
}

.rsSlide {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
    height: auto
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative
}

.rsPreloader {
    position: absolute;
    z-index: 0
}

.rsNav {
    -moz-user-select: -moz-none;
    -webkit-user-select: none;
    user-select: none
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0,0,0,0.25)
}

.rsThumbs {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    float: left;
    z-index: 22
}

.rsTabs {
    float: left;
    background: none !important
}

.rsTabs, .rsThumbs {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative
}

.rsVideoFrameHolder {
    position: absolute;
    left: 0;
    top: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s
}

    .rsVideoFrameHolder.rsVideoActive {
        opacity: 1
    }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
    position: absolute;
    z-index: 50;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 44px
}

.rsABlock {
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15
}

img.rsImg {
    max-width: none
}

.grab-cursor {
    cursor: url(grab.png) 8 8,move
}

.grabbing-cursor {
    cursor: url(grabbing.png) 8 8,move
}

.rsNoDrag {
    cursor: auto
}

.rsLink {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url(blank.gif)
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle
}

.select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .select2-container .select2-choice {
        display: block;
        height: 26px;
        padding: 0 0 0 8px;
        overflow: hidden;
        position: relative;
        border: 1px solid #aaa;
        white-space: nowrap;
        line-height: 26px;
        color: #444;
        text-decoration: none;
        border-radius: 4px;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #fff;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
        background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
        background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
        background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%)
    }

    .select2-container.select2-drop-above .select2-choice {
        border-bottom-color: #aaa;
        border-radius: 0 0 4px 4px;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
        background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
        background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
        background-image: linear-gradient(top, #eeeeee 0%,#ffffff 90%)
    }

    .select2-container.select2-allowclear .select2-choice .select2-chosen {
        margin-right: 42px
    }

    .select2-container .select2-choice > .select2-chosen {
        margin-right: 26px;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .select2-container .select2-choice abbr {
        display: none;
        width: 12px;
        height: 12px;
        position: absolute;
        right: 24px;
        top: 8px;
        font-size: 1px;
        text-decoration: none;
        border: 0;
        background: url('../images/locastyle/vendor/select2/select2.png') right top no-repeat;
        cursor: pointer;
        outline: 0
    }

    .select2-container.select2-allowclear .select2-choice abbr {
        display: inline-block
    }

    .select2-container .select2-choice abbr:hover {
        background-position: right -11px;
        cursor: pointer
    }

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    box-shadow: 0 4px 5px rgba(0,0,0,0.15)
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto
}

    .select2-drop-auto-width .select2-search {
        padding-top: 4px
    }

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
    box-shadow: 0 -4px 5px rgba(0,0,0,0.15)
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%)
}

    .select2-container .select2-choice .select2-arrow b {
        display: block;
        width: 100%;
        height: 100%;
        background: url('../images/locastyle/vendor/select2/select2.png') no-repeat 0 1px
    }

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

    .select2-search input {
        width: 100%;
        height: auto !important;
        min-height: 26px;
        padding: 4px 20px 4px 5px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 1rem;
        border: 1px solid #aaa;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #fff url('../images/locastyle/vendor/select2/select2.png') no-repeat 100% -22px;
        background: url('../images/locastyle/vendor/select2/select2.png') no-repeat 100% -22px,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
        background: url('../images/locastyle/vendor/select2/select2.png') no-repeat 100% -22px,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
        background: url('../images/locastyle/vendor/select2/select2.png') no-repeat 100% -22px,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
        background: url('../images/locastyle/vendor/select2/select2.png') no-repeat 100% -22px,linear-gradient(top, #ffffff 85%,#eeeeee 99%)
    }

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-search input.select2-active {
    background: #fff url('../images/locastyle/vendor/select2/select2-spinner.gif') no-repeat 100%;
    background: url('../images/locastyle/vendor/select2/select2-spinner.gif') no-repeat 100%,-webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../images/locastyle/vendor/select2/select2-spinner.gif') no-repeat 100%,-webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../images/locastyle/vendor/select2/select2-spinner.gif') no-repeat 100%,-moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../images/locastyle/vendor/select2/select2-spinner.gif') no-repeat 100%,linear-gradient(top, #ffffff 85%,#eeeeee 99%)
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%)
}

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #ffffff 0%,#eeeeee 50%)
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none
}

    .select2-dropdown-open .select2-choice .select2-arrow b {
        background-position: -18px 1px
    }

.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .select2-results ul.select2-result-sub {
        margin: 0;
        padding-left: 0
    }

        .select2-results ul.select2-result-sub > li .select2-result-label {
            padding-left: 20px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 40px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 60px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 80px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 100px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 110px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 120px
        }

    .select2-results li {
        list-style: none;
        display: list-item;
        background-image: none
    }

        .select2-results li.select2-result-with-children > .select2-result-label {
            font-weight: bold
        }

    .select2-results .select2-result-label {
        padding: 3px 7px 4px;
        margin: 0;
        cursor: pointer;
        min-height: 1em;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .select2-results .select2-highlighted {
        background: #3875d7;
        color: #fff
    }

    .select2-results li em {
        background: #feffde;
        font-style: normal
    }

    .select2-results .select2-highlighted em {
        background: transparent
    }

    .select2-results .select2-highlighted ul {
        background: #fff;
        color: #000
    }

    .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
        background: #f4f4f4;
        display: list-item
    }

    .select2-results .select2-disabled.select2-highlighted {
        color: #666;
        background: #f4f4f4;
        display: list-item;
        cursor: default
    }

    .select2-results .select2-disabled {
        background: #f4f4f4;
        display: list-item;
        cursor: default
    }

    .select2-results .select2-selected {
        display: none
    }

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

    .select2-container.select2-container-disabled .select2-choice .select2-arrow {
        background-color: #f4f4f4;
        background-image: none;
        border-left: 0
    }

    .select2-container.select2-container-disabled .select2-choice abbr {
        display: none
    }

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(top, #eeeeee 1%,#ffffff 15%)
}

.select2-locked {
    padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
    min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

    .select2-container-multi .select2-choices .select2-search-field input {
        padding: 5px;
        margin: 1px 0;
        font-family: sans-serif;
        font-size: 100%;
        color: #666;
        outline: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: transparent !important
    }

        .select2-container-multi .select2-choices .select2-search-field input.select2-active {
            background: #fff url('select2-spinner.gif') no-repeat 100% !important
        }

.select2-default {
    color: #999 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%)
}

    .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
        cursor: default
    }

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url('../images/locastyle/vendor/select2/select2.png') right top no-repeat
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
        padding: 3px 5px 3px 5px;
        border: 1px solid #ddd;
        background-image: none;
        background-color: #f4f4f4
    }

        .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
            display: none;
            background: none
        }

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important
}

.select2-display-none {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important
    }

    .select2-search input {
        background-position: 100% -21px !important
    }
}

.form-control .select2-choice {
    border: 0;
    border-radius: 2px
}

    .form-control .select2-choice .select2-arrow {
        border-radius: 0 2px 2px 0
    }

.form-control.select2-container {
    height: auto !important;
    padding: 0px
}

    .form-control.select2-container.select2-dropdown-open {
        border-color: #5897FB;
        border-radius: 3px 3px 0 0
    }

        .form-control .select2-container.select2-dropdown-open .select2-choices {
            border-radius: 3px 3px 0 0
        }

    .form-control.select2-container .select2-choices {
        border: 0 !important;
        border-radius: 3px
    }

.control-group.warning .select2-container .select2-choice, .control-group.warning .select2-container .select2-choices, .control-group.warning .select2-container-active .select2-choice, .control-group.warning .select2-container-active .select2-choices, .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.warning .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #C09853 !important
}

    .control-group.warning .select2-container .select2-choice div {
        border-left: 1px solid #C09853 !important;
        background: #FCF8E3 !important
    }

.control-group.error .select2-container .select2-choice, .control-group.error .select2-container .select2-choices, .control-group.error .select2-container-active .select2-choice, .control-group.error .select2-container-active .select2-choices, .control-group.error .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.error .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.error .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #B94A48 !important
}

    .control-group.error .select2-container .select2-choice div {
        border-left: 1px solid #B94A48 !important;
        background: #F2DEDE !important
    }

.control-group.info .select2-container .select2-choice, .control-group.info .select2-container .select2-choices, .control-group.info .select2-container-active .select2-choice, .control-group.info .select2-container-active .select2-choices, .control-group.info .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.info .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.info .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #3A87AD !important
}

    .control-group.info .select2-container .select2-choice div {
        border-left: 1px solid #3A87AD !important;
        background: #D9EDF7 !important
    }

.control-group.success .select2-container .select2-choice, .control-group.success .select2-container .select2-choices, .control-group.success .select2-container-active .select2-choice, .control-group.success .select2-container-active .select2-choices, .control-group.success .select2-dropdown-open.select2-drop-above .select2-choice, .control-group.success .select2-dropdown-open.select2-drop-above .select2-choices, .control-group.success .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #468847 !important
}

    .control-group.success .select2-container .select2-choice div {
        border-left: 1px solid #468847 !important;
        background: #DFF0D8 !important
    }

@media (max-width: 767px) {
    .sidebar {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        -webkit-transform: translate3D(240px, 0, 0);
        -moz-transform: translate3D(240px, 0, 0)
    }

    .right-bar .sidebar {
        -webkit-transform: translate3D(0, 0, 0);
        -moz-transform: translate3D(0, 0, 0);
        height: 100%;
        overflow: auto
    }

    .right-bar .main {
        overflow: hidden
    }

    .right-bar .overlay-bar {
        opacity: 0.5;
        visibility: visible;
        z-index: 5
    }

    .nav-content {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        -webkit-transform: translate3D(-240px, 0, 0);
        -moz-transform: translate3D(-240px, 0, 0);
        z-index: 6
    }

    .left-bar .nav-content {
        -webkit-transform: translate3D(0, 0, 0);
        -moz-transform: translate3D(0, 0, 0)
    }

    .left-bar .overlay-bar {
        opacity: 0.5;
        visibility: visible;
        z-index: 5
    }

    .left-bar .main {
        overflow: hidden
    }

    #lwbar-header {
        display: none
    }

        #lwbar-header.lwbar-test {
            display: block
        }

        #lwbar-header.lwbar-test {
            display: none
        }

    .lwbar-id {
        padding: 10px;
        font-size: 0.69rem;
        font-weight: bold;
        line-height: 0.69rem;
        color: white;
        overflow: hidden
    }

        .lwbar-id:before {
            float: left;
            padding: 5px;
            border-radius: 50%;
            border-width: 2px;
            border-style: solid;
            font-size: 1rem
        }

        .lwbar-id .lwbar-plan {
            display: block;
            font-weight: normal;
            padding-top: 2px
        }

            .lwbar-id .lwbar-plan:empty {
                display: none
            }

        .lwbar-id .lwbar-login-name {
            padding-top: 7px;
            display: inline-block;
            font-size: 0.9rem
        }

    .btn-logout {
        padding: 7px 20px;
        width: 70px;
        margin: 60px auto 0;
        display: block;
        border-width: 1px;
        border-style: solid;
        border-radius: 3px;
        font-size: 0.9rem
    }

        .btn-logout:hover {
            opacity: 0.6
        }
}

@media (min-width: 767px) {
    .lwbar-id, .btn-logout {
        display: none
    }
}

.shortcuts {
    width: 100%;
    height: 230px
}

    .shortcuts .rsActiveSlide .shortcut-title:before {
        -webkit-transform: scale(1.24)
    }

    .shortcuts .rsSlide .shortcut-title {
        padding-top: 20px
    }

.rsVisibleNearbyWrap .rsOverflow {
    min-height: 340px
}

.rsVisibleNearbyWrap {
    width: 100% !important
}

.rsBullet {
    border-radius: 100%;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 10px 5px 0
}

.shortcuts {
    height: 230px;
    width: 100%
}

.media-mobile .col-xs-4 {
    width: inherit !important
}

.parent-login {
    background-color: #f7f7f7;
    height: inherit
}

    .parent-login .box-login {
        width: 300px;
        margin-top: -180px;
        margin-left: -150px;
        position: absolute;
        top: 50%;
        left: 50%;
        box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
        background-color: white;
        padding: 20px
    }

        .parent-login .box-login a {
            color: #831e22
        }

    .parent-login .ls-login-logo {
        background: url(../images/locastyle/login-locaweb.jpg) no-repeat center;
        text-indent: -9999px;
        margin-bottom: 20px
    }

    .parent-login .form-group label {
        display: none
    }

    .parent-login .form-group .ls-login-bg-user, .parent-login .form-group .ls-login-bg-password {
        background-repeat: no-repeat;
        background-position: 10px center;
        padding-left: 35px;
        font-size: 0.875rem
    }

    .parent-login .form-group .ls-login-bg-user {
        background-image: url(../images/locastyle/bg-user.jpg)
    }

    .parent-login .form-group .ls-login-bg-password {
        background-image: url(../images/locastyle/bg-password.jpg)
    }

    .parent-login .ls-login-password {
        margin-bottom: 0
    }

    .parent-login .ls-login-forgot {
        font-size: 0.875rem
    }

    .parent-login .btn-lg {
        background-color: #831e22;
        border-color: #831e22;
        font-size: 1rem;
        margin-top: 20px;
        margin-bottom: 30px
    }

.color-blue a[class*="btn"] {
    color: white
}

    .color-blue a[class*="btn"]:hover, .color-blue a[class*="btn"]:focus {
        color: white
    }

.color-blue a.btn-default {
    color: #333333
}

    .color-blue a.btn-default:hover, .color-blue a.btn-default:focus {
        color: #333333
    }

.color-blue a {
    color: #25abd1
}

    .color-blue a:hover, .color-blue a:focus {
        color: #25abd1
    }

    .color-blue a.text-muted {
        color: #999999
    }

    .color-blue a.text-primary {
        color: #428bca
    }

    .color-blue a.text-success {
        color: #3c763d
    }

    .color-blue a.text-info {
        color: #31708f
    }

    .color-blue a.text-danger {
        color: #8a6d3b
    }

    .color-blue a.text-warning {
        color: #a94442
    }

.color-blue.no-menu .header {
    border-bottom: 4px solid #0848b3
}

.color-blue.no-menu .nav-content {
    display: none
}

.color-blue [class*="btn"] {
    color: white
}

.color-blue .btn-default {
    color: #333333
}

.color-blue .plan-bar {
    background-color: #0b2552
}

.color-blue .header {
    background-color: #0848b3;
    border-bottom-color: #0e3d8b
}

    .color-blue .header .guided-tour .btn-primary.btn-tour {
        background-color: #0e3d8b;
        border-color: #0e3d8b
    }

.color-blue .nav-content, .color-blue .no-menu .header {
    border-bottom-color: rgba(14,61,139,0.3)
}

    .color-blue .nav-content .menu > li a, .color-blue .no-menu .header .menu > li a {
        border-left-color: #0848b3
    }

        .color-blue .nav-content .menu > li a.active, .color-blue .nav-content .menu > li a:focus, .color-blue .nav-content .menu > li a:hover, .color-blue .no-menu .header .menu > li a.active, .color-blue .no-menu .header .menu > li a:focus, .color-blue .no-menu .header .menu > li a:hover {
            background-color: #0e3d8b;
            border-left-color: #0b2552
        }

.color-blue .sidebox-title {
    color: #0848b3
}

    .color-blue .sidebox-title[class*="ico-"]:before {
        background-color: #0848b3;
        color: white
    }

.color-blue .sidebox-list a[class*="ico-"]:after, .color-blue .sidebox-list a[class*="ico-"]:before {
    color: #25abd1
}

.color-blue .progress-bar {
    background-color: #0848b3
}

.color-blue .nav-tabs a {
    background-color: rgba(8,72,179,0.7);
    color: white
}

.color-blue .dropdown .dropdown-toggle, .color-blue .dropdown.open .dropdown-toggle {
    background-color: white;
    color: #0b2552
}

.color-blue .nav .open > a {
    border-color: rgba(0,0,0,0.2)
}

.color-blue .dropdown-menu .active a {
    background-color: #25abd1;
    color: white
}

.color-blue .dropdown-menu a {
    background-color: white;
    color: #0b2552
}

    .color-blue .dropdown-menu a:hover, .color-blue .dropdown-menu a:focus {
        background-color: #25abd1
    }

.color-blue .dropdown-menu li > a:hover, .color-blue .dropdown-menu li > a:focus {
    color: white
}

.color-blue .dropdown-menu button:hover, .color-blue .dropdown-menu button:focus {
    color: white;
    background-color: #25abd1
}

.color-blue .shortcut-title.active:before, .color-blue .shortcut-title:hover:before, .color-blue .shortcut-title:before {
    color: #25abd1;
    background-color: white
}

.color-blue .shortcuts .rsActiveSlide .shortcut-title:before {
    background-color: #25abd1;
    color: white
}

.color-blue .rsBullet {
    background-color: #777777;
    opacity: 0.3
}

    .color-blue .rsBullet.rsNavSelected {
        background-color: #25abd1;
        opacity: 1
    }

.color-blue .ls-collapse:after {
    border-color: #0848b3;
    color: #0848b3
}

.color-blue .ls-collapse .panel-heading {
    border-left-color: #25abd1
}

.color-blue .ls-collapse .panel-title {
    color: #0848b3
}

.color-blue .ls-collapse.active .panel-title {
    color: #0e3d8b
}

.color-blue .ls-collapse.active:after {
    border-color: #0e3d8b;
    color: #0e3d8b
}

.color-blue .well {
    border-color: #e7e7e7
}

.color-blue .sidebar .well-status-sidebar {
    background-color: #edf7ff;
    color: #0b2552
}

    .color-blue .sidebar .well-status-sidebar p {
        color: #0b2552
    }

.color-blue .btn-primary, .color-blue div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next, .color-blue .btn-primary:hover, .color-blue .btn-primary:focus, .color-blue div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next:hover, .color-blue div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next:focus, .color-blue .open .dropdown-toggle.btn-primary, .color-green div.hopscotch-bubble .hopscotch-actions .color-blue button.hopscotch-nav-button.next, .color-green .open .color-blue .dropdown-toggle.btn-primary, .color-green-light div.hopscotch-bubble .hopscotch-actions .color-blue button.hopscotch-nav-button.next, .color-green-light .open .color-blue .dropdown-toggle.btn-primary {
    background-color: #25abd1;
    border-color: #25abd1;
    color: white
}

.color-blue .btn-switch a.active, .color-blue .btn-switch input:checked + label {
    background-color: #0848b3
}

.color-blue [class*="ico-"][data-toggle="popover"]:before {
    color: white;
    background-color: #154297
}

.color-blue .alert[class*="alert-"] a:hover, .color-blue .alert[class*="alert-"] a:focus {
    color: #0b2552
}

.color-blue .pagination, .color-blue .pager {
    font-size: 0.87rem
}

    .color-blue .pagination > .active a, .color-blue .pagination > .active span, .color-blue .pager > .active a, .color-blue .pager > .active span {
        background-color: #25abd1;
        border-color: #25abd1
    }

        .color-blue .pagination > .active a:hover, .color-blue .pagination > .active a:focus, .color-blue .pagination > .active span:hover, .color-blue .pagination > .active span:focus, .color-blue .pager > .active a:hover, .color-blue .pager > .active a:focus, .color-blue .pager > .active span:hover, .color-blue .pager > .active span:focus {
            background-color: #25abd1;
            border-color: #25abd1
        }

.color-blue .select2-drop .select2-highlighted .select2-result-label, .color-blue .select2-drop .select2-result-label:hover {
    background: #0848b3
}

.color-blue .select2-container.select2-container-multi .select2-choices .select2-search-choice {
    background: #edf7ff
}

.color-blue .lwbar-id {
    background-color: #333333;
    color: #f7f7f7
}

    .color-blue .lwbar-id:before {
        color: #777777;
        border-color: #777777
    }

.color-blue .btn-logout {
    border-color: #777777;
    color: #777777;
    text-decoration: none
}

.color-blue .confirmation-page h1 a {
    color: #0848b3 !important
}

.color-blue .confirmation-page p {
    color: black
}

.color-blue .box-info .title-box-info {
    color: #0b2552
}

    .color-blue .box-info .title-box-info[class*="ico-"]:before {
        color: #0848b3
    }

@media (min-width: 767px) {
    .color-blue .header {
        background-color: transparent
    }

        .color-blue .header .help-suggestions {
            background-color: #0e3d8b
        }

            .color-blue .header .help-suggestions:hover, .color-blue .header .help-suggestions:focus {
                background-color: #0b2552
            }

            .color-blue .header .help-suggestions[class*="ico-"]:before {
                color: #0e3d8b
            }

        .color-blue .header .project-name a {
            color: #0848b3
        }

    .color-blue .nav-content {
        background-color: #0848b3
    }

        .color-blue .nav-content .menu li > a.active, .color-blue .nav-content .menu li > a:focus, .color-blue .nav-content .menu li > a:hover, .color-blue .nav-content .menu li:hover > a, .color-blue .nav-content .menu li:focus > a {
            background-color: #0e3d8b;
            border-bottom-color: #0b2552
        }

        .color-blue .nav-content .menu li li:last-child a {
            border-bottom: none
        }

        .color-blue .nav-content .menu li > ul {
            border-top-color: #0b2552
        }

            .color-blue .nav-content .menu li > ul li a {
                background-color: #0e3d8b;
                color: white;
                border-bottom-color: rgba(0,0,0,0.2)
            }

                .color-blue .nav-content .menu li > ul li a:hover, .color-blue .nav-content .menu li > ul li a:focus {
                    background-color: #edf7ff;
                    border-bottom-color: rgba(0,0,0,0.1);
                    color: #0848b3
                }

    .color-blue .shortcut-title.active:before, .color-blue .shortcut-title:hover:before, .color-blue .shortcut-title:focus:before {
        background-color: #25abd1;
        color: white
    }
}

.color-green a[class*="btn"] {
    color: white
}

    .color-green a[class*="btn"]:hover, .color-green a[class*="btn"]:focus {
        color: white
    }

.color-green a.btn-default {
    color: #333333
}

    .color-green a.btn-default:hover, .color-green a.btn-default:focus {
        color: #333333
    }

.color-green a {
    color: #00a272
}

    .color-green a:hover, .color-green a:focus {
        color: #00a272
    }

    .color-green a.text-muted {
        color: #999999
    }

    .color-green a.text-primary {
        color: #428bca
    }

    .color-green a.text-success {
        color: #3c763d
    }

    .color-green a.text-info {
        color: #31708f
    }

    .color-green a.text-danger {
        color: #8a6d3b
    }

    .color-green a.text-warning {
        color: #a94442
    }

.color-green.no-menu .header {
    border-bottom: 4px solid #8ecf00
}

.color-green.no-menu .nav-content {
    display: none
}

.color-green [class*="btn"] {
    color: white
}

.color-green .btn-default {
    color: #333333
}

.color-green .plan-bar {
    background-color: #163400
}

.color-green .header {
    background-color: #8ecf00;
    border-bottom-color: #519700
}

    .color-green .header .guided-tour .btn-primary.btn-tour {
        background-color: #519700;
        border-color: #519700
    }

.color-green .nav-content, .color-green .no-menu .header {
    border-bottom-color: rgba(81,151,0,0.3)
}

    .color-green .nav-content .menu > li a, .color-green .no-menu .header .menu > li a {
        border-left-color: #8ecf00
    }

        .color-green .nav-content .menu > li a.active, .color-green .nav-content .menu > li a:focus, .color-green .nav-content .menu > li a:hover, .color-green .no-menu .header .menu > li a.active, .color-green .no-menu .header .menu > li a:focus, .color-green .no-menu .header .menu > li a:hover {
            background-color: #519700;
            border-left-color: #163400
        }

.color-green .sidebox-title {
    color: #8ecf00
}

    .color-green .sidebox-title[class*="ico-"]:before {
        background-color: #8ecf00;
        color: white
    }

.color-green .sidebox-list a[class*="ico-"]:after, .color-green .sidebox-list a[class*="ico-"]:before {
    color: #00a272
}

.color-green .progress-bar {
    background-color: #8ecf00
}

.color-green .nav-tabs a {
    background-color: rgba(142,207,0,0.7);
    color: white
}

.color-green .dropdown .dropdown-toggle, .color-green .dropdown.open .dropdown-toggle {
    background-color: white;
    color: #163400
}

.color-green .nav .open > a {
    border-color: rgba(0,0,0,0.2)
}

.color-green .dropdown-menu .active a {
    background-color: #00a272;
    color: white
}

.color-green .dropdown-menu a {
    background-color: white;
    color: #163400
}

    .color-green .dropdown-menu a:hover, .color-green .dropdown-menu a:focus {
        background-color: #00a272
    }

.color-green .dropdown-menu li > a:hover, .color-green .dropdown-menu li > a:focus {
    color: white
}

.color-green .dropdown-menu button:hover, .color-green .dropdown-menu button:focus {
    color: white;
    background-color: #00a272
}

.color-green .shortcut-title.active:before, .color-green .shortcut-title:hover:before, .color-green .shortcut-title:before {
    color: #00a272;
    background-color: white
}

.color-green .shortcuts .rsActiveSlide .shortcut-title:before {
    background-color: #00a272;
    color: white
}

.color-green .rsBullet {
    background-color: #777777;
    opacity: 0.3
}

    .color-green .rsBullet.rsNavSelected {
        background-color: #00a272;
        opacity: 1
    }

.color-green .ls-collapse:after {
    border-color: #8ecf00;
    color: #8ecf00
}

.color-green .ls-collapse .panel-heading {
    border-left-color: #00a272
}

.color-green .ls-collapse .panel-title {
    color: #8ecf00
}

.color-green .ls-collapse.active .panel-title {
    color: #519700
}

.color-green .ls-collapse.active:after {
    border-color: #519700;
    color: #519700
}

.color-green .well {
    border-color: #e7e7e7
}

.color-green .sidebar .well-status-sidebar {
    background-color: #f8fcf0;
    color: #163400
}

    .color-green .sidebar .well-status-sidebar p {
        color: #163400
    }

.color-blue div.hopscotch-bubble .hopscotch-actions .color-green button.hopscotch-nav-button.next, .color-blue .open .color-green .dropdown-toggle.btn-primary, .color-green .btn-primary, .color-green div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next, .color-green .btn-primary:hover, .color-green .btn-primary:focus, .color-green div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next:hover, .color-green div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next:focus, .color-green .open .dropdown-toggle.btn-primary, .color-green-light div.hopscotch-bubble .hopscotch-actions .color-green button.hopscotch-nav-button.next, .color-green-light .open .color-green .dropdown-toggle.btn-primary {
    background-color: #00a272;
    border-color: #00a272;
    color: white
}

.color-green .btn-switch a.active, .color-green .btn-switch input:checked + label {
    background-color: #8ecf00
}

.color-green [class*="ico-"][data-toggle="popover"]:before {
    color: white;
    background-color: #154297
}

.color-green .alert[class*="alert-"] a:hover, .color-green .alert[class*="alert-"] a:focus {
    color: #163400
}

.color-green .pagination, .color-green .pager {
    font-size: 0.87rem
}

    .color-green .pagination > .active a, .color-green .pagination > .active span, .color-green .pager > .active a, .color-green .pager > .active span {
        background-color: #00a272;
        border-color: #00a272
    }

        .color-green .pagination > .active a:hover, .color-green .pagination > .active a:focus, .color-green .pagination > .active span:hover, .color-green .pagination > .active span:focus, .color-green .pager > .active a:hover, .color-green .pager > .active a:focus, .color-green .pager > .active span:hover, .color-green .pager > .active span:focus {
            background-color: #00a272;
            border-color: #00a272
        }

.color-green .select2-drop .select2-highlighted .select2-result-label, .color-green .select2-drop .select2-result-label:hover {
    background: #8ecf00
}

.color-green .select2-container.select2-container-multi .select2-choices .select2-search-choice {
    background: #f8fcf0
}

.color-green .lwbar-id {
    background-color: #333333;
    color: #f7f7f7
}

    .color-green .lwbar-id:before {
        color: #777777;
        border-color: #777777
    }

.color-green .btn-logout {
    border-color: #777777;
    color: #777777;
    text-decoration: none
}

.color-green .confirmation-page h1 a {
    color: #8ecf00 !important
}

.color-green .confirmation-page p {
    color: black
}

.color-green .box-info .title-box-info {
    color: #163400
}

    .color-green .box-info .title-box-info[class*="ico-"]:before {
        color: #8ecf00
    }

@media (min-width: 767px) {
    .color-green .header {
        background-color: transparent
    }

        .color-green .header .help-suggestions {
            background-color: #519700
        }

            .color-green .header .help-suggestions:hover, .color-green .header .help-suggestions:focus {
                background-color: #163400
            }

            .color-green .header .help-suggestions[class*="ico-"]:before {
                color: #519700
            }

        .color-green .header .project-name a {
            color: #8ecf00
        }

    .color-green .nav-content {
        background-color: #8ecf00
    }

        .color-green .nav-content .menu li > a.active, .color-green .nav-content .menu li > a:focus, .color-green .nav-content .menu li > a:hover, .color-green .nav-content .menu li:hover > a, .color-green .nav-content .menu li:focus > a {
            background-color: #519700;
            border-bottom-color: #163400
        }

        .color-green .nav-content .menu li li:last-child a {
            border-bottom: none
        }

        .color-green .nav-content .menu li > ul {
            border-top-color: #163400
        }

            .color-green .nav-content .menu li > ul li a {
                background-color: #519700;
                color: white;
                border-bottom-color: rgba(0,0,0,0.2)
            }

                .color-green .nav-content .menu li > ul li a:hover, .color-green .nav-content .menu li > ul li a:focus {
                    background-color: #f8fcf0;
                    border-bottom-color: rgba(0,0,0,0.1);
                    color: #8ecf00
                }

    .color-green .shortcut-title.active:before, .color-green .shortcut-title:hover:before, .color-green .shortcut-title:focus:before {
        background-color: #00a272;
        color: white
    }
}

.color-green-light a[class*="btn"] {
    color: white
}

    .color-green-light a[class*="btn"]:hover, .color-green-light a[class*="btn"]:focus {
        color: white
    }

.color-green-light a.btn-default {
    color: #333333
}

    .color-green-light a.btn-default:hover, .color-green-light a.btn-default:focus {
        color: #333333
    }

.color-green-light a {
    color: #6aa300
}

    .color-green-light a:hover, .color-green-light a:focus {
        color: #6aa300
    }

    .color-green-light a.text-muted {
        color: #999999
    }

    .color-green-light a.text-primary {
        color: #428bca
    }

    .color-green-light a.text-success {
        color: #3c763d
    }

    .color-green-light a.text-info {
        color: #31708f
    }

    .color-green-light a.text-danger {
        color: #8a6d3b
    }

    .color-green-light a.text-warning {
        color: #a94442
    }

.color-green-light.no-menu .header {
    border-bottom: 4px solid #1abc9c
}

.color-green-light.no-menu .nav-content {
    display: none
}

.color-green-light [class*="btn"] {
    color: white
}

.color-green-light .btn-default {
    color: #333333
}

.color-green-light .plan-bar {
    background-color: #05261f
}

.color-green-light .header {
    background-color: #1abc9c;
    border-bottom-color: #10715e
}

    .color-green-light .header .guided-tour .btn-primary.btn-tour {
        background-color: #10715e;
        border-color: #10715e
    }

.color-green-light .nav-content, .color-green-light .no-menu .header {
    border-bottom-color: rgba(16,113,94,0.3)
}

    .color-green-light .nav-content .menu > li a, .color-green-light .no-menu .header .menu > li a {
        border-left-color: #1abc9c
    }

        .color-green-light .nav-content .menu > li a.active, .color-green-light .nav-content .menu > li a:focus, .color-green-light .nav-content .menu > li a:hover, .color-green-light .no-menu .header .menu > li a.active, .color-green-light .no-menu .header .menu > li a:focus, .color-green-light .no-menu .header .menu > li a:hover {
            background-color: #10715e;
            border-left-color: #05261f
        }

.color-green-light .sidebox-title {
    color: #1abc9c
}

    .color-green-light .sidebox-title[class*="ico-"]:before {
        background-color: #1abc9c;
        color: white
    }

.color-green-light .sidebox-list a[class*="ico-"]:after, .color-green-light .sidebox-list a[class*="ico-"]:before {
    color: #6aa300
}

.color-green-light .progress-bar {
    background-color: #1abc9c
}

.color-green-light .nav-tabs a {
    background-color: rgba(26,188,156,0.7);
    color: white
}

.color-green-light .dropdown .dropdown-toggle, .color-green-light .dropdown.open .dropdown-toggle {
    background-color: white;
    color: #05261f
}

.color-green-light .nav .open > a {
    border-color: rgba(0,0,0,0.2)
}

.color-green-light .dropdown-menu .active a {
    background-color: #6aa300;
    color: white
}

.color-green-light .dropdown-menu a {
    background-color: white;
    color: #05261f
}

    .color-green-light .dropdown-menu a:hover, .color-green-light .dropdown-menu a:focus {
        background-color: #6aa300
    }

.color-green-light .dropdown-menu li > a:hover, .color-green-light .dropdown-menu li > a:focus {
    color: white
}

.color-green-light .dropdown-menu button:hover, .color-green-light .dropdown-menu button:focus {
    color: white;
    background-color: #6aa300
}

.color-green-light .shortcut-title.active:before, .color-green-light .shortcut-title:hover:before, .color-green-light .shortcut-title:before {
    color: #6aa300;
    background-color: white
}

.color-green-light .shortcuts .rsActiveSlide .shortcut-title:before {
    background-color: #6aa300;
    color: white
}

.color-green-light .rsBullet {
    background-color: #777777;
    opacity: 0.3
}

    .color-green-light .rsBullet.rsNavSelected {
        background-color: #6aa300;
        opacity: 1
    }

.color-green-light .ls-collapse:after {
    border-color: #1abc9c;
    color: #1abc9c
}

.color-green-light .ls-collapse .panel-heading {
    border-left-color: #6aa300
}

.color-green-light .ls-collapse .panel-title {
    color: #1abc9c
}

.color-green-light .ls-collapse.active .panel-title {
    color: #10715e
}

.color-green-light .ls-collapse.active:after {
    border-color: #10715e;
    color: #10715e
}

.color-green-light .well {
    border-color: #e7e7e7
}

.color-green-light .sidebar .well-status-sidebar {
    background-color: #e8f8f5;
    color: #05261f
}

    .color-green-light .sidebar .well-status-sidebar p {
        color: #05261f
    }

.color-blue div.hopscotch-bubble .hopscotch-actions .color-green-light button.hopscotch-nav-button.next, .color-blue .open .color-green-light .dropdown-toggle.btn-primary, .color-green div.hopscotch-bubble .hopscotch-actions .color-green-light button.hopscotch-nav-button.next, .color-green .open .color-green-light .dropdown-toggle.btn-primary, .color-green-light .btn-primary, .color-green-light div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next, .color-green-light .btn-primary:hover, .color-green-light .btn-primary:focus, .color-green-light div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next:hover, .color-green-light div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next:focus, .color-green-light .open .dropdown-toggle.btn-primary {
    background-color: #6aa300;
    border-color: #6aa300;
    color: white
}

.color-green-light .btn-switch a.active, .color-green-light .btn-switch input:checked + label {
    background-color: #1abc9c
}

.color-green-light [class*="ico-"][data-toggle="popover"]:before {
    color: white;
    background-color: #154297
}

.color-green-light .alert[class*="alert-"] a:hover, .color-green-light .alert[class*="alert-"] a:focus {
    color: #05261f
}

.color-green-light .pagination, .color-green-light .pager {
    font-size: 0.87rem
}

    .color-green-light .pagination > .active a, .color-green-light .pagination > .active span, .color-green-light .pager > .active a, .color-green-light .pager > .active span {
        background-color: #6aa300;
        border-color: #6aa300
    }

        .color-green-light .pagination > .active a:hover, .color-green-light .pagination > .active a:focus, .color-green-light .pagination > .active span:hover, .color-green-light .pagination > .active span:focus, .color-green-light .pager > .active a:hover, .color-green-light .pager > .active a:focus, .color-green-light .pager > .active span:hover, .color-green-light .pager > .active span:focus {
            background-color: #6aa300;
            border-color: #6aa300
        }

.color-green-light .select2-drop .select2-highlighted .select2-result-label, .color-green-light .select2-drop .select2-result-label:hover {
    background: #1abc9c
}

.color-green-light .select2-container.select2-container-multi .select2-choices .select2-search-choice {
    background: #e8f8f5
}

.color-green-light .lwbar-id {
    background-color: #333333;
    color: #f7f7f7
}

    .color-green-light .lwbar-id:before {
        color: #777777;
        border-color: #777777
    }

.color-green-light .btn-logout {
    border-color: #777777;
    color: #777777;
    text-decoration: none
}

.color-green-light .confirmation-page h1 a {
    color: #1abc9c !important
}

.color-green-light .confirmation-page p {
    color: black
}

.color-green-light .box-info .title-box-info {
    color: #05261f
}

    .color-green-light .box-info .title-box-info[class*="ico-"]:before {
        color: #1abc9c
    }

@media (min-width: 767px) {
    .color-green-light .header {
        background-color: transparent
    }

        .color-green-light .header .help-suggestions {
            background-color: #10715e
        }

            .color-green-light .header .help-suggestions:hover, .color-green-light .header .help-suggestions:focus {
                background-color: #05261f
            }

            .color-green-light .header .help-suggestions[class*="ico-"]:before {
                color: #10715e
            }

        .color-green-light .header .project-name a {
            color: #1abc9c
        }

    .color-green-light .nav-content {
        background-color: #1abc9c
    }

        .color-green-light .nav-content .menu li > a.active, .color-green-light .nav-content .menu li > a:focus, .color-green-light .nav-content .menu li > a:hover, .color-green-light .nav-content .menu li:hover > a, .color-green-light .nav-content .menu li:focus > a {
            background-color: #10715e;
            border-bottom-color: #05261f
        }

        .color-green-light .nav-content .menu li li:last-child a {
            border-bottom: none
        }

        .color-green-light .nav-content .menu li > ul {
            border-top-color: #05261f
        }

            .color-green-light .nav-content .menu li > ul li a {
                background-color: #10715e;
                color: white;
                border-bottom-color: rgba(0,0,0,0.2)
            }

                .color-green-light .nav-content .menu li > ul li a:hover, .color-green-light .nav-content .menu li > ul li a:focus {
                    background-color: #e8f8f5;
                    border-bottom-color: rgba(0,0,0,0.1);
                    color: #1abc9c
                }

    .color-green-light .shortcut-title.active:before, .color-green-light .shortcut-title:hover:before, .color-green-light .shortcut-title:focus:before {
        background-color: #6aa300;
        color: white
    }
}

.no-float {
    float: none !important
}

.f-right {
    float: right !important
}

.f-left {
    float: left !important
}

.c-both {
    clear: both !important
}

.c-right {
    clear: right !important
}

.c-left {
    clear: left !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.d-block {
    display: block !important
}

.d-inline {
    display: inline !important;
    float: none !important
}

.d-inline-block {
    display: inline-block !important;
    float: none !important
}

.d-none, .hide {
    display: none !important
}

.width-auto {
    width: auto !important
}

.width-inherit {
    width: inherit
}

.full-width {
    width: 100% !important
}

.height-inherit {
    height: inherit
}

.height-auto {
    height: auto !important
}

.no-margin {
    margin: 0 !important
}

.no-margin-left, .row.no-margin-left {
    margin-left: 0 !important
}

.no-margin-right {
    margin-right: 0 !important
}

.no-margin-top {
    margin-top: 0 !important
}

.no-margin-bottom {
    margin-bottom: 0 !important
}

.no-padding {
    padding: 0 !important
}

.no-padding-left {
    padding-left: 0 !important
}

.no-padding-right {
    padding-right: 0 !important
}

.no-padding-top {
    padding-top: 0 !important
}

.no-padding-bottom {
    padding-bottom: 0 !important
}

.margin-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.txt-left {
    text-align: left !important
}

.txt-right {
    text-align: right !important
}

.txt-justify {
    text-align: justify !important
}

.txt-center {
    text-align: center !important
}

table.txt-left td, table.txt-left th {
    text-align: left
}

table.txt-right td, table.txt-right th {
    text-align: right
}

.v-align-top {
    vertical-align: top !important
}

.v-align-middle {
    vertical-align: middle !important
}

.v-align-bottom {
    vertical-align: bottom !important
}

.no-bg, .no-style-collapse .panel {
    background: none !important
}

.no-bghover {
    background: none !important
}

.no-shadow, .no-style-collapse .panel {
    box-shadow: none !important
}

.no-border, .no-style-collapse .panel {
    border: none !important
}

.no-border-right {
    border-right: none !important
}

.no-border-left {
    border-left: none !important
}

.no-border-bottom {
    border-bottom: none !important
}

.no-border-top {
    border-top: none !important
}

.cursor-pointer {
    cursor: pointer !important
}

.cursor-default {
    cursor: default !important
}

.cursor-crosshair {
    cursor: crosshair !important
}

.cursor-move {
    cursor: move !important
}

.cursor-help {
    cursor: help !important
}

.cursor-wait {
    cursor: wait !important
}

.cursor-inherit {
    cursor: inherit !important
}

.cursor-text {
    cursor: text !important
}

.cursor-progress {
    cursor: progress !important
}

.cursor-grab {
    cursor: hand;
    cursor: grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
}

.cursor-grabbing {
    cursor: grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

.bg-white {
    background: white !important
}

.color-black {
    color: black !important
}

.color-danger {
    color: #bd4b4b !important
}

.dropdown-menu .color-danger:hover {
    color: white !important
}

.no-spin::-webkit-inner-spin-button {
    -webkit-appearance: none
}

hr {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    background: none;
    display: block;
    margin: 15px 0
}

    hr.sep-dot {
        border-top: 1px dotted rgba(85,85,85,0.3);
        border-bottom: 1px dotted rgba(85,85,85,0.3);
        height: 3px
    }

        hr.sep-dot:before {
            display: block;
            content: "";
            border-bottom: 1px dotted rgba(85,85,85,0.3);
            margin: 1px 0 0
        }

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block !important
}

.ls-nowrap {
    white-space: nowrap
}

.no-bold {
    font-weight: normal !important
}

.word-break-all {
    word-break: break-all !important;
    padding: 0
}

.word-break {
    word-break: break-word !important
}

.no-word-break {
    word-break: normal !important
}

.no-radius {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important
}

.no-bullet, .no-list-style {
    list-style: none !important
}

.transparent-25 {
    opacity: 0.25 !important
}

.transparent-50 {
    opacity: 0.5 !important
}

.transparent-75 {
    opacity: 0.75 !important
}

.no-style-input, .no-style-input:focus, .no-style-input:active {
    outline: none !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    outline: 1px solid transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important
}

.small-letter-spacing {
    letter-spacing: -1px
}

.text-underline {
    text-decoration: underline
}

    .text-underline:hover, .text-underline:focus {
        text-decoration: none
    }

.animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-up {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -ms-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -ms-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fade-in-right {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fade-in-left {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

html, body {
    font-size: 100%;
    font-family: open_sans_regular;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-shadow: 0 0 1px rgba(0,0,0,0.01)
}

@font-face {
    font-family: "open_sans_light";
    src: url("../fonts/opensans/opensans-light-webfont.eot");
    src: url("../fonts/opensans/opensans-light-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-light-webfont.woff") format("woff"),url("../fonts/opensans/opensans-light-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-light-webfont.svg#open_sansextrabold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "open_sans_light_italic";
    src: url("../fonts/opensans/opensans-lightitalic-webfont.eot");
    src: url("../fonts/opensans/opensans-lightitalic-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-lightitalic-webfont.woff") format("woff"),url("../fonts/opensans/opensans-lightitalic-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-lightitalic-webfont.svg#open_sansextrabold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "open_sans_regular";
    src: url("../fonts/opensans/opensans-regular-webfont.eot");
    src: url("../fonts/opensans/opensans-regular-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-regular-webfont.woff") format("woff"),url("../fonts/opensans/opensans-regular-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-regular-webfont.svg#open_sansextrabold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "open_sans_regular_italic";
    src: url("../fonts/opensans/opensans-italic-webfont.eot");
    src: url("../fonts/opensans/opensans-italic-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-italic-webfont.woff") format("woff"),url("../fonts/opensans/opensans-italic-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-italic-webfont.svg#open_sansextrabold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "open_sans_semibold";
    src: url("../fonts/opensans/opensans-semibold-webfont.eot");
    src: url("../fonts/opensans/opensans-semibold-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-semibold-webfont.woff") format("woff"),url("../fonts/opensans/opensans-semibold-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-semibold-webfont.svg#open_sansextrabold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "open_sans_semibold_italic";
    src: url("../fonts/opensans/opensans-semibolditalic-webfont.eot");
    src: url("../fonts/opensans/opensans-semibolditalic-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-semibolditalic-webfont.woff") format("woff"),url("../fonts/opensans/opensans-semibolditalic-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-semibolditalic-webfont.svg#open_sansextrabold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "open_sans_bold";
    src: url("../fonts/opensans/opensans-bold-webfont.eot");
    src: url("../fonts/opensans/opensans-bold-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-bold-webfont.woff") format("woff"),url("../fonts/opensans/opensans-bold-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-bold-webfont.svg#open_sansbold_italic") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "open_sans_bold_italic";
    src: url("../fonts/opensans/opensans-bolditalic-webfont.eot");
    src: url("../fonts/opensans/opensans-bolditalic-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-bolditalic-webfont.woff") format("woff"),url("../fonts/opensans/opensans-bolditalic-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-bolditalic-webfont.svg#open_sansbold_italic") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "open_sans_extrabold";
    src: url("../fonts/opensans/opensans-extrabold-webfont.eot");
    src: url("../fonts/opensans/opensans-extrabold-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-extrabold-webfont.woff") format("woff"),url("../fonts/opensans/opensans-extrabold-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "open_sans_extrabold_italic";
    src: url("../fonts/opensans/opensans-extrabolditalic-webfont.eot");
    src: url("../fonts/opensans/opensans-extrabolditalic-webfont.eot?#iefix") format("eot"),url("../fonts/opensans/opensans-extrabolditalic-webfont.woff") format("woff"),url("../fonts/opensans/opensans-extrabolditalic-webfont.ttf") format("truetype"),url("../fonts/opensans/opensans-extrabolditalic-webfont.svg#open_sansextrabold") format("svg");
    font-weight: normal;
    font-style: normal
}

* {
    margin: 0;
    padding: 0
}

html, body {
    color: #555555;
    position: relative;
    height: 100%;
    font-size: 16px
}

body {
    line-height: inherit
}

.main {
    background-color: white;
    margin: 0 auto -80px;
    padding-bottom: 110px;
    min-height: 75%;
    height: auto
}

.progress-bar {
    background-color: #777777
}

    .progress-bar span {
        vertical-align: middle
    }

.alert[class*="alert-"] a {
    color: inherit;
    text-decoration: underline
}

    .alert[class*="alert-"] a:hover, .alert[class*="alert-"] a:focus, .alert[class*="alert-"] a.close {
        text-decoration: none
    }

ol {
    margin: 10px 0 10px 20px;
    font-size: 0.875rem
}

[class*="btn"] {
    font-family: "open_sans_semibold";
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased
}

    [class*="btn"] label[class*="btn"] {
        font-family: "open_sans_regular"
    }

.modal-header h3 {
    color: #333333;
    font-family: "open_sans_semibold";
    font-size: 1rem
}

.panel.panel-warning a {
    color: #c09853
}

[class*="btn-"].dropdown-toggle:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    position: relative;
    top: -2px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid white
}

.dropdown-toggle:after, .btn-default.dropdown-toggle:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    position: relative;
    top: -2px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #777777
}

.btn-primary {
    background-color: #777777;
    border-color: #777777
}

    .btn-primary.disabled, .btn-primary[disabled], .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
        background-color: #777777;
        border-color: #777777
    }

.dropdown-menu li a:hover, .dropdown-menu li a:focus {
    background-color: #777777;
    color: white
}

.open .dropdown-toggle.btn-primary {
    background-color: #777777;
    border-color: #777777
}

.panel-default.ls-collapse > .panel-heading {
    background-color: transparent
}

.panel > .close {
    margin: 10px 15px
}

@media (min-width: 767px) {
    .main {
        padding-top: 0
    }
}

.bg-gray1, .ls-table thead {
    background-color: #555555
}

.bg-gray2 {
    background-color: #777777
}

.bg-gray3 {
    background-color: #333333
}

.bg-gray4, .sidebox .sidebox-inner, .sidebox .sidebox-list a, .ls-table tbody.ls-table-invert-bg, .ls-table tbody tr:nth-child(odd), .modal-footer, .well {
    background-color: #f7f7f7
}

.bg-gray5 {
    background-color: black
}

.border-radius-5 {
    border-radius: 5px
}

.border-radius-10 {
    border-radius: 10px
}

.border-bottom-default, .panel, .sidebox, .ls-collapse {
    border-bottom-width: 3px
}

.no-menu .header {
    border-bottom: 4px solid #555555
}

.no-menu .header-content {
    margin-top: 55px
}

.content[role="main"] {
    padding-top: 40px
}

    .content[role="main"] .alert:first-child {
        margin-top: 30px
    }

a {
    color: #777777
}

    a:hover, a:focus {
        color: #777777
    }

.header + .container {
    clear: both
}

.overlay-bar {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    background: black;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%
}

.header-content {
    margin-bottom: 35px
}

    .header-content [class*="title-"] {
        margin-bottom: 0
    }

    .header-content p {
        margin-top: 10px
    }

.dropdown-menu button, .dropdown-menu .btn-danger {
    color: #333333;
    display: block;
    width: 100%;
    text-align: left;
    border: none;
    background: none;
    padding: 4px 20px;
    font-weight: normal;
    white-space: nowrap
}

.progress {
    margin: 3px 0 10px 0
}

    .progress .progress-bar {
        line-height: inherit
    }

        .progress .progress-bar span {
            display: inline-block;
            font-weight: bold
        }

    .progress.percentage-outside {
        position: relative;
        margin-right: 40px;
        overflow: inherit
    }

        .progress.percentage-outside .progress-bar {
            border-radius: 4px
        }

            .progress.percentage-outside .progress-bar span {
                color: #333333;
                position: absolute;
                top: 0;
                right: -40px;
                width: 35px
            }

[class*="ico-"][data-toggle="popover"]:before {
    text-align: center;
    background: #777777;
    font-size: 12px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    display: inline-block;
    border-radius: 100%;
    background-color: #154297;
    color: white
}

.popover {
    font-size: 0.875rem
}

    .popover p {
        font-size: 1rem
    }

.btn-primary:hover, .btn-primary:focus {
    opacity: 0.8
}

.actions-toolbar {
    border-bottom: 1px solid #f7f7f7;
    padding: 15px 0;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.box-actions {
    border-top: 5px solid #e5e5e5;
    padding: 15px 0;
    margin: 15px 0 0;
    clear: both
}

.info-label {
    font-size: 0.82rem;
    margin: -5px 0 5px
}

.toggle-pass {
    cursor: pointer;
    color: #333333;
    line-height: 20px
}

label {
    color: #333333;
    font-family: "open_sans_semibold"
}

.carousel-control span.ico-direction-left, .carousel-control span.ico-direction-right {
    position: absolute;
    top: 50%;
    color: white
}

.alert:focus {
    outline-offset: -2px;
    outline-style: auto;
    outline-width: 6px;
    border-radius: 4px
}

    .alert:focus.alert-success:focus {
        outline-color: #d6e9c6
    }

    .alert:focus.alert-info:focus {
        outline-color: #bce8f1
    }

    .alert:focus.alert-warning:focus {
        outline-color: #faebcc
    }

    .alert:focus.alert-danger:focus {
        outline-color: #ebccd1
    }

a.label {
    color: white
}

@media (min-width: 767px) {
    .no-menu .header {
        padding-bottom: 40px
    }

    .no-menu .header-content {
        margin-top: 30px
    }

    .content[role="main"] .alert:first-child {
        margin-top: 0
    }
}

@font-face {
    font-family: "locaicons";
    src: url("../fonts/locaicons/locaicons.eot");
    src: url("../fonts/locaicons/locaicons.eot?#iefix") format("eot"),url("../fonts/locaicons/locaicons.woff") format("woff"),url("../fonts/locaicons/locaicons.ttf") format("truetype"),url("../fonts/locaicons/locaicons.svg#locaicons") format("svg");
    font-weight: normal;
    font-style: normal
}

[class*="ico-"].ico-pos-right:after, [class*="ico-"]:before, div.hopscotch-bubble .hopscotch-bubble-close:before {
    position: relative;
    top: -2px;
    margin-right: 4px;
    display: inline-block;
    speak: none;
    vertical-align: middle;
    font-family: "locaicons";
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1
}

[class*="ico-"]:after, .ico-pos-right:before {
    display: none
}

.ico-pos-right:after {
    margin-left: 5px;
    padding: 0;
    width: 5px
}

.ico-accessibility:before, .ico-accessibility:after {
    content: "\e603"
}

.ico-address-book:before, .ico-address-book:after {
    content: "\e00f"
}

.ico-airplane:before, .ico-airplane:after {
    content: "\e037"
}

.ico-android:before, .ico-android:after {
    content: "\e0b9"
}

.ico-apple:before, .ico-apple:after {
    content: "\e0b7"
}

.ico-arrow-down:before, .ico-arrow-down:after {
    content: "\e0eb"
}

.ico-arrow-left:before, .ico-arrow-left:after {
    content: "\e0ec"
}

.ico-arrow-right:before, .ico-arrow-right:after {
    content: "\e0ee"
}

.ico-arrow-up:before, .ico-arrow-up:after {
    content: "\e0ed"
}

.ico-attachment:before, .ico-attachment:after {
    content: "\e049"
}

.ico-backward:before, .ico-backward:after {
    content: "\e064"
}

.ico-bars:before, .ico-bars:after {
    content: "\e035"
}

.ico-blocked:before, .ico-blocked:after {
    content: "\e05f"
}

.ico-blogger:before, .ico-blogger:after {
    content: "\e0b1"
}

.ico-blogger-2:before, .ico-blogger-2:after {
    content: "\e0b2"
}

.ico-book:before, .ico-book:after {
    content: "\e009"
}

.ico-bookmark:before, .ico-bookmark:after {
    content: "\e04c"
}

.ico-box-add:before, .ico-box-add:after {
    content: "\e01a"
}

.ico-box-remove:before, .ico-box-remove:after {
    content: "\e01b"
}

.ico-brightness-contrast:before, .ico-brightness-contrast:after {
    content: "\e04e"
}

.ico-brightness-medium:before, .ico-brightness-medium:after {
    content: "\e04d"
}

.ico-bubble:before, .ico-bubble:after {
    content: "\e024"
}

.ico-bubbles:before, .ico-bubbles:after {
    content: "\e025"
}

.ico-bubbles-2:before, .ico-bubbles-2:after {
    content: "\e026"
}

.ico-calendar:before, .ico-calendar:after {
    content: "\e0e8"
}

.ico-calendar-check:before, .ico-calendar-check:after {
    content: "\e0f2"
}

.ico-calendar-more:before, .ico-calendar-more:after {
    content: "\e0f3"
}

.ico-camera:before, .ico-camera:after {
    content: "\e004"
}

.ico-cancel-circle:before, .ico-cancel-circle:after {
    content: "\e059"
}

.ico-cart:before, .ico-cart:after {
    content: "\e00d"
}

.ico-cart-2:before, .ico-cart-2:after {
    content: "\e0e5"
}

.ico-checkbox-checked:before, .ico-checkbox-checked:after {
    content: "\e07b"
}

.ico-checkbox-partial:before, .ico-checkbox-partial:after {
    content: "\e07c"
}

.ico-checkbox-unchecked:before, .ico-checkbox-unchecked:after {
    content: "\e07d"
}

.ico-checkmark:before, .ico-checkmark:after {
    content: "\e05d"
}

.ico-checkmark-circle:before, .ico-checkmark-circle:after {
    content: "\e05a"
}

.ico-chrome:before, .ico-chrome:after {
    content: "\e0de"
}

.ico-clock:before, .ico-clock:after {
    content: "\e013"
}

.ico-close:before, div.hopscotch-bubble .hopscotch-bubble-close:before, .ico-close:after, div.hopscotch-bubble .hopscotch-bubble-close:after {
    content: "\e05c"
}

.ico-cloud:before, .ico-cloud:after {
    content: "\e03e"
}

.ico-cloud-download:before, .ico-cloud-download:after {
    content: "\e03f"
}

.ico-cloud-upload:before, .ico-cloud-upload:after {
    content: "\e040"
}

.ico-code:before, .ico-code:after {
    content: "\e083"
}

.ico-cog:before, .ico-cog:after {
    content: "\e033"
}

.ico-cogs:before, .ico-cogs:after {
    content: "\e032"
}

.ico-contract:before, .ico-contract:after {
    content: "\e02e"
}

.ico-contract-2:before, .ico-contract-2:after {
    content: "\e030"
}

.ico-contrast:before, .ico-contrast:after {
    content: "\e04f"
}

.ico-css3:before, .ico-css3:after {
    content: "\e0dd"
}

.ico-delicious:before, .ico-delicious:after {
    content: "\e0c3"
}

.ico-deviantart:before, .ico-deviantart:after {
    content: "\e0a5"
}

.ico-deviantart-2:before, .ico-deviantart-2:after {
    content: "\e0a6"
}

.ico-direction-up:before, .ico-direction-up:after {
    content: "\e608"
}

.ico-direction-down:before, .ico-direction-down:after {
    content: "\e609"
}

.ico-direction-right:before, .ico-direction-right:after {
    content: "\e60e"
}

.ico-direction-left:before, .ico-direction-left:after {
    content: "\e60f"
}

.ico-angle-left:before, .ico-angle-left:after {
    content: "\e60a"
}

.ico-angle-right:before, .ico-angle-right:after {
    content: "\e60b"
}

.ico-angle-up:before, .ico-angle-up:after {
    content: "\e60c"
}

.ico-angle-down:before, .ico-angle-down:after {
    content: "\e60d"
}

.ico-download:before, .ico-download:after {
    content: "\e01c"
}

.ico-download-2:before, .ico-download-2:after {
    content: "\e041"
}

.ico-download-3:before, .ico-download-3:after {
    content: "\e043"
}

.ico-drawer:before, .ico-drawer:after {
    content: "\e017"
}

.ico-drawer-2:before, .ico-drawer-2:after {
    content: "\e018"
}

.ico-drawer-3:before, .ico-drawer-3:after {
    content: "\e019"
}

.ico-dribbble:before, .ico-dribbble:after {
    content: "\e09f"
}

.ico-dribbble-2:before, .ico-dribbble-2:after {
    content: "\e0a0"
}

.ico-dribbble-3:before, .ico-dribbble-3:after {
    content: "\e0a1"
}

.ico-earth:before, .ico-earth:after {
    content: "\e046"
}

.ico-eject:before, .ico-eject:after {
    content: "\e06a"
}

.ico-enter:before, .ico-enter:after {
    content: "\e057"
}

.ico-envelop:before, .ico-envelop:after {
    content: "\e010"
}

.ico-exit:before, .ico-exit:after {
    content: "\e058"
}

.ico-expand:before, .ico-expand:after {
    content: "\e02d"
}

.ico-expand-2:before, .ico-expand-2:after {
    content: "\e02f"
}

.ico-export:before, .ico-export:after {
    content: "\e602"
}

.ico-eye:before, .ico-eye:after {
    content: "\e04b"
}

.ico-eye-blocked:before, .ico-eye-blocked:after {
    content: "\e04a"
}

.ico-facebook:before, .ico-facebook:after {
    content: "\e08a"
}

.ico-facebook-2:before, .ico-facebook-2:after {
    content: "\e08b"
}

.ico-facebook-3:before, .ico-facebook-3:after {
    content: "\e08c"
}

.ico-feed:before, .ico-feed:after {
    content: "\e007"
}

.ico-feed-2:before, .ico-feed-2:after {
    content: "\e091"
}

.ico-feed-3:before, .ico-feed-3:after {
    content: "\e092"
}

.ico-feed-4:before, .ico-feed-4:after {
    content: "\e093"
}

.ico-file-css:before, .ico-file-css:after {
    content: "\e0da"
}

.ico-file-excel:before, .ico-file-excel:after {
    content: "\e0d6"
}

.ico-file-openoffice:before, .ico-file-openoffice:after {
    content: "\e0d4"
}

.ico-file-pdf:before, .ico-file-pdf:after {
    content: "\e0d3"
}

.ico-file-powerpoint:before, .ico-file-powerpoint:after {
    content: "\e0d8"
}

.ico-file-word:before, .ico-file-word:after {
    content: "\e0d5"
}

.ico-file-xml:before, .ico-file-xml:after {
    content: "\e0d9"
}

.ico-file-zip:before, .ico-file-zip:after {
    content: "\e0d7"
}

.ico-finder:before, .ico-finder:after {
    content: "\e0b8"
}

.ico-firefox:before, .ico-firefox:after {
    content: "\e0df"
}

.ico-first:before, .ico-first:after {
    content: "\e066"
}

.ico-flag:before, .ico-flag:after {
    content: "\e048"
}

.ico-flattr:before, .ico-flattr:after {
    content: "\e0cb"
}

.ico-flickr:before, .ico-flickr:after {
    content: "\e099"
}

.ico-flickr-2:before, .ico-flickr-2:after {
    content: "\e09a"
}

.ico-flickr-3:before, .ico-flickr-3:after {
    content: "\e09b"
}

.ico-flickr-4:before, .ico-flickr-4:after {
    content: "\e09c"
}

.ico-folder:before, .ico-folder:after {
    content: "\e00a"
}

.ico-folder-open:before, .ico-folder-open:after {
    content: "\e00b"
}

.ico-forrst:before, .ico-forrst:after {
    content: "\e0a3"
}

.ico-forrst-2:before, .ico-forrst-2:after {
    content: "\e0a4"
}

.ico-forward:before, .ico-forward:after {
    content: "\e022"
}

.ico-forward-2:before, .ico-forward-2:after {
    content: "\e065"
}

.ico-foursquare:before, .ico-foursquare:after {
    content: "\e0cc"
}

.ico-foursquare-2:before, .ico-foursquare-2:after {
    content: "\e0cd"
}

.ico-github:before, .ico-github:after {
    content: "\e0a9"
}

.ico-github-2:before, .ico-github-2:after {
    content: "\e0aa"
}

.ico-github-3:before, .ico-github-3:after {
    content: "\e0ab"
}

.ico-github-4:before, .ico-github-4:after {
    content: "\e0ac"
}

.ico-github-5:before, .ico-github-5:after {
    content: "\e0ad"
}

.ico-globe:before, .ico-globe:after {
    content: "\e045"
}

.ico-google:before, .ico-google:after {
    content: "\e084"
}

.ico-google-drive:before, .ico-google-drive:after {
    content: "\e089"
}

.ico-google-plus:before, .ico-google-plus:after {
    content: "\e085"
}

.ico-google-plus-2:before, .ico-google-plus-2:after {
    content: "\e086"
}

.ico-google-plus-3:before, .ico-google-plus-3:after {
    content: "\e087"
}

.ico-google-plus-4:before, .ico-google-plus-4:after {
    content: "\e088"
}

.ico-chart-bar-up:before, .ico-chart-bar-up:after {
    content: "\e607"
}

.ico-grid:before, .ico-grid:after {
    content: "\e0ea"
}

.ico-history:before, .ico-history:after {
    content: "\e012"
}

.ico-home:before, .ico-home:after {
    content: "\e601"
}

.ico-html5:before, .ico-html5:after {
    content: "\e0db"
}

.ico-html5-2:before, .ico-html5-2:after {
    content: "\e0dc"
}

.ico-IcoMoon:before, .ico-IcoMoon:after {
    content: "\e0e3"
}

.ico-IE:before, .ico-IE:after {
    content: "\e0e0"
}

.ico-image:before, .ico-image:after {
    content: "\e002"
}

.ico-images:before, .ico-images:after {
    content: "\e003"
}

.ico-info:before, .ico-info:after {
    content: "\e05e"
}

.ico-insert-template:before, .ico-insert-template:after {
    content: "\e082"
}

.ico-instagram:before, .ico-instagram:after {
    content: "\e08d"
}

.ico-joomla:before, .ico-joomla:after {
    content: "\e0b0"
}

.ico-key:before, .ico-key:after {
    content: "\e031"
}

.ico-lamp:before, .ico-lamp:after {
    content: "\e0f4"
}

.ico-lanyrd:before, .ico-lanyrd:after {
    content: "\e0a2"
}

.ico-last:before, .ico-last:after {
    content: "\e067"
}

.ico-lastfm:before, .ico-lastfm:after {
    content: "\e0c1"
}

.ico-lastfm-2:before, .ico-lastfm-2:after {
    content: "\e0c2"
}

.ico-libreoffice:before, .ico-libreoffice:after {
    content: "\e0d2"
}

.ico-link:before, .ico-link:after {
    content: "\e047"
}

.ico-linkedin:before, .ico-linkedin:after {
    content: "\e0c0"
}

.ico-list:before, .ico-list:after {
    content: "\e039"
}

.ico-location:before, .ico-location:after {
    content: "\e011"
}

.ico-loop:before, .ico-loop:after {
    content: "\e072"
}

.ico-loop-2:before, .ico-loop-2:after {
    content: "\e073"
}

.ico-loop-3:before, .ico-loop-3:after {
    content: "\e074"
}

.ico-menu:before, .ico-menu:after {
    content: "\e03b"
}

.ico-menu-2:before, .ico-menu-2:after {
    content: "\e03c"
}

.ico-minus:before, .ico-minus:after {
    content: "\e055"
}

.ico-mobile:before, .ico-mobile:after {
    content: "\e015"
}

.ico-monitor:before, .ico-monitor:after {
    content: "\e0e7"
}

.ico-music:before, .ico-music:after {
    content: "\e005"
}

.ico-next:before, .ico-next:after {
    content: "\e069"
}

.ico-numbered-list:before, .ico-numbered-list:after {
    content: "\e03a"
}

.ico-opera:before, .ico-opera:after {
    content: "\e0e1"
}

.ico-pause:before, .ico-pause:after {
    content: "\e062"
}

.ico-paypal:before, .ico-paypal:after {
    content: "\e0ce"
}

.ico-paypal-2:before, .ico-paypal-2:after {
    content: "\e0cf"
}

.ico-paypal-3:before, .ico-paypal-3:after {
    content: "\e0d0"
}

.ico-pencil:before, .ico-pencil:after {
    content: "\e001"
}

.ico-phone:before, .ico-phone:after {
    content: "\e00e"
}

.ico-picassa:before, .ico-picassa:after {
    content: "\e09d"
}

.ico-picassa-2:before, .ico-picassa-2:after {
    content: "\e09e"
}

.ico-pinterest:before, .ico-pinterest:after {
    content: "\e0c7"
}

.ico-pinterest-2:before, .ico-pinterest-2:after {
    content: "\e0c8"
}

.ico-play:before, .ico-play:after {
    content: "\e006"
}

.ico-play-2:before, .ico-play-2:after {
    content: "\e060"
}

.ico-play-3:before, .ico-play-3:after {
    content: "\e061"
}

.ico-plus:before, .ico-plus:after {
    content: "\e056"
}

.ico-podcast:before, .ico-podcast:after {
    content: "\e008"
}

.ico-previous:before, .ico-previous:after {
    content: "\e068"
}

.ico-question:before, .ico-question:after {
    content: "\e600"
}

.ico-radio-checked:before, .ico-radio-checked:after {
    content: "\e07e"
}

.ico-radio-unchecked:before, .ico-radio-unchecked:after {
    content: "\e07f"
}

.ico-reddit:before, .ico-reddit:after {
    content: "\e0bf"
}

.ico-redo:before, .ico-redo:after {
    content: "\e01f"
}

.ico-redo-2:before, .ico-redo-2:after {
    content: "\e021"
}

.ico-remove:before, .ico-remove:after {
    content: "\e036"
}

.ico-reply:before, .ico-reply:after {
    content: "\e023"
}

.ico-safari:before, .ico-safari:after {
    content: "\e0e2"
}

.ico-screen:before, .ico-screen:after {
    content: "\e014"
}

.ico-search:before, .ico-search:after {
    content: "\e02a"
}

.ico-shuffle:before, .ico-shuffle:after {
    content: "\e075"
}

.ico-skype:before, .ico-skype:after {
    content: "\e0be"
}

.ico-soundcloud:before, .ico-soundcloud:after {
    content: "\e0bc"
}

.ico-soundcloud-2:before, .ico-soundcloud-2:after {
    content: "\e0bd"
}

.ico-spam:before, .ico-spam:after {
    content: "\e05b"
}

.ico-spinner:before, .ico-spinner:after {
    content: "\e029"
}

.ico-stackoverflow:before, .ico-stackoverflow:after {
    content: "\e0c6"
}

.ico-star:before, .ico-star:after {
    content: "\e050"
}

.ico-star-2:before, .ico-star-2:after {
    content: "\e051"
}

.ico-star-3:before, .ico-star-3:after {
    content: "\e052"
}

.ico-stats:before, .ico-stats:after {
    content: "\e034"
}

.ico-steam:before, .ico-steam:after {
    content: "\e0a7"
}

.ico-steam-2:before, .ico-steam-2:after {
    content: "\e0a8"
}

.ico-stop:before, .ico-stop:after {
    content: "\e063"
}

.ico-stumbleupon:before, .ico-stumbleupon:after {
    content: "\e0c4"
}

.ico-stumbleupon-2:before, .ico-stumbleupon-2:after {
    content: "\e0c5"
}

.ico-switch:before, .ico-switch:after {
    content: "\e0e4"
}

.ico-tab:before, .ico-tab:after {
    content: "\e07a"
}

.ico-table:before, .ico-table:after {
    content: "\e081"
}

.ico-table-alt:before, .ico-table-alt:after {
    content: "\e606"
}

.ico-tablet:before, .ico-tablet:after {
    content: "\e016"
}

.ico-tag:before, .ico-tag:after {
    content: "\e00c"
}

.ico-th-large:before, .ico-th-large:after {
    content: "\f009"
}

.ico-thumbs-up:before, .ico-thumbs-up:after {
    content: "\e053"
}

.ico-thumbs-up-2:before, .ico-thumbs-up-2:after {
    content: "\e054"
}

.ico-tree:before, .ico-tree:after {
    content: "\e03d"
}

.ico-truck:before, .ico-truck:after {
    content: "\e038"
}

.ico-tumblr:before, .ico-tumblr:after {
    content: "\e0b3"
}

.ico-tumblr-2:before, .ico-tumblr-2:after {
    content: "\e0b4"
}

.ico-tux:before, .ico-tux:after {
    content: "\e0b6"
}

.ico-twitter:before, .ico-twitter:after {
    content: "\e08e"
}

.ico-twitter-2:before, .ico-twitter-2:after {
    content: "\e08f"
}

.ico-twitter-3:before, .ico-twitter-3:after {
    content: "\e090"
}

.ico-undo:before, .ico-undo:after {
    content: "\e01e"
}

.ico-undo-2:before, .ico-undo-2:after {
    content: "\e020"
}

.ico-upload:before, .ico-upload:after {
    content: "\e01d"
}

.ico-upload-2:before, .ico-upload-2:after {
    content: "\e042"
}

.ico-upload-3:before, .ico-upload-3:after {
    content: "\e044"
}

.ico-user:before, .ico-user:after {
    content: "\e604"
}

.ico-users:before, .ico-users:after {
    content: "\e605"
}

.ico-vimeo:before, .ico-vimeo:after {
    content: "\e096"
}

.ico-vimeo-2:before, .ico-vimeo-2:after {
    content: "\e098"
}

.ico-vimeo2:before, .ico-vimeo2:after {
    content: "\e097"
}

.ico-volume-decrease:before, .ico-volume-decrease:after {
    content: "\e071"
}

.ico-volume-high:before, .ico-volume-high:after {
    content: "\e06b"
}

.ico-volume-increase:before, .ico-volume-increase:after {
    content: "\e070"
}

.ico-volume-low:before, .ico-volume-low:after {
    content: "\e06d"
}

.ico-volume-medium:before, .ico-volume-medium:after {
    content: "\e06c"
}

.ico-volume-mute:before, .ico-volume-mute:after {
    content: "\e06e"
}

.ico-volume-mute-2:before, .ico-volume-mute-2:after {
    content: "\e06f"
}

.ico-windows:before, .ico-windows:after {
    content: "\e0ba"
}

.ico-windows8:before, .ico-windows8:after {
    content: "\e0bb"
}

.ico-wordpress:before, .ico-wordpress:after {
    content: "\e0ae"
}

.ico-wordpress-2:before, .ico-wordpress-2:after {
    content: "\e0af"
}

.ico-xing:before, .ico-xing:after {
    content: "\e0c9"
}

.ico-xing-2:before, .ico-xing-2:after {
    content: "\e0ca"
}

.ico-yahoo:before, .ico-yahoo:after {
    content: "\e0b5"
}

.ico-yelp:before, .ico-yelp:after {
    content: "\e0d1"
}

.ico-youtube:before, .ico-youtube:after {
    content: "\e094"
}

.ico-youtube-2:before, .ico-youtube-2:after {
    content: "\e095"
}

.ico-zoom-in:before, .ico-zoom-in:after {
    content: "\e02b"
}

.ico-zoom-out:before, .ico-zoom-out:after {
    content: "\e02c"
}

@font-face {
    font-family: "panelicons";
    src: url("../fonts/panelicons/panelicons.eot");
    src: url("../fonts/panelicons/panelicons.eot?#iefix") format("eot"),url("../fonts/panelicons/panelicons.woff") format("woff"),url("../fonts/panelicons/panelicons.ttf") format("truetype"),url("../fonts/panelicons/panelicons.svg#panelicons") format("svg");
    font-weight: normal;
    font-style: normal
}

[class*="icopanel-"]:before {
    font-family: "panelicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icopanel-smtp:before {
    content: "\e600"
}

.bg-shortcut-workaround {
    display: none
}

.shortcut-box {
    background-color: #f7f7f7;
    text-align: center;
    padding: 30px 0 45px;
    position: relative;
    top: -20px;
    z-index: 0
}

    .shortcut-box a {
        text-decoration: none
    }

    .shortcut-box .shortcut-title {
        color: rgba(0,0,0,0.5);
        font-size: 1rem;
        padding: 0 4px;
        font-family: open_sans_semibold;
        text-transform: uppercase
    }

        .shortcut-box .shortcut-title.active, .shortcut-box .shortcut-title:hover, .shortcut-box .shortcut-title:focus {
            color: black
        }

        .shortcut-box .shortcut-title:before {
            text-align: center;
            background: #777777;
            font-size: 4rem;
            height: 140px;
            width: 140px;
            line-height: 140px;
            display: inline-block;
            border-radius: 100%;
            display: block;
            margin: 0 auto 20px;
            background: white
        }

@media (max-width: 767px) {
    .header-content {
        padding-top: 20px
    }

        .header-content .title-2 {
            font-size: 1.3rem
        }

    .shortcuts {
        height: 170px
    }

    .shortcut-box {
        padding-bottom: 25px
    }

        .shortcut-box .shortcut-title {
            font-size: 0.8rem;
            text-transform: lowercase
        }

            .shortcut-box .shortcut-title:before {
                text-align: center;
                background: #777777;
                font-size: 3rem;
                height: 90px;
                width: 90px;
                line-height: 90px;
                display: inline-block;
                border-radius: 100%;
                background: white;
                display: block
            }
}

@media (min-width: 767px) {
    .shortcut-box {
        padding: 0 0 40px;
        margin-bottom: 0;
        top: 0;
        background-color: transparent
    }

        .shortcut-box .shortcut-title:active:before, .shortcut-box .shortcut-title:hover:before, .shortcut-box .shortcut-title:focus:before {
            -webkit-transform: scale(1.24)
        }

    .bg-shortcut-workaround {
        background-color: #f7f7f7;
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        z-index: 0
    }
}

p, .default-text, .sidebox .sidebox-list a, label, input, select, textarea {
    font-size: 0.875rem
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0
}

[class*="title-"] {
    color: #2a2a2a;
    font-family: open_sans_semibold;
    margin-bottom: 5px;
    margin-top: 30px
}

    [class*="title-"]:first-child {
        margin-top: 0
    }

.title-1 {
    color: black;
    font-size: 2.25rem
}

.title-2 {
    font-size: 1.88rem
}

.title-3 {
    font-size: 1.5rem
}

.title-4 {
    font-size: 1.13rem
}

.title-5 {
    font-size: 0.95rem
}

.title-6 {
    font-size: 0.875rem
}

.header {
    border-bottom: 4px solid #555555;
    background-color: #777777;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 6;
    width: 100%;
    opacity: 0.95
}

    .header .guided-tour {
        display: none
    }

    .header .project-name {
        overflow: hidden;
        padding: 10px 5px;
        margin: 0 auto;
        color: white;
        text-align: center;
        font: 1.3rem open_sans_regular
    }

        .header .project-name a {
            color: white
        }

            .header .project-name a:before {
                display: none
            }

    .header [class*="control-"] {
        color: white;
        font-size: 1.3rem;
        padding: 8px 10px 12px 15px;
        cursor: pointer
    }

        .header [class*="control-"]:active {
            text-shadow: 0 0 15px white, 0 0 20px white, 0 0 20px white, 0 0 40px white
        }

    .header .control-sidebar {
        float: right;
        margin-right: -12px
    }

    .header .control-menu {
        float: left;
        margin-left: -12px
    }

.title-sep {
    color: white;
    background-color: #3b3b3b;
    font: 0.68rem open_sans_bold;
    padding: 5px 0 5px 12px;
    margin-bottom: 5px;
    margin-top: 0;
    box-shadow: inset 0px -1px 0 0 black;
    border-top: 1px solid #767676;
    border-bottom: 1px solid #4a4a4a
}

    .title-sep a {
        color: white;
        font-size: 0.875rem;
        display: block;
        padding: 10px
    }

.nav-mob-list > li > a {
    font-size: 0.75rem;
    color: white;
    display: block;
    padding-left: 10px
}

    .nav-mob-list > li > a:before {
        opacity: 0.3;
        font-size: 1.2rem
    }

.nav-content {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    height: 100%;
    width: 240px;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #333333
}

    .nav-content:before {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 15px;
        height: 100%;
        box-shadow: inset -5px 0 5px 0 rgba(0,0,0,0.2)
    }

    .nav-content .menu ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

        .nav-content .menu ul a {
            background-color: #303030;
            display: block;
            padding: 13px 0 13px 10px;
            border-left: 3px solid #555555;
            border-bottom: 1px solid #333333;
            color: white;
            text-transform: uppercase;
            font: 0.84rem open_sans_semibold;
            text-decoration: none
        }

            .nav-content .menu ul a:focus, .nav-content .menu ul a:active, .nav-content .menu ul a.active {
                background-color: #555555;
                border-left-color: #333333
            }

            .nav-content .menu ul a.ico-home:before {
                display: none
            }

@media (min-width: 767px) {
    .header {
        border-top: 4px solid #bbbbbb;
        border-bottom: 0;
        background-color: white !important;
        margin-bottom: 10px;
        z-index: 4;
        position: relative
    }

        .header .container {
            -webkit-transition: none;
            -moz-transition: none;
            -o-transition: none;
            transition: none;
            position: relative;
            padding: 0
        }

        .header .project-name {
            padding: 0;
            color: #777777;
            font-size: 2.25rem;
            text-align: left;
            padding-top: 40px
        }

            .header .project-name a {
                color: #777777;
                text-decoration: none
            }

                .header .project-name a:before {
                    margin-right: 10px;
                    display: inline-block
                }

        .header .help-suggestions {
            position: absolute;
            top: 0;
            right: 0;
            padding: 7px 10px;
            background-color: #777777;
            color: white;
            font-size: 0.812rem;
            border-radius: 0 0 3px 3px
        }

            .header .help-suggestions:hover, .header .help-suggestions:focus {
                background-color: #555555;
                color: white
            }

            .header .help-suggestions[class*="ico-"]:before {
                text-align: center;
                background: #777777;
                font-size: 10px;
                height: 16px;
                width: 16px;
                line-height: 16px;
                display: inline-block;
                border-radius: 100%;
                background-color: white;
                color: #777777
            }

        .header .title-dropdown {
            font: 0.81rem verdana;
            font-weight: bolder;
            color: #2a2a2a
        }

            .header .title-dropdown:after {
                content: "";
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: 5px;
                position: relative;
                top: -2px;
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                border-top: 5px solid black;
                margin: 0 0 0 5px
            }

    .nav-content {
        border-bottom: 4px solid #555555;
        width: 100%;
        height: auto;
        overflow: inherit;
        position: relative;
        z-index: 1;
        margin-top: 25px;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0)
    }

        .nav-content:before {
            display: none
        }

        .nav-content .menu > ul {
            margin: 0 auto;
            margin-bottom: -4px
        }

            .nav-content .menu > ul > li {
                float: left;
                position: relative
            }

                .nav-content .menu > ul > li:after {
                    content: "";
                    display: inline-block;
                    vertical-align: middle;
                    width: 1px;
                    height: 30px;
                    margin: 0 3px;
                    background: transparent url(../images/locastyle/dot-menu.png) no-repeat center center
                }

                .nav-content .menu > ul > li:last-child:after {
                    display: none
                }

                .nav-content .menu > ul > li a {
                    border: none;
                    padding: 14px 8px 12px;
                    margin-left: 15px;
                    display: inline-block;
                    background-color: transparent;
                    border-bottom: 4px solid transparent
                }

                    .nav-content .menu > ul > li a:first-child {
                        margin-left: 0
                    }

                    .nav-content .menu > ul > li a.active, .nav-content .menu > ul > li a:focus, .nav-content .menu > ul > li a:hover {
                        text-decoration: none;
                        background-color: #555555;
                        border-bottom-color: #333333
                    }

                    .nav-content .menu > ul > li a.ico-home {
                        text-indent: -9999px;
                        width: 50px;
                        position: relative
                    }

                        .nav-content .menu > ul > li a.ico-home:before {
                            display: block;
                            font-size: 1.5rem;
                            text-indent: 0;
                            position: absolute;
                            top: 0;
                            left: 0;
                            width: 100%;
                            height: 100%;
                            margin: 0;
                            text-align: center;
                            line-height: 44px
                        }

                .nav-content .menu > ul > li:hover ul, .nav-content .menu > ul > li.in ul {
                    display: block
                }

                .nav-content .menu > ul > li > ul {
                    display: none;
                    position: absolute;
                    top: 45px;
                    z-index: 20;
                    min-width: 150px;
                    box-shadow: 0 5px 10px -2px rgba(0,0,0,0.5);
                    border-top: 4px solid #333333;
                    background-color: white
                }

                    .nav-content .menu > ul > li > ul li a {
                        display: block;
                        color: #777777;
                        border: none;
                        border-bottom: 1px solid #f7f7f7;
                        padding: 10px;
                        text-transform: capitalize
                    }

                        .nav-content .menu > ul > li > ul li a:hover, .nav-content .menu > ul > li > ul li a:focus {
                            background-color: black;
                            border-bottom-width: 1px;
                            color: white
                        }

    .area-access {
        padding: 5px 0;
        text-align: center;
        font-size: 0.875rem;
        position: absolute;
        top: -70px;
        left: 0;
        width: 100%;
        z-index: 1
    }

        .area-access a {
            color: black
        }

        .area-access.in {
            top: 0
        }
}

.sidebar {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 6
}

.sidebox {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 10px;
    background-color: white;
    border-color: rgba(0,0,0,0.1);
    border-bottom-style: solid
}

    .sidebox .sidebox-inner {
        margin-bottom: 10px;
        padding: 10px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px
    }

    .sidebox hr {
        display: block;
        margin: 10px 0;
        border: none;
        border-top: 1px solid white;
        background: none
    }

    .sidebox .ico-arrow-right {
        font-size: 0.875rem
    }

    .sidebox small.status-text {
        color: #333333
    }

    .sidebox .status-text {
        font-size: 0.75rem;
        color: #777777;
        display: block
    }

        .sidebox .status-text b, .sidebox .status-text strong {
            color: #333333;
            font-size: 0.875rem
        }

        .sidebox .status-text b {
            display: block
        }

        .sidebox .status-text small {
            font-size: 0.9rem
        }

    .sidebox .well-status-sidebar {
        border: none;
        box-shadow: none;
        text-align: center;
        margin-bottom: 0
    }

        .sidebox .well-status-sidebar b {
            font-size: 1.5rem
        }

        .sidebox .well-status-sidebar p {
            margin-bottom: 0
        }

    .sidebox .sidebox-list li {
        list-style: none
    }

    .sidebox .sidebox-list a {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        color: #717171;
        padding: 10px;
        display: block;
        margin-bottom: 1px
    }

    .sidebox .carousel-nav {
        display: block;
        text-align: center;
        margin: 10px auto 0;
        font-size: 0.68rem
    }

        .sidebox .carousel-nav a {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            position: relative;
            border: solid 1px #cccccc;
            padding: 5px 0 3px 6px;
            height: 25px;
            background: none;
            color: #2a2a2a;
            opacity: 1
        }

            .sidebox .carousel-nav a:first-child {
                padding: 5px 2px 3px 4px
            }

        .sidebox .carousel-nav i {
            font-style: normal
        }

        .sidebox .carousel-nav .carousel-control {
            font-size: 1rem
        }

.sidebox-title {
    color: #555555;
    font-size: 1.375rem;
    font-family: open_sans_regular;
    line-height: 30px;
    letter-spacing: -1px;
    margin: 0 0 10px
}

    .sidebox-title[class*="ico-"]:before {
        text-align: center;
        background: #777777;
        font-size: 0.8rem;
        height: 30px;
        width: 30px;
        line-height: 30px;
        display: inline-block;
        border-radius: 100%;
        color: white
    }

@media (max-width: 767px) {
    .sidebar {
        padding: 10px;
        background: white;
        width: 240px
    }
}

@media (width: 768px) {
    .sidebar {
        width: 100%;
        -webkit-transform: translate3D(0, 0, 0);
        -moz-transform: translate3D(0, 0, 0);
        -ms-transform: translate3D(0, 0, 0);
        transform: translate3D(0, 0, 0)
    }
}

@media (min-width: 767px) {
    .sidebar {
        height: auto;
        position: relative;
        margin-top: 40px;
        z-index: 2
    }

        .sidebar.shortcut-position {
            position: relative
        }

        .sidebar .sidebar-inner {
            position: static
        }

        .sidebar .sidebox {
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            margin-bottom: 20px;
            padding: 10px;
            border: 1px solid rgba(0,0,0,0.1);
            border-bottom-width: 3px
        }
}

.footer {
    position: relative;
    z-index: 0;
    width: 100%;
    background-color: white
}

    .footer .footer-menu {
        background-color: #131313
    }

        .footer .footer-menu nav .title-footer {
            position: relative;
            text-transform: uppercase;
            text-align: center;
            padding: 15px 0;
            margin: 0 auto;
            color: white;
            font-weight: bolder;
            font-size: 0.875rem;
            background: url(../images/locastyle/footer/arrow-down.png) no-repeat center bottom
        }

        .footer .footer-menu nav a {
            color: white;
            line-height: 54px
        }

        .footer .footer-menu nav > ul {
            margin: 0;
            text-align: center;
            position: relative
        }

            .footer .footer-menu nav > ul > li {
                display: inline-block;
                padding: 0;
                margin: 0 10px
            }

                .footer .footer-menu nav > ul > li > a {
                    padding: 5px 0 5px 30px
                }

                    .footer .footer-menu nav > ul > li > a.bg-customer-support {
                        background: url(../images/locastyle/footer/customer-support.png) no-repeat left
                    }

                    .footer .footer-menu nav > ul > li > a.bg-my-tickets {
                        background: url(../images/locastyle/footer/my-tickets.png) no-repeat left
                    }

                    .footer .footer-menu nav > ul > li > a.bg-help-desk {
                        background: url(../images/locastyle/footer/help-desk.png) no-repeat left
                    }

                    .footer .footer-menu nav > ul > li > a.bg-statusblog {
                        background: url(../images/locastyle/footer/statusblog.png) no-repeat left
                    }

                    .footer .footer-menu nav > ul > li > a:hover, .footer .footer-menu nav > ul > li > a:focus {
                        text-decoration: none
                    }

    .footer .footer-info {
        font-size: 0.687rem;
        text-align: center;
        padding: 5px 15px 0
    }

        .footer .footer-info p {
            border-top: solid 1px #d9d9d9;
            margin-top: 5px;
            padding-top: 5px;
            font-size: 0.687rem
        }

@media (min-width: 992px) {
    .footer {
        display: block
    }

        .footer .footer-menu nav {
            position: relative
        }

            .footer .footer-menu nav .title-footer {
                float: left;
                line-height: 25px;
                padding: 15px 35px 15px 0;
                background: url(../images/locastyle/footer/arrow-left.png) no-repeat right
            }

            .footer .footer-menu nav ul {
                margin: 0
            }

                .footer .footer-menu nav ul li {
                    margin-left: 20px;
                    margin-right: 0;
                    font-size: 0.812rem;
                    width: 18%
                }

                    .footer .footer-menu nav ul li a .visible-lg {
                        display: inline-block !important;
                        opacity: 1
                    }

                    .footer .footer-menu nav ul li:hover, .footer .footer-menu nav ul li:focus, .footer .footer-menu nav ul li:active {
                        opacity: 0.8
                    }

        .footer .footer-info {
            padding-bottom: 10px
        }

            .footer .footer-info span {
                float: left;
                margin-right: 10px
            }

            .footer .footer-info .copy-right {
                float: right;
                border: none;
                margin: 0;
                padding: 0
            }
}

.nav-tabs {
    border-bottom: none
}

    .nav-tabs li a {
        color: white;
        background-color: #777777;
        font-size: 0.875rem;
        font-family: open_sans_regular
    }

        .nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li a:active {
            color: #717171
        }

            .nav-tabs li a:hover.dropdown-toggle:after, .nav-tabs li a:focus.dropdown-toggle:after, .nav-tabs li a:active.dropdown-toggle:after {
                content: "";
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: 5px;
                position: relative;
                top: -2px;
                border-left: 5px solid transparent;
                border-right: 5px solid transparent;
                border-top: 5px solid #777777
            }

    .nav-tabs .dropdown-menu a {
        color: #717171;
        background-color: white
    }

        .nav-tabs .dropdown-menu a:hover, .nav-tabs .dropdown-menu a:focus, .nav-tabs .dropdown-menu a:active {
            background-color: #777777;
            color: white
        }

    .nav-tabs .dropdown-toggle:after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 5px;
        position: relative;
        top: -2px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #777777
    }

    .nav-tabs .open .dropdown-toggle {
        color: #777777;
        border-color: #777777
    }

        .nav-tabs .open .dropdown-toggle:after {
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 5px;
            position: relative;
            top: -2px;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-top: 5px solid #777777
        }

.tab-content {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dddddd;
    border-bottom-width: 3px;
    padding: 15px;
    margin-bottom: 15px;
    border-top-left-radius: 0
}

.well.hidden + .ls-table {
    margin-top: 0
}

.ls-table-group-actions {
    display: none;
    height: 54px;
    margin-bottom: 10px
}

    .ls-table-group-actions p {
        float: left !important;
        margin-bottom: 0;
        line-height: 34px
    }

.ls-table {
    background-color: white;
    box-shadow: 0 1px 0 #e7e7e7;
    border-radius: 4px 4px 0 0
}

    .ls-table thead {
        color: white
    }

        .ls-table thead tr th {
            border-bottom: 1px solid #e7e7e7;
            border-left: 1px solid #e7e7e7;
            font-size: 0.875rem;
            vertical-align: middle;
            font-family: open_sans_bold
        }

            .ls-table thead tr th:first-child {
                border-radius: 4px 0 0 0
            }

            .ls-table thead tr th:last-child {
                border-radius: 0 4px 0 0
            }

            .ls-table thead tr th.ls-table-actions {
                border-left: none;
                color: #555555
            }

            .ls-table thead tr th:nth-child(1) input[type="checkbox"] {
                -webkit-appearance: checkbox;
                -moz-appearance: checkbox;
                appearance: checkbox;
                display: inline-block
            }

            .ls-table thead tr th a {
                display: block;
                color: white
            }

                .ls-table thead tr th a:hover {
                    color: white;
                    text-decoration: none
                }

                .ls-table thead tr th a[class*="ico"]:before {
                    display: none
                }

                .ls-table thead tr th a[class*="ico"]:after {
                    top: 0;
                    display: inline;
                    font-weight: bold
                }

    .ls-table tbody.ls-table-invert-bg tbody tr:nth-child(odd) {
        background-color: white
    }

    .ls-table tbody tr {
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s
    }

        .ls-table tbody tr[data-action-modal="view"] {
            cursor: pointer
        }

        .ls-table tbody tr td {
            border-left: 1px solid #e7e7e7;
            font-size: 0.875rem;
            vertical-align: middle;
            position: static
        }

            .ls-table tbody tr td:nth-child(1) input[type="checkbox"] {
                -webkit-appearance: checkbox;
                -moz-appearance: checkbox;
                appearance: checkbox;
                display: inline-block
            }

            .ls-table tbody tr td:first-child {
                border-left: none
            }

            .ls-table tbody tr td:last-child {
                padding-right: 20px;
                position: relative
            }

            .ls-table tbody tr td label {
                font-size: 1rem
            }

            .ls-table tbody tr td.ls-table-actions button, .ls-table tbody tr td.ls-table-actions a, .ls-table tbody tr td:last-child button, .ls-table tbody tr td:last-child a {
                display: none;
                text-align: left
            }

                .ls-table tbody tr td.ls-table-actions button:first-child, .ls-table tbody tr td.ls-table-actions a:first-child, .ls-table tbody tr td:last-child button:first-child, .ls-table tbody tr td:last-child a:first-child {
                    display: inline-block
                }

            .ls-table tbody tr td.ls-table-actions .dropdown-menu .text-danger:hover, .ls-table tbody tr td:last-child .dropdown-menu .text-danger:hover {
                color: white;
                background-color: #d2322d
            }

                .ls-table tbody tr td.ls-table-actions .dropdown-menu .text-danger:hover span, .ls-table tbody tr td:last-child .dropdown-menu .text-danger:hover span {
                    color: white
                }

            .ls-table tbody tr td.ls-table-actions.ls-table-actions-show button, .ls-table tbody tr td:last-child.ls-table-actions-show button {
                display: inline-block
            }

                .ls-table tbody tr td.ls-table-actions.ls-table-actions-show button:before, .ls-table tbody tr td:last-child.ls-table-actions-show button:before {
                    margin: 0 2px
                }

            .ls-table tbody tr td.ls-table-actions {
                border-left: none;
                text-align: right
            }

                .ls-table tbody tr td.ls-table-actions .btn-danger {
                    color: white
                }

                .ls-table tbody tr td.ls-table-actions .dropdown-menu a {
                    display: block
                }

                    .ls-table tbody tr td.ls-table-actions .dropdown-menu a.text-danger {
                        color: #a94442 !important
                    }

                        .ls-table tbody tr td.ls-table-actions .dropdown-menu a.text-danger:hover {
                            color: white !important
                        }

        .ls-table tbody tr:hover {
            background-color: #e8f8f5
        }

        .ls-table tbody tr.selected {
            background-color: #d8f3ee
        }

@media (max-width: 767px) {
    .ls-table .ls-table-actions .dropdown-toggle span {
        display: none
    }

    .ls-table .ls-table-actions .dropdown-toggle:after {
        margin-left: 0
    }
}

.modal-header h4 {
    margin-top: 0
}

.modal-backdrop.in {
    opacity: 0.5 !important
}

.modal-footer {
    border-radius: 0 0 5px 5px
}

.box-info {
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    margin: 15px 0
}

    .box-info header {
        border-bottom: 1px solid #e7e7e7;
        overflow: hidden;
        padding: 10px
    }

        .box-info header .title-box-info {
            float: left;
            font-size: 20px
        }

            .box-info header .title-box-info[class*="ico-"] small {
                display: block;
                position: relative;
                font-size: 12px;
                top: -10px;
                left: 45px
            }

            .box-info header .title-box-info[class*="ico-"]:before {
                font-size: 36px;
                position: relative;
                top: 3px;
                margin-right: 0
            }

            .box-info header .title-box-info[class*="ico-"] ~ .btn {
                margin-top: 10px
            }

    .box-info .box-info-grid {
        background-color: #f7f7f7;
        overflow: hidden;
        padding: 10px 0;
        display: table;
        width: 100%
    }

        .box-info .box-info-grid .title-box {
            color: #777777;
            display: block;
            font-size: 0.785rem;
            margin-bottom: 5px
        }

        .box-info .box-info-grid .value-box {
            font-size: 1.4rem;
            color: #333333
        }

    .box-info [class*="col-md"] {
        border-right: 1px solid #e7e7e7;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        float: none
    }

        .box-info [class*="col-md"]:last-child {
            border-color: transparent
        }

        .box-info [class*="col-md"].txt-left {
            padding-left: 15px
        }

    .box-info .box-info-content {
        border-top: 1px solid #e7e7e7;
        padding: 10px
    }

    .box-info.box-info-5 [class*="col-md"] {
        margin-left: 0;
        width: 20%
    }

@media (max-width: 767px) {
    .box-info .box-info-grid {
        padding: 0
    }

        .box-info .box-info-grid [class*="col-md"] {
            display: block;
            border-top: 1px solid #e7e7e7;
            border-right-color: transparent;
            margin: 0;
            padding: 10px 0;
            width: 100%
        }

            .box-info .box-info-grid [class*="col-md"]:first-child {
                border-top-color: transparent
            }
}

.ls-list {
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 15px
}

    .ls-list header.ls-list-header {
        padding: 12px
    }

        .ls-list header.ls-list-header .ls-group-actions {
            float: right
        }

        .ls-list header.ls-list-header .ls-list-image {
            display: inline-block;
            margin-right: 10px;
            vertical-align: top
        }

        .ls-list header.ls-list-header .ls-list-title {
            display: inline-block
        }

            .ls-list header.ls-list-header .ls-list-title a {
                font-size: 1rem;
                font-weight: bold
            }

            .ls-list header.ls-list-header .ls-list-title small {
                color: #777777;
                display: block;
                font-size: 0.82rem
            }

        .ls-list header.ls-list-header [class*="btn-"] {
            float: right
        }

        .ls-list header.ls-list-header .dropdown-toggle:after, .ls-list header.ls-list-header .btn-default.dropdown-toggle:after {
            margin-left: 0
        }

    .ls-list .ls-list-content {
        border-top: 1px solid #e7e7e7;
        font-size: 0.82rem;
        overflow: hidden;
        padding: 0 12px
    }

        .ls-list .ls-list-content [class*="col-"] {
            border-left: 1px solid #e7e7e7;
            padding-bottom: 12px;
            padding-top: 12px
        }

            .ls-list .ls-list-content [class*="col-"]:first-child {
                border-color: transparent
            }

            .ls-list .ls-list-content [class*="col-"] .ls-list-label {
                display: block
            }

@media (min-width: 767px) {
    .ls-list .btn-group {
        margin-left: 10px
    }

    .ls-list .ls-list-content {
        display: table;
        padding: 12px;
        width: 100%
    }

        .ls-list .ls-list-content [class*="col-"] {
            padding: 0 15px;
            display: table-cell;
            vertical-align: middle
        }
}

.panel-group {
    margin-bottom: 20px
}

    .panel-group .ls-collapse {
        margin-bottom: -1px;
        border-radius: 0
    }

        .panel-group .ls-collapse:first-child {
            border-radius: 3px 3px 0 0
        }

        .panel-group .ls-collapse:last-child {
            border-radius: 0 0 3px 3px
        }

.ls-collapse {
    margin-bottom: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    background-color: white;
    position: relative
}

    .ls-collapse:after {
        -webkit-transition: all 0.15s linear;
        -webkit-transition-delay: 0;
        -moz-transition: all 0.15s linear 0;
        -o-transition: all 0.15s linear 0;
        transition: all 0.15s linear 0;
        content: "\e608";
        font-family: "locaicons";
        position: absolute;
        top: 10px;
        right: 15px;
        width: 22px;
        height: 22px;
        border: 3px solid #777777;
        border-radius: 50%;
        text-align: center;
        line-height: 16px;
        font-size: 0.8rem;
        z-index: 1
    }

    .ls-collapse.active:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }

    .ls-collapse .panel-heading {
        font: 1rem open_sans_regular;
        padding: 7px 10px;
        margin: 5px;
        border-bottom: 0;
        border-radius: 0;
        cursor: pointer;
        position: relative;
        z-index: 2
    }

        .ls-collapse .panel-heading a[data-toggle="collapse"] {
            color: #777777;
            text-decoration: none
        }

        .ls-collapse .panel-heading p {
            margin-bottom: 0
        }

        .ls-collapse .panel-heading .panel-title {
            -webkit-transition: color 0.15s linear;
            -webkit-transition-delay: 0;
            -moz-transition: color 0.15s linear 0;
            -o-transition: color 0.15s linear 0;
            transition: color 0.15s linear 0;
            font-family: open_sans_semibold
        }

    .ls-collapse .panel-collapse .panel-body {
        border-top: 0 !important
    }

.no-style-collapse .panel {
    margin-bottom: 5px
}

.password-strength {
    display: inline-block;
    margin-left: 20px
}

    .password-strength p {
        font-size: 0.75rem;
        margin-bottom: 2px
    }

    .password-strength .monitor {
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        background: url(../images/password_strength_monitor.png) no-repeat 0 0;
        width: 94px;
        height: 10px
    }

        .password-strength .monitor.empty {
            background-position: 0 0
        }

        .password-strength .monitor.weak {
            background-position: 0 -10px
        }

        .password-strength .monitor.medium {
            background-position: 0 -20px
        }

        .password-strength .monitor.good {
            background-position: 0 -30px
        }

        .password-strength .monitor.strong {
            background-position: 0 -40px
        }

.pagination-filter {
    padding: 10px 0;
    overflow: hidden
}

    .pagination-filter .pagination {
        float: right;
        margin: 0
    }

    .pagination-filter .filter-view {
        padding: 6px 0 0 0
    }

        .pagination-filter .filter-view label {
            font-weight: normal;
            font-size: 0.87rem
        }

.pagination .active a, .pagination .active a:hover, .pagination .active a:focus, .pagination .active span, .pagination .active span:hover, .pagination .active span:focus {
    background-color: #777777;
    border-color: #777777
}

.pagination .gap {
    padding: 6px 13px 7px;
    background-color: white;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    float: left
}

.well {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    box-shadow: none
}

    .well *:last-child {
        margin-bottom: 0
    }

    .well .actions {
        padding-left: 10px;
        display: inline-block
    }

    .well.arrow-up {
        position: relative;
        top: 10px
    }

        .well.arrow-up:before {
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 5px;
            position: relative;
            top: -2px;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #e7e7e7;
            position: absolute;
            left: 5px;
            top: -10px;
            z-index: 1
        }

        .well.arrow-up:after {
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 5px;
            position: relative;
            top: -2px;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #f7f7f7;
            position: absolute;
            left: 7px;
            top: -8px;
            z-index: 2
        }

        .well.arrow-up.no-bg:after, .no-style-collapse .well.arrow-up.panel:after {
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 5px;
            position: relative;
            top: -2px;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid white;
            position: absolute;
            left: 7px;
            top: -8px;
            z-index: 1
        }

    .well.no-data {
        border: none;
        text-align: center;
        background-color: transparent;
        color: #777777
    }

        .well.no-data [class*="ico-"] {
            display: block;
            font-size: 40px;
            opacity: 0.6
        }

        .well.no-data p {
            max-width: 70%;
            margin: 18px auto 0;
            font-size: 1rem
        }

.btn-switch {
    position: relative
}

    .btn-switch label, .btn-switch a {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        text-indent: -9999px;
        background: #777 url(../images/locastyle/ico-switch-on-off.png) -159px center no-repeat;
        height: 24px;
        width: 50px;
        position: relative;
        margin-right: 10px;
        border-radius: 3px;
        display: inline-block;
        cursor: pointer
    }

        .btn-switch label:before, .btn-switch a:before {
            content: "";
            position: absolute;
            top: 2px;
            left: 2px;
            display: block;
            width: 23px;
            height: 20px;
            border: 1px solid rgba(0,0,0,0.15);
            background: #fff url(../images/locastyle/ico-switch.png) center no-repeat;
            border-radius: 2px 0 0 2px
        }

        .btn-switch label:hover:before, .btn-switch label:focus:before, .btn-switch a:hover:before, .btn-switch a:focus:before {
            background-color: #ebebeb
        }

        .btn-switch label:focus, .btn-switch a:focus {
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px
        }

    .btn-switch input {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 23px;
        height: 20px;
        opacity: 0
    }

        .btn-switch a.active, .btn-switch input:checked + label {
            box-shadow: none;
            background-position: 7px center
        }

            .btn-switch a.active:before, .btn-switch input:checked + label:before {
                top: 2px;
                left: auto;
                right: 2px;
                border-radius: 0 2px 2px 0
            }

        .btn-switch input:focus + label {
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px
        }

.form-inline .form-group, .form-inline .checkbox, .form-inline .radio, .form-inline .checkbox-inline {
    padding-right: 10px
}

.ls-form-read-only input[disabled], .ls-form-read-only input[readonly], .ls-form-read-only select[disabled] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    background-color: transparent;
    padding: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    color: inherit;
    cursor: auto;
    height: auto
}

    .ls-form-read-only input[disabled]:-ms-input-placeholder, .ls-form-read-only input[readonly]:-ms-input-placeholder, .ls-form-read-only select[disabled]:-ms-input-placeholder {
        color: transparent
    }

    .ls-form-read-only input[disabled]::-moz-placeholder, .ls-form-read-only input[readonly]::-moz-placeholder, .ls-form-read-only select[disabled]::-moz-placeholder {
        color: transparent
    }

    .ls-form-read-only input[disabled]::-webkit-input-placeholder, .ls-form-read-only input[readonly]::-webkit-input-placeholder, .ls-form-read-only select[disabled]::-webkit-input-placeholder {
        color: transparent
    }

.ls-form-read-only .select2-container.select2-container-disabled .select2-choice {
    border: 1px solid transparent;
    background-color: transparent;
    padding: 0
}

.ls-form-read-only .select2-container.select2-container-disabled .select2-arrow {
    opacity: 0
}

.ls-form-read-only .input-group.datepicker[disabled] .input-group-btn {
    display: none
}

.ls-form-text input, .ls-form-text select {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent;
    border-color: transparent;
    padding: 0;
    -moz-appearance: none;
    -webkit-appearance: none
}

    .ls-form-text input:-ms-input-placeholder, .ls-form-text select:-ms-input-placeholder {
        color: inherit
    }

    .ls-form-text input::-moz-placeholder, .ls-form-text select::-moz-placeholder {
        color: inherit
    }

    .ls-form-text input::-webkit-input-placeholder, .ls-form-text select::-webkit-input-placeholder {
        color: inherit
    }

    .ls-form-text input[type="radio"], .ls-form-text input[type="checkbox"], .ls-form-text select[type="radio"], .ls-form-text select[type="checkbox"] {
        display: none
    }

.ls-form-text .checkbox {
    padding-left: 0
}

.ls-form-text[disabled] input, .ls-form-text[disabled] select {
    background: transparent;
    cursor: auto
}

    .ls-form-text[disabled] input:focus, .ls-form-text[disabled] input:active, .ls-form-text[disabled] select:focus, .ls-form-text[disabled] select:active {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border: none
    }

.header .guided-tour {
    background: white;
    border: 1px solid #cccccc;
    display: block;
    width: 260px;
    position: absolute;
    top: -400px;
    right: 0;
    text-align: center;
    z-index: 4;
    border-bottom-left-radius: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

    .header .guided-tour .btn-tour {
        margin: 15px 0;
        background-color: #333333;
        border-color: #333333
    }

    .header .guided-tour .guided-footer {
        margin: 15px 10px 8px;
        text-align: left;
        background: #ececec;
        font-size: 0.75rem
    }

    .header .guided-tour .close {
        margin-right: 10px;
        color: #555555
    }

        .header .guided-tour .close:hover {
            color: #333333
        }

    .header .guided-tour.on {
        box-shadow: 0 5px 10px rgba(0,0,0,0.2);
        top: -1px
    }

.guided-header {
    clear: both;
    margin: 0 0 10px
}

    .guided-header [class*="icopanel-"] {
        font-size: 52px;
        color: rgba(85,85,85,0.5)
    }

    .guided-header p {
        font-size: 0.8125rem;
        margin-bottom: 0
    }

.guided-footer a:first-child {
    border-top: 1px solid #dbe0e6;
    display: block;
    margin: 0 8px;
    padding: 6px 0
}

.title-guided {
    font-size: 1.125rem;
    margin-top: 0
}

div.hopscotch-bubble {
    z-index: 5;
    background-clip: padding-box;
    background-color: white;
    border-radius: 6px;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    max-width: 276px;
    padding: 1px;
    position: absolute;
    text-align: left;
    white-space: normal
}

    div.hopscotch-bubble.animate {
        -webkit-transition-property: top, left;
        -moz-transition-property: top, left;
        -o-transition-property: top, left;
        transition-property: top, left;
        -webkit-transition-duration: 1s;
        -moz-transition-duration: 1s;
        -o-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }

    div.hopscotch-bubble.invisible {
        opacity: 0
    }

    div.hopscotch-bubble.hide {
        display: none
    }

    div.hopscotch-bubble .hide, div.hopscotch-bubble .hide-all {
        display: none
    }

    div.hopscotch-bubble .hopscotch-bubble-container {
        padding: 0 !important
    }

    div.hopscotch-bubble .hopscotch-bubble-arrow-container {
        position: absolute;
        width: 22px;
        height: 22px
    }

        div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow, div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border {
            border: 11px solid transparent;
            position: absolute;
            width: 0;
            height: 0;
            top: 0;
            left: 0;
            border: 11px solid transparent
        }

        div.hopscotch-bubble .hopscotch-bubble-arrow-container.up {
            top: -21px
        }

            div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow {
                border-color: transparent transparent #f7f7f7 transparent
            }

            div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
                border-color: transparent transparent rgba(0,0,0,0.2) transparent;
                top: -2px
            }

        div.hopscotch-bubble .hopscotch-bubble-arrow-container.down {
            bottom: -21px
        }

            div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow {
                border-color: #f7f7f7 transparent transparent transparent
            }

            div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
                border-color: black transparent transparent transparent;
                bottom: -2px
            }

        div.hopscotch-bubble .hopscotch-bubble-arrow-container.left {
            left: -19px
        }

            div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow {
                border-color: transparent white transparent transparent
            }

            div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border {
                border-color: transparent rgba(0,0,0,0.2) transparent transparent;
                left: -2px
            }

        div.hopscotch-bubble .hopscotch-bubble-arrow-container.right {
            right: -22px
        }

            div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow {
                border-color: transparent transparent transparent white
            }

            div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border {
                border-color: transparent transparent transparent black;
                right: -2px
            }

    div.hopscotch-bubble .hopscotch-bubble-number {
        display: none
    }

    div.hopscotch-bubble .hopscotch-title {
        background-color: #f7f7f7;
        border-bottom: 1px solid #ebebeb;
        border-radius: 5px 5px 0 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
        margin: 0;
        padding: 8px 14px
    }

    div.hopscotch-bubble .hopscotch-content {
        color: #555555;
        font-size: 0.875rem;
        padding: 9px 14px;
        text-align: left;
        white-space: normal
    }

    div.hopscotch-bubble .hopscotch-actions {
        background: #f7f7f7;
        border-top: 1px solid #ebebeb;
        border-radius: 0 0 5px 5px;
        margin-top: 0;
        padding: 10px 15px;
        overflow: hidden
    }

        div.hopscotch-bubble .hopscotch-actions button {
            display: inline-block;
            padding: 6px 12px;
            margin-bottom: 0;
            font-size: 0.75rem;
            font-weight: normal;
            line-height: 1.42857;
            font-family: "open_sans_semibold";
            text-align: center;
            vertical-align: middle;
            cursor: pointer;
            border: 1px solid transparent;
            border-radius: 4px;
            white-space: nowrap;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            -o-user-select: none;
            user-select: none;
            color: #555555;
            background-color: white;
            border-color: #777777;
            margin-right: 1rem
        }

            div.hopscotch-bubble .hopscotch-actions button.hopscotch-nav-button.next {
                background-color: #777777;
                border-color: #777777;
                color: white;
                float: right;
                margin: 0
            }

    div.hopscotch-bubble .hopscotch-bubble-close {
        cursor: pointer;
        font-size: 0.7rem;
        height: 1.2rem;
        overflow: hidden;
        position: absolute;
        right: 11px;
        text-align: center;
        top: 10px;
        width: 1.3rem
    }

        div.hopscotch-bubble .hopscotch-bubble-close:after {
            display: none
        }

        div.hopscotch-bubble .hopscotch-bubble-close:hover {
            opacity: 0.7
        }

.breadcrumb {
    display: none
}

@media (min-width: 767px) {
    .breadcrumb {
        display: block;
        margin-bottom: 0;
        padding: 8px 0;
        font-size: 0.75rem;
        background: none;
        border-bottom: 1px solid #f7f7f7;
        border-radius: 0
    }

        .breadcrumb li {
            position: relative;
            padding-left: 12px;
            margin-right: 12px;
            color: #777777
        }

            .breadcrumb li:after {
                content: "";
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: 5px;
                position: relative;
                top: -2px;
                border-top: 3px solid transparent;
                border-bottom: 3px solid transparent;
                border-left: 3px solid #555555;
                vertical-align: bottom;
                position: absolute;
                left: 0;
                top: 6px
            }

            .breadcrumb li:last-child:after {
                content: "";
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: 5px;
                position: relative;
                top: -2px;
                border-top: 3px solid transparent;
                border-bottom: 3px solid transparent;
                border-left: 3px solid #777777;
                vertical-align: bottom;
                position: absolute;
                left: 0;
                top: 6px
            }

            .breadcrumb li:before {
                display: none
            }

            .breadcrumb li a {
                text-decoration: underline;
                color: #555555
            }

        .breadcrumb .active {
            color: #777777
        }
}

.select2-container .select2-choice {
    border-color: #cccccc;
    background: white;
    height: 32px;
    line-height: 32px
}

    .select2-container .select2-choice abbr {
        right: 29px;
        top: 10px
    }

    .select2-container .select2-choice .select2-chosen {
        background: white;
        font-size: 14px;
        margin-right: 42px;
        color: #333333
    }

    .select2-container .select2-choice .select2-arrow {
        border: none;
        background: white;
        width: 32px;
        height: 32px
    }

        .select2-container .select2-choice .select2-arrow b {
            background: none;
            position: relative
        }

            .select2-container .select2-choice .select2-arrow b::before {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                margin-top: -2px;
                margin-left: -5px;
                width: 0;
                height: 0;
                display: block;
                border: 5px solid transparent;
                border-top-color: #333333
            }

.select2-container.select2-dropdown-open b::before {
    border-top-color: transparent !important;
    border-bottom-color: #333333 !important;
    margin-top: -7px !important
}

.select2-container.select2-drop-above .select2-choice {
    border-color: #cccccc;
    background: white;
    border-top: none
}

.select2-container.select2-container-multi.select2-drop-above.select2-dropdown-open .select2-choices {
    border-radius: 0 0 4px 4px;
    border-top: none
}

.select2-container.select2-container-multi.select2-container-active .select2-choices {
    border-color: #cccccc
}

.select2-container.select2-container-multi.select2-dropdown-open .select2-choices {
    border-radius: 4px 4px 0 0
}

.select2-container.select2-container-multi .select2-choices {
    border-radius: 4px;
    border-color: #cccccc;
    background: white
}

    .select2-container.select2-container-multi .select2-choices .select2-search-choice {
        padding: 5px 5px 5px 18px;
        border-color: #cccccc;
        background: #f7f7f7;
        font-size: 14px
    }

.select2-container.select2-container-multi .select2-search-field input {
    font-size: 14px;
    color: #555555 !important;
    font-family: open_sans_regular !important
}

.select2-drop {
    border-color: #cccccc
}

    .select2-drop .select2-search input {
        background: white
    }

    .select2-drop .select2-result-label {
        font-size: 14px;
        color: #333333
    }

        .select2-drop .select2-highlighted .select2-result-label, .select2-drop .select2-result-label:hover {
            color: white;
            background: #555555
        }

.select2-search-choice-close {
    top: 5px
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-color: #cccccc
}

.has-success .select2-container .select2-choice {
    border-color: #2b542c
}

.has-success .select2-container.select2-container-active .select2-choice, .has-success .select2-container.select2-container-active .select2-choices {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168
}

.has-error .select2-container .select2-choice {
    border-color: #a94442
}

.has-error .select2-container.select2-container-active .select2-choice, .has-error .select2-container.select2-container-active .select2-choices {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483
}

.has-warning .select2-container .select2-choice {
    border-color: #8a6d3b
}

.has-warning .select2-container.select2-container-active .select2-choice, .has-warning .select2-container.select2-container-active .select2-choices {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b
}

.plan-bar {
    position: fixed;
    width: 100%;
    bottom: 0;
    padding: 10px 0;
    text-align: center;
    z-index: 3
}

    .plan-bar p {
        font-size: 1rem;
        color: white;
        margin-bottom: 0
    }

        .plan-bar p .btn {
            padding: 9px 23px;
            margin-left: 10px
        }

@media (min-width: 767px) {
    .plan-bar {
        margin-top: 0;
        z-index: 5
    }
}

.try-welcome-bar {
    position: fixed;
    z-index: 10;
    top: 50%;
    margin-top: -68px;
    padding: 20px 0;
    width: 100%;
    text-align: center;
    background-color: #1399ff;
    border-top: 3px solid #0c66ff;
    border-bottom: 3px solid #0c66ff;
    color: white;
    -webkit-box-shadow: 0px 0px 10px 2500px rgba(255,255,255,0.5);
    -moz-box-shadow: 0px 0px 10px 2500px rgba(255,255,255,0.5);
    box-shadow: 0px 0px 10px 2500px rgba(255,255,255,0.5)
}

    .try-welcome-bar form legend {
        color: white;
        margin-bottom: 0;
        border-bottom: 0;
        font-weight: bold
    }

    .try-welcome-bar form a.btn {
        background-color: #fc6608;
        border-color: #fc6608
    }

.confirmation-page {
    text-align: center;
    padding-top: 80px
}

    .confirmation-page h1 {
        font-size: 2.5rem;
        margin-bottom: 100px
    }

        .confirmation-page h1 a:hover, .confirmation-page h1 a:focus {
            text-decoration: none
        }

        .confirmation-page h1 a:before {
            display: block;
            font-size: 3.75rem;
            margin-bottom: 10px
        }

    .confirmation-page p {
        font-size: 1.375rem;
        margin-bottom: 30px
    }

@media print {
    body #lwbar-header, body .header, body .nav-content, body .breadcrumb, body .footer, body .sidebar {
        display: none
    }

    body .main .container .tab-content {
        border: none
    }

        body .main .container .tab-content .box-info .box-info-grid.row-fluid .col-md-4 {
            width: 33.3%;
            display: inline-block
        }

    body .main .container table {
        width: 100%
    }

        body .main .container table thead {
            border-top: 1px solid #dddddd
        }

            body .main .container table thead th:first-child {
                border-left: none
            }

        body .main .container table tbody tr td {
            background: none !important
        }

        body .main .container table a[href]:after {
            content: ""
        }

    body .main .container .well {
        padding: 0
    }

        body .main .container .well hr {
            display: none
        }

    body .main .container .pagination-filter {
        padding: 10px
    }

        body .main .container .pagination-filter a[href]:after {
            content: ""
        }

    body .main .container .form-inline {
        margin: 10px
    }

        body .main .container .form-inline .form-group[class*=col-md-offset-] {
            margin: 0;
            width: 60%;
            display: inline-block
        }
}
