﻿@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,700);
@import url(/CSS/font-circular.css); /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
.miniBtn {
    padding: 0px 3px !important
}

.dropMostrar {
    display: block !important
}

input[type='date'] {
    line-height: 20px !important
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background: 0 0
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }



input {
    line-height: normal
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    input[type=search] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

ul:after {
    display: table;
    content: "";
    clear: both
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: 0 0 !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .table td, .table th {
        background-color: #fff !important
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important
    }
}

.space td {
    border-bottom-style: solid;
    border-bottom-width: 10px;
    border-bottom-color: #ffffff;
}

#Main {
    width: 100%;
    height: 100%;
    min-height: 100vh
}

#Menu {
    width: 60px;
    display: block;
    float: left
}

.ticket-tabs {
    width: calc(100% - 235px);
    display: block;
    float: left;
    margin-top: 3px
}

.user-panel {
    display: block;
    float: right;
    list-style: none
}

    .user-panel > li {
        height: 65px;
        display: inline-block;
        float: left;
        border-right: 1px solid #475e67;
        top: -30px
    }

        .user-panel > li:last-child {
            border: none
        }

            .user-panel > li:last-child i {
                padding-right: 5px
            }

        .user-panel > li > a {
            display: inline-block;
            margin: -5px 1px 0;
            padding: 5px 10px;
            border-radius: 4px;
            color: #ddd;
            text-shadow: 1px 1px 1px rgba(0,0,0,.35);
            text-decoration: none;
            line-height: 28px;
            left: 50px;
            border: 1px solid rgba(255,255,255,.15)
        }

        .user-panel > li > i {
            display: inline-block;
            float: left;
            margin-right: 5px;
            font-size: 1.33em;
            line-height: 28px
        }

        .user-panel > li easy-thumb {
            margin-right: 8px;
            float: left
        }

.center-top {
    width: 100%;
    text-align: center;
    padding-top: 19px
}

.scroller {
    height: 100%;
    padding-right: 20px;
    position: relative;
    overflow-y: hidden
}

    .scroller > div[ng-transclude] {
        min-height: 100%;
        background: #fff;
        padding-bottom: 10px
    }

.wrapper {
    padding-top: 55px;
    width: 100%;
    min-height: 89vh
}

.page {
    position: relative
}

.top-fixed {
    position: fixed;
    z-index: 1030;
    width: calc(100% - 110px);
    display: block;
    top: 68px
}

    .top-fixed.top-entity {
        z-index: 1035 !important
    }

    .top-fixed.top-space ~ article, .top-fixed.top-space ~ div, .top-fixed.top-space ~ section, .top-fixed.top-space ~ span {
        padding-top: 139px
    }

.header {
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px
}

    .header.header-title {
        top: 0
    }

        .header.header-title h1 {
            float: left;
            max-width: 100%;
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            max-width: 90%
        }

    .header.header-info {
        height: 210px;
        padding-top: 30px;
        background: url(../../CSS/themes/base/images/background-gnfse.jpg) no-repeat center top;
        background-size: 100% 100%;
        color: #fff
    }

        .header.header-info h1, .header.header-info h2 {
            width: 100%;
            color: #fff
        }

        .header.header-info h2 {
            margin: 0 0 5px;
            font-family: Raleway,sans-serif
        }

        .header.header-info .icon-merge {
            color: #66a9c5 !important;
            font-size: 16px
        }

        .header.header-info .popover .popover-title, .header.header-info .popover p {
            color: #666;
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-size: 12px
        }

        .header.header-info .popover a {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            font-size: 12px
        }

        .header.header-info .popover .list-properties li {
            border-color: #666
        }

    .header.header-split {
        width: 100%;
        margin: 9px 0;
        border-bottom: 1px solid rgba(192,192,192,.5)
    }

        .header.header-split h5 {
            font-weight: 700;
            color: #64b5ac
        }

    .header.header-sm {
        height: 100px;
        padding-top: 15px
    }

        .header.header-sm .list-attribute dd {
            max-width: 100%;
            -ms-text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            width: calc(100% - 125px)
        }

    .header.header-fixed {
        position: fixed;
        z-index: 1030;
        margin-top: 15px;
        margin-bottom: 5px
    }

        .header.header-fixed ~ article, .header.header-fixed ~ div, .header.header-fixed ~ section, .header.header-fixed ~ span {
            padding-top: 57px
        }

.bar-top {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    background-color: #f8f8f8
}

.header-inner {
    margin: 0 -5px
}

    .header-inner .h1, .header-inner h1 {
        margin: 0 0 20px
    }

    .header-inner .filters {
        margin: 0
    }

.default-page {
    width: 100%
}

    .default-page .container, .default-page .container-fluid {
        padding-top: 20px;
        padding-bottom: 20px
    }

.sidebar-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

    .sidebar-page .header.header-title {
        padding-top: 0 !important
    }

        .sidebar-page .header.header-title h1 {
            margin-top: 0
        }

    .sidebar-page .container-fluid {
        width: calc(100% - 560px);
        margin: 0;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px
    }

    .sidebar-page .container {
        position: fixed;
        z-index: 1030;
        width: 279px;
        border-left: 1px solid rgba(192,192,192,.5);
        padding-top: 20px;
        padding-left: 20px
    }

        .sidebar-page .container + .container {
            right: 30px
        }

.footer-actions {
    padding-bottom: 56px
}

footer.actions {
    height: 56px;
    display: inline-block;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    padding-right: 40px;
    padding-left: 85px;
    background: #e9e9e9;
    line-height: 56px;
    text-align: right;
    z-index: 1050
}

    footer.actions .due-date {
        float: left;
        font-size: 14px
    }

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body, html {
    height: 100%;
    width: 100%;
    overflow: auto
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    background: #fff url(data:image/jpeg;base64,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P4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAA4QklNBAIAAAAAAAIAADhCSU0EMAAAAAAAAQEAOEJJTQQtAAAAAAAGAAEAAAACOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0kAAAAGAAAAAAAAAAAAAAA5AAAAGQAAAAoAVQBuAHQAaQB0AGwAZQBkAC0AMQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAGQAAADkAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAADkAAAAAUmdodGxvbmcAAAAZAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAA5AAAAAFJnaHRsb25nAAAAGQAAAAN1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cDpNb2RpZnlEYXRlPSIyMDE5LTAyLTI1VDEzOjI1OjA3LTAzOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFMThDRkU5MTkzOUU5MTFBOUQxOUU1M0I1MjBBNTkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJEMThDRkU5MTkzOUU5MTFBOUQxOUU1M0I1MjBBNTkyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MkQxOENGRTkxOTM5RTkxMUE5RDE5RTUzQjUyMEE1OTIiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRDE4Q0ZFOTE5MzlFOTExQTlEMTlFNTNCNTIwQTU5MiIgc3RFdnQ6d2hlbj0iMjAxOS0wMi0yNVQxMzoyNTowNy0wMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJFMThDRkU5MTkzOUU5MTFBOUQxOUU1M0I1MjBBNTkyIiBzdEV2dDp3aGVuPSIyMDE5LTAyLTI1VDEzOjI1OjA3LTAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg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) repeat top left;
    font-size: 12px;
    line-height: 1.5;
    color: #666
}

button, input, select, textarea {
    background: 0 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: 0
}

.total-height {
    height: 100%
}

.fixed {
    position: fixed;
    z-index: 1030
}

.absolute-center {
    width: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    margin-top: 35px;
    text-align: center
}

.number-position {
    margin: -42px 0 0 105px !important;
    position: absolute;
    z-index: 1031
}

a {
    color: #66a9c5;
    text-decoration: none;
    outline: 0;
    cursor: pointer
}

    a:focus, a:hover {
        color: #3d84a1;
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

.link-annex {
    position: relative;
    color: #66a9c5;
    cursor: pointer
}

    .link-annex:hover {
        color: #3d84a1
    }

    .link-annex input[type=file] {
        width: 54px;
        height: 14px;
        position: absolute;
        top: 0;
        right: 0;
        opacity: 0;
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none
    }

.link-icon {
    font-weight: 700;
    padding-left: 12px
}

    .link-icon i {
        position: absolute;
        margin: 3px 0 0 -12px;
        font-weight: 700
    }

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.easy-thumb, easy-thumb {
    display: inline-block
}

    .easy-thumb[size=small], easy-thumb[size=small] {
        width: 35px;
        height: 35px
    }

    .easy-thumb[size=medium], easy-thumb[size=medium] {
        width: 50px;
        height: 50px
    }

    .easy-thumb[size=medium2], easy-thumb[size=medium2] {
        width: 70px;
        height: 70px
    }

    .easy-thumb[size=large], easy-thumb[size=large] {
        width: 100px;
        height: 100px
    }

.circle {
    display: inline-block;
    background: #fff;
    border: 1px solid rgba(192,192,192,.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: silver;
    text-align: center
}

    .circle.circle-xs {
        width: 12px;
        height: 12px;
        padding: 2px
    }

        .circle.circle-xs.circle-ex-vertical {
            height: 32px;
            padding: 0;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px
        }

    .circle.circle-sm {
        width: 15px;
        height: 15px;
        padding: 3px
    }

    .circle.circle-md {
        width: 26px;
        height: 26px;
        padding: 4px
    }

    .circle.circle-lg {
        width: 54px;
        height: 54px;
        padding: 4px
    }

    .circle easy-thumb {
        width: 100% !important;
        height: 100% !important
    }

.img-thumbnail {
    padding: 4px;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    width: 100%;
    height: 100%;
    display: inherit;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    object-fit: contain;
    border: 1px solid #ddd
}

.disc {
    width: 100%;
    height: 100%;
    display: inherit;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #fff;
    text-align: center
}

    .disc.disc-blue {
        background: #66a9c5
    }

    .disc.disc-gray {
        background: #5c6068
    }

    .disc.disc-yellow {
        background: #ffb238
    }

    .disc p {
        width: 100%;
        display: block;
        text-align: center;
        margin: 0;
        padding: 0
    }

hr {
    width: 100%;
    display: inline-block;
    margin-top: 18px;
    margin-bottom: 18px;
    border: 0;
    border-top: 1px solid rgba(192,192,192,.5)
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    display: inline-block;
    font-family: inherit;
    font-weight: 300;
    line-height: 1.25;
    color: #424548
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-weight: 400;
        line-height: 1;
        color: silver
    }

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 16px;
    margin-bottom: 11px
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
        font-size: 65%
    }

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 9px;
    margin-bottom: 9px
}

    .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-size: 75%
    }

.h1, h1 {
    font-size: 24px;
    font-family: Raleway,sans-serif
}

.h2, h2 {
    font-size: 18px
}

.h3, h3 {
    font-size: 16px
}

.h4, h4 {
    font-size: 14px
}

.h5, h5 {
    font-size: 12px
}

.h6, h6 {
    font-size: 11px
}

.h4[ng-click], h4[ng-click] {
    cursor: pointer
}

.title-inner {
    padding: 10px 0 !important
}

.title-center {
    width: 100%;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

p {
    margin: 0 0 9px
}

.lead {
    margin-bottom: 18px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 18px
    }
}

.small, small {
    font-size: 91%
}

cite {
    font-style: normal
}

.mark, mark {
    background-color: #ecb241;
    padding: .2em
}

.text-base {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important
}

.text-highlight {
    font-family: Raleway,sans-serif !important
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-normal {
    font-weight: 400 !important
}

.text-overflow {
    max-width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.word-break {
    white-space: normal;
}

.text-muted {
    color: silver
}

.text-primary {
    color: #66a9c5 !important
}

a.text-primary:hover {
    color: #4493b4 !important
}

.text-secondary {
    color: #666 !important
}

a.text-secondary:hover {
    color: #4d4d4d !important
}

.text-success {
    color: #63b588 !important
}

a.text-success:hover {
    color: #4a9b6f !important
}

.text-info {
    color: #66a9c5 !important
}

a.text-info:hover {
    color: #4493b4 !important
}

.text-warning {
    color: #ecb241 !important
}

a.text-warning:hover {
    color: #e39e17 !important
}

.text-danger {
    color: #c23434 !important
}

a.text-danger:hover {
    color: #9a2929 !important
}

.text-active {
    color: #64b5ac !important
}

a.text-active:hover {
    color: #4a9c93 !important
}

.bg-primary {
    color: #fff;
    background-color: #66a9c5
}

a.bg-primary:hover {
    background-color: #4493b4
}

.bg-success {
    background-color: #63b588
}

a.bg-success:hover {
    background-color: #4a9b6f
}

.bg-info {
    background-color: #66a9c5 !important
}

a.bg-info:hover {
    background-color: #4493b4 !important
}

.bg-warning {
    background-color: #ecb241
}

a.bg-warning:hover {
    background-color: #e39e17
}

.bg-danger {
    background-color: #c23434
}

a.bg-danger:hover {
    background-color: #9a2929
}

.page-header {
    padding-bottom: 8px;
    margin: 36px 0 18px;
    border-bottom: 1px solid #fbfbfb
}

ol, ul {
    margin-top: 0;
    margin-bottom: 9px
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0
    }

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

    .list-inline > li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px
    }

dl {
    margin-top: 0;
    margin-bottom: 18px
}

dd, dt {
    line-height: 1.5
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        max-width: 100%;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted silver
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 9px 18px;
    margin: 0 0 18px;
    font-size: 15px;
    border-left: 5px solid #fbfbfb
}

    blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
        margin-bottom: 0
    }

    blockquote .small, blockquote footer, blockquote small {
        display: block;
        font-size: 80%;
        line-height: 1.5;
        color: silver
    }

        blockquote .small:before, blockquote footer:before, blockquote small:before {
            content: '\2014 \00A0'
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #fbfbfb;
        border-left: 0;
        text-align: right
    }

        .blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
            content: ''
        }

        .blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
            content: '\00A0 \2014'
        }

    blockquote:after, blockquote:before {
        content: ""
    }

address {
    margin-bottom: 18px;
    font-style: normal;
    line-height: 1.5
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px
}

@media (min-width:768px) {
    .container {
        width: 730px
    }
}

@media (min-width:992px) {
    .container {
        width: 950px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1150px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px
}

.row {
    margin-left: -5px;
    margin-right: -5px
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-top: 18px
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        font-size: 11px;
        padding: 8px;
        line-height: 1.5
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border: 1px solid #e8e8e8
    }

        .table > thead > tr > th:first-child {
            border-left: none
        }

        .table > thead > tr > th:last-child {
            border-right: none
        }

    .table > tbody + tbody {
        border-top: 2px solid #e8e8e8
    }

    .table > tfoot > tr > td {
        background: #666;
        color: #fff
    }

    .table .table {
        background-color: #fff
    }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 0 4px
}

.table-bordered {
    border: 1px solid #e8e8e8
}

    .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border: 1px solid #e8e8e8
    }

    .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border-bottom-width: 2px
    }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9
}

.table-editable .disabled * {
    color: silver;
    background-color: #fbfbfb
}

.table-editable .disabled .btn:hover i {
    color: #66a9c5
}

.table-editable .editable td:first-child {
    border-left: 2px solid #66a9c5
}

.table-editable .editable td {
    text-align: left
}

    .table-editable .editable td div {
        max-width: 100%
    }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #f5f5f5
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e8e8e8
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #63b588
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #52ad7b
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #66a9c5;
    color: #fff
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #549fbe
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #ecb241
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #eaa92a
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #c23434
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #ae2f2f
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 13.5px;
        overflow-y: hidden;
        overflow-x: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #e8e8e8;
        -webkit-overflow-scrolling: touch
    }

        .table-responsive > .table {
            margin-bottom: 0
        }

            .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
                white-space: nowrap
            }

        .table-responsive > .table-bordered {
            border: 0
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
                border-left: 0
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
                border-right: 0
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0
            }
}

easy-select {
    display: block
}

.no-column {
    margin-left: 5px
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 18px;
    font-size: 18px;
    line-height: inherit;
    color: #666;
    border: 0;
    border-bottom: 1px solid transparent
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 6px;
    font-size: 12px;
    line-height: 1.5;
    color: #666
}

.form-control-40px {
    display: block;
    width: 100%;
    height: 40px;
    padding: 5px 10px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 1.5;
    color: #666;
    background-color: #fbfbfb;
    background-image: none;
    border: 1px solid rgba(192,192,192,.5);
    border-radius: 0;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    max-width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.form-control {
    display: block;
    width: 100%;
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    color: #666;
    background-color: #fbfbfb;
    background-image: none;
    border: 1px solid rgba(192,192,192,.5);
    border-radius: 0;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    max-width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

    .form-control:focus {
        border-color: transparent;
        outline: 0;
        border: 1px solid rgba(192,192,192,.5)
    }

    .form-control::-moz-placeholder {
        color: silver;
        opacity: 1
    }

    .form-control:-ms-input-placeholder {
        color: silver
    }

    .form-control::-webkit-input-placeholder {
        color: silver
    }

    .form-control-40px[disabled], .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #fefefe;
        opacity: 1;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 1px solid #b0b0b0;
        box-shadow: none;
        color: #666;
    }

textarea.form-control {
    height: auto;
    resize: vertical;
    white-space: pre-wrap
}

.form-control-description {
    border: 1px solid transparent
}

input[type=search] {
    -webkit-appearance: none
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    line-height: 40px
}

    input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 21px
    }

    input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 49px
    }

.form-group {
    margin-bottom: 10px
}

    .form-group .unlabeled, .form-group.unlabeled {
        padding-top: 23px
    }

    .form-group.form-dark label {
        color: #fff
    }

    .form-group.form-dark .form-control {
        background: #424d55;
        color: #fff
    }

    .form-group.form-dark .has-error .form-control, .form-group.form-dark .has-error .form-control-description {
        border-color: #e98c90 !important
    }

    .form-group.form-dark .text-danger {
        color: #e98c90 !important
    }

    .form-group.btn-inline {
        margin-top: 26px
    }

    .form-group.last {
        margin-bottom: 0
    }

.checkbox, .radio {
    position: relative;
    display: block;
    min-height: 18px;
    margin-top: 10px;
    margin-bottom: 10px
}

    .checkbox label, .radio label {
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer
    }

    .checkbox.form-dark, .radio.form-dark {
        color: #fff
    }

        .checkbox.form-dark input[type=checkbox], .radio.form-dark input[type=checkbox] {
            background: #424d55
        }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-left: -20px
    }

    .checkbox + .checkbox, .radio + .radio {
        margin-top: -5px
    }

.checkbox-inline, .radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: 10px
    }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed
}

.radio-list .radio label {
    min-width: 130px
}

.radio-list .radio input[type=radio] {
    margin-top: 2px
}

.form-control-static {
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 0
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-left: 0;
        padding-right: 0
    }

.form-horizontal .form-group-sm .form-control, .input-sm {
    height: 21px;
    padding: 4px 8px;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px
}

select.input-sm {
    height: 21px;
    line-height: 21px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-horizontal .form-group-lg .form-control, .input-lg {
    height: 49px;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 2;
    border-radius: 6px
}

select.input-lg {
    height: 49px;
    line-height: 49px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.has-feedback {
    position: relative
}

    .has-feedback .form-control {
        padding-right: 50px
    }

.form-control-feedback {
    position: absolute;
    top: 23px;
    right: 0;
    z-index: 2;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.input-lg + .form-control-feedback {
    width: 49px;
    height: 49px;
    line-height: 49px
}

.input-sm + .form-control-feedback {
    width: 21px;
    height: 21px;
    line-height: 21px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
    color: #63b588
}

.has-success .form-control, .has-success .form-control-description {
    border-color: #63b588;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.075)
}

    .has-success .form-control-description:focus, .has-success .form-control:focus {
        border-color: #4a9b6f;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 3px #a8d6bd;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 3px #a8d6bd
    }

.has-success .input-group-addon {
    color: #63b588;
    border-color: #63b588;
    background-color: #fff
}

.has-success .form-control-feedback {
    color: #63b588
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
    color: #ecb241
}

.has-warning .form-control, .has-warning .form-control-description {
    border-color: #ecb241;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.075)
}

    .has-warning .form-control-description:focus, .has-warning .form-control:focus {
        border-color: #e39e17;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 3px #f5d89e;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 3px #f5d89e
    }

.has-warning .input-group-addon {
    color: #ecb241;
    border-color: #ecb241;
    background-color: #fff
}

.has-warning .form-control-feedback {
    color: #ecb241
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
    color: #c23434
}

.has-error .form-control, .has-error .form-control-40px, .has-error .form-control-date, .has-error .form-control-description {
    border-color: #c23434;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 1px 1px 1px rgba(0,0,0,.075)
}

    .has-error .form-control-description:focus, .has-error .form-control:focus {
        border-color: #9a2929;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 3px #dd7f7f;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 3px #dd7f7f
    }

.has-error .input-group-addon {
    color: #c23434;
    border-color: #c23434;
    background-color: #fff
}

.has-error .form-control-feedback {
    color: #c23434
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #a6a6a6
}

.total {
    display: block;
    width: 100%;
    height: 40px;
    padding: 10px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    color: #666;
    background-color: #fff;
    background-image: none;
    border: 1px solid #64b5ac;
    border-radius: 0
}

    .total[disabled], .total[readonly], fieldset[disabled] .total {
        cursor: not-allowed;
        background-color: #fefefe;
        opacity: 1
    }

textarea.total {
    height: auto
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto
        }

        .form-inline .input-group > .form-control {
            width: 100%
        }

    .form-inline .control-label {
        margin: 0 5px;
        vertical-align: middle
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 6px
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 24px
}

.form-horizontal .form-group {
    margin-left: -5px;
    margin-right: -5px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        margin-bottom: 0;
        padding-top: 8px;
        text-align: left
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 5px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 21px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 5px
    }
}

.easy-autosuggest {
    width: 100%;
    display: inline-block;
    position: relative
}

    .easy-autosuggest .form-control {
        padding-right: 50px
    }

    .easy-autosuggest .close {
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        right: 26px;
        top: 50%;
        margin-top: -9px;
        font-size: 6px
    }

    .easy-autosuggest:after {
        position: absolute;
        right: 10px;
        top: 8px;
        font-family: icomoon;
        content: '\f002';
        font-size: 16px
    }

.item-trash > :not(.icon-remove) {
    width: calc(100% - 25px);
    float: left
}

.item-trash .icon-remove {
    float: right;
    font-size: 18px;
    text-decoration: none;
    line-height: 40px;
    padding: 0
}

.item-plus > :not(.icon-plus-circle) {
    width: calc(100% - 25px);
    float: left
}

.item-plus .icon-plus-circle {
    float: right;
    font-size: 18px;
    text-decoration: none;
    line-height: 40px;
    padding: 0
}

.item-multiple > :not(.icon-container) {
    width: calc(100% - 65px);
    float: left
}

.item-multiple .icon-container {
    float: right
}

    .item-multiple .icon-container .btn {
        font-size: 18px;
        text-decoration: none;
        line-height: 40px;
        padding: 0;
        margin-left: 5px
    }

.field-group {
    padding: 10px 20px 20px;
    border: 1px solid #e8e8e8
}

    .field-group legend {
        display: inline-block;
        width: auto;
        padding: 0 20px;
        margin: 0
    }

.btn {
    padding: 7px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-weight: 700
}

    .btn.active:focus, .btn:active:focus, .btn:focus {
        outline: 0
    }

    .btn:focus, .btn:hover {
        color: #66a9c5;
        text-decoration: none;
        outline: 0
    }

    .btn.active, .btn:active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .btn > [class^=icon-] {
        font-size: 16px;
        vertical-align: middle;
        position: relative;
        top: -1px
    }

    .btn > .icon-close {
        margin-left: 5px;
        font-size: 7px
    }

.btn-default {
    color: #66a9c5;
    background-color: #fff;
    border-color: #e8e8e8
}

    .btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
        color: #66a9c5;
        background-color: #fff;
        border-color: #e8e8e8
    }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        background-image: none
    }

    .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
        background-color: #fff;
        border-color: #e8e8e8
    }

    .btn-default .badge {
        color: #fff;
        background-color: #66a9c5
    }

    .btn-default.active, .btn-default:active, .btn-default:focus, .open > .dropdown-toggle.btn-default {
        border-color: #66a9c5
    }

.btn-primary {
    color: #fff;
    background-color: #66a9c5;
    border-color: transparent
}

    .btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #78c2f8;
        border-color: transparent
    }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        background-image: none
    }

    .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
        background-color: #66a9c5;
        border-color: transparent
    }

    .btn-primary .badge {
        color: #66a9c5;
        background-color: #fff
    }

.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info:hover,
    .btn-info:focus,
    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        color: #ffffff;
        background-color: #5bc0de;
        border-color: #46b8da;
        /*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
    }

    .btn-info:active,
    .btn-info.active,
    .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled,
    .btn-info[disabled],
    fieldset[disabled] .btn-info,
    .btn-info.disabled:hover,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info:hover,
    .btn-info.disabled:focus,
    .btn-info[disabled]:focus,
    fieldset[disabled] .btn-info:focus,
    .btn-info.disabled:active,
    .btn-info[disabled]:active,
    fieldset[disabled] .btn-info:active,
    .btn-info.disabled.active,
    .btn-info[disabled].active,
    fieldset[disabled] .btn-info.active {
        background-color: #ecb241;
        border-color: transparent;
    }

    .btn-info .badge {
        color: #ffffff;
        ;
        background-color: #5bc0de;
    }

.btn-secondary {
    color: #fff;
    background-color: silver;
    border-color: transparent
}

    .btn-secondary.active, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .open > .dropdown-toggle.btn-secondary {
        color: #fff;
        background-color: #d0d0d0;
        border-color: transparent
    }

    .btn-secondary.active, .btn-secondary:active, .open > .dropdown-toggle.btn-secondary {
        background-image: none
    }

    .btn-secondary.disabled, .btn-secondary.disabled.active, .btn-secondary.disabled:active, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary[disabled], .btn-secondary[disabled].active, .btn-secondary[disabled]:active, .btn-secondary[disabled]:focus, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary, fieldset[disabled] .btn-secondary.active, fieldset[disabled] .btn-secondary:active, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary:hover {
        background-color: silver;
        border-color: transparent
    }

    .btn-secondary .badge {
        color: silver;
        background-color: #fff
    }

.btn-success {
    color: #fff;
    background-color: #63b588;
    border-color: transparent
}

    .btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #73c598;
        border-color: transparent
    }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        background-image: none
    }

    .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
        background-color: #63b588;
        border-color: transparent
    }

    .btn-success .badge {
        color: #63b588;
        background-color: #fff
    }

.btn-warning {
    color: #fff;
    background-color: #ecb241;
    border-color: transparent
}

    .btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #fbcb4f;
        border-color: transparent
    }

    .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
        background-image: none
    }

    .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
        background-color: #ecb241;
        border-color: transparent
    }

    .btn-warning .badge {
        color: #ecb241;
        background-color: #fff
    }

.btn-danger {
    color: #ffffff;
    background-color: #c23434;
    border-color: #cf4436;
}

    .btn-danger.active, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #c23434;
        border-color: transparent
    }

    .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
        background-image: none
    }

    .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
        background-color: #c23434;
        border-color: transparent
    }

    .btn-danger .badge {
        color: #c23434;
        background-color: #fff
    }

.btn-link {
    color: #66a9c5;
    font-weight: 400;
    cursor: pointer;
    border-radius: 0
}

    .btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
            border-color: transparent
        }

            .btn-link:focus, .btn-link:hover {
                color: #3d84a1;
                text-decoration: underline;
                background-color: transparent
            }

            .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
                color: silver;
                text-decoration: none
            }

.btn-group-lg > .btn, .btn-lg {
    padding: 7px 10px;
    font-size: 14px;
    line-height: 2;
    border-radius: 6px
}

.btn-group-sm > .btn, .btn-sm {
    padding: 6px 8px;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px
}

.btn-group-xs > .btn, .btn-xs {
    padding: 3px 5px;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px
}

.btn-block {
    display: block;
    width: 100%
}

.form-group .btn-block {
    padding: 10px 10px
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.account-page.page {
    height: 100%;
    margin: -70px 0 70px;
    background: #fff no-repeat center 70px
}

.header-account {
    position: relative;
    top: 80px;
    float: left
}

.header-account-right {
    position: relative;
    top: 100px;
    float: right;
    height: 60px;
    margin-right: 10px
}

.title-account {
    margin-top: 0 !important
}

.no-padding {
    padding: 0 !important
}

.box-account {
    position: relative;
    top: 100px;
    margin-left: 15px;
    margin-right: 15px
}

.new-account-background {
    background: #fff url(/images/new_account.png) no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
}

    .new-account-background::before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: transparent linear-gradient(180deg, #2B64AB 0%, #00C7E9 100%) 0% 0% no-repeat padding-box;
        opacity: 0.2;
    }

.login-page.page {
    height: 80vh;
    padding-top: 75px;
    padding-bottom: 75px;
    background: #fff url(/images/bg-login.png) no-repeat center 70px
}

.login-page header {
    display: block;
    margin: 140px 0 20px
}

    .login-page header h1 {
        margin-top: 40px;
        color: #fff
    }

.login-page form p {
    margin-bottom: 25px;
    font-size: 14px;
    color: #fff
}

.login-page form a {
    text-decoration: underline
}

.login-page form .btn {
    float: left;
    margin: 25px 20px 0 0
}

.criar-conta-span {
    font-size: 13px;
    color: #000
}

.criar-conta-a {
    text-decoration: underline;
    display: inline-block;
    font-size: 13px
}

.login-page form .checkbox {
    width: 100%;
    display: inline-block;
    margin-bottom: 40px
}

.login-page footer {
    width: 100%;
    height: 70px;
    display: block;
    position: absolute;
    bottom: -70px;
    padding: 20px 70px 0;
    color: #fff
}

    .login-page footer .list-properties {
        padding-top: 10px
    }

        .login-page footer .list-properties li {
            border-color: #888
        }

    .login-page footer > div {
        width: 340px
    }

        .login-page footer > div p {
            float: left;
            margin-right: 15px;
            padding-top: 8px
        }

        .login-page footer > div img {
            float: left
        }

        .login-page footer > div h2 {
            margin: 4px 0 0 8px;
            font-family: Raleway,sans-serif;
            font-size: 1.5em;
            color: #fff;
            text-shadow: 1px 1px 1px rgba(0,0,0,.35)
        }

.dashboard h4 {
    width: 100%;
    font-weight: 700;
    color: #64b5ac;
    text-align: center;
    text-transform: uppercase
}

    .dashboard h4 small {
        font-weight: 700;
        color: #64b5ac
    }

.dashboard .label.label-md, .dashboard .label.label-sm {
    padding: .55em .6em;
    font-size: 18px;
    font-weight: lighter
}

.dashboard .label.label-sm {
    width: 80px
}

.dashboard .label.label-md {
    width: 115px
}

.dashboard .label.label-lg {
    padding: 1.07em .6em;
    font-size: 24px
}

.dashboard .label em {
    font-size: 12px;
    font-weight: 400;
    font-style: normal
}

.dashboard .dashboard-container {
    margin-top: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.dashboard .col-left, .dashboard .col-right {
    padding-bottom: 20px
}

.dashboard .container-table {
    width: 100%;
    display: table;
    margin: 20px 0
}

    .dashboard .container-table > .row {
        display: table-row
    }

        .dashboard .container-table > .row > .cell {
            display: table-cell;
            float: none;
            vertical-align: bottom
        }

    .dashboard .container-table .item {
        width: 100%;
        display: table
    }

        .dashboard .container-table .item > .row {
            display: table-row
        }

            .dashboard .container-table .item > .row > .cell {
                display: table-cell;
                float: none;
                vertical-align: bottom
            }

.dashboard .top-summarize h5 {
    width: 100%;
    text-align: center;
    text-transform: uppercase
}

.dashboard .top-summarize .title h5 {
    text-align: left;
    margin: 11px 0 0;
    padding: 0 0 11px
}

    .dashboard .top-summarize .title h5:first-child {
        border-bottom: 1px solid rgba(192,192,192,.5)
    }

.dashboard .top-summarize .label {
    width: 100%;
    display: inline-block;
    cursor: pointer
}

    .dashboard .top-summarize .label:hover {
        text-decoration: underline
    }

.dashboard .top-summarize > div:first-child {
    border-right: 1px solid rgba(192,192,192,.5)
}

.dashboard .top-summarize .all-itens .cell {
    padding: 0
}

.dashboard .top-summarize .all-itens span {
    width: 100%;
    display: block;
    font-size: 18px;
    text-align: center
}

    .dashboard .top-summarize .all-itens span:last-child {
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid rgba(192,192,192,.5)
    }

.dashboard .open-closed {
    margin: 0 5px 0 0;
    padding: 10px 0 20px;
    border-top: 1px solid rgba(192,192,192,.5)
}

    .dashboard .open-closed .btn-group-justified {
        margin-top: 10px
    }

.dashboard .attention-points {
    margin: 0 5px 0 0;
    padding: 10px 0 20px;
    border-top: 1px solid rgba(192,192,192,.5)
}

    .dashboard .attention-points .btn-group-justified {
        margin-top: 10px
    }

    .dashboard .attention-points .form-control {
        margin: 1.65em 0
    }

    .dashboard .attention-points .list-summarize {
        margin-top: 20px
    }

        .dashboard .attention-points .list-summarize li:hover {
            background: #fbfbfb
        }

        .dashboard .attention-points .list-summarize .item {
            width: calc(100% - 115px);
            padding: 10px 0
        }

.dashboard .list-summarize {
    list-style: none;
    margin: 0;
    padding: 0
}

    .dashboard .list-summarize > li {
        width: 100%;
        min-height: 70px;
        position: relative;
        border-bottom: 1px solid rgba(192,192,192,.5);
        display: flex;
        align-items: center
    }

        .dashboard .list-summarize > li:last-child {
            border: none
        }

    .dashboard .list-summarize .item {
        display: block;
        cursor: pointer
    }

    .dashboard .list-summarize .list-properties {
        height: 12px;
        display: inline-block;
        overflow: hidden
    }

    .dashboard .list-summarize .list-feature {
        margin: 0;
        display: block
    }

        .dashboard .list-summarize .list-feature dd, .dashboard .list-summarize .list-feature dt {
            line-height: inherit
        }

    .dashboard .list-summarize .label {
        color: #666
    }

.dashboard .summarize-charts {
    margin: 20px 0 0 5px;
    padding: 20px 15px;
    background-color: #f5f6f8;
    border: 1px solid rgba(192,192,192,.5)
}

    .dashboard .summarize-charts .form-control {
        background-color: #fff
    }

    .dashboard .summarize-charts .list-summarize .item {
        width: calc(100% - 80px);
        text-transform: uppercase
    }

    .dashboard .summarize-charts .list-summarize .label {
        background: #fff
    }

.ticket-page .page-header-fixed {
    padding-top: 139px
}

.edit-ticket .list-feature dt {
    color: silver
}

.history {
    margin-left: 28px
}

    .history article {
        width: 100%;
        display: inline-block;
        padding-bottom: 15px;
        padding-left: 35px;
        border-left: 1px solid rgba(192,192,192,.5)
    }

    .history > article {
        border-left: none
    }

    .history .interaction > article:last-child {
        border-left: none
    }

    .history .border-last-interaction {
        display: none
    }

    .history .interaction > article:last-child .border-last-interaction {
        width: 0;
        height: 22px;
        position: absolute;
        display: block;
        margin-top: -2px;
        margin-left: -36px;
        background: #fff;
        border-left: 1px solid rgba(192,192,192,.5)
    }

    .history header {
        display: block;
        min-height: 56px
    }

        .history header .btn {
            margin: 10px 10px 0 0;
            -webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
            -moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
            box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35)
        }

            .history header .btn.btn-secondary {
                background: #f9f9f9;
                color: #66a9c5
            }

    .history h5 {
        font-weight: 700;
        clear: both;
        margin: 0
    }

    .history .form-group-reply, .history time {
        display: block;
        padding-top: 10px
    }

    .history .circle {
        position: absolute
    }

        .history .circle.circle-xs {
            margin-left: -41px
        }

        .history .circle.circle-sm {
            margin-left: -43px
        }

        .history .circle.circle-md {
            margin: 20px 0 0 -48px
        }

        .history .circle.circle-lg {
            margin-left: -63px
        }

    .history .toggle-collapse {
        margin-top: -38px
    }

    .history .middle-interactions {
        margin-left: -27px;
        padding-left: 27px
    }

    .history .hide-details {
        display: inline-block;
        margin-bottom: 15px
    }

        .history .hide-details .circle {
            margin-left: -55px
        }

    .history .hide-interactions {
        display: inline-block;
        font-weight: 700;
        line-height: 34px;
        padding-bottom: 15px;
        padding-left: 35px;
        border-left: 1px solid rgba(192,192,192,.5)
    }

        .history .hide-interactions i {
            margin-left: -1px;
            font-weight: 700;
            color: #66a9c5
        }

.sla-page .box {
    height: 205px;
    margin-bottom: 5px
}

.sla-page .progress {
    margin-top: 18px;
    margin-bottom: 0
}

.pdf-page {
    overflow: auto
}

    .pdf-page body {
        height: auto;
        background: #fff
    }

.pdf-session {
    padding: 20px;
    font-size: 13px
}

    .pdf-session h4 {
        font-weight: 700;
        color: #63b588;
        margin: 0 0 10px
    }

    .pdf-session .box {
        border-color: #d5d5d5
    }

.pdf-header {
    padding: 15px 0
}

    .pdf-header h1 {
        margin: 0 0 0 20px;
        padding-left: 20px;
        border-left: 1px solid #d5d5d5;
        font-size: 24px;
        font-weight: 700
    }

.pdf-body .table {
    border: 1px solid #d5d5d5
}

    .pdf-body .table * {
        word-break: break-word;
        border-color: #d5d5d5;
        font-size: 13px
    }

    .pdf-body .table th {
        text-align: center
    }

    .pdf-body .table > tfoot td {
        background: #888
    }

    .pdf-body .table > tfoot tr + tr {
        border-top: 2px solid silver
    }

.pdf-body .list-feature dd {
    color: #424548
}

.pdf-body h3 {
    margin: 0;
    font-weight: 700
}

.pdf-info {
    padding: 10px 0;
    margin: 10px 0;
    border-bottom: 1px solid #d5d5d5
}

    .pdf-info.no-border {
        padding: 5px 0;
        margin: 5px 0;
        border: none
    }

    .pdf-info .box {
        margin: 0
    }

    .pdf-info .box-check {
        display: inline-block;
        border: 1px solid #d5d5d5;
        width: 20px;
        height: 20px;
        font-size: 11px
    }

.pdf-solicitante {
    border: 1px solid #d5d5d5;
    border-width: 1px 0
}

    .pdf-solicitante ul {
        margin: 0
    }

    .pdf-solicitante .os-data strong {
        color: #424548;
        font-size: 14px
    }

    .pdf-solicitante > .row > div > * {
        padding: 15px;
        min-height: 100px;
        border-left: 1px solid #d5d5d5
    }

    .pdf-solicitante > .row > div:first-child > * {
        border: none
    }

    .pdf-solicitante .circle-icon {
        margin: 18px 0 0
    }

    .pdf-solicitante .list {
        margin: 5px 0 0;
        border-right: 1px solid #d5d5d5
    }

        .pdf-solicitante .list.last {
            border: none
        }

    .pdf-solicitante .list-feature {
        display: block
    }

.circle-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px
}

    .circle-icon.icn {
        font-size: 18px;
        line-height: 43px;
        background-color: silver;
        color: #fff;
        text-align: center
    }

.list-feature .circle-icon {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    line-height: 15px;
    font-size: 11px
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    .fade.in {
        opacity: 1
    }

.collapse {
    display: none
}

    .collapse.in {
        display: block
    }

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

.toggle-collapse {
    float: right;
    outline: 0
}

    .toggle-collapse > [class^=icon-] {
        font-size: 15.96px;
        line-height: 1;
        color: #66a9c5
    }

        .toggle-collapse > [class^=icon-]:focus, .toggle-collapse > [class^=icon-]:hover {
            color: #3d84a1;
            text-decoration: none;
            cursor: pointer
        }

button.toggle-collapse {
    padding: 5px;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown {
    position: relative
}

    .dropdown.inline {
        display: inline-block
    }

a.dropdown-toggle {
    line-height: 34px
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1060;
    display: none;
    float: left;
    min-width: 160px;
    max-height: 250px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 12px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    overflow-y: auto
}

    .dropdown-menu.dropdown-dark {
        width: 130px;
        height: auto;
        max-height: none
    }

        .dropdown-menu.dropdown-dark > li {
            position: relative
        }

            .dropdown-menu.dropdown-dark > li > a {
                margin: 0 20px;
                padding: 10px 0;
                border-bottom: 1px solid #333740;
                color: #666;
                text-decoration: none
            }

                .dropdown-menu.dropdown-dark > li > a:focus, .dropdown-menu.dropdown-dark > li > a:hover {
                    background-color: transparent;
                    color: #666;
                    text-decoration: underline
                }

            .dropdown-menu.dropdown-dark > li:last-child > a {
                border: none
            }

        .dropdown-menu.dropdown-dark h3 {
            margin: 20px 0 0;
            padding: 0 20px;
            color: #64b5ac
        }

    .dropdown-menu table {
        outline: 0
    }

        .dropdown-menu table .btn-default.active {
            color: #fff;
            background-color: #66a9c5
        }

            .dropdown-menu table .btn-default.active * {
                color: #fff !important
            }

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 8px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.5;
        border: 1px solid rgba(255,255,255,.15);
        white-space: nowrap
    }

    .dropdown-menu .primary-item, .dropdown-menu .secondary-item {
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        max-width: 100%;
        display: inline-block
    }

.sidebar-page .container .dropdown-menu {
    width: 253px;
    right: 0;
    left: auto !important
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    text-decoration: none;
    color: #595959;
    background-color: #f5f5f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    color: #595959;
    text-decoration: none;
    outline: 0;
    background-color: #f5f5f5
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
    color: silver
}

    .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        cursor: not-allowed
    }

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    left: auto !important;
    right: 0 !important
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 11px;
    line-height: 1.5;
    color: silver;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1050
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

input[type=checkbox].switch {
    position: absolute;
    opacity: 0
}

    input[type=checkbox].switch + div {
        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.35);
        box-shadow: inset 0 1px 3px rgba(0,0,0,.35);
        -webkit-transition-duration: .4s;
        transition-duration: .4s;
        -webkit-transition-property: background-color,box-shadow;
        width: 40px;
        height: 20px;
        background-color: #fbfbfb;
        border-radius: 999px;
        cursor: pointer;
        vertical-align: middle
    }

        input[type=checkbox].switch + div > div {
            background-image: -webkit-linear-gradient(top,#f5f6f8 0,#c8ced8 100%);
            background-image: -o-linear-gradient(top,#f5f6f8 0,#c8ced8 100%);
            background-image: linear-gradient(to bottom,#f5f6f8 0,#c8ced8 100%);
            background-repeat: repeat-x;
            -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35);
            box-shadow: 0 1px 3px rgba(0,0,0,.35);
            width: 14px;
            height: 14px;
            float: left;
            margin-top: 2px;
            margin-left: 2px;
            border-radius: inherit;
            pointer-events: none;
            -webkit-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
            -moz-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
            -webkit-transition-duration: .4s;
            -moz-transition-duration: .4s;
            -webkit-transition-property: transform,background-color,box-shadow;
            -moz-transition-property: transform,background-color
        }

    input[type=checkbox].switch:checked + div {
        width: 40px;
        background-position: 0 0;
        background-color: #64b5ac;
        border: 1px solid #4a9c93
    }

        input[type=checkbox].switch:checked + div > div {
            -webkit-transform: translate3d(20px,0,0);
            -moz-transform: translate3d(20px,0,0);
            background-color: #fff;
            box-shadow: 0 2px 5px rgba(0,0,0,.3),0 0 0 1px #0850ac
        }

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        float: left
    }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 2
        }

        .btn-group-vertical > .btn:focus, .btn-group > .btn:focus {
            outline: 0
        }

    .btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
        margin-left: -1px
    }

.btn-toolbar {
    margin-left: -5px
}

    .btn-toolbar .btn-group, .btn-toolbar .input-group {
        float: left
    }

    .btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {
        margin-left: 5px
    }

.btn-group > .btn {
    border: 1px solid rgba(0,0,0,.25)
}

    .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
        border-radius: 0;
        border-right: none;
        border-left: none
    }

    .btn-group > .btn:first-child {
        margin-left: 0
    }

        .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0
        }

    .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

.btn-group > .btn-group {
    float: left
}

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .btn-group > .btn-group:last-child > .btn:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.btn .caret {
    margin-left: 10px
}

.btn-lg .caret {
    border-width: 4px 4px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 4px 4px
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

    .btn-group-vertical > .btn-group > .btn {
        float: none
    }

    .btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        float: none;
        display: table-cell;
        width: 1%
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto
        }

[data-toggle=buttons] > .btn > input[type=checkbox], [data-toggle=buttons] > .btn > input[type=radio] {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .input-group[class*=col-] {
        float: none
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 40px;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 2;
    border-radius: 6px
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 49px;
    line-height: 49px
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 21px;
    padding: 4px 8px;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 21px;
    line-height: 21px
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0;
        border-right: none;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #666;
    text-align: center;
    background-color: #fbfbfb;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: inset 1px 2px 1px -1px rgba(0,0,0,.075);
    box-shadow: inset 1px 2px 1px -1px rgba(0,0,0,.075)
}

    .input-group-addon.input-sm {
        padding: 4px 8px;
        font-size: 11px;
        border-radius: 2px
    }

    .input-group-addon.input-lg {
        padding: 10px 15px;
        font-size: 14px;
        border-radius: 0
    }

    .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
        margin-top: 0
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .input-group-addon:first-child {
        border-right: 0
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .input-group-addon:last-child {
        border-left: 0
    }

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

    .input-group-btn > .btn {
        position: relative;
        padding: 10px 15px
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px
        }

        .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
            z-index: 2
        }

    .input-group-btn > .form-control {
        min-width: 200px
    }

    .input-group-btn > .form-control {
        min-width: 200px
    }

    .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
        margin-right: -4px
    }

    .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
        margin-left: -5px
    }

.nav-tabs.nav-tickets > li {
    width: 155px;
    float: left;
    margin-right: 2px
}

    .nav-tabs.nav-tickets > li > a {
        width: 100%;
        line-height: 1.5;
        border: 1px solid rgba(51,55,64,.4);
        border-radius: 4px 4px 0 0;
        background: rgba(51,55,64,.6);
        font-size: 11px;
        color: #ddd
    }

        .nav-tabs.nav-tickets > li > a:hover {
            border-color: #66a9c5
        }

    .nav-tabs.nav-tickets > li.active > a, .nav-tabs.nav-tickets > li.active > a:focus, .nav-tabs.nav-tickets > li.active > a:hover {
        color: #666;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: default
    }

    .nav-tabs.nav-tickets > li.all-tabs {
        width: 38px
    }

        .nav-tabs.nav-tickets > li.all-tabs > a {
            color: #66a9c5;
            padding: 10px 12px
        }

.nav-tabs.nav-tickets.nav-justified {
    width: 100%;
    border-bottom: 0
}

    .nav-tabs.nav-tickets.nav-justified > li {
        float: none
    }

        .nav-tabs.nav-tickets.nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px
        }

    .nav-tabs.nav-tickets.nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }

@media (min-width:768px) {
    .nav-tabs.nav-tickets.nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-tabs.nav-tickets.nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs.nav-tickets.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-tickets.nav-justified > .active > a, .nav-tabs.nav-tickets.nav-justified > .active > a:focus, .nav-tabs.nav-tickets.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-tickets.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-tickets.nav-justified > .active > a, .nav-tabs.nav-tickets.nav-justified > .active > a:focus, .nav-tabs.nav-tickets.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.nav-tabs.nav-entity {
    padding: 0
}

    .nav-tabs.nav-entity a {
        width: 36px;
        height: 36px;
        display: block;
        padding: 0 !important;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
        -moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
        box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
        font-size: 16px;
        color: #8a8f96;
        line-height: 38px;
        text-align: center;
        text-decoration: none;
        text-shadow: 1px 1px 1px #fff,0 0 0 #000,1px 1px 1px #fff
    }

    .nav-tabs.nav-entity li {
        display: inline-block;
        margin-right: 10px;
        list-style: none
    }

        .nav-tabs.nav-entity li.active a {
            background: #8a8f96;
            color: #fff;
            text-shadow: none
        }

        .nav-tabs.nav-entity li:last-child {
            margin: 0
        }

.entity-tabs {
    width: 100%;
    display: inline-block;
    margin-top: 192px;
    position: absolute;
    text-align: center;
    z-index: 1030
}

    .entity-tabs .cpn {
        display: flex;
        align-items: center;
        position: absolute;
        top: -120px;
        text-decoration: none
    }

        .entity-tabs .cpn span {
            display: flex;
            align-items: center;
            width: 32px;
            height: 65px;
            background: #fff;
            font-size: 24px
        }

        .entity-tabs .cpn p {
            max-width: 90px;
            font-size: 11px;
            color: silver;
            text-align: left
        }

        .entity-tabs .cpn.cpn-prev {
            left: 0
        }

            .entity-tabs .cpn.cpn-prev span {
                float: left;
                -webkit-border-radius: 0 65px 65px 0;
                -moz-border-radius: 0 65px 65px 0;
                border-radius: 0 65px 65px 0;
                -webkit-box-shadow: 3px 4px 5px 0 rgba(0,0,0,.2),3px -4px 5px 0 rgba(0,0,0,.2);
                -moz-box-shadow: 3px 4px 5px 0 rgba(0,0,0,.2),3px -4px 5px 0 rgba(0,0,0,.2);
                box-shadow: 3px 4px 5px 0 rgba(0,0,0,.2),3px -4px 5px 0 rgba(0,0,0,.2)
            }

                .entity-tabs .cpn.cpn-prev span i {
                    margin-left: -4px
                }

            .entity-tabs .cpn.cpn-prev p {
                margin: 0 0 0 10px
            }

        .entity-tabs .cpn.cpn-next {
            right: 0
        }

            .entity-tabs .cpn.cpn-next span {
                float: right;
                -webkit-border-radius: 65px 0 0 65px;
                -moz-border-radius: 65px 0 0 65px;
                border-radius: 65px 0 0 65px;
                -webkit-box-shadow: -3px 4px 5px 0 rgba(0,0,0,.15),-3px -4px 5px 0 rgba(0,0,0,.15);
                -moz-box-shadow: -3px 4px 5px 0 rgba(0,0,0,.15),-3px -4px 5px 0 rgba(0,0,0,.15);
                box-shadow: -3px 4px 5px 0 rgba(0,0,0,.15),-3px -4px 5px 0 rgba(0,0,0,.15)
            }

                .entity-tabs .cpn.cpn-next span i {
                    margin-left: 11px
                }

            .entity-tabs .cpn.cpn-next p {
                margin: 0 10px 0 0
            }

        .entity-tabs .cpn:hover p {
            text-decoration: underline
        }

    .entity-tabs.entity-tabs-sm {
        width: 100%;
        margin: 0;
        text-align: right
    }

        .entity-tabs.entity-tabs-sm .nav-tabs.nav-entity {
            position: absolute;
            right: 0;
            margin: 32px 55px 0 0
        }

        .entity-tabs.entity-tabs-sm .cpn {
            top: 17px;
            margin: 0
        }

            .entity-tabs.entity-tabs-sm .cpn p {
                display: none
            }

.nav-tabs.nav-area > li {
    float: left;
    border-right: 1px solid rgba(192,192,192,.5)
}

    .nav-tabs.nav-area > li > a {
        width: 100%;
        line-height: 1.5;
        font-weight: 700;
        color: #666;
        text-shadow: 1px 1px 1px #fff,0 0 0 #000,1px 1px 1px #fff;
        padding: 20px
    }

        .nav-tabs.nav-area > li > a > i {
            margin-left: 5px;
            font-size: 14px;
            position: relative;
            top: 1px
        }

        .nav-tabs.nav-area > li > a:hover {
            background: rgba(102,102,102,.1)
        }

    .nav-tabs.nav-area > li.active > a, .nav-tabs.nav-area > li.active > a:focus, .nav-tabs.nav-area > li.active > a:hover {
        color: #666;
        background: rgba(102,102,102,.1);
        border-bottom: 3px solid #64b5ac;
        cursor: default;
        padding-bottom: 17px
    }

.nav-tabs.nav-area.nav-justified {
    width: 100%;
    border-bottom: 0
}

    .nav-tabs.nav-area.nav-justified > li {
        float: none
    }

        .nav-tabs.nav-area.nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px
        }

    .nav-tabs.nav-area.nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }

@media (min-width:768px) {
    .nav-tabs.nav-area.nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-tabs.nav-area.nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs.nav-area.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-area.nav-justified > .active > a, .nav-tabs.nav-area.nav-justified > .active > a:focus, .nav-tabs.nav-area.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-area.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-area.nav-justified > .active > a, .nav-tabs.nav-area.nav-justified > .active > a:focus, .nav-tabs.nav-area.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.area-tabs {
    background: #fbfbfb;
    border-bottom: 1px solid rgba(192,192,192,.5)
}

    .area-tabs.area-tabs-sm .nav-tabs.nav-area > li > a {
        padding: 10px 20px
    }

    .area-tabs.area-tabs-sm .nav-tabs.nav-area > li.active > a, .area-tabs.area-tabs-sm .nav-tabs.nav-area > li.active > a:focus, .area-tabs.area-tabs-sm .nav-tabs.nav-area > li.active > a:hover {
        padding-bottom: 7px
    }

.nav-tabs.nav-subarea > li {
    float: left
}

    .nav-tabs.nav-subarea > li > a {
        width: 100%;
        line-height: 1.5;
        font-weight: 700;
        color: #666;
        padding: 20px
    }

        .nav-tabs.nav-subarea > li > a:hover {
            border-top: 3px solid rgba(192,192,192,.5);
            cursor: pointer;
            padding-top: 17px
        }

    .nav-tabs.nav-subarea > li.active > a, .nav-tabs.nav-subarea > li.active > a:focus, .nav-tabs.nav-subarea > li.active > a:hover {
        border-top: 3px solid #64b5ac;
        cursor: pointer;
        padding-top: 17px
    }

.nav-tabs.nav-subarea.nav-justified {
    width: 100%;
    border-bottom: 0
}

    .nav-tabs.nav-subarea.nav-justified > li {
        float: none
    }

        .nav-tabs.nav-subarea.nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px
        }

    .nav-tabs.nav-subarea.nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }

@media (min-width:768px) {
    .nav-tabs.nav-subarea.nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-tabs.nav-subarea.nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs.nav-subarea.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-subarea.nav-justified > .active > a, .nav-tabs.nav-subarea.nav-justified > .active > a:focus, .nav-tabs.nav-subarea.nav-justified > .active > a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-subarea.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-subarea.nav-justified > .active > a, .nav-tabs.nav-subarea.nav-justified > .active > a:focus, .nav-tabs.nav-subarea.nav-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.subarea-tabs {
    margin: 30px 0 10px;
    border-top: 1px solid rgba(192,192,192,.5)
}

.header-inner + .subarea-tabs {
    margin: 0
}

.nav-pills > li {
    float: left
}

    .nav-pills > li > a {
        border-radius: 4px
    }

    .nav-pills > li + li {
        margin-left: 2px
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
        color: #595959;
        background-color: #f5f5f5
    }

.nav-stacked > li {
    float: none
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0
    }

.nav-justified {
    width: 100%
}

    .nav-justified > li {
        float: none
    }

        .nav-justified > li > a {
            text-align: center;
            margin-bottom: 5px
        }

    .nav-justified > .dropdown .dropdown-menu {
        top: auto;
        left: auto
    }

@media (min-width:768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

        .nav-justified > li > a {
            margin-bottom: 0
        }
}

.nav-tabs-justified {
    border-bottom: 0
}

    .nav-tabs-justified > li > a {
        margin-right: 0;
        border-radius: 4px
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border: 1px solid #ddd
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block;
    border: 1px solid #ddd;
    padding: 15px
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

#Menu ul {
    list-style: none
}

#Menu a {
    outline: 0
}

.menu {
    width: 60px;
    z-index: 1040;
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

    .menu .logo {
        margin-bottom: 10px;
        margin-left: 60px;
        opacity: .7;
        z-index: 1
    }

        .menu .logo :hover {
            visibility: visible
        }

@media screen\0 {
    .menu:hover .logo {
        visibility: hidden
    }
}

.menu > li > a {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    font-size: 21px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.35);
    line-height: 60px;
    z-index: 1000
}

.menu > li.active > a, .menu > li:hover > a {
    color: #64b5ac;
    text-shadow: 0 0 20px rgba(99,181,192,.55)
}

.menu > li.active .submenu, .menu > li:hover .submenu {
    width: 270px
}

    .menu > li.active .submenu .submenu-itens, .menu > li:hover .submenu .submenu-itens {
        opacity: 1
    }

.menu a {
    color: #ddd
}

    .menu a.active, .menu a:hover {
        color: #64b5ac
    }

.submenu {
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden;
    left: 10px
}

    .submenu h2 {
        display: block;
        margin-top: 12px;
        font-family: Raleway,sans-serif;
        font-size: 2.33em;
        color: #ddd;
        text-shadow: 1px 1px 1px rgba(0,0,0,.35)
    }

    .submenu h3 {
        display: block;
        margin: 30px 15px 15px;
        border-bottom: 1px solid #333740;
        font-family: Raleway,sans-serif;
        font-weight: 500;
        color: #fff;
        line-height: 50px
    }

.menu-bg {
    transition: all ease-out .18s;
    background: rgba(54,58,66,.95);
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 60px;
    z-index: 1039
}

    .menu-bg.active {
        width: 270px
    }

.submenu-itens {
    transition: opacity ease-in-out .27s;
    opacity: 0;
    margin: 0;
    padding: 0;
    list-style: none
}

    .submenu-itens > li a {
        display: block;
        position: relative;
        font-weight: 500;
        padding: 10px 15px;
        font-size: 13px;
        text-decoration: none;
        max-width: 100%;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

.thirdmenu-itens {
    padding-left: 15px
}

    .thirdmenu-itens > li a {
        padding: 5px 15px 0;
        font-size: 12px
    }

        .thirdmenu-itens > li a i {
            font-size: 7px;
            float: left;
            margin: 5px 5px 0 0
        }

.label-cell h5 {
    width: 100%;
    font-weight: 700;
    color: #666;
    text-align: center;
    text-transform: uppercase
}

.label-cell .label, .label-cell .total {
    width: 100%;
    height: 65px;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 300
}

    .label-cell .label .state, .label-cell .label h6, .label-cell .label time, .label-cell .total .state, .label-cell .total h6, .label-cell .total time {
        max-width: 100%;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        display: inline-block;
        margin: 15px 0 0;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px
    }

    .label-cell .label time, .label-cell .total time {
        margin-top: 5px;
        color: #666
    }

    .label-cell .label h6, .label-cell .total h6 {
        color: #666
    }

    .label-cell .label p, .label-cell .total p {
        margin: 5px 0 0
    }

.label-cell .total {
    margin-top: 33px;
    padding-top: 5px
}

.label {
    display: inline;
    padding: .5em .8em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #c2c4c8;
    color: #666
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #d7dbe3
    }

.label-active {
    background-color: #64b5ac
}

    .label-active[href]:focus, .label-active[href]:hover {
        background-color: #4a9c93
    }

.label-primary {
    background-color: #66a9c5
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #4493b4
    }

.label-success {
    background-color: #63b588
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #4a9b6f
    }

.label-warning {
    background-color: #ecb241
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #e39e17
    }

.label-danger {
    background-color: #c23434
}

    .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #9a2929
    }

.label-canceled {
    background-color: #acbcc5
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #4a6777;
    border-radius: 2px
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.nav-pills > .active > a > .badge, a.list-group-item.active > .badge {
    color: #66a9c5;
    background-color: #fff
}

.nav-pills > li > a > .badge {
    margin-left: 3px
}

tags-input {
    display: block
}

    tags-input *, tags-input :after, tags-input :before {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    tags-input .host {
        position: relative;
        height: 100%
    }

        tags-input .host:active {
            outline: 0
        }

    tags-input .tags {
        padding: 0 0 5px;
        overflow: hidden;
        word-wrap: break-word;
        cursor: text;
        height: 100%;
        min-height: 40px
    }

        tags-input .tags.form-control {
            white-space: normal !important
        }

        tags-input .tags .input {
            width: 0;
            height: 0;
            float: left;
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0
        }

        tags-input .tags.focused {
            width: 100%;
            border: 1px solid rgba(192,192,192,.5)
        }

            tags-input .tags.focused .input {
                width: 1px;
                height: 28px;
                margin: 5px 5px 0
            }

                tags-input .tags.focused .input.invalid-tag {
                    color: red
                }

                tags-input .tags.focused .input::-ms-clear {
                    display: none
                }

        tags-input .tags .tag-list {
            max-width: 100%;
            margin: 0;
            padding: 0 10px 0 0;
            list-style-type: none;
            display: inline-block;
            float: left
        }

    tags-input .autocomplete {
        position: absolute;
        z-index: 1060;
        min-width: 100%;
        max-width: 100%;
        max-height: 250px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 12px;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0,0,0,.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
        background-clip: padding-box;
        overflow-y: auto
    }

        tags-input .autocomplete .suggestion-list {
            margin: 0;
            padding: 0;
            list-style-type: none
        }

        tags-input .autocomplete .suggestion-item {
            padding: 5px 10px;
            cursor: pointer;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            background-color: #fff
        }

            tags-input .autocomplete .suggestion-item em {
                font-style: normal;
                font-weight: 700;
                background-color: #fff
            }

            tags-input .autocomplete .suggestion-item.selected {
                color: #595959;
                background-color: #f5f5f5
            }

                tags-input .autocomplete .suggestion-item.selected em {
                    color: #595959;
                    background-color: #f5f5f5
                }

    tags-input.dropup .autocomplete {
        top: auto;
        bottom: 100%;
        margin-bottom: 2px
    }

.container.settings .autocomplete {
    right: 0;
    left: auto !important
}

.autocomplete-template, .tag-template {
    display: flex
}

    .autocomplete-template .easy-thumb, .autocomplete-template easy-thumb, .tag-template .easy-thumb, .tag-template easy-thumb {
        margin-right: 5px
    }

    .autocomplete-template .text, .tag-template .text {
        display: flex;
        align-items: center;
        width: 80%
    }

        .autocomplete-template .text p, .tag-template .text p {
            margin: 0
        }

        .autocomplete-template .text dl, .tag-template .text dl {
            margin: 0
        }

            .autocomplete-template .text dl dt, .tag-template .text dl dt {
                line-height: 14px
            }

            .autocomplete-template .text dl dd, .tag-template .text dl dd {
                text-align: left;
                line-height: 12px
            }

    .autocomplete-template dd, .autocomplete-template dt, .autocomplete-template p {
        max-width: 100%;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

.one-tag .tag-list {
    width: 100%
}

.one-tag .tag-template {
    min-height: 28px
}

.one-tag .tag {
    width: 100%;
    margin: 0;
    padding: 2px 0 0;
    background: 0 0;
    border: none;
    text-align: left
}

    .one-tag .tag.tag-close .close {
        color: #666
    }

.tag {
    max-width: 100%;
    display: inline-block;
    position: relative;
    margin: 0 0 10px 10px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    border: 1px solid rgba(192,192,192,.5);
    white-space: nowrap;
    padding: 7px 10px;
    font-size: 12px;
    line-height: 1;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .tag.tag-close {
        padding-right: 25px
    }

        .tag.tag-close .close {
            right: 4px
        }

    .tag span {
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 100%;
        display: block;
        overflow: hidden
    }

.tags .tag {
    margin: 5px 5px 0
}

.modal tags-input .autocomplete {
    position: static;
    padding: 0;
    margin: 0;
    border-radius: 0
}

    .modal tags-input .autocomplete .suggestion-item {
        padding: 10px;
        border-top: 1px solid rgba(192,192,192,.3)
    }

        .modal tags-input .autocomplete .suggestion-item:first-child {
            border: none
        }

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 18px;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

    .thumbnail a > img, .thumbnail > img {
        margin-left: auto;
        margin-right: auto
    }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #66a9c5
}

.thumbnail .caption {
    padding: 9px;
    color: #666
}

.alert {
    max-height: 150px;
    overflow-y: auto;
    width: 800px;
    position: fixed;
    top: 20px;
    left: 50%;
    margin-left: -400px;
    padding: 15px;
    margin-bottom: 18px;
    border: none;
    border-radius: 4px;
    box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
    font-weight: 700;
    z-index: 2010
}

    .alert h4 {
        margin-top: 0;
        color: inherit
    }

    .alert .alert-link {
        font-weight: 700
    }

    .alert > p, .alert > ul {
        margin-bottom: 0
    }

        .alert > p + p {
            margin-top: 5px
        }

    .alert:before {
        display: inline-block;
        float: left;
        margin-right: 5px;
        font-family: icomoon;
        font-size: 18px;
        line-height: 16px
    }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

    .alert-dismissable .close, .alert-dismissible .close {
        width: 16px;
        height: 16px;
        position: absolute;
        top: 17px;
        right: 10px;
        background: #fff;
        box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%
    }

        .alert-dismissable .close span, .alert-dismissible .close span {
            width: 100%;
            display: block;
            font-size: 16px;
            font-weight: bolder;
            line-height: 16px;
            text-align: center
        }

.alert-success {
    background: #63b588 url(../../CSS/themes/base/images/stripe.png) repeat left top;
    border-color: #52ad6c;
    color: #fff
}

    .alert-success:before {
        content: '\e629';
        color: #31674a
    }

    .alert-success hr {
        border-top-color: #4a9b61
    }

    .alert-success .close {
        color: #63b588
    }

    .alert-success .alert-link {
        color: #e6e6e6
    }

.alert-info {
    background: #66a9c5 url(../../CSS/themes/base/images/stripe.png) repeat left top;
    border-color: #4cadbb;
    color: #fff
}

    .alert-info:before {
        content: '\f059';
        color: #2f667c
    }

    .alert-info hr {
        border-top-color: #419fac
    }

    .alert-info .close {
        color: #66a9c5
    }

    .alert-info .alert-link {
        color: #e6e6e6
    }

.alert-warning {
    background: #ecb241 url(../../CSS/themes/base/images/stripe.png) repeat left top;
    border-color: #ea892a;
    color: #fff
}

    .alert-warning:before {
        content: '\f06a';
        color: #9e6e10
    }

    .alert-warning hr {
        border-top-color: #e37c17
    }

    .alert-warning .close {
        color: #ecb241
    }

    .alert-warning .alert-link {
        color: #e6e6e6
    }

.alert-danger {
    background: #c23434 url(../../CSS/themes/base/images/stripe.png) repeat left top;
    border-color: #ae2f44;
    color: #fff
}

    .alert-danger:before {
        content: '\f05e';
        color: #5d1919
    }

    .alert-danger hr {
        border-top-color: #9a293c
    }

    .alert-danger .close {
        color: #c23434
    }

    .alert-danger .alert-link {
        color: #e6e6e6
    }

.modal-alert {
    border: 1px solid;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 0 10px
}

.modal-alert-active {
    border-color: #53ada3
}

    .modal-alert-active h5 {
        color: #53ada3
    }

.modal-alert-success {
    border-color: #52ad7b
}

    .modal-alert-success h5 {
        color: #52ad7b
    }

.modal-alert-warning {
    border-color: #eaa92a
}

    .modal-alert-warning h5 {
        color: #eaa92a
    }

.modal-alert-danger {
    border-color: #ae2f2f
}

    .modal-alert-danger h5 {
        color: #ae2f2f
    }

.state {
    font-weight: 700
}

    .state:before {
        width: 12px;
        height: 12px;
        display: inline-block;
        float: left;
        margin-right: 5px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        font-family: icomoon;
        font-weight: 300;
        font-size: 8px;
        color: #fff;
        text-align: center;
        line-height: 12px
    }

    .state.disabled {
        font-weight: 100;
        pointer-events: none;
        cursor: default;
        color: gray
    }

    .state.Rejeitada {
        color: #e2543e
    }

        .state.Rejeitada:before {
            background-color: #e2543e;
            content: "\e625"
        }

    .state.Erro {
        color: #e2543e
    }

        .state.Erro:before {
            background-color: #e2543e;
            content: "\e625"
        }

    .state.Autorizada {
        color: #58ccb8
    }

        .state.Autorizada:before {
            background-color: #58ccb8;
            content: "\f04b"
        }

    .state.Aguardando {
        color: #ffb238
    }

        .state.Aguardando :before {
            background-color: #ffb238;
            content: "\f04c"
        }

    .state.Cancelada, .state.cancelado {
        color: #acbcc5
    }

        .state.Cancelada:before, .state.cancelado:before {
            background-color: #acbcc5;
            content: "\f00c"
        }

    .state.None {
        color: #665494
    }

        .state.None:before {
            background-color: #665494;
            content: "\f069"
        }

    .state.no-icon:before {
        display: none
    }

    .state.consulta-status {
        font-weight: 100
    }

        .state.consulta-status:before {
            background-color: #3d84a1;
            content: "\f002"
        }

    .state.seleciona {
        font-weight: 100
    }

        .state.seleciona:before {
            background-color: #3d84a1;
            content: "\e628"
        }

    .state.fatura {
        font-weight: 100
    }

        .state.fatura:before {
            background-color: #3d84a1;
            content: "\e611"
        }

    .state.reenviar {
        font-weight: 100
    }

        .state.reenviar:before {
            background-color: #3d84a1;
            content: "\e62e"
        }

    .state.print {
        font-weight: 100
    }

        .state.print.disabled {
            font-weight: 100;
            pointer-events: none;
            cursor: default;
            color: gray
        }

        .state.print:before {
            background-color: #3d84a1;
            content: "\e60e"
        }

    .state.mail {
        font-weight: 200
    }

        .state.mail.disabled {
            font-weight: 100;
            pointer-events: none;
            cursor: default;
            color: gray
        }

        .state.mail:before {
            background-color: #3d84a1;
            content: "\f0e0"
        }

    .state.action {
        font-weight: 200
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 18px;
    background: #a3afae url(../../CSS/themes/base/images/stripe.png) repeat left top;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 11px;
    line-height: 28px;
    color: #fff;
    text-align: center;
    background-color: #66a9c5;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
    min-width: 30px
}

.progress-bar[aria-valuenow="0"] {
    color: silver;
    min-width: 30px;
    background-color: transparent;
    background-image: none;
    box-shadow: none
}

.progress-bar-default {
    background-color: rgba(163,175,174,.85)
}

.progress-striped .progress-bar-default {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-active {
    background-color: rgba(100,181,172,.85)
}

.progress-striped .progress-bar-active {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-success {
    background-color: rgba(99,181,136,.85)
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: rgba(236,178,65,.85)
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: rgba(194,52,52,.85)
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.list {
    list-style: none;
    padding: 0
}

    .list.list-trash .list-item {
        width: calc(100% - 25px);
        margin-right: 25px
    }

    .list.list-trash .icon-remove {
        position: absolute;
        right: -26px;
        top: 50%;
        margin: -9px 0 0;
        padding: 0;
        font-size: 18px;
        text-decoration: none
    }

    .list.list-check .list-item {
        width: calc(100% - 24px);
        margin-left: 24px
    }

        .list.list-check .list-item input[type=checkbox], .list.list-check .list-item input[type=radio] {
            position: absolute;
            left: -26px;
            top: 50%;
            margin: -7px 0 0
        }

    .list.list-check.list-trash .list-item {
        width: calc(100% - 49px)
    }

    .list.list-priority .list-item {
        border-left-width: 4px
    }

        .list.list-priority .list-item.A, .list.list-priority .list-item.Autorizada {
            border-left-color: rgba(136,136,136,.2)
        }

        .list.list-priority .list-item.Aguardando, .list.list-priority .list-item.G {
            border-left-color: rgba(136,136,136,.6)
        }

        .list.list-priority .list-item.R, .list.list-priority .list-item.Rejeitada {
            border-left-color: #c23434
        }

    .list.list-bordered .list-item > [class^=col-] {
        border-right: 1px solid rgba(192,192,192,.5)
    }

        .list.list-bordered .list-item > [class^=col-]:last-child {
            border: none
        }

    .list.list-striped .list-item:nth-child(even) {
        background-color: #fbfbfb
    }

        .list.list-striped .list-item:nth-child(even):hover {
            background-color: #f7f7f7
        }

    .list.list-sortable .icon-navicon {
        margin: auto 0 auto 20px;
        font-size: 14px;
        cursor: move;
        height: 100%
    }

    .list.list-inline > li {
        margin-bottom: 10px
    }

.list-item-striped:nth-child(even) {
    background-color: #f7f7f9
}

.list-item-unbordered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 5px 0 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

    .list-item-unbordered .h4, .list-item-unbordered h4 {
        max-width: 100%;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        height: 18px;
        display: inline-block;
        margin: 0;
        font-weight: 700;
        line-height: 18px
    }

.list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 0 0 5px;
    border: 1px solid rgba(192,192,192,.5);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

    .list-item > [class^=col-] {
        padding: 10px 15px;
        display: flex;
        align-items: center
    }

        .list-item > [class^=col-] > div {
            width: 100%;
            display: block
        }

    .list-item .h4, .list-item h4 {
        max-width: 100%;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        height: 18px;
        display: inline-block;
        margin: 0;
        font-weight: 700;
        line-height: 18px
    }

        .list-item .h4 a, .list-item h4 a {
            color: #666
        }

    .list-item p {
        width: 100%;
        display: inline-block;
        margin: 0;
        padding: 0;
        line-height: 1;
        text-align: center
    }

        .list-item p.text-md {
            font-weight: 700;
            font-size: 14px;
            line-height: 1.33
        }

        .list-item p.text-lg {
            font-weight: 700;
            font-size: 18px;
            line-height: 18px
        }

        .list-item p.description {
            width: 100%;
            text-align: left;
            background: #f5f6f8;
            margin-bottom: 5px;
            padding: 1em .5em
        }

            .list-item p.description a {
                color: #666
            }

    .list-item > i {
        position: absolute;
        right: 10px;
        font-size: 14px
    }

        .list-item > i.top {
            top: 10px
        }

        .list-item > i.bottom {
            bottom: 10px
        }

    .list-item label {
        margin: 0;
        cursor: pointer
    }

    .list-item .label {
        display: inline-block
    }

        .list-item .label.label-bottom {
            position: absolute;
            bottom: 10px;
            left: 50%;
            margin-left: -22px
        }

        .list-item .label.spaced-bottom {
            margin: 0 0 5px
        }

    .list-item .label-user {
        display: inline-block;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 50px;
        margin: 0 10px
    }

        .list-item .label-user.letters {
            background-color: #888;
            color: #fff;
            text-align: center
        }

    .list-item .list-user {
        margin-left: 15px
    }

    .list-item .link-hidden {
        position: absolute;
        bottom: 10px;
        right: 15px
    }

    .list-item .options {
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -17px
    }

        .list-item .options .dropdown-menu {
            min-width: 0
        }

    .list-item .list-actions-middle {
        height: 100%;
        display: inline-block;
        position: absolute;
        margin: 5px;
        padding: 0;
        top: 20px;
        right: 5px;
        overflow: hidden;
        -webkit-border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        border-radius: 0 2px 2px 0;
        text-align: center
    }

    .list-item .list-actions {
        height: 100%;
        display: inline-block;
        position: absolute;
        margin: 0;
        padding: 0;
        top: 0;
        right: -1px;
        overflow: hidden;
        -webkit-border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        border-radius: 0 2px 2px 0
    }

        .list-item .list-actions li {
            height: 100%;
            display: inline-block;
            float: left;
            margin-left: 1px
        }

            .list-item .list-actions li a {
                height: 100%;
                display: flex;
                padding: 0 15px;
                align-items: center;
                white-space: nowrap;
                text-decoration: none
            }

        .list-item .list-actions.actions-hidden {
            max-width: 0
        }

            .list-item .list-actions.actions-hidden li {
                -webkit-transition: .5s ease-out max-width;
                -o-transition: .5s ease-out max-width;
                transition: .5s ease-out max-width;
                max-width: 0
            }

        .list-item .list-actions.actions-show {
            max-width: 500px
        }

            .list-item .list-actions.actions-show li {
                -webkit-transition: 1s ease-out max-width;
                -o-transition: 1s ease-out max-width;
                transition: 1s ease-out max-width;
                max-width: 500px
            }

        .list-item .list-actions.delete {
            -webkit-transition-delay: .5s;
            transition-delay: .5s
        }

            .list-item .list-actions.delete li {
                -webkit-transition-delay: .5s;
                transition-delay: .5s
            }

    .list-item .link-hidden {
        display: none !important
    }

    .list-item:hover {
        background: #fbfbfb
    }

        .list-item:hover .link-hidden, .list-item:hover .options {
            display: block !important
        }

    .list-item:focus {
        outline: 1px solid rgba(192,192,192,.5)
    }

    .list-item.no-border {
        border: none
    }

    .list-item.item-success {
        border-color: #66a9c5
    }

    .list-item:last-child .dropdown-menu {
        top: auto;
        bottom: 100%
    }

.list-header {
    padding: 10px 0;
    vertical-align: middle
}

    .list-header input[type=checkbox] {
        vertical-align: middle;
        margin: 4px 7px 0 0
    }

    .list-header .dropdown {
        display: inline-block
    }

    .list-header .checkbox {
        margin: 0
    }

        .list-header .checkbox input[type=checkbox] {
            margin: 3px 7px 0 -20px
        }

.header .list-properties li {
    border-color: #fff
}

.list-properties {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none
}

    .list-properties li {
        display: inline-block;
        float: left;
        margin-left: 10px;
        margin-bottom: 5px;
        padding-left: 10px;
        border-left: 1px solid #666;
        line-height: 1
    }

        .list-properties li:first-child {
            margin: 0;
            padding: 0;
            border: none
        }

.list-attribute {
    width: 100%
}

    .list-attribute dd, .list-attribute dt {
        display: inline-block;
        float: left
    }

    .list-attribute dt {
        margin-right: 5px;
        font-weight: 300;
        color: silver
    }

    .list-attribute dd.pipe {
        height: 12px;
        border-left: 1px solid silver;
        margin: 3px 0 0 10px;
        padding-left: 10px
    }

    .list-attribute dd.break {
        clear: both
    }

    .list-attribute dd.text-description {
        max-width: 80%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .list-attribute.clear-margin {
        margin: 0
    }

.list-feature {
    width: 100%;
    display: inline-block;
    margin-bottom: 0
}

    .list-feature dd, .list-feature dt {
        display: inline-block;
        float: left;
        font-weight: 700;
        line-height: 1.8
    }

    .list-feature a {
        color: inherit; /* Herda a cor do elemento pai */
        text-decoration: none; /* Remove o sublinhado do link */
    }

    .list-feature dt {
        margin-right: 5px;
        font-weight: 300;
        clear: both
    }

        .list-feature dt > [class^=icon-] {
            color: silver
        }

    .list-feature + .list-feature {
        margin-top: 10px
    }

.list-definition {
    margin: 0
}

    .list-definition dt {
        font-weight: 400
    }

    .list-definition dd {
        font-weight: 700
    }

    .list-definition * {
        display: inline-block;
        font-size: 13px
    }

.list-legend {
    width: 100%;
    margin-top: 18px;
    padding: 0
}

.list-unbordered {
    width: 100%;
    margin-top: 18px;
    padding: 0;
    border: none
}

.list-legend > li {
    list-style: none
}

    .list-legend > li:before {
        content: '';
        width: 9px;
        height: 9px;
        display: inline-block;
        float: left;
        margin: 4px 5px 0 0
    }

    .list-legend > li.legend-default:before {
        background-color: #a3afae
    }

    .list-legend > li.legend-active:before {
        background-color: #64b5ac
    }

    .list-legend > li.legend-success:before {
        background-color: #63b588
    }

    .list-legend > li.legend-warning:before {
        background-color: #ecb241
    }

    .list-legend > li.legend-danger:before {
        background-color: #c23434
    }

.ordination {
    padding-bottom: 10px
}

    .ordination .dropdown {
        display: inline-block;
        margin-left: 7px
    }

    .ordination strong {
        width: 100%;
        display: block;
        margin-top: 22px;
        text-align: center
    }

.no-results {
    padding: 10px 15px;
    margin-bottom: 5px;
    border: 1px solid rgba(192,192,192,.5);
    font-size: 14px
}

    .no-results a {
        width: 100%;
        display: inline-block;
        margin-top: 10px;
        font-size: 12px;
        text-decoration: underline
    }

    .no-results button {
        float: right;
        position: relative;
        top: -7px
    }

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

    .list-group-item:first-child {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .list-group-item > .badge {
        float: right
    }

        .list-group-item > .badge + .badge {
            margin-right: 5px
        }

a.list-group-item {
    color: #555
}

    a.list-group-item .list-group-item-heading {
        color: #333
    }

    a.list-group-item:focus, a.list-group-item:hover {
        text-decoration: none;
        color: #555;
        background-color: #f5f5f5
    }

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    background-color: #fbfbfb;
    color: silver
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
        color: inherit
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
        color: silver
    }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #595959;
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
        color: inherit
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
        color: #fff
    }

.list-group-item-success {
    color: #fff;
    background-color: #63b588
}

a.list-group-item-success {
    color: #fff
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-success:focus, a.list-group-item-success:hover {
        color: #fff;
        background-color: #52ad7b
    }

    a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

.list-group-item-info {
    color: #fff;
    background-color: #66a9c5
}

a.list-group-item-info {
    color: #fff
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-info:focus, a.list-group-item-info:hover {
        color: #fff;
        background-color: #549fbe
    }

    a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

.list-group-item-warning {
    color: #fff;
    background-color: #ecb241
}

a.list-group-item-warning {
    color: #fff
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-warning:focus, a.list-group-item-warning:hover {
        color: #fff;
        background-color: #eaa92a
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

.list-group-item-danger {
    color: #fff;
    background-color: #c23434
}

a.list-group-item-danger {
    color: #fff
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-danger:focus, a.list-group-item-danger:hover {
        color: #fff;
        background-color: #ae2f2f
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.list-column li {
    margin: 5px 0 0
}

    .list-column li:first-child {
        margin: 0
    }

.list-column .btn {
    text-align: left
}

.as-sortable-item {
    -ms-touch-action: none;
    touch-action: none
}

.as-sortable-item-handle {
    cursor: move
}

.as-sortable-placeholder {
    background-color: #f6f6f6;
    border: 2px dashed #dadada;
    margin-bottom: 5px
}

.as-sortable-drag {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.085)
}

.as-sortable-hidden {
    display: none !important
}

#sortable-container {
    position: relative
}

.box {
    display: block;
    margin-bottom: 18px
}

    .box.box-form-group {
        background: #fbfbfb;
        -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 1px 1px 1px rgba(0,0,0,.075);
        margin-bottom: 0
    }

        .box.box-form-group textarea {
            width: 100%;
            height: 60px;
            padding: 10px 20px;
            border: none;
            background: 0 0;
            resize: vertical
        }

        .box.box-form-group .text-annex {
            width: 100%;
            display: inline-block;
            text-align: center;
            margin-bottom: 10px
        }

    .box.box-border {
        border: 1px solid rgba(192,192,192,.5)
    }

        .box.box-border > div {
            padding: 10px 15px
        }

        .box.box-border h4 {
            display: block;
            padding: 10px 15px;
            margin: 0;
            font-weight: 700;
            color: #666
        }

            .box.box-border h4 + div {
                padding-top: 0
            }

        .box.box-border .toggle-collapse {
            padding: 1px 0 0
        }

    .box.box-blue {
        background: #e4f0ee
    }

    .box.box-gray {
        background: #f5f6f8
    }

    .box.box-yellow {
        background: #faf5e8
    }

    .box.box-bordered {
        border: 1px solid rgba(192,192,192,.5)
    }

    .box .comment, .box .content {
        padding: 20px 20px
    }

        .box .comment .h1, .box .comment .h2, .box .comment .h3, .box .comment .h4, .box .comment .h5, .box .comment .h6, .box .comment h1, .box .comment h2, .box .comment h3, .box .comment h4, .box .comment h5, .box .comment h6, .box .content .h1, .box .content .h2, .box .content .h3, .box .content .h4, .box .content .h5, .box .content .h6, .box .content h1, .box .content h2, .box .content h3, .box .content h4, .box .content h5, .box .content h6 {
            margin-top: 0
        }

    .box .comment {
        border-bottom: 1px solid #fff
    }

        .box .comment div {
            white-space: pre-wrap;
            -ms-word-wrap: break-word;
            word-wrap: break-word
        }

    .box .collapse {
        padding-top: 10px
    }

.history .annex {
    width: 100%
}

.annex {
    display: inline-block;
    margin: 0;
    padding: 10px 20px 0
}

    .annex:before {
        float: left;
        margin: 4px 0 10px;
        content: '\e626';
        font-family: icomoon;
        font-size: 14px;
        color: #ddd
    }

.panel {
    margin: 1px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 5px
}

    .panel-body > .input {
        width: 95%
    }

.panel-heading {
    padding: 5px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: inherit
}

    .panel-title > a {
        color: inherit
    }

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel > .list-group {
    margin-bottom: 0
}

    .panel > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0
    }

    .panel > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px
    }

    .panel > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0
}

    .panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px
    }

        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
            border-top-left-radius: 3px
        }

        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
            border-top-right-radius: 3px
        }

    .panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }

        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
            border-bottom-left-radius: 3px
        }

        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
            border-bottom-right-radius: 3px
        }

.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
    border-top: 1px solid #e8e8e8
}

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
    border-top: 0
}

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

    .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0
    }

    .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0
    }

    .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
        border-bottom: 0
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 18px
}

    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px
    }

        .panel-group .panel + .panel {
            margin-top: 5px
        }

    .panel-group .panel-heading {
        border-bottom: 0
    }

        .panel-group .panel-heading + .panel-collapse > .panel-body {
            border-top: 1px solid #ddd
        }

    .panel-group .panel-footer {
        border-top: 0
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #ddd
        }

.panel-default {
    border-color: #ddd
}

    .panel-default > .panel-heading {
        color: #666;
        background-color: #f5f5f5;
        border-color: #ddd
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ddd
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #666
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ddd
    }

.panel-primary {
    border-color: #66a9c5
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #66a9c5;
        border-color: #66a9c5
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #66a9c5
        }

        .panel-primary > .panel-heading .badge {
            color: #66a9c5;
            background-color: #fff
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #66a9c5
    }

.panel-success {
    border-color: #52ad6c
}

    .panel-success > .panel-heading {
        color: #fff;
        background-color: #63b588;
        border-color: #52ad6c
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #52ad6c
        }

        .panel-success > .panel-heading .badge {
            color: #63b588;
            background-color: #fff
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #52ad6c
    }

.panel-info {
    border-color: #4cadbb
}

    .panel-info > .panel-heading {
        color: #fff;
        background-color: #66a9c5;
        border-color: #4cadbb
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #4cadbb
        }

        .panel-info > .panel-heading .badge {
            color: #66a9c5;
            background-color: #fff
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #4cadbb
    }

.panel-warning {
    border-color: #ea892a
}

    .panel-warning > .panel-heading {
        color: #fff;
        background-color: #ecb241;
        border-color: #ea892a
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ea892a
        }

        .panel-warning > .panel-heading .badge {
            color: #ecb241;
            background-color: #fff
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ea892a
    }

.panel-danger {
    border-color: #ae2f44
}

    .panel-danger > .panel-heading {
        color: #fff;
        background-color: #c23434;
        border-color: #ae2f44
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #ae2f44
        }

        .panel-danger > .panel-heading .badge {
            color: #c23434;
            background-color: #fff
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ae2f44
    }

.close.close-item {
    font-weight: 700;
    width: 10px;
    height: 30px;
    position: absolute;
    top: 6px;
    right: 10px;
    font-size: 7px;
    color: #66a9c5;
    z-index: 1020;
    opacity: .7
}

    .close.close-item:focus, .close.close-item:hover {
        opacity: 1
    }

.close.times {
    float: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

    .close.times:focus, .close.times:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .5
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

#loading-bar {
    pointer-events: none;
    -webkit-pointer-events: none;
    -webkit-transition: 350ms linear all;
    -moz-transition: 350ms linear all;
    -o-transition: 350ms linear all;
    transition: 350ms linear all
}

    #loading-bar .bar {
        -webkit-transition: width 350ms;
        -moz-transition: width 350ms;
        -o-transition: width 350ms;
        transition: width 350ms;
        background: #58ccb8;
        position: fixed;
        z-index: 10002;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        border-bottom-right-radius: 1px;
        border-top-right-radius: 1px
    }

    #loading-bar .peg {
        position: absolute;
        width: 70px;
        right: 0;
        top: 0;
        height: 2px;
        opacity: .45;
        -moz-box-shadow: #58ccb8 1px 0 6px 1px;
        -ms-box-shadow: #58ccb8 1px 0 6px 1px;
        -webkit-box-shadow: #58ccb8 1px 0 6px 1px;
        box-shadow: #58ccb8 1px 0 6px 1px;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%
    }

#loading-bar-spinner {
    pointer-events: none;
    -webkit-pointer-events: none;
    -webkit-transition: 350ms linear all;
    -moz-transition: 350ms linear all;
    -o-transition: 350ms linear all;
    transition: 350ms linear all;
    width: 100%;
    position: fixed;
    top: 0;
    text-align: center;
    z-index: 1090
}

    #loading-bar-spinner .spinner-icon {
        display: inline-block;
        padding: 13px 20px 7px;
        background: rgba(51,55,64,.6);
        color: #fff;
        border-radius: 0 0 4px 4px
    }

        #loading-bar-spinner .spinner-icon:before {
            content: "Carregando";
            margin: -2px 10px 0 0;
            display: inline-block;
            float: left;
            font-size: 14px
        }

        #loading-bar-spinner .spinner-icon:after {
            content: url(../../CSS/themes/base/images/loader.gif)
        }

    #loading-bar-spinner.ng-enter, #loading-bar-spinner.ng-leave.ng-leave-active, #loading-bar.ng-enter, #loading-bar.ng-leave.ng-leave-active {
        opacity: 0
    }

        #loading-bar-spinner.ng-enter.ng-enter-active, #loading-bar-spinner.ng-leave, #loading-bar.ng-enter.ng-enter-active, #loading-bar.ng-leave {
            opacity: 1
        }

.ps-container .ps-scrollbar-x {
    position: absolute;
    bottom: 3px;
    height: 8px;
    background-color: #aaa;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear
}

    .ps-container .ps-scrollbar-x:hover {
        opacity: .9;
        cursor: default
    }

    .ps-container .ps-scrollbar-x.in-scrolling {
        opacity: .9
    }

.ps-container .ps-scrollbar-y {
    position: absolute;
    right: 3px;
    width: 8px;
    background-color: #aaa;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear
}

    .ps-container .ps-scrollbar-y:hover {
        opacity: .9;
        cursor: default
    }

    .ps-container .ps-scrollbar-y.in-scrolling {
        opacity: .9
    }

.ps-container:hover .ps-scrollbar-x {
    opacity: .6
}

.ps-container:hover .ps-scrollbar-y {
    opacity: .6
}

.fc {
    direction: ltr;
    text-align: left
}

    .fc button {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0;
        height: 2.1em;
        padding: 0 .6em;
        font-size: 1em;
        white-space: nowrap;
        cursor: pointer
    }

        .fc button .fc-icon {
            position: relative;
            top: .05em;
            margin: 0 .1em
        }

        .fc button::-moz-focus-inner {
            margin: 0;
            padding: 0
        }

    .fc .fc-button-group > * {
        float: left;
        margin: 0 0 0 -1px
    }

    .fc .fc-button-group > :first-child {
        margin-left: 0
    }

    .fc hr {
        height: 0;
        margin: 0;
        padding: 0 0 2px;
        border-style: solid;
        border-width: 1px 0
    }

    .fc table {
        width: 100%;
        table-layout: fixed;
        border-collapse: collapse;
        border-spacing: 0;
        font-size: 1em
    }

    .fc th {
        text-align: center;
        border-style: solid;
        border-width: 1px;
        padding: 0;
        vertical-align: top
    }

    .fc td {
        border-style: solid;
        border-width: 1px;
        padding: 0;
        vertical-align: top
    }

        .fc td.fc-today {
            border-style: double
        }

    .fc .fc-row {
        border-style: solid;
        border-width: 0
    }

    .fc .fc-toolbar > * > * {
        float: left;
        margin-left: .75em
    }

    .fc .fc-toolbar > * > :first-child {
        margin-left: 0
    }

    .fc .fc-axis {
        vertical-align: middle;
        padding: 0 4px;
        white-space: nowrap
    }

.fc-rtl {
    text-align: right
}

    .fc-rtl .fc-day-grid-event .fc-resizer {
        left: -3px;
        cursor: w-resize
    }

    .fc-rtl .fc-basic-view .fc-day-number {
        text-align: left
    }

    .fc-rtl .fc-axis {
        text-align: left
    }

    .fc-rtl .fc-time-grid .fc-event-container {
        margin: 0 2px 0 2.5%
    }

body .fc {
    font-size: 1em
}

.fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #ddd
}

.fc-unthemed .fc-popover {
    border-color: #ddd;
    background-color: #fff;
    border-width: 1px;
    border-style: solid
}

    .fc-unthemed .fc-popover .fc-header {
        background: #eee
    }

        .fc-unthemed .fc-popover .fc-header .fc-close {
            color: #666;
            font-size: 25px;
            margin-top: 4px
        }

.fc-unthemed hr {
    border-color: #ddd;
    background: #eee
}

.fc-unthemed .fc-today {
    background: #fcf8e3
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3
}

.fc-nonbusiness {
    background: #ccc
}

.fc-icon {
    display: inline-block;
    font-size: 2em;
    line-height: .5em;
    height: .5em;
    font-family: "Courier New",Courier,monospace
}

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: 700
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: 700
}

.fc-icon-left-double-arrow:after {
    content: "\000AB"
}

.fc-icon-right-double-arrow:after {
    content: "\000BB"
}

.fc-icon-x:after {
    content: "\000D7"
}

.fc-state-default {
    border: 1px solid;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,.75);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}

    .fc-state-default.fc-corner-left {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .fc-state-default.fc-corner-right {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }

.fc-state-active, .fc-state-down {
    color: #333;
    background-color: #e6e6e6;
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)
}

.fc-state-disabled {
    color: #333;
    background-color: #e6e6e6;
    cursor: default;
    background-image: none;
    opacity: .65;
    box-shadow: none
}

.fc-state-hover {
    color: #333;
    background-color: #e6e6e6;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.fc-button-group {
    display: inline-block
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0,0,0,.15)
}

    .fc-popover .fc-header {
        padding: 2px 4px
    }

        .fc-popover .fc-header .fc-title {
            margin: 0 2px
        }

        .fc-popover .fc-header .fc-close {
            cursor: pointer
        }

    .fc-popover > .ui-widget-header + .ui-widget-content {
        border-top: 0
    }

.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {
    float: left
}

.fc-ltr .fc-popover .fc-header .fc-close, .fc-rtl .fc-popover .fc-header .fc-title {
    float: right
}

.fc-clear {
    clear: both
}

.fc-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

    .fc-bg table {
        height: 100%
    }

.fc-bgevent-skeleton, .fc-helper-skeleton, .fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-row {
    position: relative
}

    .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
        height: 100%
    }

    .fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td {
        border-color: transparent
    }

    .fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
        background: 0 0;
        border-color: transparent;
        border-bottom: 0
    }

    .fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
        border-top: 0
    }

    .fc-row table {
        border-left: 0 hidden transparent;
        border-right: 0 hidden transparent;
        border-bottom: 0 hidden transparent
    }

    .fc-row .fc-bg {
        z-index: 1
    }

    .fc-row .fc-bgevent-skeleton {
        bottom: 0;
        z-index: 2
    }

    .fc-row .fc-highlight-skeleton {
        bottom: 0;
        z-index: 3
    }

    .fc-row .fc-content-skeleton {
        position: relative;
        z-index: 4;
        padding-bottom: 2px
    }

    .fc-row .fc-helper-skeleton {
        z-index: 5
    }

    .fc-row:first-child table {
        border-top: 0 hidden transparent
    }

.fc-scroller {
    overflow-y: scroll;
    overflow-x: hidden
}

    .fc-scroller > * {
        position: relative;
        width: 100%;
        overflow: hidden
    }

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad;
    background-color: #3a87ad;
    font-weight: 400;
    color: #fff;
    text-decoration: none
}

    .fc-event:hover, .ui-widget .fc-event {
        color: #fff;
        text-decoration: none
    }

    .fc-event.fc-draggable, .fc-event[href] {
        cursor: pointer
    }

.fc-not-allowed .fc-event {
    cursor: not-allowed
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px
}

    .fc-day-grid-event > .fc-content {
        white-space: nowrap;
        overflow: hidden
    }

    .fc-day-grid-event .fc-time {
        font-weight: 700
    }

    .fc-day-grid-event .fc-resizer {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 7px
    }

.fc-ltr .fc-day-grid-event.fc-not-start, .fc-rtl .fc-day-grid-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fc-ltr .fc-day-grid-event.fc-not-end, .fc-rtl .fc-day-grid-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.fc-ltr .fc-day-grid-event .fc-resizer {
    right: -3px;
    cursor: e-resize
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right
}

.fc-ltr .fc-axis {
    text-align: right
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none
}

    a.fc-more:hover {
        text-decoration: underline
    }

.fc-limited {
    display: none
}

.fc-day-grid .fc-row {
    z-index: 1
}

.fc-more-popover {
    z-index: 2;
    width: 220px
}

    .fc-more-popover .fc-event-container {
        padding: 10px
    }

.fc-toolbar {
    text-align: center;
    margin-bottom: 1em
}

    .fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
        z-index: 2
    }

    .fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
        z-index: 4
    }

    .fc-toolbar .fc-left {
        float: left
    }

    .fc-toolbar .fc-right {
        float: right
    }

    .fc-toolbar .fc-center {
        display: inline-block
    }

    .fc-toolbar h2 {
        margin: 0
    }

    .fc-toolbar button {
        position: relative
    }

    .fc-toolbar .fc-state-down {
        z-index: 3
    }

    .fc-toolbar button:focus {
        z-index: 5
    }

.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fc-view > table {
    position: relative;
    z-index: 1
}

.fc-basicDay-view .fc-content-skeleton, .fc-basicWeek-view .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em
}

.fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span {
    padding-top: 2px;
    padding-bottom: 2px
}

.fc-basic-view tbody .fc-row {
    min-height: 4em
}

.fc-basic-view .fc-day-number {
    padding: 0 2px
}

.fc-basic-view .fc-week-number {
    padding: 0 2px;
    text-align: center
}

    .fc-basic-view .fc-week-number span {
        display: inline-block;
        min-width: 1.25em
    }

.fc-row.fc-rigid {
    overflow: hidden
}

    .fc-row.fc-rigid .fc-content-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }

.fc-day-number.fc-other-month {
    opacity: .3
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2
}

    .fc-agenda-view .fc-day-grid .fc-row {
        min-height: 3em
    }

        .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
            padding-top: 1px;
            padding-bottom: 1em
        }

.ui-widget td.fc-axis {
    font-weight: 400
}

.fc-time-grid {
    position: relative;
    z-index: 1;
    min-height: 100%
}

    .fc-time-grid .fc-slats, .fc-time-grid > hr {
        position: relative;
        z-index: 2
    }

    .fc-time-grid .fc-bgevent-container, .fc-time-grid .fc-event-container {
        position: relative
    }

    .fc-time-grid table {
        border: 0 hidden transparent
    }

    .fc-time-grid > .fc-bg {
        z-index: 1
    }

    .fc-time-grid .fc-bgevent-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 3
    }

    .fc-time-grid .fc-content-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 5
    }

    .fc-time-grid .fc-highlight-skeleton {
        z-index: 4
    }

    .fc-time-grid .fc-helper-skeleton {
        z-index: 6
    }

    .fc-time-grid .fc-highlight-container {
        position: relative
    }

    .fc-time-grid .fc-highlight {
        position: absolute;
        left: 0;
        right: 0
    }

    .fc-time-grid .fc-bgevent {
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0
    }

    .fc-time-grid .fc-event {
        position: absolute;
        z-index: 1
    }

.fc-time-grid-container {
    position: relative;
    z-index: 1
}

.fc-slats td {
    height: 1.5em;
    border-bottom: 0
}

.fc-slats .fc-minor td {
    border-top-style: dotted
}

.fc-slats .ui-widget-content {
    background: 0 0
}

.fc-time-grid-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.fc-time-grid-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fc-time-grid-event {
    overflow: hidden
}

    .fc-time-grid-event > .fc-content {
        position: relative;
        z-index: 2
    }

    .fc-time-grid-event .fc-time {
        padding: 0 1px;
        font-size: .85em;
        white-space: nowrap
    }

    .fc-time-grid-event .fc-title {
        padding: 0 1px
    }

    .fc-time-grid-event .fc-bg {
        z-index: 1;
        background: #fff;
        opacity: .25
    }

    .fc-time-grid-event .fc-resizer {
        position: absolute;
        z-index: 3;
        left: 0;
        right: 0;
        bottom: 0;
        height: 8px;
        overflow: hidden;
        line-height: 8px;
        font-size: 11px;
        font-family: monospace;
        text-align: center;
        cursor: s-resize
    }

        .fc-time-grid-event .fc-resizer:after {
            content: "="
        }

    .fc-time-grid-event.fc-short .fc-content {
        white-space: nowrap
    }

    .fc-time-grid-event.fc-short .fc-time {
        display: inline-block;
        vertical-align: top
    }

        .fc-time-grid-event.fc-short .fc-time span {
            display: none
        }

    .fc-time-grid-event.fc-short .fc-title {
        display: inline-block;
        vertical-align: top;
        font-size: .85em;
        padding: 0
    }

    .fc-time-grid-event.fc-short .fc-time:before {
        content: attr(data-start)
    }

    .fc-time-grid-event.fc-short .fc-time:after {
        content: "\000A0-\000A0"
    }

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: auto !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1080;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate3d(0,-25%,0);
        transform: translate3d(0,-25%,0);
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.15);
    box-shadow: 0 3px 9px rgba(0,0,0,.15);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1070;
    background-color: #fff
}

    .modal-backdrop.fade {
        opacity: 0
    }

    .modal-backdrop.in {
        opacity: .5
    }

.modal-header {
    padding: 15px;
    min-height: 16.5px
}

    .modal-header .close {
        margin-top: -2px
    }

.modal-title {
    margin: 0;
    line-height: 1.5;
    font-family: Raleway,sans-serif;
    font-size: 24px
}

    .modal-title small {
        font-size: 14px;
        display: block;
        color: inherit
    }

    .modal-title p {
        margin: 10px 0 0
    }

.modal-body {
    position: relative;
    padding: 15px
}

    .modal-body .list-header {
        padding: 0 0 10px
    }

.modal-footer {
    padding: 15px
}

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.15);
        box-shadow: 0 5px 15px rgba(0,0,0,.15)
    }

    .modal-sm {
        width: 300px
    }
}

.modal-fluid {
    width: 95%;
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.icon-question-circle {
    font-size: 14px;
    color: silver
}

.tooltip {
    position: absolute;
    z-index: 2000;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0
}

    .tooltip.in {
        opacity: 1
    }

    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0
    }

    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px
    }

    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0
    }

    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px
    }

.tooltip-inner {
    max-width: 500px;
    padding: 3px 8px;
    font-weight: 400;
    color: #666;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #66a9c5;
    border-radius: 2px
}

.tooltip-arrow, .tooltip-arrow:after {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

    .tooltip-arrow:after {
        content: ''
    }

.tooltip.top .tooltip-arrow, .tooltip.top .tooltip-arrow:after {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #66a9c5
}

    .tooltip.top .tooltip-arrow:after {
        bottom: 1px;
        border-top-color: #fff
    }

.tooltip.top-left .tooltip-arrow, .tooltip.top-left .tooltip-arrow:after {
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #66a9c5
}

    .tooltip.top-left .tooltip-arrow:after {
        bottom: 1px;
        border-top-color: #fff
    }

.tooltip.top-right .tooltip-arrow, .tooltip.top-right .tooltip-arrow:after {
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #66a9c5
}

    .tooltip.top-right .tooltip-arrow:after {
        bottom: 1px;
        border-top-color: #fff
    }

.tooltip.right .tooltip-arrow, .tooltip.right .tooltip-arrow:after {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #66a9c5
}

    .tooltip.right .tooltip-arrow:after {
        left: 1px;
        border-right-color: #fff
    }

.tooltip.left .tooltip-arrow, .tooltip.left .tooltip-arrow:after {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #66a9c5
}

    .tooltip.left .tooltip-arrow:after {
        right: 1px;
        border-right-color: #fff
    }

.tooltip.bottom .tooltip-arrow, .tooltip.bottom .tooltip-arrow:after {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #66a9c5
}

    .tooltip.bottom .tooltip-arrow:after {
        top: 1px;
        border-right-color: #fff
    }

.tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow:after {
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #66a9c5
}

    .tooltip.bottom-left .tooltip-arrow:after {
        top: 1px;
        border-right-color: #fff
    }

.tooltip.bottom-right .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow:after {
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #66a9c5
}

    .tooltip.bottom-right .tooltip-arrow:after {
        top: 1px;
        border-right-color: #fff
    }

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1090;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    white-space: normal
}

    .popover.top {
        margin-top: -10px
    }

    .popover.right {
        margin-left: 10px;
        border-color: #dfe8f1
    }

    .popover.bottom {
        margin-top: 10px
    }

    .popover.left {
        margin-left: -10px
    }

    .popover p {
        display: block;
        width: auto;
        text-align: left;
        margin: 0 0 5px
    }

    .popover .list-popover {
        margin: 0
    }

        .popover .list-popover li {
            display: block;
            border: none;
            float: none;
            margin: 0 0 5px;
            padding: 0;
            line-height: 12px
        }

            .popover .list-popover li :before {
                content: "";
                display: inline-block;
                width: 4px;
                height: 4px;
                border-radius: 4px;
                margin-right: 5px;
                vertical-align: middle;
                background-color: #66a9c5
            }

.popover-title {
    display: block;
    margin: 0;
    padding: 8px 14px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover > .arrow, .popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover > .arrow {
    border-width: 11px
}

    .popover > .arrow:after {
        border-width: 10px;
        content: ""
    }

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px
}

    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #fff
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25)
}

    .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #fff
    }

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px
}

    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #fff
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #fff;
        bottom: -10px
    }

.daterangepicker.dropdown-menu {
    min-width: 160px !important;
    max-width: none !important;
    max-height: none !important;
    z-index: 3000
}

.daterangepicker.opensleft .calendar, .daterangepicker.opensleft .ranges {
    float: left;
    margin: 4px
}

.daterangepicker.openscenter .calendar, .daterangepicker.openscenter .ranges, .daterangepicker.opensright .calendar, .daterangepicker.opensright .ranges {
    float: right;
    margin: 4px
}

.daterangepicker.single .calendar, .daterangepicker.single .ranges {
    float: none
}

.daterangepicker {
    position: absolute;
    background: #fff;
    top: 100px;
    left: 20px;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

    .daterangepicker .daterangepicker_end_input label, .daterangepicker .daterangepicker_start_input label {
        color: #333;
        display: block;
        font-size: 11px;
        font-weight: 400;
        height: 20px;
        line-height: 20px;
        margin-bottom: 2px;
        text-shadow: #fff 1px 1px 0;
        text-transform: uppercase;
        width: 74px
    }

    .daterangepicker td, .daterangepicker th {
        text-align: center;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        cursor: pointer;
        white-space: nowrap
    }

        .daterangepicker option.disabled, .daterangepicker td.disabled {
            color: #999
        }

        .daterangepicker td.available:hover, .daterangepicker th.available:hover {
            background: #eee
        }

        .daterangepicker td.active, .daterangepicker td.active:hover {
            background-color: #357ebd;
            border-color: #3071a9;
            color: #fff
        }

        .daterangepicker td.week, .daterangepicker th.week {
            font-size: 80%;
            color: #ccc
        }

    .daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
        width: 50px;
        margin-bottom: 0
    }

    .daterangepicker .ranges {
        width: 160px;
        text-align: left
    }

        .daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
            background: #08c;
            border: 1px solid #08c;
            color: #fff
        }

        .daterangepicker .ranges .range_inputs > div {
            float: left
        }

            .daterangepicker .ranges .range_inputs > div:nth-child(2) {
                padding-left: 11px
            }

        .daterangepicker .ranges input {
            font-size: 11px
        }

        .daterangepicker .ranges .input-mini {
            border: 1px solid #ccc;
            border-radius: 4px;
            color: #555;
            display: block;
            font-size: 11px;
            height: 30px;
            line-height: 30px;
            vertical-align: middle;
            margin: 0 0 10px 0;
            padding: 0 6px;
            width: 74px
        }

        .daterangepicker .ranges ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .daterangepicker .ranges li {
            font-size: 13px;
            background: #f5f5f5;
            border: 1px solid #f5f5f5;
            color: #08c;
            padding: 3px 12px;
            margin-bottom: 8px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            cursor: pointer
        }

    .daterangepicker .calendar {
        display: none;
        max-width: 270px
    }

        .daterangepicker .calendar td, .daterangepicker .calendar th {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            white-space: nowrap;
            text-align: center;
            min-width: 32px
        }

        .daterangepicker .calendar.single .calendar-date {
            border: none
        }

    .daterangepicker .calendar-date {
        border: 1px solid #ddd;
        padding: 4px;
        border-radius: 4px;
        background: #fff
    }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 8px auto 0 auto;
        line-height: 30px
    }

    .daterangepicker table {
        width: 100%;
        margin: 0
    }

    .daterangepicker td.off {
        color: #999
    }

    .daterangepicker td.in-range {
        background: #ebf4f8;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .daterangepicker td.start-date {
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px
    }

    .daterangepicker td.end-date {
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0
    }

    .daterangepicker td.start-date.end-date {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }

    .daterangepicker select.monthselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default;
        margin-right: 2%;
        width: 56%
    }

    .daterangepicker select.yearselect {
        font-size: 12px;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default;
        width: 40%
    }

    .daterangepicker th.month {
        width: auto
    }

    .daterangepicker.show-calendar .calendar {
        display: block
    }

    .daterangepicker.opensleft:before {
        position: absolute;
        top: -7px;
        right: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0,0,0,.2);
        content: ''
    }

    .daterangepicker.opensleft:after {
        position: absolute;
        top: -6px;
        right: 10px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: ''
    }

    .daterangepicker.openscenter:before {
        position: absolute;
        top: -7px;
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0,0,0,.2);
        content: ''
    }

    .daterangepicker.openscenter:after {
        position: absolute;
        top: -6px;
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: ''
    }

    .daterangepicker.opensright:before {
        position: absolute;
        top: -7px;
        left: 9px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0,0,0,.2);
        content: ''
    }

    .daterangepicker.opensright:after {
        position: absolute;
        top: -6px;
        left: 10px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: ''
    }

.daterangepicker_start_input {
    float: left
}

.daterangepicker_end_input {
    float: left;
    padding-left: 11px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

    .carousel-inner > .item {
        display: none;
        position: relative;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left
    }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img {
            line-height: 1
        }

    .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
        display: block
    }

    .carousel-inner > .active {
        left: 0
    }

    .carousel-inner > .next, .carousel-inner > .prev {
        position: absolute;
        top: 0;
        width: 100%
    }

    .carousel-inner > .next {
        left: 100%
    }

    .carousel-inner > .prev {
        left: -100%
    }

        .carousel-inner > .next.left, .carousel-inner > .prev.right {
            left: 0
        }

    .carousel-inner > .active.left {
        left: -100%
    }

    .carousel-inner > .active.right {
        left: 100%
    }

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-repeat: repeat-x
    }

    .carousel-control.right {
        left: auto;
        right: 0;
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-repeat: repeat-x
    }

    .carousel-control:focus, .carousel-control:hover {
        outline: 0;
        color: #fff;
        text-decoration: none;
        opacity: .9
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px
    }

    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-family: serif
    }

        .carousel-control .icon-prev:before {
            content: '\2039'
        }

        .carousel-control .icon-next:before {
            content: '\203a'
        }

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        border: 1px solid #fff;
        border-radius: 10px;
        cursor: pointer;
        background-color: rgba(0,0,0,0)
    }

    .carousel-indicators .active {
        margin: 0;
        width: 12px;
        height: 12px;
        background-color: #fff
    }

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

    .carousel-caption .btn {
        text-shadow: none
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.timeline .container-fluid {
    padding-top: 0 !important
}

.timeline > .row > div {
    padding: 0
}

.timeline .circle {
    position: absolute;
    margin-left: -45px;
    font-size: 18px;
    line-height: 28px
}

.timeline .list-feature dt {
    color: #666 !important
}

.timeline .list-feature dd {
    font-weight: 700
}

.timeline .description {
    margin-bottom: 20px
}

.timeline .annex {
    width: 100%;
    padding-right: 0;
    padding-left: 0
}

.vco-storyjs {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
    position: absolute;
    z-index: 100;
    clear: both;
    overflow: hidden
}

    .vco-storyjs ol, .vco-storyjs ul {
        list-style: none
    }

    .vco-storyjs blockquote:after, .vco-storyjs blockquote:before, .vco-storyjs q:after, .vco-storyjs q:before {
        content: ""
    }

    .vco-storyjs article, .vco-storyjs aside, .vco-storyjs details, .vco-storyjs figcaption, .vco-storyjs figure, .vco-storyjs footer, .vco-storyjs header, .vco-storyjs hgroup, .vco-storyjs nav, .vco-storyjs section {
        display: block
    }

    .vco-storyjs audio, .vco-storyjs canvas {
        display: inline-block
    }

    .vco-storyjs button::-moz-focus-inner, .vco-storyjs input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

    .vco-storyjs input[type=button], .vco-storyjs input[type=reset], .vco-storyjs input[type=submit] {
        cursor: pointer;
        -webkit-appearance: button
    }

    .vco-storyjs .back-home, .vco-storyjs .messege, .vco-storyjs .nav-container, .vco-storyjs .time-interval div, .vco-storyjs .time-interval-major div, .vco-storyjs .twitter, .vco-storyjs .zoom-in, .vco-storyjs .zoom-out {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif
    }

    .vco-storyjs h1.date, .vco-storyjs h3.date, .vco-storyjs h4.date, .vco-storyjs h5.date, .vco-storyjs h6.date {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: 700
    }

    .vco-storyjs .era h1, .vco-storyjs .era h2, .vco-storyjs .era h3, .vco-storyjs .era h4, .vco-storyjs .era h5, .vco-storyjs .era h6, .vco-storyjs .flag-content h1, .vco-storyjs .flag-content h2, .vco-storyjs .flag-content h3, .vco-storyjs .flag-content h4, .vco-storyjs .flag-content h5, .vco-storyjs .flag-content h6, .vco-storyjs .timenav h1, .vco-storyjs .timenav h2, .vco-storyjs .timenav h3, .vco-storyjs .timenav h4, .vco-storyjs .timenav h5, .vco-storyjs .timenav h6 {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif
    }

    .vco-storyjs .date a, .vco-storyjs .title a {
        color: #999
    }

    .vco-storyjs h1 a, .vco-storyjs h2 a, .vco-storyjs h3 a, .vco-storyjs h4 a, .vco-storyjs h5 a, .vco-storyjs h6 a {
        color: #999
    }

    .vco-storyjs h5 small, .vco-storyjs h6 small {
        color: #999
    }

    .vco-storyjs h3 .active, .vco-storyjs h4 .active, .vco-storyjs h5 .active, .vco-storyjs h6 .active {
        color: #58ccb8
    }

    .vco-storyjs div.vco-explainer .vco-explainer-container, .vco-storyjs div.vco-explainer .vco-loading-container, .vco-storyjs div.vco-loading .vco-explainer-container, .vco-storyjs div.vco-loading .vco-loading-container {
        display: table-cell;
        vertical-align: middle
    }

        .vco-storyjs div.vco-explainer .vco-explainer-container .vco-loading-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-loading-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-loading-icon, .vco-storyjs div.vco-loading .vco-loading-container .vco-loading-icon {
            display: block;
            background-repeat: no-repeat;
            vertical-align: middle;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            background-image: url(../../CSS/themes/base/images/loader.gif);
            width: 28px;
            height: 28px
        }

        .vco-storyjs div.vco-explainer .vco-explainer-container .vco-gesture-icon, .vco-storyjs div.vco-explainer .vco-loading-container .vco-gesture-icon, .vco-storyjs div.vco-loading .vco-explainer-container .vco-gesture-icon, .vco-storyjs div.vco-loading .vco-loading-container .vco-gesture-icon {
            display: block;
            vertical-align: middle;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            background-image: url(../../CSS/themes/base/images/timeline.png);
            background-repeat: no-repeat;
            background-position: -160px -160px;
            width: 48px;
            height: 48px
        }

        .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message, .vco-storyjs div.vco-explainer .vco-loading-container .vco-message, .vco-storyjs div.vco-loading .vco-explainer-container .vco-message, .vco-storyjs div.vco-loading .vco-loading-container .vco-message {
            display: block;
            text-align: center;
            font-size: 11px;
            line-height: 13px;
            text-transform: uppercase;
            margin-top: 7.5px;
            margin-bottom: 7.5px
        }

            .vco-storyjs div.vco-explainer .vco-explainer-container .vco-message p, .vco-storyjs div.vco-explainer .vco-loading-container .vco-message p, .vco-storyjs div.vco-loading .vco-explainer-container .vco-message p, .vco-storyjs div.vco-loading .vco-loading-container .vco-message p {
                text-align: center;
                font-size: 11px;
                line-height: 13px;
                text-transform: uppercase;
                margin-top: 7.5px;
                margin-bottom: 7.5px
            }

    .vco-storyjs embed, .vco-storyjs iframe, .vco-storyjs img, .vco-storyjs object {
        max-width: 100%
    }

    .vco-storyjs div {
        max-width: none
    }

        .vco-storyjs div * {
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box
        }

    .vco-storyjs h1 {
        clear: none;
        font-weight: 400;
        color: #666;
        text-transform: none;
        margin-bottom: 15px;
        font-size: 32px;
        line-height: 34px
    }

        .vco-storyjs h1 small {
            color: #999;
            font-size: 18px
        }

    .vco-storyjs h2 {
        clear: none;
        font-weight: 400;
        color: #666;
        text-transform: none;
        margin-bottom: 15px;
        font-size: 28px;
        line-height: 30px
    }

        .vco-storyjs h2 small {
            color: #999;
            font-size: 14px;
            line-height: 16px
        }

    .vco-storyjs h3 {
        clear: none;
        font-weight: 400;
        color: #666;
        text-transform: none;
        line-height: 40px;
        line-height: 30px;
        font-size: 28px
    }

        .vco-storyjs h3 small {
            color: #999;
            font-size: 14px
        }

    .vco-storyjs h4 {
        clear: none;
        font-weight: 400;
        color: #666;
        text-transform: none;
        line-height: 40px;
        line-height: 22px;
        font-size: 20px
    }

        .vco-storyjs h4 small {
            color: #999;
            font-size: 12px
        }

    .vco-storyjs h5 {
        clear: none;
        font-weight: 400;
        color: #666;
        text-transform: none;
        line-height: 40px;
        line-height: 18px;
        font-size: 16px
    }

    .vco-storyjs h6 {
        clear: none;
        font-weight: 400;
        color: #666;
        text-transform: none;
        text-transform: uppercase;
        line-height: 40px;
        line-height: 14px;
        font-size: 13px
    }

    .vco-storyjs table {
        border-collapse: collapse;
        border-spacing: 0
    }

    .vco-storyjs a:focus {
        outline: thin dotted
    }

    .vco-storyjs a:hover {
        outline: 0;
        color: #005580;
        text-decoration: underline
    }

    .vco-storyjs a:active {
        outline: 0
    }

    .vco-storyjs video {
        display: inline-block;
        max-width: 100%
    }

    .vco-storyjs audio:not([controls]) {
        display: none
    }

    .vco-storyjs sub {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
        bottom: -.25em
    }

    .vco-storyjs sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
        top: -.5em
    }

    .vco-storyjs img {
        border: 0;
        border: 1px solid #999;
        -ms-interpolation-mode: bicubic;
        max-width: 100%;
        max-height: 100%
    }

    .vco-storyjs button {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        line-height: normal;
        cursor: pointer;
        -webkit-appearance: button
    }

    .vco-storyjs input {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        line-height: normal
    }

    .vco-storyjs select {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline
    }

    .vco-storyjs textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        vertical-align: top;
        overflow: auto
    }

    .vco-storyjs input[type=search] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

        .vco-storyjs input[type=search] ::-webkit-search-decoration {
            -webkit-appearance: none
        }

    .vco-storyjs .vcard {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        float: right;
        margin-bottom: 15px
    }

        .vco-storyjs .vcard a {
            color: #333
        }

            .vco-storyjs .vcard a:hover {
                text-decoration: none
            }

                .vco-storyjs .vcard a:hover .fn {
                    text-decoration: underline
                }

        .vco-storyjs .vcard .fn {
            padding-left: 42px;
            display: block;
            font-weight: 700
        }

        .vco-storyjs .vcard .nickname {
            padding-left: 42px;
            margin-top: 1px;
            display: block;
            color: #666
        }

        .vco-storyjs .vcard .avatar {
            float: left;
            display: block;
            width: 32px;
            height: 32px
        }

            .vco-storyjs .vcard .avatar img {
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px
            }

    .vco-storyjs .credit {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        color: #999;
        text-align: right;
        font-size: 10px;
        line-height: 10px;
        display: block;
        margin: 0 auto;
        clear: both
    }

    .vco-storyjs .caption {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        text-align: left;
        margin-top: 5px;
        color: #666;
        font-size: 11px;
        line-height: 14px;
        clear: both
    }

    .vco-storyjs h2.date {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 3.75px;
        color: #999
    }

    .vco-storyjs p {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;
        margin-bottom: 20px;
        color: #666
    }

        .vco-storyjs p small {
            font-size: 12px;
            line-height: 17px
        }

    .vco-storyjs blockquote p {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
        font-size: 24px;
        line-height: 32px;
        text-align: left;
        margin-bottom: 6px;
        padding-top: 10px;
        background-color: #fff;
        color: #666
    }

    .vco-storyjs .twitter blockquote p {
        font-family: Arial,Helvetica Neue,Helvetica,sans-serif
    }

    .vco-storyjs .twitter .thumbnail-inline {
        background-image: url(../../CSS/themes/base/images/timeline.png);
        background-repeat: no-repeat;
        background-position: -160px -96px
    }

    .vco-storyjs .vco-feature {
        width: 100%
    }

        .vco-storyjs .vco-feature h4, .vco-storyjs .vco-feature h5, .vco-storyjs .vco-feature h6 {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            margin-bottom: 15px
        }

        .vco-storyjs .vco-feature .slider, .vco-storyjs .vco-feature .vco-slider {
            width: 100%;
            float: left;
            position: relative;
            z-index: 10;
            -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.3);
            -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.3);
            box-shadow: 1px 1px 7px rgba(0,0,0,.3)
        }

        .vco-storyjs .vco-feature h1 {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif
        }

        .vco-storyjs .vco-feature h2 {
            font-family: Raleway,sans-serif;
            width: 100%;
            margin: 0 0 10px;
            font-size: 18px;
            line-height: 18px
        }

        .vco-storyjs .vco-feature h3 {
            font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
            margin-bottom: 15px;
            display: none
        }

        .vco-storyjs .vco-feature p {
            color: #666
        }

        .vco-storyjs .vco-feature blockquote p {
            color: #666
        }

    .vco-storyjs p:first-child {
        margin-top: 20px
    }

    .vco-storyjs .vco-navigation p {
        color: #999
    }

    .vco-storyjs .hyphenate {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word
    }

    .vco-storyjs h2.start {
        display: none
    }

    .vco-storyjs strong {
        font-weight: 700;
        font-style: inherit
    }

    .vco-storyjs em {
        font-style: italic;
        font-weight: inherit
    }

    .vco-storyjs Q {
        quotes: '„' '“';
        font-style: italic
    }

    .vco-storyjs .vmm-clear:before {
        content: "";
        display: table
    }

    .vco-storyjs .vmm-clear:after {
        content: "";
        display: table;
        clear: both
    }

    .vco-storyjs .vco-feedback {
        position: absolute;
        display: table;
        overflow: hidden;
        top: 0;
        left: 0;
        z-index: 205;
        width: 100%;
        height: 100%
    }

    .vco-storyjs div.vco-loading {
        display: table;
        text-align: center;
        min-width: 100px;
        margin-top: 15px;
        height: 100%;
        width: 100%;
        background-color: #fff
    }

    .vco-storyjs div.vco-explainer {
        display: table;
        text-align: center;
        min-width: 100px;
        margin-top: 15px;
        height: 100%;
        width: 100%;
        background-color: #fff;
        background-color: transparent
    }

    .vco-storyjs .vco-bezel {
        background-color: rgba(0,0,0,.8);
        width: 80px;
        height: 50px;
        padding: 50px;
        padding: 25px 20px 50px 20px;
        padding-top: 25px;
        margin: auto;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px
    }

        .vco-storyjs .vco-bezel .vco-message p {
            color: #fff;
            font-weight: 700
        }

    .vco-storyjs .vco-container.vco-main {
        position: absolute;
        top: 0;
        left: 0;
        padding-bottom: 3px;
        width: auto;
        height: auto;
        margin: 0;
        clear: both
    }

    .vco-storyjs a {
        color: #66a9c5;
        text-decoration: none
    }

    .vco-storyjs .thumbnail {
        width: 24px;
        height: 24px;
        overflow: hidden;
        float: left;
        margin: 0;
        margin-right: 1px;
        margin-top: 6px;
        border: 0;
        padding: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .vco-storyjs a.thumbnail:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    .vco-storyjs .thumbnail.thumb-plaintext {
        background-repeat: no-repeat;
        background-position: -280px -48px
    }

    .vco-storyjs .thumbnail.thumb-quote {
        background-repeat: no-repeat;
        background-position: -232px -48px
    }

    .vco-storyjs .thumbnail.thumb-document {
        background-repeat: no-repeat;
        background-position: -256px -48px
    }

    .vco-storyjs .thumbnail.thumb-photo {
        background-repeat: no-repeat;
        background-position: -280px -24px;
        border: 0
    }

        .vco-storyjs .thumbnail.thumb-photo img {
            border: 0 none #ccc !important
        }

    .vco-storyjs .thumbnail.thumb-twitter {
        background-repeat: no-repeat;
        background-position: -256px -24px
    }

    .vco-storyjs .thumbnail.thumb-vimeo {
        background-repeat: no-repeat;
        background-position: -328px -48px
    }

    .vco-storyjs .thumbnail.thumb-vine {
        background-repeat: no-repeat;
        background-position: -232px -72px
    }

    .vco-storyjs .thumbnail.thumb-youtube {
        background-repeat: no-repeat;
        background-position: -328px -72px
    }

    .vco-storyjs .thumbnail.thumb-video {
        background-repeat: no-repeat;
        background-position: -328px -24px
    }

    .vco-storyjs .thumbnail.thumb-audio {
        background-repeat: no-repeat;
        background-position: -304px -24px
    }

    .vco-storyjs .thumbnail.thumb-map {
        background-repeat: no-repeat;
        background-position: -208px -48px
    }

    .vco-storyjs .thumbnail.thumb-website {
        background-repeat: no-repeat;
        background-position: -232px -24px
    }

    .vco-storyjs .thumbnail.thumb-link {
        background-repeat: no-repeat;
        background-position: -184px -72px
    }

    .vco-storyjs .thumbnail.thumb-wikipedia {
        background-repeat: no-repeat;
        background-position: -184px -48px
    }

    .vco-storyjs .thumbnail.thumb-storify {
        background-repeat: no-repeat;
        background-position: -328px -96px
    }

    .vco-storyjs .thumbnail.thumb-googleplus {
        background-repeat: no-repeat;
        background-position: -208px -72px
    }

    .vco-storyjs thumbnail.thumb-instagram {
        background-repeat: no-repeat;
        background-position: -208px -96px
    }

    .vco-storyjs thumbnail.thumb-instagram-full {
        background-image: url(../../CSS/themes/base/images/timeline.png);
        background-repeat: no-repeat;
        background-position: -232px -96px;
        width: 48px;
        height: 24px
    }

    .vco-storyjs .thumb-storify-full {
        height: 12px;
        background-image: url(/CSS/themes/base/images/timeline.png);
        background-repeat: no-repeat;
        background-position: -280px -96px;
        width: 48px
    }

    .vco-storyjs .thumbnail-inline {
        width: 16px;
        height: 14px;
        overflow: hidden;
        display: inline-block;
        margin-right: 1px;
        margin-left: 3px;
        margin-top: 2px;
        -khtml-opacity: .5;
        -moz-opacity: .5;
        opacity: .5
    }

    .vco-storyjs .storify .thumbnail-inline {
        background-image: url(/CSS/themes/base/images/timeline.png);
        background-repeat: no-repeat;
        background-position: -184px -96px
    }

    .vco-storyjs .googleplus .thumbnail-inline {
        background-image: url(/CSS/themes/base/images/timeline.png);
        background-repeat: no-repeat;
        background-position: -208px -96px
    }

    .vco-storyjs .zFront {
        z-index: 204
    }

.timeline-tooltip {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    position: absolute;
    z-index: 205;
    display: block;
    visibility: visible;
    padding: 5px;
    opacity: 0;
    font-size: 15px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    line-height: 12px
}

.vco-storyjs.vco-right-to-left a, .vco-storyjs.vco-right-to-left abbr, .vco-storyjs.vco-right-to-left acronym, .vco-storyjs.vco-right-to-left address, .vco-storyjs.vco-right-to-left blockquote, .vco-storyjs.vco-right-to-left button, .vco-storyjs.vco-right-to-left caption, .vco-storyjs.vco-right-to-left cite, .vco-storyjs.vco-right-to-left code, .vco-storyjs.vco-right-to-left dd, .vco-storyjs.vco-right-to-left del, .vco-storyjs.vco-right-to-left dfn, .vco-storyjs.vco-right-to-left dl, .vco-storyjs.vco-right-to-left dt, .vco-storyjs.vco-right-to-left em, .vco-storyjs.vco-right-to-left fieldset, .vco-storyjs.vco-right-to-left form, .vco-storyjs.vco-right-to-left h1, .vco-storyjs.vco-right-to-left h2, .vco-storyjs.vco-right-to-left h3, .vco-storyjs.vco-right-to-left h4, .vco-storyjs.vco-right-to-left h5, .vco-storyjs.vco-right-to-left h6, .vco-storyjs.vco-right-to-left img, .vco-storyjs.vco-right-to-left label, .vco-storyjs.vco-right-to-left legend, .vco-storyjs.vco-right-to-left li, .vco-storyjs.vco-right-to-left ol, .vco-storyjs.vco-right-to-left p, .vco-storyjs.vco-right-to-left pre, .vco-storyjs.vco-right-to-left q, .vco-storyjs.vco-right-to-left s, .vco-storyjs.vco-right-to-left samp, .vco-storyjs.vco-right-to-left small, .vco-storyjs.vco-right-to-left strike, .vco-storyjs.vco-right-to-left strong, .vco-storyjs.vco-right-to-left sub, .vco-storyjs.vco-right-to-left sup, .vco-storyjs.vco-right-to-left table, .vco-storyjs.vco-right-to-left tbody, .vco-storyjs.vco-right-to-left td, .vco-storyjs.vco-right-to-left tfoot, .vco-storyjs.vco-right-to-left th, .vco-storyjs.vco-right-to-left thead, .vco-storyjs.vco-right-to-left tr, .vco-storyjs.vco-right-to-left tt, .vco-storyjs.vco-right-to-left ul, .vco-storyjs.vco-right-to-left var {
    direction: rtl
}

.timeline-tooltip.in {
    opacity: .8
}

.timeline-tooltip.top {
    margin-top: -2px
}

    .timeline-tooltip.top .timeline-tooltip-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #000
    }

.timeline-tooltip.right {
    margin-left: 2px
}

    .timeline-tooltip.right .timeline-tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-right: 5px solid #000
    }

.timeline-tooltip.bottom {
    margin-top: 2px
}

    .timeline-tooltip.bottom .timeline-tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #000
    }

.timeline-tooltip.left {
    margin-left: -2px
}

    .timeline-tooltip.left .timeline-tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #000
    }

.timeline-tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.timeline-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0
}

.fancybox-wrap {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

    .fancybox-wrap iframe, .fancybox-wrap object {
        padding: 0;
        margin: 0;
        border: 0;
        outline: 0;
        vertical-align: top
    }

.fancybox-skin {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    position: relative;
    background: #fff;
    color: #666;
    text-shadow: none
}

.fancybox-outer {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    position: relative
}

.fancybox-inner {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    position: relative;
    overflow: hidden
}

.fancybox-image {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

.fancybox-nav {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
    -webkit-tap-highlight-color: transparent;
    z-index: 8040
}

    .fancybox-nav span {
        padding: 0;
        margin: 0;
        border: 0;
        outline: 0;
        vertical-align: top;
        position: absolute;
        top: 50%;
        width: 36px;
        height: 34px;
        margin-top: -18px;
        cursor: pointer;
        z-index: 8040;
        visibility: hidden
    }

.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-opened {
    z-index: 8030
}

    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.5);
        -moz-box-shadow: 1px 1px 10px rgba(0,0,0,.5);
        box-shadow: 1px 1px 10px rgba(0,0,0,.5)
    }

    .fancybox-opened .fancybox-title {
        visibility: visible
    }

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #666;
    font: 14px/20px Arial,Helvetica Neue,Helvetica,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-close {
    background-image: url(/CSS/themes/base/images/fancybox_sprite.png);
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

    .fancybox-prev span {
        background-image: url(/CSS/themes/base/images/fancybox_sprite.png);
        left: 10px;
        background-position: 0 -36px
    }

.fancybox-next {
    right: 0
}

    .fancybox-next span {
        background-image: url(/CSS/themes/base/images/fancybox_sprite.png);
        right: 10px;
        background-position: 0 -72px
    }

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -14px;
    margin-left: -14px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

    #fancybox-loading div {
        width: 28px;
        height: 28px;
        background: url(data:image/gif;base64,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) center center no-repeat
    }

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

    .fancybox-lock body {
        overflow: hidden !important
    }

    .fancybox-lock .fancybox-overlay {
        overflow: auto;
        overflow-y: scroll
    }

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px Arial,Helvetica Neue,Helvetica,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: 0 0;
        background: rgba(0,0,0,.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #fff;
        font-weight: 700;
        line-height: 24px;
        white-space: nowrap
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

.vco-skinny .vco-slider .slider-item .content .layout-text-media h2, .vco-skinny .vco-slider .slider-item .content .layout-text-media h3 {
    display: block !important;
    width: 100% !important;
    text-align: center !important
}

.vco-skinny .vco-slider .slider-item .content .layout-text-media .text .container {
    text-align: center !important
}

.vco-skinny .vco-slider .slider-item .content .content-container {
    display: block
}

    .vco-skinny .vco-slider .slider-item .content .content-container .text {
        width: 100%;
        max-width: 100%;
        min-width: 120px;
        display: block
    }

        .vco-skinny .vco-slider .slider-item .content .content-container .text .container {
            display: block;
            -webkit-hyphens: auto;
            -moz-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            word-wrap: break-word
        }

    .vco-skinny .vco-slider .slider-item .content .content-container .media {
        width: 100%;
        min-width: 50%;
        float: none
    }

        .vco-skinny .vco-slider .slider-item .content .content-container .media .media-wrapper {
            margin-left: 0;
            margin-right: 0;
            width: 100%;
            display: block
        }

.vco-skinny.vco-notouch .vco-slider .nav-next, .vco-skinny.vco-notouch .vco-slider .nav-previous {
    z-index: 203
}

    .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .title {
        -khtml-opacity: .01;
        -moz-opacity: .01;
        opacity: .01
    }

    .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .icon, .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .icon {
        -khtml-opacity: .15;
        -moz-opacity: .15;
        opacity: .15
    }

    .vco-skinny.vco-notouch .vco-slider .nav-next:hover, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover {
        color: #aaa !important;
        background-color: #333;
        background-color: rgba(0,0,0,.65);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px
    }

        .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .icon, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .icon {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            font-weight: 700;
            -khtml-opacity: 1;
            -moz-opacity: 1;
            opacity: 1
        }

        .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .date, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .date {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            font-weight: 700;
            -khtml-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
            padding-left: 5px;
            padding-right: 5px
        }

        .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title, .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            font-weight: 700;
            -khtml-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
            padding-bottom: 5px;
            padding-left: 5px;
            padding-right: 5px
        }

    .vco-skinny.vco-notouch .vco-slider .nav-previous .icon {
        background-image: url(/CSS/themes/base/images/timeline.png);
        background-repeat: no-repeat;
        background-position: -208px 0;
        width: 24px;
        height: 24px;
        overflow: hidden;
        margin-left: 10px
    }

    .vco-skinny.vco-notouch .vco-slider .nav-next .icon {
        background-image: url(/CSS/themes/base/images/timeline.png);
        background-repeat: no-repeat;
        background-position: -232px 0;
        width: 24px;
        height: 24px;
        overflow: hidden;
        margin-left: 66px
    }

.vco-slider {
    width: 100%;
    height: 100%;
    overflow: hidden
}

    .vco-slider embed, .vco-slider iframe, .vco-slider img, .vco-slider object, .vco-slider video {
        max-width: 100%
    }

    .vco-slider .nav-next .nav-container, .vco-slider .nav-previous .nav-container {
        width: 200px;
        height: 79px;
        position: absolute
    }

    .vco-slider .nav-next .date a, .vco-slider .nav-next .title a, .vco-slider .nav-previous .date a, .vco-slider .nav-previous .title a {
        color: #999
    }

    .vco-slider .nav-next .date small, .vco-slider .nav-next .title small, .vco-slider .nav-previous .date small, .vco-slider .nav-previous .title small {
        display: none
    }

    .vco-slider .slider-container-mask {
        text-align: center;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

        .vco-slider .slider-container-mask .slider-container {
            position: absolute;
            top: 0;
            left: -2160px;
            width: 100%;
            height: 100%;
            text-align: center;
            display: block
        }

            .vco-slider .slider-container-mask .slider-container .slider-item-container {
                display: table-cell;
                vertical-align: middle
            }

    .vco-slider .nav-previous {
        position: absolute;
        top: 0;
        width: 200px;
        color: #dbdbdb;
        font-size: 11px;
        float: left;
        text-align: left;
        box-shadow: inset 7px 0 9px -7px rgba(0,0,0,.1)
    }

        .vco-slider .nav-previous .date {
            line-height: 14px;
            line-height: 13px;
            width: 150px;
            float: left;
            font-size: 11px;
            margin-top: 25px;
            text-align: left;
            padding-left: 15px
        }

        .vco-slider .nav-previous .title {
            line-height: 14px;
            line-height: 13px;
            width: 150px;
            float: left;
            font-size: 11px;
            text-align: left;
            padding-left: 15px
        }

        .vco-slider .nav-previous .icon {
            float: left;
            margin-left: 0;
            background-image: url(/CSS/themes/base/images/timeline.png);
            background-repeat: no-repeat;
            background-position: 0 -181px;
            width: 34px;
            height: 79px;
            overflow: hidden
        }

    .vco-slider .nav-next {
        position: absolute;
        top: 0;
        width: 200px;
        color: #dbdbdb;
        font-size: 11px;
        margin-left: -100px;
        float: right;
        text-align: right;
        box-shadow: inset -7px 0 9px -7px rgba(0,0,0,.1)
    }

        .vco-slider .nav-next .date {
            line-height: 14px;
            line-height: 13px;
            width: 150px;
            float: left;
            font-size: 11px;
            margin-top: 25px;
            text-align: right;
            padding-right: 15px
        }

        .vco-slider .nav-next .title {
            line-height: 14px;
            line-height: 13px;
            width: 150px;
            float: left;
            font-size: 11px;
            text-align: right;
            padding-right: 15px
        }

        .vco-slider .nav-next .icon {
            position: absolute;
            right: 0;
            background-image: url(/CSS/themes/base/images/timeline.png);
            background-repeat: no-repeat;
            background-position: -44px -181px;
            width: 34px;
            height: 79px;
            overflow: hidden
        }

    .vco-slider .slider-item {
        position: absolute;
        width: 700px;
        height: 100%;
        padding: 0;
        margin: 0;
        display: table;
        overflow-y: auto
    }

        .vco-slider .slider-item .content {
            display: table-cell;
            vertical-align: middle
        }

            .vco-slider .slider-item .content .pad-top .text .container {
                padding-top: 15px
            }

            .vco-slider .slider-item .content .pad-right .text .container {
                padding-right: 15px
            }

            .vco-slider .slider-item .content .pad-left .text .container {
                padding-left: 30px
            }

            .vco-slider .slider-item .content .pad-left .media.text-media .media-wrapper .media-container {
                border: none;
                background-color: #fff
            }

            .vco-slider .slider-item .content .content-container {
                display: table;
                vertical-align: middle
            }

                .vco-slider .slider-item .content .content-container .googleplus, .vco-slider .slider-item .content .content-container .plain-text-quote, .vco-slider .slider-item .content .content-container .storify, .vco-slider .slider-item .content .content-container .twitter {
                    text-align: left;
                    margin-left: auto;
                    margin-right: auto;
                    margin-bottom: 15px;
                    clear: both
                }

                    .vco-slider .slider-item .content .content-container .googleplus blockquote, .vco-slider .slider-item .content .content-container .plain-text-quote blockquote, .vco-slider .slider-item .content .content-container .storify blockquote {
                        color: #666
                    }

                        .vco-slider .slider-item .content .content-container .googleplus blockquote p, .vco-slider .slider-item .content .content-container .plain-text-quote blockquote p, .vco-slider .slider-item .content .content-container .storify blockquote p {
                            font-size: 24px;
                            line-height: 32px;
                            margin-bottom: 6px;
                            padding-top: 10px;
                            background-color: #fff;
                            color: #666
                        }

                        .vco-slider .slider-item .content .content-container .googleplus blockquote .quote-mark, .vco-slider .slider-item .content .content-container .plain-text-quote blockquote .quote-mark, .vco-slider .slider-item .content .content-container .storify blockquote .quote-mark, .vco-slider .slider-item .content .content-container .twitter blockquote .quote-mark {
                            color: #666
                        }

                .vco-slider .slider-item .content .content-container .text {
                    width: 40%;
                    max-width: 50%;
                    min-width: 120px;
                    display: table-cell;
                    vertical-align: middle
                }

                    .vco-slider .slider-item .content .content-container .text .container {
                        display: table-cell;
                        vertical-align: middle;
                        text-align: left
                    }

                        .vco-slider .slider-item .content .content-container .text .container p {
                            -webkit-hyphens: auto;
                            -moz-hyphens: auto;
                            -ms-hyphens: auto;
                            hyphens: auto;
                            word-wrap: break-word
                        }

                        .vco-slider .slider-item .content .content-container .text .container h2.date {
                            font-size: 15px;
                            line-height: 15px;
                            font-weight: 400;
                            display: none
                        }

                        .vco-slider .slider-item .content .content-container .text .container .slide-tag {
                            font-size: 11px;
                            font-weight: 700;
                            color: #fff;
                            background-color: #ccc;
                            -webkit-border-radius: 3px;
                            -moz-border-radius: 3px;
                            border-radius: 3px;
                            vertical-align: baseline;
                            white-space: nowrap;
                            line-height: 11px;
                            padding: 1px 3px 1px;
                            margin-left: 7.5px;
                            margin-bottom: 7.5px
                        }

                .vco-slider .slider-item .content .content-container .media {
                    width: 100%;
                    min-width: 50%;
                    float: left
                }

                    .vco-slider .slider-item .content .content-container .media .media-wrapper {
                        display: inline-block;
                        margin-left: auto;
                        margin-right: auto
                    }

                        .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container {
                            display: inline-block;
                            line-height: 0;
                            padding: 0;
                            max-height: 100%
                        }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame, .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
                                border: 1px solid;
                                border-color: #ccc #999 #999 #ccc;
                                background-color: #fff
                            }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:after, .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:before {
                                z-index: -1;
                                position: absolute;
                                content: "";
                                bottom: 15px;
                                left: 10px;
                                width: 50%;
                                top: 80%;
                                max-width: 300px;
                                background: #999;
                                -webkit-box-shadow: 0 15px 10px #999;
                                -moz-box-shadow: 0 15px 10px #999;
                                box-shadow: 0 15px 10px #999;
                                -webkit-transform: rotate(-2deg);
                                -moz-transform: rotate(-2deg);
                                -ms-transform: rotate(-2deg);
                                -o-transform: rotate(-2deg);
                                transform: rotate(-2deg)
                            }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame iframe {
                                background-color: #fff
                            }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .soundcloud {
                                border: 0
                            }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image {
                                display: inline-block
                            }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow {
                                position: relative;
                                z-index: 1;
                                background: #fff
                            }

                                .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow::after {
                                    -webkit-transform: rotate(2deg);
                                    -moz-transform: rotate(2deg);
                                    -ms-transform: rotate(2deg);
                                    -o-transform: rotate(2deg);
                                    transform: rotate(2deg);
                                    right: 10px;
                                    left: auto
                                }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text {
                                display: table
                            }

                                .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container {
                                    display: table-cell;
                                    vertical-align: middle;
                                    font-size: 15px;
                                    line-height: 20px;
                                    color: #666
                                }

                                    .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .plain-text .container p {
                                        margin-bottom: 20px
                                    }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia {
                                font-size: 15px;
                                line-height: 20px;
                                text-align: left;
                                margin-left: auto;
                                margin-right: auto;
                                margin-bottom: 15px;
                                clear: both
                            }

                                .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia .wiki-source {
                                    margin-bottom: 15px;
                                    font-size: 13px;
                                    line-height: 19px;
                                    font-style: italic
                                }

                                .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 {
                                    border-bottom: 1px solid #ccc;
                                    margin-bottom: 5px
                                }

                                    .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a {
                                        color: #666
                                    }

                                .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia p {
                                    font-size: 13px;
                                    line-height: 19px
                                }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map {
                                line-height: normal;
                                z-index: 200;
                                text-align: left;
                                background-color: #fff
                            }

                                .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map img {
                                    max-height: none !important;
                                    max-width: none !important;
                                    border: 0;
                                    -webkit-box-shadow: none;
                                    -moz-box-shadow: none;
                                    box-shadow: none
                                }

                                .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .google-map {
                                    height: 100%;
                                    width: 100%
                                }

                                .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution {
                                    position: absolute;
                                    z-index: 201;
                                    bottom: 0;
                                    width: 100%;
                                    overflow: hidden
                                }

                                    .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text {
                                        height: 19px;
                                        overflow: hidden;
                                        -webkit-user-select: none;
                                        -moz-user-select: none;
                                        -ms-user-select: none;
                                        user-select: none;
                                        line-height: 19px;
                                        margin-right: 60px;
                                        padding-left: 65px;
                                        font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
                                        font-size: 10px;
                                        color: #666;
                                        color: #fff;
                                        white-space: nowrap;
                                        text-shadow: 1px 1px 1px #333;
                                        text-align: center
                                    }

                                        .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text a {
                                            color: #fff !important
                                        }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .credit {
                                color: #999;
                                text-align: right;
                                display: block;
                                margin: 0 auto;
                                margin-top: 6px;
                                font-size: 10px;
                                line-height: 13px
                            }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .caption {
                                text-align: left;
                                margin-top: 10px;
                                color: #666;
                                font-size: 11px;
                                line-height: 14px;
                                text-rendering: optimizeLegibility;
                                word-wrap: break-word
                            }

                    .vco-slider .slider-item .content .content-container .media.text-media .media-wrapper .media-container {
                        border: none;
                        background-color: #fff
                    }

                .vco-slider .slider-item .content .content-container .created-at {
                    width: 24px;
                    height: 24px;
                    overflow: hidden;
                    margin-left: 7.5px;
                    margin-top: 2px;
                    display: inline-block;
                    float: right;
                    -khtml-opacity: .25;
                    -moz-opacity: .25;
                    opacity: .25
                }

                .vco-slider .slider-item .content .content-container .storify .created-at {
                    background-repeat: no-repeat;
                    background-position: -328px -96px
                }

                .vco-slider .slider-item .content .content-container .twitter .created-at {
                    background-repeat: no-repeat;
                    background-position: -256px -24px
                }

                .vco-slider .slider-item .content .content-container .twitter blockquote {
                    color: #666;
                    font-size: 15px
                }

                    .vco-slider .slider-item .content .content-container .twitter blockquote p {
                        font-size: 24px;
                        line-height: 32px;
                        margin-bottom: 6px;
                        padding-top: 10px;
                        background-color: #fff;
                        color: #666
                    }

                .vco-slider .slider-item .content .content-container .googleplus .googleplus-content {
                    font-size: 13px;
                    line-height: 19px;
                    margin-bottom: 6px;
                    padding-top: 10px;
                    background-color: #fff;
                    color: #666
                }

                    .vco-slider .slider-item .content .content-container .googleplus .googleplus-content p {
                        font-size: 13px;
                        line-height: 19px
                    }

                    .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-title {
                        font-size: 24px;
                        line-height: 32px;
                        margin-bottom: 6px;
                        padding-top: 10px;
                        background-color: #fff;
                        color: #666
                    }

                    .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-annotation {
                        font-size: 15px;
                        line-height: 20px;
                        color: #666;
                        border-bottom: 1px solid #e3e3e3;
                        padding-bottom: 7.5px;
                        margin-bottom: 7.5px
                    }

                    .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments {
                        border-top: 1px solid #e3e3e3;
                        padding-top: 15px;
                        margin-top: 15px;
                        border-bottom: 1px solid #e3e3e3;
                        padding-bottom: 15px;
                        margin-bottom: 15px
                    }

                        .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments h5 {
                            margin-bottom: 5px
                        }

                        .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments div {
                            width: 50%;
                            padding-left: 15px;
                            display: inline-block
                        }

                        .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments p {
                            font-size: 11px;
                            line-height: 14px;
                            margin-bottom: 5px
                        }

                        .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments img {
                            float: left;
                            display: block;
                            bottom: 0;
                            left: 0;
                            margin: auto;
                            position: relative;
                            right: 0;
                            top: 0;
                            width: 40%
                        }

                        .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:before {
                            display: table;
                            content: ""
                        }

                        .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments:after {
                            display: table;
                            content: "";
                            clear: both
                        }

                .vco-slider .slider-item .content .content-container .googleplus .proflinkPrefix {
                    color: #58ccb8
                }

                .vco-slider .slider-item .content .content-container .googleplus .created-at {
                    background-repeat: no-repeat;
                    background-position: -208px -72px
                }

                .vco-slider .slider-item .content .content-container.layout-text-media .text-media {
                    border-top: 1px solid #e3e3e3;
                    padding-top: 15px;
                    padding-right: 0
                }

                .vco-slider .slider-item .content .content-container.layout-text-media.pad-left .text-media {
                    padding-right: 15px;
                    padding-top: 0;
                    border-right: 1px solid #e3e3e3;
                    border-top: 0 solid #e3e3e3
                }

                .vco-slider .slider-item .content .content-container.layout-text {
                    width: 100%
                }

                    .vco-slider .slider-item .content .content-container.layout-text .text {
                        width: 100%;
                        max-width: 100%
                    }

                        .vco-slider .slider-item .content .content-container.layout-text .text .container {
                            display: block;
                            vertical-align: middle;
                            padding: 0 0 20px;
                            width: 75%;
                            text-align: left;
                            margin-left: auto;
                            margin-right: auto
                        }

                .vco-slider .slider-item .content .content-container.layout-media {
                    width: 100%
                }

                    .vco-slider .slider-item .content .content-container.layout-media .googleplus, .vco-slider .slider-item .content .content-container.layout-media .twitter, .vco-slider .slider-item .content .content-container.layout-media .wikipedia {
                        max-width: 70%
                    }

                    .vco-slider .slider-item .content .content-container.layout-media .text {
                        width: 100%;
                        height: 100%;
                        max-width: 100%;
                        display: block;
                        text-align: center
                    }

                        .vco-slider .slider-item .content .content-container.layout-media .text .container {
                            display: block;
                            text-align: center;
                            width: 100%;
                            margin-left: none;
                            margin-right: none
                        }

                    .vco-slider .slider-item .content .content-container.layout-media .media {
                        width: 100%;
                        min-width: 50%;
                        float: none
                    }

                        .vco-slider .slider-item .content .content-container.layout-media .media .media-wrapper .media-container {
                            margin-left: auto;
                            margin-right: auto;
                            line-height: 0;
                            padding: 0
                        }

.vco-notouch .vco-slider .nav-next:hover, .vco-notouch .vco-slider .nav-previous:hover {
    color: #333;
    cursor: pointer
}

.vco-notouch .vco-slider .slider-item .content .content-container .media .media-container .wikipedia h4 a:hover {
    color: #58ccb8;
    text-decoration: none
}

.vco-notouch .vco-slider .slider-item .content .content-container .created-at:hover {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover {
    text-decoration: none
}

    .vco-notouch .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-attachments a:hover h5 {
        text-decoration: underline
    }

.vco-notouch .vco-navigation .vco-toolbar .back-home:hover, .vco-notouch .vco-navigation .vco-toolbar .zoom-in:hover, .vco-notouch .vco-navigation .vco-toolbar .zoom-out:hover {
    color: #58ccb8;
    cursor: pointer;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.vco-notouch .vco-navigation .timenav .content .marker.active:hover {
    cursor: default
}

    .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h3, .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h3 {
        color: #58ccb8
    }

    .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag .flag-content h4, .vco-notouch .vco-navigation .timenav .content .marker.active:hover .flag-small .flag-content h4 {
        color: #999
    }

.vco-notouch .vco-navigation .timenav .content .marker:hover .line {
    z-index: 24;
    background: #999
}

.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h4, .vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h4 {
    color: #aaa
}

.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content .thumbnail, .vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content .thumbnail {
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.vco-notouch .vco-navigation .timenav .content .marker .flag:hover {
    cursor: pointer;
    background-image: url(/CSS/themes/base/images/timeline.png);
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px;
    height: 53px
}

    .vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h3 {
        color: #333
    }

.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover {
    cursor: pointer;
    height: 56px;
    height: 53px;
    background-image: url(/CSS/themes/base/images/timeline.png);
    background-repeat: no-repeat;
    background-position: 0 -53px;
    width: 153px
}

    .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content {
        height: 36px
    }

        .vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h3 {
            color: #333;
            margin-top: 5px
        }

.vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover {
    background-image: url(/CSS/themes/base/images/timeline.png);
    background-repeat: no-repeat;
    background-position: 0 -109px;
    width: 153px;
    height: 26px
}

    .vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content {
        height: 14px
    }

        .vco-notouch .vco-navigation .timenav .content .marker .flag-small.flag-small-last:hover .flag-content h3 {
            margin-top: 4px
        }

.storyjs-embed {
    background-color: #fff;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
    clear: both;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.35);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.35);
    box-shadow: 1px 1px 3px rgba(0,0,0,.35)
}

    .storyjs-embed.full-embed {
        overflow: hidden;
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        clear: both;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        -webkit-box-shadow: 0 0 0 rgba(0,0,0,.25) !important;
        -moz-box-shadow: 0 0 0 rgba(0,0,0,.25) !important;
        box-shadow: 0 0 0 rgba(0,0,0,.25) !important
    }

    .storyjs-embed.sized-embed {
        overflow: hidden;
        border: 1px solid #ccc;
        padding-top: 7px;
        padding-bottom: 7px;
        margin: 0 !important;
        clear: both;
        -webkit-box-shadow: 0 0 0 rgba(0,0,0,.25) !important;
        -moz-box-shadow: 0 0 0 rgba(0,0,0,.25) !important;
        box-shadow: 0 0 0 rgba(0,0,0,.25) !important
    }

.vco-timeline .vco-navigation {
    clear: both;
    cursor: move;
    width: 100%;
    height: 200px;
    border-top: 1px solid #e3e3e3;
    position: relative
}

    .vco-timeline .vco-navigation .vco-toolbar {
        position: absolute;
        top: 45px;
        left: 0;
        z-index: 202;
        background-color: #fff;
        border: 1px solid #ccc;
        -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
        -moz-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
        box-shadow: 1px 1px 0 rgba(0,0,0,.2)
    }

        .vco-timeline .vco-navigation .vco-toolbar .back-home, .vco-timeline .vco-navigation .vco-toolbar .zoom-in, .vco-timeline .vco-navigation .vco-toolbar .zoom-out {
            font-weight: 400;
            font-weight: 700;
            font-size: 10px;
            line-height: 20px;
            top: 0;
            z-index: 202;
            width: 18px;
            height: 18px;
            color: #333;
            text-align: center;
            border: 1px solid #fff;
            padding: 5px;
            -khtml-opacity: .5;
            -moz-opacity: .5;
            opacity: .5
        }

            .vco-timeline .vco-navigation .vco-toolbar .zoom-in .icon {
                background-image: url(/CSS/themes/base/images/timeline.png);
                background-repeat: no-repeat;
                background-position: -256px 0;
                width: 24px;
                height: 24px
            }

            .vco-timeline .vco-navigation .vco-toolbar .zoom-out .icon {
                background-image: url(/CSS/themes/base/images/timeline.png);
                background-repeat: no-repeat;
                background-position: -280px 0;
                width: 24px;
                height: 24px
            }

            .vco-timeline .vco-navigation .vco-toolbar .back-home .icon {
                background-image: url(/CSS/themes/base/images/timeline.png);
                background-repeat: no-repeat;
                background-position: -328px 0;
                width: 24px;
                height: 24px
            }

        .vco-timeline .vco-navigation .vco-toolbar.touch {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            background-color: transparent;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none
        }

            .vco-timeline .vco-navigation .vco-toolbar.touch .back-home, .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in, .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out {
                width: 40px;
                height: 40px;
                padding: 5px;
                background-color: #fff;
                border: 1px solid #ccc;
                -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
                -moz-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
                box-shadow: 1px 1px 0 rgba(0,0,0,.2);
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                -khtml-opacity: 1;
                -moz-opacity: 1;
                opacity: 1
            }

                .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-in .icon {
                    background-image: url(/CSS/themes/base/images/timeline.png);
                    background-repeat: no-repeat;
                    background-position: -208px -160px;
                    width: 40px;
                    height: 40px
                }

                .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out .icon {
                    background-image: url(/CSS/themes/base/images/timeline.png);
                    background-repeat: no-repeat;
                    background-position: -256px -160px;
                    width: 40px;
                    height: 40px
                }

                .vco-timeline .vco-navigation .vco-toolbar.touch .back-home .icon {
                    background-image: url(/CSS/themes/base/images/timeline.png);
                    background-repeat: no-repeat;
                    background-position: -304px -160px;
                    width: 40px;
                    height: 40px
                }

    .vco-timeline .vco-navigation .timenav-background {
        position: absolute;
        cursor: move;
        top: 0;
        left: 0;
        height: 150px;
        width: 100%;
        background-color: #e9e9e9
    }

        .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-2, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-4, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-6 {
            background: #f1f1f1
        }

        .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-1, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-3, .vco-timeline .vco-navigation .timenav-background .timenav-tag-row-5 {
            background: #e9e9e9
        }

        .vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
            position: absolute;
            top: 151px;
            left: 0;
            background: #fff;
            width: 100%;
            height: 49px;
            -webkit-box-shadow: -1px -1px 7px rgba(0,0,0,.1);
            -moz-box-shadow: -1px -1px 7px rgba(0,0,0,.1);
            box-shadow: -1px -1px 7px rgba(0,0,0,.1)
        }

            .vco-timeline .vco-navigation .timenav-background .timenav-interval-background .top-highlight {
                position: absolute;
                top: -1px;
                left: 0;
                z-index: 30;
                width: 100%;
                height: 1px;
                background: #fff;
                -khtml-opacity: .5;
                -moz-opacity: .5;
                opacity: .5;
                -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
                -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
                box-shadow: 1px 1px 5px rgba(0,0,0,.2)
            }

        .vco-timeline .vco-navigation .timenav-background .timenav-line {
            position: absolute;
            top: 0;
            left: 50%;
            width: 1px;
            height: 150px;
            background-color: #58ccb8;
            z-index: 1;
            -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.3);
            -moz-box-shadow: 1px 1px 7px rgba(0,0,0,.3);
            box-shadow: 1px 1px 7px rgba(0,0,0,.3)
        }

        .vco-timeline .vco-navigation .timenav-background .timenav-indicator {
            position: absolute;
            top: -8px;
            left: 50%;
            z-index: 202;
            background-image: url(/CSS/themes/base/images/timeline.png);
            background-repeat: no-repeat;
            background-position: -83px -181px;
            width: 18px;
            height: 20px
        }

        .vco-timeline .vco-navigation .timenav-background .timenav-tag div {
            height: 50px;
            display: table
        }

            .vco-timeline .vco-navigation .timenav-background .timenav-tag div h3 {
                display: table-cell;
                vertical-align: middle;
                padding-left: 65px;
                font-size: 15px;
                color: #d0d0d0;
                font-weight: 700;
                text-shadow: 0 1px 1px #fff
            }

        .vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half {
            height: 25px
        }

            .vco-timeline .vco-navigation .timenav-background .timenav-tag-size-half div {
                height: 25px
            }

        .vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full {
            height: 50px
        }

            .vco-timeline .vco-navigation .timenav-background .timenav-tag-size-full div {
                height: 50px
            }

    .vco-timeline .vco-navigation .timenav {
        position: absolute;
        top: 0;
        left: -250px;
        z-index: 1
    }

        .vco-timeline .vco-navigation .timenav .content {
            position: relative
        }

            .vco-timeline .vco-navigation .timenav .content .marker.start {
                display: none
            }

            .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content .thumbnail, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content .thumbnail {
                -khtml-opacity: 1;
                -moz-opacity: 1;
                opacity: 1
            }

            .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row1, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row2, .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small.row3, .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row1, .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row2, .vco-timeline .vco-navigation .timenav .content .marker.active .flag.row3 {
                z-index: 200
            }

            .vco-timeline .vco-navigation .timenav .content .marker.active .dot {
                background: #58ccb8;
                z-index: 200
            }

            .vco-timeline .vco-navigation .timenav .content .marker.active .line {
                z-index: 199;
                background: #58ccb8;
                width: 1px
            }

                .vco-timeline .vco-navigation .timenav .content .marker.active .line .event-line {
                    background: #58ccb8;
                    -khtml-opacity: .75;
                    -moz-opacity: .75;
                    opacity: .75
                }

            .vco-timeline .vco-navigation .timenav .content .marker.active .flag {
                z-index: 200;
                background-image: url(/CSS/themes/base/images/timeline.png);
                background-repeat: no-repeat;
                background-position: 0 -53px;
                width: 153px;
                height: 53px
            }

                .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content {
                    height: 36px
                }

                    .vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3 {
                        color: #58ccb8;
                        margin-top: 5px
                    }

            .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small {
                z-index: 200;
                background-image: url(/CSS/themes/base/images/timeline.png);
                background-repeat: no-repeat;
                background-position: 0 -109px;
                width: 153px;
                height: 26px
            }

                .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content {
                    height: 36px;
                    height: 14px
                }

                    .vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
                        color: #58ccb8;
                        margin-top: 5px;
                        margin-top: 4px
                    }

            .vco-timeline .vco-navigation .timenav .content .marker {
                position: absolute;
                top: 0;
                left: 150px;
                display: block
            }

                .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 small, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 small {
                    display: none
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 {
                    display: none;
                    font-weight: 400;
                    font-size: 15px;
                    font-size: 10px;
                    line-height: 20px;
                    line-height: 10px;
                    margin-top: 5px;
                    color: #aaa
                }

                    .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h4 small, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h4 small {
                        display: none
                    }

                .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail img, .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail img {
                    width: 22px;
                    height: 22px;
                    max-height: none;
                    max-width: none;
                    border: 0;
                    border: 1px solid #999;
                    padding: 0;
                    margin: 0
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag-small.zFront, .vco-timeline .vco-navigation .timenav .content .marker .flag.zFront {
                    z-index: 201
                }

                .vco-timeline .vco-navigation .timenav .content .marker .dot {
                    position: absolute;
                    top: 150px;
                    left: 0;
                    display: block;
                    width: 6px;
                    height: 6px;
                    background: #333;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                    z-index: 21
                }

                .vco-timeline .vco-navigation .timenav .content .marker .line {
                    position: absolute;
                    top: 0;
                    left: 3px;
                    width: 1px;
                    height: 150px;
                    background-color: #ccc;
                    background-color: rgba(204,204,204,.5);
                    -webkit-box-shadow: 1px 0 0 rgba(255,255,255,.5);
                    -moz-box-shadow: 1px 0 0 rgba(255,255,255,.5);
                    box-shadow: 1px 0 0 rgba(255,255,255,.5);
                    z-index: 22
                }

                    .vco-timeline .vco-navigation .timenav .content .marker .line .event-line {
                        position: absolute;
                        z-index: 22;
                        left: 0;
                        height: 1px;
                        width: 1px;
                        background: #58ccb8;
                        -khtml-opacity: .15;
                        -moz-opacity: .15;
                        opacity: .15
                    }

                .vco-timeline .vco-navigation .timenav .content .marker .flag {
                    position: absolute;
                    top: 15px;
                    left: 3px;
                    padding: 0;
                    display: block;
                    z-index: 23;
                    width: 153px;
                    height: 56px;
                    height: 53px;
                    background-image: url(/CSS/themes/base/images/timeline.png);
                    background-repeat: no-repeat;
                    background-position: 0 0
                }

                    .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content {
                        padding: 0 7px 2px 6px;
                        overflow: hidden;
                        height: 36px
                    }

                        .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3 {
                            font-weight: 700;
                            font-size: 15px;
                            font-size: 11px;
                            line-height: 20px;
                            line-height: 11px;
                            color: #999;
                            margin-bottom: 2px;
                            margin-top: 5px
                        }

                        .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail {
                            margin-bottom: 15px;
                            margin-right: 3px;
                            -khtml-opacity: .5;
                            -moz-opacity: .5;
                            opacity: .5
                        }

                .vco-timeline .vco-navigation .timenav .content .marker .flag-small {
                    position: absolute;
                    top: 15px;
                    left: 3px;
                    padding: 0;
                    display: block;
                    z-index: 23;
                    width: 153px;
                    background-image: url(/CSS/themes/base/images/timeline.png);
                    background-repeat: no-repeat;
                    background-position: 0 -135px;
                    height: 26px
                }

                    .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content {
                        padding: 0 7px 2px 6px;
                        overflow: hidden;
                        height: 14px
                    }

                        .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3 {
                            font-weight: 700;
                            font-size: 15px;
                            font-size: 11px;
                            line-height: 20px;
                            line-height: 11px;
                            color: #999;
                            margin-bottom: 2px;
                            margin-top: 4px
                        }

                        .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail {
                            margin-bottom: 15px;
                            margin-right: 3px;
                            margin-right: 1px;
                            -khtml-opacity: .5;
                            -moz-opacity: .5;
                            opacity: .5;
                            width: 16px;
                            height: 10px;
                            margin-top: 6px
                        }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-plaintext {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -280px -130px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-quote {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -232px -130px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-document {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -256px -130px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-photo {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -280px -120px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-twitter {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -256px -120px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vimeo {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -328px -130px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-vine {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -160px -120px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-youtube {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -304px -130px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-video {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -328px -120px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-audio {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -304px -120px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-map {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -208px -120px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-website {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -232px -120px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-link {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -232px -120px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-wikipedia {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -184px -120px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-storify {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -184px -130px
                            }

                            .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content .thumbnail.thumb-googleplus {
                                background-image: url(/CSS/themes/base/images/timeline.png);
                                background-repeat: no-repeat;
                                background-position: -208px -130px
                            }

                        .vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content thumbnail.thumb-instagram {
                            background-image: url(/CSS/themes/base/images/timeline.png);
                            background-repeat: no-repeat;
                            background-position: -208px -96px
                        }

                .vco-timeline .vco-navigation .timenav .content .marker .flag.row1 {
                    z-index: 25;
                    top: 48px
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag.row2 {
                    z-index: 24;
                    top: 96px
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag.row3 {
                    z-index: 23;
                    top: 1px
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row1 {
                    z-index: 28;
                    top: 24px
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row2 {
                    z-index: 27;
                    top: 48px
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row3 {
                    z-index: 26;
                    top: 72px
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row4 {
                    z-index: 25;
                    top: 96px
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row5 {
                    z-index: 24;
                    top: 120px
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag-small.row6 {
                    z-index: 23;
                    top: 1px
                }

            .vco-timeline .vco-navigation .timenav .content .era {
                position: absolute;
                top: 138px;
                left: 150px;
                height: 12px;
                display: block;
                overflow: hidden
            }

                .vco-timeline .vco-navigation .timenav .content .era div {
                    height: 50px;
                    height: 100%;
                    width: 100%;
                    line-height: 0;
                    background: #e9e9e9;
                    background: rgba(233,233,233,.33)
                }

                    .vco-timeline .vco-navigation .timenav .content .era div h3, .vco-timeline .vco-navigation .timenav .content .era div h4 {
                        position: absolute;
                        bottom: 1px;
                        padding-left: 15px;
                        font-size: 15px;
                        font-weight: 700;
                        color: rgba(0,136,204,.35);
                        text-shadow: 0 1px 1px #fff
                    }

            .vco-timeline .vco-navigation .timenav .content .era1 div {
                background: #c40;
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(204,68,0,.1);
                border-right: 1px solid rgba(255,85,0,.05)
            }

                .vco-timeline .vco-navigation .timenav .content .era1 div h3, .vco-timeline .vco-navigation .timenav .content .era1 div h4 {
                    color: rgba(204,68,0,.35);
                    text-shadow: 0 1px 1px #fff
                }

            .vco-timeline .vco-navigation .timenav .content .era2 div {
                background: #c02;
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(204,0,34,.1);
                border-right: 1px solid rgba(255,0,43,.05)
            }

                .vco-timeline .vco-navigation .timenav .content .era2 div h3, .vco-timeline .vco-navigation .timenav .content .era2 div h4 {
                    color: rgba(204,0,34,.35);
                    text-shadow: 0 1px 1px #fff
                }

            .vco-timeline .vco-navigation .timenav .content .era3 div {
                background: #02c;
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(0,34,204,.1);
                border-right: 1px solid rgba(0,43,255,.05)
            }

                .vco-timeline .vco-navigation .timenav .content .era3 div h3, .vco-timeline .vco-navigation .timenav .content .era3 div h4 {
                    color: rgba(0,34,204,.35);
                    text-shadow: 0 1px 1px #fff
                }

            .vco-timeline .vco-navigation .timenav .content .era4 div {
                background: #ca0;
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(204,170,0,.1);
                border-right: 1px solid rgba(255,213,0,.05)
            }

                .vco-timeline .vco-navigation .timenav .content .era4 div h3, .vco-timeline .vco-navigation .timenav .content .era4 div h4 {
                    color: rgba(204,170,0,.35);
                    text-shadow: 0 1px 1px #fff
                }

            .vco-timeline .vco-navigation .timenav .content .era5 div {
                background: #0ca;
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(0,204,170,.1);
                border-right: 1px solid rgba(0,255,213,.05)
            }

                .vco-timeline .vco-navigation .timenav .content .era5 div h3, .vco-timeline .vco-navigation .timenav .content .era5 div h4 {
                    color: rgba(0,204,170,.35);
                    text-shadow: 0 1px 1px #fff
                }

            .vco-timeline .vco-navigation .timenav .content .era6 div {
                background: #58ccb8;
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(0,136,204,.1);
                border-right: 1px solid rgba(0,170,255,.05)
            }

                .vco-timeline .vco-navigation .timenav .content .era6 div h3, .vco-timeline .vco-navigation .timenav .content .era6 div h4 {
                    color: rgba(0,136,204,.35);
                    text-shadow: 0 1px 1px #fff
                }

        .vco-timeline .vco-navigation .timenav .time {
            position: absolute;
            left: 0;
            top: 150px;
            height: 50px;
            background-color: #fff;
            line-height: 0
        }

            .vco-timeline .vco-navigation .timenav .time .time-interval-minor {
                max-width: none;
                height: 6px;
                white-space: nowrap;
                position: absolute;
                top: -2px;
                left: 8px;
                z-index: 10
            }

                .vco-timeline .vco-navigation .timenav .time .time-interval-minor .minor {
                    position: relative;
                    top: 2px;
                    display: inline-block;
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
                    width: 100px;
                    height: 6px;
                    background-position: center top;
                    white-space: nowrap;
                    color: #666;
                    margin-top: 0;
                    padding-top: 0
                }

            .vco-timeline .vco-navigation .timenav .time .time-interval {
                white-space: nowrap;
                position: absolute;
                top: 5px;
                left: 0
            }

                .vco-timeline .vco-navigation .timenav .time .time-interval div {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAMCAMAAACdvocfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFzMzM////040VdgAAAAJ0Uk5T/wDltzBKAAAAEklEQVR42mJgYAQCBopJgAADAAbwADHy2qHzAAAAAElFTkSuQmCC);
                    background-position: left top;
                    background-repeat: no-repeat;
                    padding-top: 6px;
                    position: absolute;
                    height: 3px;
                    left: 0;
                    display: block;
                    font-weight: 400;
                    font-size: 10px;
                    line-height: 20px;
                    text-transform: uppercase;
                    text-align: left;
                    text-indent: 0;
                    white-space: nowrap;
                    color: #666;
                    margin-left: 0;
                    margin-right: 0;
                    margin-top: 0;
                    z-index: 2
                }

                    .vco-timeline .vco-navigation .timenav .time .time-interval div strong {
                        font-weight: 700;
                        color: #000
                    }

                    .vco-timeline .vco-navigation .timenav .time .time-interval div.era {
                        font-weight: 700;
                        padding-top: 0;
                        margin-top: -3px;
                        margin-left: 2px;
                        background-image: none
                    }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era1 {
                    color: #c40;
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era2 {
                    color: #c02;
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era3 {
                    color: #02c;
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era4 {
                    color: #ca0;
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era5 {
                    color: #0ca;
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era6 {
                    color: #58ccb8;
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5
                }

            .vco-timeline .vco-navigation .timenav .time .time-interval-major {
                white-space: nowrap;
                position: absolute;
                top: 5px;
                left: 0
            }

                .vco-timeline .vco-navigation .timenav .time .time-interval-major div {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQAQMAAADtUYf0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyOTAzRjI3REIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyOTAzRjI3RUIzNDcxMUUxQUQ3QUZCOThEODQ1NDhCNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjI5MDNGMjdCQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjI5MDNGMjdDQjM0NzExRTFBRDdBRkI5OEQ4NDU0OEI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DPWNfQAAAANQTFRFzMzMylJEJwAAAAtJREFUCB1jYMAPAAAgAAHDvpOtAAAAAElFTkSuQmCC);
                    background-position: left top;
                    background-repeat: no-repeat;
                    padding-top: 15px;
                    position: absolute;
                    height: 15px;
                    left: 0;
                    display: block;
                    font-weight: 700;
                    font-size: 12px;
                    line-height: 20px;
                    text-transform: uppercase;
                    text-align: left;
                    text-indent: 0;
                    white-space: nowrap;
                    color: #333;
                    margin-left: 0;
                    margin-right: 0;
                    margin-top: 1px;
                    z-index: 5
                }

                    .vco-timeline .vco-navigation .timenav .time .time-interval-major div strong {
                        font-weight: 700;
                        color: #000
                    }

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .header:after, .header:before, .modal-footer:after, .modal-footer:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    content: " ";
    display: table
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .header:after, .modal-footer:after, .panel-body:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.clear-margin {
    margin: 0 !important
}

.clear-padding {
    padding: 0 !important
}

.clear-border {
    border: none !important
}

@-ms-viewport {
    width: device-width
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.appear-item.ng-enter, .appear-item.ng-leave {
    -webkit-transition: .3s linear all;
    transition: .3s linear all
}

    .appear-item.ng-enter, .appear-item.ng-leave.ng-leave-active {
        opacity: 0
    }

        .appear-item.ng-enter.ng-enter-active, .appear-item.ng-leave {
            opacity: 1
        }

.slide-item {
    width: 100%
}

    .slide-item.ng-hide-add, .slide-item.ng-hide-remove {
        -webkit-transition: .4s ease-out all;
        transition: .4s ease-out all;
        position: absolute;
        display: block !important;
        left: 0
    }

        .slide-item.ng-hide-add .sidebar-page .container, .slide-item.ng-hide-remove .sidebar-page .container {
            position: absolute
        }

        .slide-item.ng-hide-add .top-fixed, .slide-item.ng-hide-remove .top-fixed {
            width: 100%;
            position: absolute;
            right: 0;
            left: 0;
            top: 0
        }

    .slide-item.ng-hide {
        position: absolute;
        left: -100%
    }

        .slide-item.ng-hide .top-fixed {
            width: 100%;
            position: absolute;
            right: 0;
            left: 0;
            top: 0
        }

    .slide-item + .slide-item.ng-hide {
        left: 100%
    }

.logo-point {
    position: relative;
    left: 550px
}

.logo-client {
    position: relative;
    height: 70px;
    width: 150px
}

    .logo-client img {
        max-width: 100%;
        max-height: 100%
    }

.logout {
    position: relative;
    top: -10px;
    left: 1240px;
    border-radius: 4px;
    width: 40px;
    height: 40px;
    padding-top: 10px;
    padding-left: 0;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: rgba(255,255,255,.15)
}

.top-buffer {
    margin-top: 5px
}

.top-options-list {
    position: absolute;
    top: 10px
}

.footer-pagination {
    padding-bottom: 30px
}

.url-services {
    color: #66a9c5
}

.image-status {
    padding-right: 5px
}

.options-right {
    text-align: right;
    float: right;
    margin-bottom: 20px
}

.bold {
    font-weight: 700
}

.loading-modal {
    margin-top: 15%;
    vertical-align: middle;
    float: none
}

.add {
    font-weight: 700
}

    .add:before {
        position: relative;
        left: -5px;
        padding-top: 7.5px;
        width: 25px;
        height: 30px;
        display: inline-block;
        float: left;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        font-family: icomoon;
        font-weight: 200;
        font-size: 20px;
        color: #fff;
        vertical-align: middle;
        text-align: center;
        line-height: 15px;
        content: "\e60b";
        background-color: #7dabbf
    }

save {
    font-weight: 700
}

.save:before {
    position: relative;
    left: -5px;
    padding-top: 7.5px;
    width: 25px;
    height: 30px;
    display: inline-block;
    float: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-family: icomoon;
    font-weight: 200;
    font-size: 20px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    line-height: 15px;
    content: "\f00c";
    background-color: #9ccd50
}

@media all and (min-width:1360px) {
    .select-add {
        width: calc(100% - 33px);
        width: -webkit-calc(100% - 33px);
        width: -moz-calc(100% - 33px);
        width: -o-calc(100% - 33px)
    }
}

@media all and (min-width:480px) {
    .pequeno-modal {
        width: -webkit-calc(94%)
    }
}

@media all and (min-width:720px) {
    .pequeno {
        width: -webkit-calc(75%);
        width: calc(75%)
    }
}

.pequeno {
    width: calc(75%) !important;
}

.inline-block {
    display: inline-block;
    vertical-align: middle
}

.item-button-center {
    padding-top: 24px;
    vertical-align: central
}

.vertical-center {
    vertical-align: top
}

@media (min-width:1192px) {
    .modal-xlg {
        width: 1100px
    }
}

.preco-item {
    font-weight: 700;
    font-size: 12pt
}

.bottom-bordered {
    border-bottom: 1px solid rgba(192,192,192,.5)
}

.background-silver {
    background-color: #f7f7f9;
    margin: 0 4px 0 0
}

.font-color-success {
    color: #1b809e
}

.subtotal-pad-left {
    padding-left: 10px
}

.blue-border {
    border-color: #66a9c5
}

.status-conta-primary {
    width: 100%;
    height: 10px;
    background-color: #66a9c5
}

.status-conta-default {
    width: 100%;
    height: 10px;
    background-color: #c2c4c8
}

.status-conta-danger {
    width: 100%;
    height: 10px;
    background-color: #c23434
}

.status-conta-success {
    width: 100%;
    height: 10px;
    background-color: #63b588
}

.status-conta-warning {
    width: 100%;
    height: 10px;
    background-color: #ecb241
}

.status-conta-canceled {
    width: 100%;
    height: 10px;
    background-color: #acbcc5
}

.doc-content {
    margin-left: 60px;
    max-width: 90%
}

.font-color-positivo {
    color: #185797
}

.font-color-negativo {
    color: #b13138
}

.header-data {
    padding-left: 375px
}

.header-valor {
    position: relative;
    left: 135px
}

.header-saldo {
    position: relative;
    left: 245px
}

.row-caixa-cell {
    width: 150px;
    font-weight: 700;
    text-align: right;
    padding-right: 10px
}

.bottom-aligned {
    padding-top: 20px;
    vertical-align: bottom
}

.no-animate {
    transition: 0s none;
    -webkit-transition: 0s none;
    animation: 0s none;
    -webkit-animation: 0s none
}

@media (min-width:768px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:992px) {
    .col-md-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:1200px) {
    .col-lg-15 {
        width: 20%;
        float: left
    }
}

.input-disabled {
    color: #4d4f53;
    background-color: #e0e1dd
}

.bottom-margin {
    margin-bottom: 10px
}

.pad-left-10 {
    padding-left: 10px
}

.pad-left-3 {
    padding-left: 3px
}

.pad-left-5 {
    text-align: center;
    margin-left: 5px
}

.label-parcela {
    font-size: 18px;
    font-family: Raleway,sans-serif;
    text-align: center
}

.logo-easy-topo {
    float: right
}

.col-lg-8-panel {
    width: 65.5%
}

.col-lg-6-panel {
    width: 49%
}

.col-lg-2-panel {
    width: 15.5%
}

.col-lg-1-panel {
    width: 7.5%
}

.col-lg-12-panel {
    width: 99%
}

.status {
    font-weight: 700
}

    .status:before {
        width: 12px;
        height: 12px;
        display: inline-block;
        float: left;
        margin-right: 5px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        font-family: icomoon;
        font-weight: 300;
        font-size: 8px;
        color: #fff;
        text-align: center;
        line-height: 12px
    }

    .status.Cancelada, .status.Cancelado, .status.reprovado, .status.cancelado {
        color: #e2543e
    }

        .status.Cancelada:before, .status.Cancelado:before, .status.reprovado:before, .status.cancelado:before {
            background-color: #e2543e;
            content: "\e625"
        }

    .status.Aprovado, .status.Efetivada, .status.Efetivado, .status.aprovado, .status.efetivado {
        color: #58ccb8
    }

        .status.Aprovado:before, .status.Efetivada:before, .status.aprovado:before, .status.efetivado:before {
            background-color: #58ccb8;
            content: "\f04b"
        }

    .status.None {
        color: #665494
    }

    .status.Aguardando {
        color: #ffb238
    }

        .state.Aguardando:before, .status.Aguardando:before {
            background-color: #ffb238;
            content: "\f04c"
        }

    .status.AguardandoAprovacao {
        color: #248eff
    }

        .state.AguardandoAprovacao:before, .status.AguardandoAprovacao:before {
            background-color: #248eff;
            content: "\f253";
            font-family: 'FontAwesome';
        }

    .status.EmCotacao, .status.cotacao {
        color: #9d98fd;
    }

        .status.EmCotacao:before, .status.cotacao:before {
            background-color: #9d98fd;
            content: "\f653";
            font-family: 'FontAwesome';
        }

    .status.Cotada, .status.cotado {
        color: #58ccb8;
    }

        .status.Cotada:before, .status.cotado:before {
            background-color: #58ccb8;
            content: "\f4c4";
            font-family: 'FontAwesome';
        }

    .status.Reprovada {
        color: #e2543e;
    }

        .status.Reprovada:before {
            background-color: #e2543e;
            content: "\e625";
        }

    .status.None:before {
        background-color: #665494;
        content: "\f069"
    }

.md-datepicker-calendar-pane {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1151;
    border-width: 1px;
    border-style: solid;
    background: 0 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: -webkit-transform .2s cubic-bezier(.25,.8,.25,1);
    transition: transform .2s cubic-bezier(.25,.8,.25,1)
}

    .md-datepicker-calendar-pane.md-pane-open {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

.control-label-filter {
    margin-bottom: 0;
    padding-top: 8px;
    text-align: left
}

.thead-silver {
    font-weight: 700;
    background-color: rgba(0,0,0,.075)
}

.no-margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.span-extrato-label {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #aaa;
    margin-bottom: 4px
}

.span-extrato-valor {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #89888a
}

.valor-negativo {
    color: #ff7e75 !important
}

.valor-positivo {
    color: #00c49d !important
}

.valor-neutro {
    color: #89888a
}

.menor-valor-cotacao {
    color: #00c49d !important
}

.margin-10 {
    margin-left: 10px
}

.filtro-extrato-label {
    position: relative;
    left: 0;
    text-align: left;
    font-size: 13px;
    color: #666687;
    margin-bottom: -2px;
    font-weight: 700
}

.circle-plano-contas {
    position: relative;
    top: 2px;
    border-radius: 4px;
    width: 15px;
    height: 15px;
    margin-top: 0;
    padding-left: 0;
    margin-right: 10px;
    display: inline-block;
    border: 1px solid rgba(192,192,192,.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: rgba(255,255,255,.15)
}

.colorPickerWrapper {
    width: 342px !important
}

    .colorPickerWrapper .colorPicker tbody td {
        padding: 0;
        border: 0;
        width: 10%
    }

        .colorPickerWrapper .colorPicker tbody td div {
            width: 100%;
            height: 32px;
            cursor: pointer;
            border: none !important
        }

            .colorPickerWrapper .colorPicker tbody td div:hover {
                border: 2px solid rgba(0,0,0,.3) !important
            }

.div-color {
    width: 100%;
    height: 36px;
    display: block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.font-circular-14 {
    font-family: CircularStd,Helvetic,Arial;
    font-size: 16px
}

.font-circular-12 {
    font-family: CircularStd,Helvetic,Arial;
    font-size: 14px
}

.font-circular {
    font-family: CircularStd,Helvetic,Arial
}

    .font-circular > tbody > tr > td, .font-circular > tfoot > tr > td {
        font-size: 14px;
        padding: 8px;
        line-height: 1.5
    }

.refresh {
    position: relative;
    top: -7px;
    padding-bottom: 0
}

.inner-addon {
    position: relative
}

    .inner-addon .glyphicon {
        position: absolute;
        padding: 10px;
        pointer-events: all;
        cursor: pointer;
        z-index: 3
    }

.left-addon .glyphicon {
    left: 0
}

.right-addon .glyphicon {
    right: 10px;
    font-weight: 300
}

.left-addon input {
    padding-left: 30px
}

.right-addon input {
    padding-right: 30px
}

.inner-addon-form {
    position: relative
}

    .inner-addon-form .glyphicon {
        position: absolute;
        padding: 32px;
        pointer-events: all;
        cursor: pointer;
        z-index: 3
    }

.left-addon-form .glyphicon {
    left: 0
}

.right-addon-form .glyphicon {
    right: -30px;
    font-weight: 300
}

.left-addon-form input {
    padding-left: 30px
}

.right-addon-form input {
    padding-right: 30px
}

.div-center {
    width: 100%;
    display: inline-block;
    left: 0;
    text-align: center
}

.logo-banco {
    margin: auto
}

.titulo-coluna-conciliacao {
    font-size: 17px;
    text-align: center;
    font-family: CircularStd,Helvetic,Arial;
    max-width: 100%
}

.logo-easy {
    background-image: url(data:image/png;base64,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);
    width: 90px;
    height: 56px;
    margin: auto
}

.row-conciliacao {
    width: 100%;
    padding: 10px
}

.valor-lancamento-conciliacao {
    text-align: right
}

.div-titulo-coluna-conciliacao {
    width: 100%;
    height: 120px;
    text-align: center;
    max-width: 100%
}

.div-imagem-centralizada {
    display: block;
    padding: 10px
}

.arrow-center {
    text-align: center;
    padding-top: 25px;
    padding-left: 80px;
    padding-right: 50px;
    vertical-align: middle;
    display: inline-block;
    font-size: 30px;
    font-weight: 300
}

.icon-center {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    font-size: 30px;
    font-weight: 200
}

    .icon-center:hover {
        color: #70cbff
    }

.icon-center-sm {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    padding-top: 8px
}

.demo-container {
    border-radius: 4px;
    margin-bottom: 16px;
    -webkit-transition: 20ms padding cubic-bezier(.35,0,.25,1);
    transition: 20ms padding cubic-bezier(.35,0,.25,1);
    position: relative;
    padding-bottom: 0;
    width: 80%;
    margin: 100px
}

.div-total {
    width: 100%;
    height: auto
}

.div-conciliacao {
/*    height: 62px;
    padding-top: 25px*/
}

.align-center {
    text-align: center;
    display: none;
    font-weight: 100
}

span:hover + label {
    display: block;
    color: #70cbff
}

.container-icon {
    width: 100%;
    height: 100%;
    float: left;
    text-align: center;
    display: table
}

.content_wrapper {
    display: table-cell;
    vertical-align: middle
}

.myText {
    font-weight: 700;
    font-size: 20px
}

.period-bar {
    width: 203px;
    float: left;
    -webkit-transition: all .15s ease-out 0s;
    -moz-transition: all .15s ease-out 0s;
    -o-transition: all .15s ease-out 0s;
    transition: all .15s ease-out 0s;
    display: block
}

    .period-bar .period-prev {
        float: left
    }

    .period-bar .period-next, .period-bar .period-prev {
        height: 23px;
        width: 23px
    }

.period-next {
    left: 80px
}

.period-bar > div {
    position: relative
}

.period-bar .period-name {
    float: left
}

.period-bar > div {
    position: relative
}

.period-bar .period-name .period {
    color: #999;
    font-size: 17px;
    display: block;
    text-align: center;
    line-height: 23px;
    width: 157px;
    text-decoration: none
}

.cursor-pointer {
    cursor: pointer
}

.icon-arrow-center {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    font-size: 17px;
    font-weight: 200;
    color: #999
}

.label-check {
    display: block;
    padding-left: 30px;
    text-indent: 5px
}

.input-check {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -2px
}

.grid-wrap {
    margin-left: -3em;
    overflow: hidden;
    clear: both
}

.grid-col {
    float: left;
    padding-left: 3em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.one-quarter {
    width: 25%
}

.one-third {
    width: 33.33%
}

.margin-left-10 {
    margin-left: 30px
}

div.treeview {
    min-width: 100px;
    min-height: 100px;
    max-height: 256px;
    overflow: auto;
    padding: 4px;
    margin-bottom: 20px;
    color: #369;
    border: solid 1px;
    border-radius: 4px
}

    div.treeview ul:first-child:before {
        display: none
    }

.treeview, .treeview ul {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #369
}

    .treeview ul {
        margin-left: 1em;
        position: relative
    }

        .treeview ul ul {
            margin-left: .5em
        }

        .treeview ul:before {
            content: "";
            display: block;
            width: 0;
            position: absolute;
            top: 0;
            left: 0;
            border-left: 1px solid;
            bottom: 15px
        }

    .treeview li {
        margin: 0;
        padding: 0 1em;
        line-height: 2em;
        font-weight: 700;
        position: relative
    }

    .treeview ul li:before {
        content: "";
        display: block;
        width: 10px;
        height: 0;
        border-top: 1px solid;
        margin-top: -1px;
        position: absolute;
        top: 1em;
        left: 0
    }

.pad-top-20 {
    margin-top: 20px
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.stats_box {
    display: inline-block;
    list-style: none outside none;
    margin-left: 0;
    margin-top: 20px;
    padding: 0
}

    .stats_box li {
        background: #eee;
        -webkit-box-shadow: 0 0 0 1px #f8f8f8 inset,0 0 0 1px #ccc;
        box-shadow: 0 0 0 1px #f8f8f8 inset,0 0 0 1px #ccc;
        display: inline-block;
        line-height: 18px;
        margin: 0 10px 10px;
        padding: 0 10px;
        text-shadow: 0 1px 0 rgba(255,255,255,.6);
        float: left
    }

    .stats_box .stat_text {
        float: left;
        font-size: 20px;
        padding: 9px 10px 7px 0;
        text-align: left;
        min-width: 150px;
        position: relative
    }

        .stats_box .stat_text .percent.down {
            color: #c52f61
        }

        .stats_box .stat_text .percent {
            color: #444;
            float: right;
            font-size: 20px;
            font-weight: 700;
            position: absolute;
            right: 0;
            top: 17px
        }

.example-box-wrapper {
    margin-bottom: 15px;
    position: relative
}

    .example-box-wrapper .ui-datepicker-inline {
        position: relative;
        width: 100%
    }

.panel-body .col-md-6 .example-box-wrapper:last-child, .panel-body .example-box-wrapper:last-child {
    margin-bottom: 0
}

.example-box-wrapper .alert, .example-box-wrapper .content-box, .example-box-wrapper .dashboard-box, .example-box-wrapper .dataTables_wrapper, .example-box-wrapper .icon-box, .example-box-wrapper .image-box, .example-box-wrapper .jcrop-holder, .example-box-wrapper .jvectormap-container, .example-box-wrapper .list-group, .example-box-wrapper .loading-spinner, .example-box-wrapper .loading-stick, .example-box-wrapper .minicolors, .example-box-wrapper .nav, .example-box-wrapper .panel-layout, .example-box-wrapper .scrollable-content, .example-box-wrapper .tile-box, .example-box-wrapper .ui-accordion, .example-box-wrapper .ui-rangeSlider, .example-box-wrapper .ui-slider, .example-box-wrapper .ui-tabs, .example-box-wrapper > .btn, .example-box-wrapper > .btn-group, .example-box-wrapper > .btn-group-vertical, .example-box-wrapper > .btn-toolbar, .example-box-wrapper > .display-block.dropdown-menu, .example-box-wrapper > .dropdown, .example-box-wrapper > .dropup, .example-box-wrapper > .hasDatepicker, .example-box-wrapper > .img-humbnail, .example-box-wrapper > .minicolors, .example-box-wrapper > .pagination, .example-box-wrapper > .panel-layout, .example-box-wrapper > .progressbar, .example-box-wrapper > .thumbnail, .example-box-wrapper > form, .example-box-wrapper > h6, .example-box-wrapper > img {
    margin-bottom: 20px
}

a.dashboard-box, a.dashboard-box > span {
    display: block
}

    a.dashboard-box .button-pane {
        text-align: center;
        text-transform: uppercase
    }

        a.dashboard-box .button-pane .heading {
            font-weight: 400
        }

.dashboard-box .header > span {
    font-size: 12px;
    font-weight: 700;
    display: block;
    opacity: .8;
    -moz-opacity: .8
}

.dashboard-box-chart .bs-label {
    position: absolute;
    right: 15px;
    top: 15px
}

.dashboard-box-chart .header {
    text-align: left;
    font-size: 28px;
    font-weight: 100;
    letter-spacing: 1px;
    line-height: 1
}

    .dashboard-box-chart .header span {
        text-transform: uppercase;
        letter-spacing: 0;
        padding: 10px 0 0;
        line-height: 1.8em;
        text-align: center;
        opacity: .8;
        -moz-opacity: .8
    }

        .dashboard-box-chart .header span b {
            opacity: .65;
            -moz-opacity: .65
        }

.demo-icon {
    font-size: 22px;
    line-height: 40px;
    float: left;
    width: 40px;
    height: 40px;
    margin: 10px;
    text-align: center;
    color: #92a0b3;
    border: 1px solid rgba(220,233,255,.54);
    border-radius: 3px
}

    .demo-icon:hover {
        color: #59606c;
        border-color: #92a0b3
    }

.tile-box {
    line-height: inherit;
    display: block;
    position: relative;
    height: auto;
    padding: 0;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px
}

.tile-header {
    font-size: 14px;
    padding: 5px 10px;
    text-align: left;
    text-transform: uppercase;
    border: 0 !important;
    background: rgba(255,255,255,.2)
}

    .tile-header .float-right {
        opacity: .6;
        -moz-opacity: .6
    }

.tile-content {
    font-size: 35px;
    text-align: right
}

    .tile-content span {
        font-size: 25px;
        opacity: .7;
        -moz-opacity: .7
    }

.tile-content-wrapper small {
    font-size: 14px;
    display: block;
    text-align: right;
    opacity: .7;
    -moz-opacity: .7
}

.tile-content-wrapper > .glyph-icon {
    font-size: 35px;
    line-height: 70px;
    position: absolute;
    top: 50%;
    left: 15px;
    height: 70px;
    margin-top: -36px;
    opacity: .3;
    -moz-opacity: .3
}

.tile-footer {
    display: block;
    margin: 0;
    padding: 5px 10px;
    text-align: left;
    color: inherit;
    background: rgba(0,0,0,.1)
}

.bg-white .tile-footer {
    border-top-style: solid;
    border-top-width: 1px
}

.tile-footer:hover {
    opacity: .8;
    color: inherit;
    -moz-opacity: .8
}

.tile-footer .glyph-icon {
    float: right
}

.tile-box-alt .tile-header {
    padding: 10px;
    text-align: center
}

.tile-box-alt .tile-content-wrapper > .glyph-icon {
    font-size: 65px;
    margin-top: -32px
}

.tile-box-shortcut:hover .tile-content-wrapper > .glyph-icon, a.tile-box.btn .tile-content-wrapper > .glyph-icon, a.tile-box.btn .tile-header .float-right {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

a.tile-box.btn:hover .tile-content-wrapper > .glyph-icon {
    opacity: .7;
    -moz-opacity: .7
}

a.tile-box.btn:hover .tile-header .float-right {
    opacity: .9;
    -moz-opacity: .9
}

.easyPieChart {
    position: relative;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

    .easyPieChart canvas {
        position: absolute;
        top: 0;
        left: 0
    }

.tile-content-wrapper .easyPieChart {
    margin-top: -5px;
    margin-bottom: -5px;
    font-size: 19px;
    font-weight: 100
}

.tile-box-shortcut .tile-header {
    background: 0 0;
    padding: 0;
    position: absolute;
    right: 10px;
    bottom: 6px;
    font-size: 13px;
    font-weight: 400
}

.tile-box-shortcut .bs-badge {
    left: auto;
    right: 10px;
    top: 10px;
    background: rgba(0,0,0,.5)
}

.tile-box-shortcut .tile-content-wrapper {
    padding: 0;
    min-height: 80px
}

    .tile-box-shortcut .tile-content-wrapper > .glyph-icon {
        position: absolute;
        left: 15px;
        top: 30px
    }

.tile-box-shortcut:hover .tile-content-wrapper > .glyph-icon {
    opacity: .8;
    -moz-opacity: .8
}

.timeline-box {
    position: relative
}

    .timeline-box:before {
        position: absolute;
        top: 0;
        left: 50%;
        width: 0;
        height: 100%;
        margin-left: 0;
        content: '';
        border-left: 1px solid transparent;
        border-color: #dfe8f1
    }

    .timeline-box .tl-row {
        position: relative;
        padding: 10px 0
    }

        .timeline-box .tl-row .tl-item {
            width: 50%
        }

    .timeline-box .popover {
        min-width: 50px
    }

    .timeline-box .tl-row .tl-item .popover {
        position: relative;
        display: block;
        margin: 0;
        box-shadow: 0 0 0 transparent
    }

        .timeline-box .tl-row .tl-item .popover.left {
            float: right;
            margin-right: 35px
        }

    .timeline-box .tl-row .tl-item.float-right .popover.right {
        margin-left: 35px
    }

    .timeline-box .tl-row .tl-item .tl-panel {
        font-weight: 700;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50%;
        margin-top: -8px;
        margin-left: 23px;
        text-align: left
    }

    .timeline-box .tl-row .tl-item.float-right .tl-panel {
        right: 50%;
        left: auto;
        margin-right: 23px;
        margin-left: 0;
        text-align: right
    }

    .timeline-box .tl-row .tl-item .tl-title {
        font-size: 15px;
        font-weight: 700;
        margin: 0 0 10px
    }

    .timeline-box .tl-row .tl-item .tl-label {
        display: inline-block;
        margin-bottom: 10px;
        padding: 5px 8px
    }

    .timeline-box .tl-row .tl-item .tl-content {
        font-size: 13px;
        margin: 0 0 10px;
        opacity: .8;
        -moz-opacity: .8
    }

    .timeline-box .tl-row .tl-item .tl-time {
        font-style: italic;
        opacity: .4;
        -moz-opacity: .4
    }

    .timeline-box .tl-row .tl-item .tl-bullet, .timeline-box .tl-row .tl-item .tl-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 17px;
        height: 17px;
        margin-top: -9px;
        margin-left: -8px;
        border-radius: 100px
    }

        .timeline-box .tl-row .tl-item .tl-bullet:before {
            display: block;
            width: 9px;
            height: 9px;
            margin: 4px 0 0 4px;
            content: '';
            border-radius: 100px;
            background: #fff
        }

    .timeline-box .tl-row .tl-item .tl-icon {
        font-size: 18px;
        line-height: 34px;
        width: 34px;
        height: 34px;
        margin-top: -18px;
        margin-left: -17px;
        text-align: center
    }

.timeline-scroll {
    overflow-x: scroll;
    overflow-y: hidden
}

.timeline-horizontal {
    height: 400px;
    padding: 10px 0
}

    .timeline-horizontal .tl-row {
        float: left;
        width: 400px;
        height: 173px
    }

    .timeline-horizontal.timeline-box:before {
        top: 50%;
        left: 0;
        width: 100%;
        height: 1px;
        border: 0
    }

    .timeline-horizontal.timeline-box .tl-row .tl-item {
        width: auto
    }

        .timeline-horizontal.timeline-box .tl-row .tl-item .tl-panel {
            top: auto;
            bottom: -60px;
            left: 0;
            width: 100%;
            margin: 0;
            text-align: center
        }

        .timeline-horizontal.timeline-box .tl-row .tl-item .tl-bullet {
            margin-left: -9px
        }

        .timeline-horizontal.timeline-box .tl-row .tl-item .tl-bullet, .timeline-horizontal.timeline-box .tl-row .tl-item .tl-icon {
            top: auto;
            bottom: -27px
        }

        .timeline-horizontal.timeline-box .tl-row .tl-item .popover {
            position: absolute;
            top: auto;
            bottom: 10px;
            width: 100%
        }

        .timeline-horizontal.timeline-box .tl-row .tl-item.float-right .tl-panel {
            bottom: 0
        }

        .timeline-horizontal.timeline-box .tl-row .tl-item.float-right .popover {
            top: 220px;
            bottom: auto
        }

.timeline-box-left.timeline-box .tl-row .tl-item, .timeline-box-right.timeline-box .tl-row .tl-item {
    width: auto;
    float: none !important
}

    .timeline-box-left.timeline-box .tl-row .tl-item .popover, .timeline-box-right.timeline-box .tl-row .tl-item .popover {
        float: none
    }

.timeline-box-right.timeline-box:before {
    left: auto;
    right: 17px
}

.timeline-box-right.timeline-box .tl-row {
    padding-right: 20px
}

    .timeline-box-right.timeline-box .tl-row .tl-item .tl-bullet, .timeline-box-right.timeline-box .tl-row .tl-item .tl-icon {
        left: auto;
        right: 17px;
        margin-left: 0;
        margin-right: -17px
    }

.timeline-box-left.timeline-box:before {
    right: auto;
    left: 17px
}

.timeline-box-left.timeline-box .tl-row {
    padding-left: 20px
}

    .timeline-box-left.timeline-box .tl-row .tl-item .tl-bullet, .timeline-box-left.timeline-box .tl-row .tl-item .tl-icon {
        right: auto;
        left: 17px;
        margin-right: 0;
        margin-left: -17px
    }

.popover {
    z-index: 1080;
    top: 0;
    left: 0;
    display: none;
    min-width: 250px;
    margin: 0;
    padding: 0
}

    .popover .popover-content {
        padding: 15px
    }

.display-block.popover {
    box-shadow: 0 0 0 transparent
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 10px 15px;
    text-transform: uppercase;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

    .popover-title:empty {
        display: none
    }

.popover .arrow, .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent
}

.popover .arrow {
    border-width: 10px
}

    .popover .arrow:after {
        content: '';
        border-width: 10px
    }

.popover.top .arrow {
    bottom: -22px;
    left: 50%;
    margin-left: -11px
}

    .popover.top .arrow:after {
        bottom: 1px;
        margin-left: -10px;
        border-top-color: rgba(0,0,0,.2);
        border-bottom-width: 0
    }

.popover.right .arrow {
    top: 50%;
    left: -22px;
    margin-top: -11px
}

    .popover.right .arrow:after {
        bottom: -10px;
        left: 1px;
        border-right-color: rgba(0,0,0,.2);
        border-left-width: 0
    }

.popover.bottom .arrow {
    top: -12px;
    left: 50%;
    margin-left: -11px
}

    .popover.bottom .arrow:after {
        margin-left: -10px;
        top: 1px;
        border-bottom-color: rgba(0,0,0,.2);
        border-top-width: 0;
    }

.popover.left .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px
}

    .popover.left .arrow:after {
        bottom: -10px;
        right: 1px;
        border-left-color: rgba(0,0,0,.2);
        border-right-width: 0;
    }

.popover .dropdown-menu, .popover .nav-list {
    margin: 0;
    border: 0
}

.display-block.popover {
    float: none;
    width: auto;
    margin: 15px
}

.fixed-header .popover {
    position: fixed;
    -webkit-transform: translate3d(0,0,0)
}

div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_top, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_right {
    height: 13px
}

    div.pp_default .pp_top .pp_left {
        background: url(images/default/sprite.png) -78px -93px no-repeat
    }

    div.pp_default .pp_top .pp_middle {
        background: url(images/default/sprite_x.png) top left repeat-x
    }

    div.pp_default .pp_top .pp_right {
        background: url(images/default/sprite.png) -112px -93px no-repeat
    }

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    padding-left: 13px;
    background: url(images/default/sprite_y.png) -7px 0 repeat-y
}

div.pp_default .pp_content_container .pp_right {
    padding-right: 13px;
    background: url(images/default/sprite_y.png) top right repeat-y
}

div.pp_default .pp_content {
    background-color: #fff
}

div.pp_default .pp_next:hover {
    cursor: pointer;
    background: url(images/default/sprite_next.png) center right no-repeat
}

div.pp_default .pp_previous:hover {
    cursor: pointer;
    background: url(images/default/sprite_prev.png) center left no-repeat
}

div.pp_default .pp_expand {
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url(images/default/sprite.png) 0 -29px no-repeat
}

    div.pp_default .pp_expand:hover {
        cursor: pointer;
        background: url(images/default/sprite.png) 0 -56px no-repeat
    }

div.pp_default .pp_contract {
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url(images/default/sprite.png) 0 -84px no-repeat
}

    div.pp_default .pp_contract:hover {
        cursor: pointer;
        background: url(images/default/sprite.png) 0 -113px no-repeat
    }

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url(images/default/sprite.png) 2px 1px no-repeat
}

div.pp_default #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a {
    border: 1px solid #aaa;
    background: url(images/default/default_thumb.png) center center #f8f8f8
}

    div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
        border-color: #fff
    }

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_next, div.pp_default .pp_gallery a.pp_arrow_previous {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_pause, div.pp_default .pp_nav .pp_play {
    width: 30px;
    height: 30px;
    background: url(images/default/sprite.png) -51px 1px no-repeat
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default .pp_details {
    position: relative
}

div.pp_default a.pp_arrow_next, div.pp_default a.pp_arrow_previous {
    width: 20px;
    height: 20px;
    margin: 4px 0 0;
    background: url(images/default/sprite.png) -31px -3px no-repeat
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    position: relative;
    clear: none;
    width: 110px;
    height: 30px
}

    div.pp_default .pp_nav .currentTextHolder {
        font-family: Georgia;
        font-size: 11px;
        font-style: italic;
        line-height: 25px;
        position: absolute;
        top: 2px;
        left: 75px;
        margin: 0;
        padding: 0 0 0 10px;
        color: #999
    }

    div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover, div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_nav .pp_play:hover {
        opacity: .7
    }

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url(images/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(images/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(images/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(images/default/loader.gif) center center no-repeat
}

div.pp_pic_holder a:focus {
    outline: 0
}

div.pp_overlay {
    position: absolute;
    z-index: 9500;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    background: #000
}

div.pp_pic_holder {
    position: absolute;
    z-index: 10000;
    display: none;
    width: 100px
}

.pp_top {
    position: relative;
    height: 20px
}

* html .pp_top {
    padding: 0 20px
}

    .pp_top .pp_left {
        position: absolute;
        left: 0;
        width: 20px;
        height: 20px
    }

    .pp_top .pp_middle {
        position: absolute;
        right: 20px;
        left: 20px;
        height: 20px
    }

    * html .pp_top .pp_middle {
        position: static;
        left: 0
    }

    .pp_top .pp_right {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        width: 20px;
        height: 20px
    }

.pp_content {
    min-width: 40px;
    height: 40px
}

* html .pp_content {
    width: 40px
}

.pp_fade {
    display: none
}

.pp_content_container {
    position: relative;
    width: 100%;
    text-align: left
}

    .pp_content_container .pp_left {
        padding-left: 20px
    }

    .pp_content_container .pp_right {
        padding-right: 20px
    }

    .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px
    }

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

    .pp_social .facebook {
        float: left;
        overflow: hidden;
        width: 55px;
        margin-left: 5px
    }

    .pp_social .twitter {
        float: left
    }

.pp_nav {
    float: left;
    clear: right;
    margin: 3px 10px 0 0
}

    .pp_nav p {
        float: left;
        margin: 2px 4px;
        white-space: nowrap
    }

    .pp_nav .pp_pause, .pp_nav .pp_play {
        float: left;
        margin-right: 4px;
        text-indent: -10000px
    }

a.pp_arrow_next, a.pp_arrow_previous {
    display: block;
    float: left;
    overflow: hidden;
    width: 14px;
    height: 15px;
    margin-top: 3px;
    text-indent: -10000px
}

.pp_hoverContainer {
    position: absolute;
    z-index: 2000;
    top: 0;
    width: 100%
}

.pp_gallery {
    position: absolute;
    z-index: 10000;
    left: 50%;
    display: none;
    margin-top: -50px
}

    .pp_gallery div {
        position: relative;
        float: left;
        overflow: hidden
    }

    .pp_gallery ul {
        position: relative;
        float: left;
        height: 35px;
        margin: 0 0 0 5px;
        padding: 0;
        white-space: nowrap
    }

        .pp_gallery ul a {
            display: block;
            float: left;
            overflow: hidden;
            height: 33px;
            border: 1px solid #000;
            border: 1px solid rgba(0,0,0,.5)
        }

            .pp_gallery li.selected a, .pp_gallery ul a:hover {
                border-color: #fff
            }

            .pp_gallery ul a img {
                border: 0
            }

    .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0
    }

        .pp_gallery li.default a {
            display: block;
            width: 50px;
            height: 33px;
            background: url(images/facebook/default_thumbnail.gif) no-repeat
        }

            .pp_gallery li.default a img {
                display: none
            }

    .pp_gallery .pp_arrow_next, .pp_gallery .pp_arrow_previous {
        margin-top: 7px !important
    }

a.pp_contract, a.pp_expand {
    position: absolute;
    z-index: 20000;
    top: 10px;
    right: 30px;
    display: none;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-indent: -10000px
}

a.pp_close {
    line-height: 22px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    text-indent: -10000px
}

.pp_bottom {
    position: relative;
    height: 20px
}

* html .pp_bottom {
    padding: 0 20px
}

    .pp_bottom .pp_left {
        position: absolute;
        left: 0;
        width: 20px;
        height: 20px
    }

    .pp_bottom .pp_middle {
        position: absolute;
        right: 20px;
        left: 20px;
        height: 20px
    }

    * html .pp_bottom .pp_middle {
        position: static;
        left: 0
    }

    .pp_bottom .pp_right {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        width: 20px;
        height: 20px
    }

.pp_loaderIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px
}

.title-hero {
    margin: 0 0 15px;
    padding: 0;
    text-transform: uppercase;
    font-size: 14px;
    opacity: .7
}

h4.title-hero {
    font-size: 15px
}

.title-lead {
    color: #3f3f3f
}

.title-hero .title-lead {
    font-size: 65%;
    margin: 5px 0 0
}

.title-hero + .title-lead {
    margin-top: -10px
}

.bs-label {
    font-size: 80%;
    line-height: 1;
    display: inline;
    padding: .4em .6em .3em;
    text-align: center;
    text-transform: uppercase;
    vertical-align: baseline;
    white-space: nowrap;
    color: #fff;
    border-radius: .25em
}

    .bs-label[href]:focus, .bs-label[href]:hover {
        cursor: pointer;
        text-decoration: none;
        color: #fff
    }

    .bs-label:empty {
        display: none
    }

.btn .bs-label {
    position: relative;
    top: -1px
}

.bg-green, .bootstrap-switch-success, .btn-success, .checkbox-success div[id^=uniform-] span.checked, .hover-green:hover, .hover-success:hover, .label-success, .progress-bar-success, .radio-success div[id^=uniform-] span.checked, .badge-success {
    color: #fff;
    border-color: #29b765;
    background: #63b588
}

    .btn-success.active, .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success:active, .btn-success:focus, .btn-success:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, .label-success[href]:focus, .label-success[href]:hover, .open .dropdown-toggle.btn-success {
        color: #fff;
        border-color: #29b765;
        background: #58d68d
    }

.badge-yellow, .bg-yellow, .btn-yellow, .hover-yellow:hover, .label-yellow {
    color: #fff;
    background: #fc0;
    border-color: #deb200
}

    .btn-yellow.active, .btn-yellow.disabled, .btn-yellow.disabled.active, .btn-yellow.disabled:active, .btn-yellow.disabled:focus, .btn-yellow.disabled:hover, .btn-yellow:active, .btn-yellow:focus, .btn-yellow:hover, .btn-yellow[disabled], .btn-yellow[disabled].active, .btn-yellow[disabled]:active, .btn-yellow[disabled]:focus, .btn-yellow[disabled]:hover, .label-yellow[href]:focus, .label-yellow[href]:hover, .open .dropdown-toggle.btn-yellow {
        color: #fff;
        background: #e1b400;
        border-color: #c59e00
    }

.badge-danger, .bg-danger, .bg-red, .bootstrap-switch-danger, .btn-danger, .checkbox-danger div[id^=uniform-] span.checked, .hover-danger:hover, .hover-red:hover, .label-danger, .progress-bar-danger, .radio-danger div[id^=uniform-] span.checked {
    color: #fff;
    border-color: #cf4436;
    background: #c23434
}

    .btn-danger.active, .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, .label-danger[href]:focus, .label-danger[href]:hover, .open .dropdown-toggle.btn-danger {
        color: #fff;
        border-color: #cf4436;
        background: #eb6759
    }

.badge-black, .bg-black, .btn-black, .hover-black:hover, .label-black {
    color: #ccc;
    border-color: #000;
    background: #2d2d2d
}

.boxed-layout.bg-black {
    background: #2d2d2d
}

.btn-black.active, .btn-black.disabled, .btn-black.disabled.active, .btn-black.disabled:active, .btn-black.disabled:focus, .btn-black.disabled:hover, .btn-black:active, .btn-black:focus, .btn-black:hover, .btn-black[disabled], .btn-black[disabled].active, .btn-black[disabled]:active, .btn-black[disabled]:focus, .btn-black[disabled]:hover, .label-black[href]:focus, .label-black[href]:hover, .open .dropdown-toggle.btn-black {
    color: #fdfdfd;
    background: #151515
}

.badge-black-opacity, .bg-black-opacity, .btn-black-opacity, .hover-black-opacity:hover, .label-black-opacity {
    color: #a9b3bb;
    background: #2b323d
}

    .btn-black-opacity.active, .btn-black-opacity.disabled, .btn-black-opacity.disabled.active, .btn-black-opacity.disabled:active, .btn-black-opacity.disabled:focus, .btn-black-opacity.disabled:hover, .btn-black-opacity:active, .btn-black-opacity:focus, .btn-black-opacity:hover, .btn-black-opacity[disabled], .btn-black-opacity[disabled].active, .btn-black-opacity[disabled]:active, .btn-black-opacity[disabled]:focus, .btn-black-opacity[disabled]:hover, .label-black-opacity[href]:focus, .label-black-opacity[href]:hover, .open .dropdown-toggle.btn-black-opacity {
        color: #fff;
        background: #14171c
    }

.badge-black-opacity-alt, .bg-black-opacity-alt, .btn-black-opacity-alt, .hover-black-opacity-alt:hover, .label-black-opacity-alt {
    color: #fff;
    background: rgba(0,0,0,.2);
    border-color: transparent
}

    .btn-black-opacity-alt.active, .btn-black-opacity-alt.disabled, .btn-black-opacity-alt.disabled.active, .btn-black-opacity-alt.disabled:active, .btn-black-opacity-alt.disabled:focus, .btn-black-opacity-alt.disabled:hover, .btn-black-opacity-alt:active, .btn-black-opacity-alt:focus, .btn-black-opacity-alt:hover, .btn-black-opacity-alt[disabled], .btn-black-opacity-alt[disabled].active, .btn-black-opacity-alt[disabled]:active, .btn-black-opacity-alt[disabled]:focus, .btn-black-opacity-alt[disabled]:hover, .label-black-opacity-alt[href]:focus, .label-black-opacity-alt[href]:hover, .open .dropdown-toggle.btn-black-opacity-alt {
        color: #fff;
        background: rgba(0,0,0,.3)
    }

@font-face {
    font-family: FontAwesome;
    src: url(fontawesome-webfont.eot);
    src: url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff) format('woff'),url(fontawesome-webfont.ttf) format('truetype'),url(fontawesome-webfont.svg#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.glyph-icon {
    text-align: center
}

    #page-sidebar li a.sf-with-ul:after, #page-sidebar li ul li a:before, .dataTables_paginate a i:before, .fc-icon, .glyph-icon:before, .search-choice-close:before, .ui-dialog-titlebar-close:before, .ui-icon:before {
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        background: 0 0;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.icon-headphones:before {
    content: "\f025"
}

.icon-wifi:before {
    content: "\f1eb"
}

.icon-toggle-on:before {
    content: "\f205"
}

.content-box {
    background: #fff;
    margin-bottom: 20px;
    border-color: #dfe8f1;
    border-radius: 3px
}

.content-box, .content-box-header {
    position: relative;
    border-width: 1px;
    border-style: solid
}

.content-box-header {
    font-size: 14px;
    text-transform: uppercase;
    margin: -1px -1px 0;
    padding: 15px;
    border-color: transparent
}

    .content-box-header small + .font-size-11.float-right {
        position: absolute;
        top: 14px;
        right: 10px
    }

.content-box-header-alt {
    padding: 15px 10px 14px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

    .content-box-header-alt small {
        font-size: 13px;
        font-weight: 400;
        display: block;
        padding: 5px 0 0;
        text-transform: none;
        opacity: .7
    }

.content-box .ui-widget-overlay {
    position: absolute
}

    .content-box .ui-widget-overlay img {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -27px 0 0 -27px
    }

.content-box .content-box-wrapper {
    line-height: 1.6em;
    padding: 15px
}

    .content-box .content-box-wrapper .scrollable-content, .content-box .content-box-wrapper p:last-child {
        margin-bottom: 0
    }

.content-box .content-box-header > .glyph-icon {
    margin-right: 5px;
    opacity: .7
}

.content-box-header-alt .icon-separator .glyph-icon, .content-box-header-alt > .glyph-icon {
    font-size: 22px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    left: 15px;
    width: 30px;
    height: 30px;
    margin-top: -15px
}

.content-box-header > .icon-separator {
    position: relative;
    top: 1px;
    left: -15px;
    padding: 18px 15px 16px;
    text-align: center
}

    .content-box-header > .icon-separator .glyph-icon {
        margin-left: 3px
    }

.content-box-header-alt > .header-wrapper {
    overflow: hidden;
    display: block;
    margin-left: 40px
}

.content-box-header-alt > .icon-separator + .header-wrapper {
    margin-left: 65px
}

.content-box-header-alt > .icon-separator {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 100%
}

    .content-box-header-alt > .icon-separator .glyph-icon {
        left: 50%;
        margin-left: -15px
    }

.dashboard-box .content-wrapper {
    overflow: hidden;
    margin: 0 15px 15px;
    padding: 15px 0 0
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

    .popover.right > .arrow:after {
        bottom: -10px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0
    }

.popover.right .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px
}

    .popover.right .arrow:after {
        bottom: -10px;
        left: 1px;
        border-right-color: rgba(0,0,0,.2);
        border-left-width: 0
    }

.carousel {
    height: 450px;
    margin-bottom: 60px
}

.carousel-caption {
    z-index: 10
}

.carousel .item {
    height: 400px
}

.carousel-inner > .item > img {
    display: block;
    margin: 0 auto;
    height: 400px
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #666
}

.picture-list {
    display: block;
    width: 100%;
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.display-inline {
    display: inline
}

.float-right-thumb {
    float: right
}

.float-right {
    float: right;
    padding: 10px
}

.float-left {
    float: left;
    padding: 10px
}

.cortada {
    text-decoration: line-through
}

.bs-wizard {
    margin-top: 40px
}

.bs-wizard {
    border-bottom: solid 1px #e0e0e0;
    padding: 0 0 10px 0;
    font-size: 12px
}

    .bs-wizard > .bs-wizard-step {
        padding: 0;
        position: relative
    }

        .bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
            color: #595959;
            font-size: 12px;
            margin-bottom: 5px
        }

        .bs-wizard > .bs-wizard-step .bs-wizard-info {
            color: #999;
            font-size: 14px
        }

        .bs-wizard > .bs-wizard-step > .bs-wizard-dot {
            position: absolute;
            width: 30px;
            height: 30px;
            display: block;
            background: #fbe8aa;
            top: 45px;
            left: 50%;
            margin-top: -15px;
            margin-left: -15px;
            border-radius: 50%
        }

            .bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
                content: ' ';
                width: 14px;
                height: 14px;
                background: #fbbd19;
                border-radius: 50px;
                position: absolute;
                top: 8px;
                left: 8px
            }

        .bs-wizard > .bs-wizard-step > .progress {
            position: relative;
            border-radius: 0;
            height: 8px;
            box-shadow: none;
            margin: 20px 0
        }

            .bs-wizard > .bs-wizard-step > .progress > .progress-bar {
                width: 0;
                box-shadow: none;
                background: #fbe8aa
            }

        .bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
            width: 100%
        }

        .bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
            width: 50%
        }

        .bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
            width: 0%
        }

        .bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
            width: 100%
        }

        .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
            background-color: #f5f5f5
        }

            .bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
                opacity: 0
            }

        .bs-wizard > .bs-wizard-step:first-child > .progress {
            left: 50%;
            width: 50%
        }

        .bs-wizard > .bs-wizard-step:last-child > .progress {
            width: 50%
        }

        .bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
            pointer-events: none
        }

.border-right-table {
    border-right: 1px solid #ddd
}

.td-middle {
    vertical-align: middle
}

.pre-scrollable {
    max-height: 240px;
    overflow-y: scroll
}

.max-size-98 {
    width: 98%;
    padding: 10px
}

.font-bold {
    font-weight: 700
}

.button-margin-20 {
    margin-top: 20px
}

.img-center-div {
    position: relative;
    left: 45%
}

.friendsoptionstable {
    table-layout: fixed;
    word-wrap: break-word
}

.titulo-left {
    font-size: 24px;
    font-family: Raleway,sans-serif;
    color: #437a58
}

.titulo-rigth {
    font-size: 24px;
    font-family: Raleway,sans-serif;
    color: #fa873e
}

.padding-footer {
    padding-top: 10px;
    padding-bottom: 10px
}

.img-vertical-middle {
    height: 100%;
    vertical-align: middle;
    margin-top: 10%
}

.no-decoration {
    text-decoration: none !important
}

.button-pipeline {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 150px;
    height: 40px
}

.inline-div {
    height: 80px !important
}

.fillwidth {
    max-width: 100%;
    max-height: 100%
}

.logo-banco-lista {
    height: 40px;
    display: block;
    margin: 0 auto
}

.logo-cadastro {
    width: 107px;
    margin: 10px 0
}

.box-report {
    border: 1px solid rgba(192,192,192,.5)
}

.header-report {
    background-color: #82b1ff;
    margin: 0 !important;
    top: 0;
    position: relative
}

.row-report {
    margin-top: 5px;
    margin-bottom: 5px
}

.bottom-checkbox {
    text-align: center;
    margin-top: 20px;
    margin-left: 40px
}

.no-padding-bottom {
    padding: 0 15px !important
}

.box-407 {
    height: 407px
}

.div-contrato {
    height: 350px;
    overflow-y: auto
}

.valor-plano {
    width: 100%;
    height: 50px;
    font-size: 14px
}

.valor-plano-span {
    font-size: 10px;
    vertical-align: bottom;
    margin-top: 5px
}

.valor-plano-gratis {
    width: 100%;
    height: 50px;
    font-size: 14px;
    padding-top: 15px
}

.ct-login {
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: #f2f2f2
}

.w-login {
    width: 100%;
    background: #fff;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    flex-direction: row-reverse
}

.form-login {
    font-family: "Helvetica Neue",Roboto,Arial,"Droid Sans",sans-serif !important;
    width: 560px;
    min-height: 100vh;
    background-color: #f7f7f7;
    padding: 55px 55px 55px 55px
}

@media (max-width:576px) {
    .form-login {
        width: 415px
    }
}

.logo-login {
    width: 40%;
    height: 50%;
    margin: auto
}

.form.title {
    width: 100%;
    display: block;
    font-size: 30px;
    color: #333;
    line-height: 1.2;
    text-align: center
}

.w-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    width: 100%;
    height: 80px;
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    margin-bottom: 10px
}

.l-input {
    font-size: 18px;
    color: #999;
    line-height: 1.2;
    display: block;
    position: absolute;
    pointer-events: none;
    width: 100%;
    padding-left: 24px;
    left: 0;
    top: 30px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.f-input {
    position: absolute;
    display: block;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    top: -1px;
    left: -1px;
    pointer-events: none;
    border: 1px solid #6675df;
    border-radius: 10px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    -webkit-transform: scaleX(1.1) scaleY(1.3);
    -moz-transform: scaleX(1.1) scaleY(1.3);
    -ms-transform: scaleX(1.1) scaleY(1.3);
    -o-transform: scaleX(1.1) scaleY(1.3);
    transform: scaleX(1.1) scaleY(1.3)
}

.i-input {
    display: block;
    width: 100%;
    background: 0 0;
    font-family: Montserrat-Regular;
    font-size: 18px;
    color: #555;
    line-height: 1.2;
    padding: 0 26px
}

input.i-input {
    height: 100%;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.input-form {
    display: block;
    width: 100%;
    background: 0 0;
    font-family: Montserrat-Regular;
    font-size: 18px;
    color: #555;
    line-height: 1.2;
    padding: 0 26px
}

.bg-login {
    width: calc(100% - 560px);
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1
}

    .bg-login::before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: transparent linear-gradient(180deg, #2B64AB 0%, #00C7E9 100%) 0% 0% no-repeat padding-box;
        opacity: 0.2;
    }

@media (max-width:992px) {
    .bg-login {
        display: none
    }
}

.copyright {
    bottom: 0;
    position: fixed;
    width: 560px;
    height: 40px;
    background-color: #f7f7f7;
    line-height: 40px
}

@media (max-width:576px) {
    .copyright {
        width: 415px
    }
}

.ellipsis-table td {
    max-width: 100px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
