﻿@import url(http://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 */
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],
sale
a {
    background: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

@media only screen and (max-width: 400px) {
    .mobile-hide {
        display: none !important;
    }
}

@media only screen and (max-width: 400px) {
    .mobile {
        display: inline !important;
    }
}

@media only screen and (min-width: 1360px) {
    .desktop-hide {
        display: none !important;
    }
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: auto;
    height: 100%
}

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 #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

ul:after {
    display: table;
    content: "";
    clear: both;
}

@media only screen and (max-width: 480px) {
    #botao-acessibilidade {
        display: none !important;
    }
}

@media print {
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !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^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        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 th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

#Main {
    width: 100%;
    height: 100%;
    min-height: 575px;
    background: url('../../CSS/themes/base/images/background-lights.png') no-repeat top center;
}

#Menu {
    width: 60px;
    display: block;
    float: left;
}

#Header {
    width: calc(100% - 80px);
    height: 82px;
    display: block;
    float: right;
    margin-right: 20px;
    padding-top: 17px;
    border-bottom: 2px solid #666666;
    background-color: white;
}

.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.open > a {
            /*background: rgba(54, 58, 66, 0.98);*/
            /*border-color:  #dddddd;*/
        }

        .user-panel > li > a {
            display: inline-block;
            margin: -5px 1px 0;
            padding: 5px 10px;
            border-radius: 4px;
            color: #dddddd;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
            text-decoration: none;
            line-height: 28px;
            left: 50px;
            border: 1px solid rgba(255, 255, 255, 0.15);
        }

            .user-panel > li > a:hover {
                /*background: rgba(54, 58, 66, 0.98);*/
                /*border:  1px solid #dddddd;*/
            }

        .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;
        }

#Page {
    width: calc(100% - 60px);
    height: calc(100% - 54px);
    float: right;
}

    #Page > div[ng-transclude] {
        overflow: hidden;
        border-style: solid;
        border-width: 0 15px;
        border-color: #ffffff;
    }

.scroller {
    height: 100%;
    padding-right: 20px;
    position: relative;
    overflow-y: hidden;
}

    .scroller > div[ng-transclude] {
        min-height: 100%;
        background: #ffffff;
        padding-bottom: 10px;
    }

.wrapper {
    /*margin-top: 20px;*/
    width: 100%;
}

.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 ~ div,
    .top-fixed.top-space ~ section,
    .top-fixed.top-space ~ article,
    .top-fixed.top-space ~ span {
        padding-top: 139px;
    }

.header {
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px;
}

    .header.header-title {
        /*height: auto !important;*/
        /*position:relative;*/
        top: 0px;
        /*background: #ffffff;*/
    }

        .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 p,
        .header.header-info .popover .popover-title {
            color: #666666;
            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: #666666;
        }

    .header.header-split {
        width: 100%;
        margin: 9px 0;
        border-bottom: 1px solid rgba(192, 192, 192, 0.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;
        /*width: calc(100% - 110px);*/
    }

        .header.header-fixed ~ div,
        .header.header-fixed ~ section,
        .header.header-fixed ~ article,
        .header.header-fixed ~ span {
            padding-top: 57px;
        }

.bar-top {
    position: absolute;
    top: 0px;
    left: 0px;
    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-fluid,
    .default-page .container {
        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, 0.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;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

html,
body {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    margin: 0;
    /*background: #ffffff url('data:image/jpeg;base64,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') repeat top left;*/
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAA5CAIAAABMJxcCAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA3SURBVFhH7cxBDQAgDAAxJE4FvuYUDZfwbNJ3z539xdW4GlfjalyNq3E1rsbVuBpX42pcjauYfcHfdbEpr5byAAAAAElFTkSuQmCC') repeat top left;
    font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #666666;
}

input,
button,
select,
textarea {
    background: transparent;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none;
}

.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: none;
    cursor: pointer;
}

    a:hover,
    a:focus {
        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: bold;
    padding-left: 12px;
}

    .link-icon i {
        position: absolute;
        margin: 3px 0 0 -12px;
        font-weight: bold;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    width: 100% \9;
    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: 26px;
        height: 26px;
    }

    easy-thumb[size='medium'],
    .easy-thumb[size='medium'] {
        width: 50px;
        height: 50px;
    }

    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, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #c0c0c0;
    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: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    width: 100% \9;
    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 #dddddd;
}

.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: bold;
    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, 0.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,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small,
    .h1 small,
    .h2 small,
    .h3 small,
    .h4 small,
    .h5 small,
    .h6 small,
    h1 .small,
    h2 .small,
    h3 .small,
    h4 .small,
    h5 .small,
    h6 .small,
    .h1 .small,
    .h2 .small,
    .h3 .small,
    .h4 .small,
    .h5 .small,
    .h6 .small {
        font-weight: normal;
        line-height: 1;
        color: #c0c0c0;
    }

h1,
.h1,
h2,
.h2,
h3,
.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,
.h4,
h5,
.h5,
h6,
.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: normal !important;
}

.text-overflow {
    max-width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.text-muted {
    color: #c0c0c0;
}

.text-primary {
    color: #66a9c5 !important;
}

a.text-primary:hover {
    color: #4493b4 !important;
}

.text-secondary {
    color: #666666 !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;
}

a.bg-info:hover {
    background-color: #4493b4;
}

.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;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 9px;
}

    ul ul,
    ol ul,
    ul ol,
    ol ol {
        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;
}

dt,
dd {
    line-height: 1.5;
}

dt {
    font-weight: bold;
}

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[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #c0c0c0;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 9px 18px;
    margin: 0 0 18px;
    font-size: 15px;
    border-left: 5px solid #fbfbfb;
}

    blockquote p:last-child,
    blockquote ul:last-child,
    blockquote ol:last-child {
        margin-bottom: 0;
    }

    blockquote footer,
    blockquote small,
    blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.5;
        color: #c0c0c0;
    }

        blockquote footer:before,
        blockquote small: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 footer:before,
        blockquote.pull-right footer:before,
        .blockquote-reverse small:before,
        blockquote.pull-right small:before,
        .blockquote-reverse .small:before,
        blockquote.pull-right .small:before {
            content: '';
        }

        .blockquote-reverse footer:after,
        blockquote.pull-right footer:after,
        .blockquote-reverse small:after,
        blockquote.pull-right small:after,
        .blockquote-reverse .small:after,
        blockquote.pull-right .small:after {
            content: '\00A0 \2014';
        }

    blockquote:before,
    blockquote:after {
        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-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    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-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        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-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.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-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        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 > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        font-size: 15px;
        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: #666666;
        color: #fff;
    }

    .table .table {
        background-color: #ffffff;
    }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 0 8px;
}

.table-bordered {
    border: 1px solid #e8e8e8;
}

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #e8e8e8;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        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: #c0c0c0;
    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 > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #63b588;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #52ad7b;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #66a9c5;
    color: #FFFFFF;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #549fbe;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #ecb241;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #eaa92a;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #c23434;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    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 > thead > tr > th,
            .table-responsive > .table > tbody > tr > th,
            .table-responsive > .table > tfoot > tr > th,
            .table-responsive > .table > thead > tr > td,
            .table-responsive > .table > tbody > tr > td,
            .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child,
            .table-responsive > .table-bordered > tbody > tr > th:first-child,
            .table-responsive > .table-bordered > tfoot > tr > th:first-child,
            .table-responsive > .table-bordered > thead > tr > td:first-child,
            .table-responsive > .table-bordered > tbody > tr > td:first-child,
            .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child,
            .table-responsive > .table-bordered > tbody > tr > th:last-child,
            .table-responsive > .table-bordered > tfoot > tr > th:last-child,
            .table-responsive > .table-bordered > thead > tr > td:last-child,
            .table-responsive > .table-bordered > tbody > tr > td:last-child,
            .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th,
            .table-responsive > .table-bordered > tfoot > tr:last-child > th,
            .table-responsive > .table-bordered > tbody > tr:last-child > td,
            .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                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: #666666;
    border: 0;
    border-bottom: 1px solid transparent;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]: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: #666666;
}

.form-control-40px {
    display: block;
    width: 100%;
    height: 40px;
    padding: 5px 10px;
    margin-left: 5px;
    font-size: 12px;
    line-height: 1.5;
    color: #666666;
    background-color: #fbfbfb;
    background-image: none;
    border: 1px solid rgba(192, 192, 192, 0.5);
    border-radius: 0;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 1px 1px 1px rgba(0, 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;
    margin-left: 5px;
    font-size: 12px;
    line-height: 1.5;
    color: #666666;
    background-color: #fbfbfb;
    background-image: none;
    border: 1px solid rgba(192, 192, 192, 0.5);
    border-radius: 0;
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 1px 1px 1px rgba(0, 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, 0.5);
    }

    .form-control::-moz-placeholder {
        color: #c0c0c0;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #c0c0c0;
    }

    .form-control::-webkit-input-placeholder {
        color: #c0c0c0;
    }

    .form-control[disabled],
    .form-control-40px[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 rgba(192, 192, 192, 0.5);
        box-shadow: none;
        color: #c0c0c0;
    }

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="time"],
input[type="datetime-local"],
input[type="month"] {
    line-height: 40px;
    line-height: 1.5 \0;
}

    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm {
        line-height: 21px;
    }

    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].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;
    }

.radio,
.checkbox {
    position: relative;
    display: block;
    min-height: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .radio label,
    .checkbox label {
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
    }

    .radio.form-dark,
    .checkbox.form-dark {
        color: #fff;
    }

        .radio.form-dark input[type="checkbox"],
        .checkbox.form-dark input[type="checkbox"] {
            background: #424d55;
        }

    .radio input[type="radio"],
    .radio-inline input[type="radio"],
    .checkbox input[type="checkbox"],
    .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px \9;
    }

    .radio + .radio,
    .checkbox + .checkbox {
        margin-top: -5px;
    }

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

    .radio-inline + .radio-inline,
    .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
    }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox 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;
    }

.input-sm,
.form-horizontal .form-group-sm .form-control {
    height: 21px;
    padding: 4px 8px;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px;
}

select.input-sm {
    height: 21px;
    line-height: 21px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
    height: 49px;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 2;
    border-radius: 6px;
}

select.input-lg {
    height: 49px;
    line-height: 49px;
}

textarea.input-lg,
select[multiple].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 .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-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, 0.075);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
}

    .has-success .form-control:focus,
    .has-success .form-control-description:focus {
        border-color: #4a9b6f;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #a8d6bd;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #a8d6bd;
    }

.has-success .input-group-addon {
    color: #63b588;
    border-color: #63b588;
    background-color: #ffffff;
}

.has-success .form-control-feedback {
    color: #63b588;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-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, 0.075);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
}

    .has-warning .form-control:focus,
    .has-warning .form-control-description:focus {
        border-color: #e39e17;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #f5d89e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #f5d89e;
    }

.has-warning .input-group-addon {
    color: #ecb241;
    border-color: #ecb241;
    background-color: #ffffff;
}

.has-warning .form-control-feedback {
    color: #ecb241;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-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, 0.075);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
}

    .has-error .form-control:focus,
    .has-error .form-control-description:focus {
        border-color: #9a2929;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #dd7f7f;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #dd7f7f;
    }

.has-error .input-group-addon {
    color: #c23434;
    border-color: #c23434;
    background-color: #ffffff;
}

.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: #666666;
    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 .input-group-addon,
        .form-inline .input-group .input-group-btn,
        .form-inline .input-group .form-control {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin: 0 5px;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .radio label,
        .form-inline .checkbox label {
            padding-left: 0;
        }

        .form-inline .radio input[type="radio"],
        .form-inline .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 6px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    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-dropdown,*/
.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: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    font-weight: bold;
}

    .btn:focus,
    .btn:active:focus,
    .btn.active:focus {
        outline: none;
    }

    .btn:hover,
    .btn:focus {
        color: #66a9c5;
        text-decoration: none;
        outline: none;
    }

    .btn:active,
    .btn.active {
        outline: none;
        background-image: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn.disabled,
    .btn[disabled],
    fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.65;
        filter: alpha(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: #ffffff;
    border-color: #e8e8e8;
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        color: #66a9c5;
        background-color: #ffffff;
        border-color: #e8e8e8;
        /*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
    }

    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled,
    .btn-default[disabled],
    fieldset[disabled] .btn-default,
    .btn-default.disabled:hover,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default:hover,
    .btn-default.disabled:focus,
    .btn-default[disabled]:focus,
    fieldset[disabled] .btn-default:focus,
    .btn-default.disabled:active,
    .btn-default[disabled]:active,
    fieldset[disabled] .btn-default:active,
    .btn-default.disabled.active,
    .btn-default[disabled].active,
    fieldset[disabled] .btn-default.active {
        background-color: #ffffff;
        border-color: #e8e8e8;
    }

    .btn-default .badge {
        color: #ffffff;
        background-color: #66a9c5;
    }

    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active,
    .btn-default.active,
    .open > .dropdown-toggle.btn-default {
        border-color: #66a9c5;
    }

.btn-primary {
    color: #ffffff;
    background-color: #66a9c5;
    border-color: transparent;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #66a9c5;
        border-color: transparent;
        /*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
    }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #66a9c5;
        border-color: transparent;
    }

    .btn-primary .badge {
        color: #66a9c5;
        background-color: #ffffff;
    }

.btn-secondary {
    color: #ffffff;
    background-color: #c0c0c0;
    border-color: transparent;
}

    .btn-secondary:hover,
    .btn-secondary:focus,
    .btn-secondary:active,
    .btn-secondary.active,
    .open > .dropdown-toggle.btn-secondary {
        color: #ffffff;
        background-color: #c0c0c0;
        border-color: transparent;
        /*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
    }

    .btn-secondary:active,
    .btn-secondary.active,
    .open > .dropdown-toggle.btn-secondary {
        background-image: none;
    }

    .btn-secondary.disabled,
    .btn-secondary[disabled],
    fieldset[disabled] .btn-secondary,
    .btn-secondary.disabled:hover,
    .btn-secondary[disabled]:hover,
    fieldset[disabled] .btn-secondary:hover,
    .btn-secondary.disabled:focus,
    .btn-secondary[disabled]:focus,
    fieldset[disabled] .btn-secondary:focus,
    .btn-secondary.disabled:active,
    .btn-secondary[disabled]:active,
    fieldset[disabled] .btn-secondary:active,
    .btn-secondary.disabled.active,
    .btn-secondary[disabled].active,
    fieldset[disabled] .btn-secondary.active {
        background-color: #c0c0c0;
        border-color: transparent;
    }

    .btn-secondary .badge {
        color: #c0c0c0;
        background-color: #ffffff;
    }

.btn-success {
    color: #ffffff;
    background-color: #63b588;
    border-color: transparent;
}

    .btn-success:hover,
    .btn-success:focus,
    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        color: #ffffff;
        background-color: #63b588;
        border-color: transparent;
        /*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
    }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled,
    .btn-success[disabled],
    fieldset[disabled] .btn-success,
    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled:active,
    .btn-success[disabled]:active,
    fieldset[disabled] .btn-success:active,
    .btn-success.disabled.active,
    .btn-success[disabled].active,
    fieldset[disabled] .btn-success.active {
        background-color: #63b588;
        border-color: transparent;
    }

    .btn-success .badge {
        color: #63b588;
        background-color: #ffffff;
    }

.btn-warning {
    color: #ffffff;
    background-color: #ecb241;
    border-color: transparent;
}

    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        color: #ffffff;
        background-color: #ecb241;
        border-color: transparent;
        /*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
    }

    .btn-warning:active,
    .btn-warning.active,
    .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled,
    .btn-warning[disabled],
    fieldset[disabled] .btn-warning,
    .btn-warning.disabled:hover,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning:hover,
    .btn-warning.disabled:focus,
    .btn-warning[disabled]:focus,
    fieldset[disabled] .btn-warning:focus,
    .btn-warning.disabled:active,
    .btn-warning[disabled]:active,
    fieldset[disabled] .btn-warning:active,
    .btn-warning.disabled.active,
    .btn-warning[disabled].active,
    fieldset[disabled] .btn-warning.active {
        background-color: #ecb241;
        border-color: transparent;
    }

    .btn-warning .badge {
        color: #ecb241;
        background-color: #ffffff;
    }

.btn-danger {
    color: #ffffff;
    background-color: #c23434;
    border-color: transparent;
}

    .btn-danger:hover,
    .btn-danger:focus,
    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        color: #ffffff;
        background-color: #c23434;
        border-color: transparent;
        /*background-color: darken(@background, 10%);
        border-color: darken(@border, 12%);*/
    }

    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled,
    .btn-danger[disabled],
    fieldset[disabled] .btn-danger,
    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    fieldset[disabled] .btn-danger:focus,
    .btn-danger.disabled:active,
    .btn-danger[disabled]:active,
    fieldset[disabled] .btn-danger:active,
    .btn-danger.disabled.active,
    .btn-danger[disabled].active,
    fieldset[disabled] .btn-danger.active {
        background-color: #c23434;
        border-color: transparent;
    }

    .btn-danger .badge {
        color: #c23434;
        background-color: #ffffff;
    }

.btn-link {
    color: #66a9c5;
    font-weight: normal;
    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:hover,
        .btn-link:focus,
        .btn-link:active {
            border-color: transparent;
        }

            .btn-link:hover,
            .btn-link:focus {
                color: #3d84a1;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:hover,
            fieldset[disabled] .btn-link:hover,
            .btn-link[disabled]:focus,
            fieldset[disabled] .btn-link:focus {
                color: #c0c0c0;
                text-decoration: none;
            }

.btn-lg,
.btn-group-lg > .btn {
    padding: 7px 10px;
    font-size: 14px;
    line-height: 2;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 6px 8px;
    font-size: 11px;
    line-height: 1;
    border-radius: 2px;
}

.btn-xs,
.btn-group-xs > .btn {
    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="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.account-page.page {
    height: 100%;
    margin: -70px 0 70px;
    background: #ffffff no-repeat center 70px;
}

.header-account {
    position: relative;
    top: 80px;
    float: left;
    /*display: block;
    margin-left: auto;
    margin-right: auto;*/
}

.header-account-right {
    position: relative;
    top: 100px;
    float: right;
    height: 60px;
    margin-right: 10px;
    /*display: block;
    margin-left: auto;
    margin-right: auto;*/
}

.title-account {
    margin-top: 0px !important;
}

.no-padding {
    padding: 0 !important;
}

.box-account {
    position: relative;
    top: 100px;
    margin-left: 15px;
    margin-right: 15px;
}

.new-account-background {
    height: 409px;
    background: #ffffff url('/images/new_account.png') no-repeat 10px 0px;
}

/*.login-page.page {
    height: 100%;
    margin: -70px 0 70px;
    background: #ffffff url('/images/logo_cliente.png') no-repeat center 70px;
}
*/
.login-page.page {
    height: 100%;
    margin: -70px 0 70px;
    background: #ffffff 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;
    display: inline-block;
    float: left;
    margin-top: 38px;
}

.login-page form .btn {
    float: left;
    margin: 25px 20px 0 0;
}

.criar-conta-span {
    margin-top: 38px;
    position: relative;
    top: 30px;
    left: -115px;
    float: left;
    font-size: 13px;
    color: #000000;
}

.criar-conta-a {
    text-decoration: underline;
    display: inline-block;
    margin-top: 38px;
    float: left;
    top: -26px;
    position: relative;
    left: 157px;
    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: #FFFFFF;
}

    .login-page footer .list-properties {
        padding-top: 10px;
    }

        .login-page footer .list-properties li {
            border-color: #888888;
        }

    .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, 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-sm,
.dashboard .label.label-md {
    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: normal;
    font-style: normal;
}

.dashboard .dashboard-container {
    margin-top: -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.dashboard .col-right,
.dashboard .col-left {
    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, 0.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, 0.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, 0.5);
    }

.dashboard .open-closed {
    margin: 0 5px 0 0;
    padding: 10px 0 20px;
    border-top: 1px solid rgba(192, 192, 192, 0.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, 0.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, 0.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: #666666;
    }

.dashboard .summarize-charts {
    margin: 20px 0 0 5px;
    padding: 20px 15px;
    background-color: #f5f6f8;
    border: 1px solid rgba(192, 192, 192, 0.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: #c0c0c0;
}

.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, 0.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, 0.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, 0.35);
            -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
            box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
        }

            .history header .btn.btn-secondary {
                background: #f9f9f9;
                color: #66a9c5;
            }

    .history h5 {
        font-weight: 700;
        clear: both;
        margin: 0;
    }

    .history time,
    .history .form-group-reply {
        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: bold;
        line-height: 34px;
        padding-bottom: 15px;
        padding-left: 35px;
        border-left: 1px solid rgba(192, 192, 192, 0.5);
    }

        .history .hide-interactions i {
            margin-left: -1px;
            font-weight: bold;
            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: #888888;
    }

    .pdf-body .table > tfoot tr + tr {
        border-top: 2px solid #c0c0c0;
    }

.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: #c0c0c0;
        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 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.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 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.toggle-collapse {
    float: right;
    outline: none;
}

    .toggle-collapse > *[class^="icon-"] {
        font-size: 15.96px;
        line-height: 1;
        color: #66a9c5;
    }

        .toggle-collapse > *[class^="icon-"]:hover,
        .toggle-collapse > *[class^="icon-"]:focus {
            color: #3d84a1;
            text-decoration: none;
            cursor: pointer;
        }

button.toggle-collapse {
    padding: 5px;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    /*margin-left: -4px;
	margin-top: -7px;*/
    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: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    overflow-y: auto;
}

    .dropdown-menu.dropdown-dark {
        width: 130px;
        height: auto;
        max-height: none;
        /*background: rgba(54, 58, 66, 0.98);*/
        /*border: 1px solid rgba(255, 255, 255, 0.15);*/
    }

        .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: #666666;
                text-decoration: none;
            }

                .dropdown-menu.dropdown-dark > li > a:hover,
                .dropdown-menu.dropdown-dark > li > a:focus {
                    background-color: transparent;
                    color: #666666;
                    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: none;
    }

        .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: normal;
        line-height: 1.5;
        border: 1px solid rgba(255, 255, 255, 0.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:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #595959;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #595959;
    text-decoration: none;
    outline: 0;
    background-color: #f5f5f5;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #c0c0c0;
}

    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        cursor: not-allowed;
    }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 11px;
    line-height: 1.5;
    color: #c0c0c0;
    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;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto !important;
    bottom: 100%;
    margin-bottom: 1px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}
/*input[type="checkbox"].switch {
    position: absolute;
    opacity: 0;
    & + div {
        .box-shadow(inset 0 1px 3px @brand-shadow);
        .transition-property(background-color);
        .transition-duration(0.4s);
        width: 50px;
        height: 25px;
        background-color: @gray-lighter;
        border-radius: 999px;
        vertical-align: middle;
        cursor: pointer;
        & > div {
            #gradient > .vertical(@start-color: #f5f6f8; @end-color: darken(#f5f6f8, 15%));
            .transition-timing-function(cubic-bezier(.54,1.85,.5,1));
            .transition-property(transform background-color);
            .transition-duration(0.4s);
            .box-shadow(0 1px 3px @brand-shadow);
            width: 21px;
            height: 21px;
            float: left;
            margin-top: 2px;
            margin-left: 2px;
            border-radius: inherit;
            pointer-events: none;
        }
    }
    &:checked {
        & + div {
            #gradient > .vertical(@start-color: darken(@brand-active, 10%); @end-color: @brand-active);
            background-position: 0 0;
            & > div { .translate3d(25px; 0; 0); }
        }
    }
}*/
input[type="checkbox"].switch {
    position: absolute;
    opacity: 0;
}

    input[type="checkbox"].switch + div {
        -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35);
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.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;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f6f8', endColorstr='#ffc8ced8', GradientType=0);
            -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
            box-shadow: 0 1px 3px rgba(0, 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(0.54, 1.85, 0.5, 1);
            -moz-transition-timing-function: cubic-bezier(0.54, 1.85, 0.5, 1);
            -webkit-transition-duration: 0.4s;
            -moz-transition-duration: 0.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: #ffffff;
            box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px #0850ac;
        }

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        float: left;
    }

        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover,
        .btn-group > .btn:focus,
        .btn-group-vertical > .btn:focus,
        .btn-group > .btn:active,
        .btn-group-vertical > .btn:active,
        .btn-group > .btn.active,
        .btn-group-vertical > .btn.active {
            z-index: 2;
        }

        .btn-group > .btn:focus,
        .btn-group-vertical > .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, 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, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 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="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(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: 49px;
    padding: 10px 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;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].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;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

    .input-group-addon:not(:first-child):not(:last-child),
    .input-group-btn:not(:first-child):not(:last-child),
    .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0;
        border-right: none;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 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: normal;
    line-height: 1;
    color: #666666;
    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, 0.075);
    box-shadow: inset 1px 2px 1px -1px rgba(0, 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="radio"],
    .input-group-addon input[type="checkbox"] {
        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:not(:last-child):not(.dropdown-toggle),
    .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        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:last-child > .btn,
    .input-group-btn:last-child > .btn-group > .btn,
    .input-group-btn:last-child > .dropdown-toggle,
    .input-group-btn:first-child > .btn:not(:first-child),
    .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        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:hover,
        .input-group-btn > .btn:focus,
        .input-group-btn > .btn:active {
            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: -1px;
    }

    .input-group-btn:last-child > .btn,
    .input-group-btn:last-child > .btn-group {
        margin-left: -1px;
    }

nav > ul,
nav > ol {
    list-style: none;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

            .nav > li > a:hover,
            .nav > li > a:focus {
                text-decoration: none;
                background-color: #fbfbfb;
            }

        .nav > li.disabled > a {
            color: #c0c0c0 !important;
        }

            .nav > li.disabled > a:hover,
            .nav > li.disabled > a:focus {
                color: #c0c0c0;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }

    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        background-color: #fbfbfb;
        border-color: #66a9c5;
    }

    .nav .nav-divider {
        height: 1px;
        margin: 8px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.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, 0.4);
        border-radius: 4px 4px 0 0;
        background: rgba(51, 55, 64, 0.6);
        font-size: 11px;
        color: #dddddd;
    }

        .nav-tabs.nav-tickets > li > a:hover {
            border-color: #66a9c5;
        }

    .nav-tabs.nav-tickets > li.active > a,
    .nav-tabs.nav-tickets > li.active > a:hover,
    .nav-tabs.nav-tickets > li.active > a:focus {
        color: #666666;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        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:hover,
.nav-tabs.nav-tickets.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .nav-tabs.nav-tickets.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-tickets.nav-justified > .active > a,
    .nav-tabs.nav-tickets.nav-justified > .active > a:hover,
    .nav-tabs.nav-tickets.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.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, 0.35);
        -moz-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.35);
        font-size: 16px;
        color: #8a8f96;
        line-height: 38px;
        text-align: center;
        text-decoration: none;
        text-shadow: 1px 1px 1px #ffffff, 0 0 0 #000000, 1px 1px 1px #ffffff;
    }

    .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: #c0c0c0;
            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, 0.2), 3px -4px 5px 0 rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.2), 3px -4px 5px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.2), 3px -4px 5px 0 rgba(0, 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, 0.15), -3px -4px 5px 0 rgba(0, 0, 0, 0.15);
                -moz-box-shadow: -3px 4px 5px 0 rgba(0, 0, 0, 0.15), -3px -4px 5px 0 rgba(0, 0, 0, 0.15);
                box-shadow: -3px 4px 5px 0 rgba(0, 0, 0, 0.15), -3px -4px 5px 0 rgba(0, 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, 0.5);
}

    .nav-tabs.nav-area > li > a {
        width: 100%;
        line-height: 1.5;
        font-weight: 700;
        color: #666666;
        text-shadow: 1px 1px 1px #ffffff, 0 0 0 #000000, 1px 1px 1px #ffffff;
        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, 0.1);
        }

    .nav-tabs.nav-area > li.active > a,
    .nav-tabs.nav-area > li.active > a:hover,
    .nav-tabs.nav-area > li.active > a:focus {
        color: #666666;
        background: rgba(102, 102, 102, 0.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:hover,
.nav-tabs.nav-area.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .nav-tabs.nav-area.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-area.nav-justified > .active > a,
    .nav-tabs.nav-area.nav-justified > .active > a:hover,
    .nav-tabs.nav-area.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.area-tabs {
    background: #fbfbfb;
    border-bottom: 1px solid rgba(192, 192, 192, 0.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:hover,
    .area-tabs.area-tabs-sm .nav-tabs.nav-area > li.active > a:focus {
        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: #666666;
        padding: 20px;
    }

        .nav-tabs.nav-subarea > li > a:hover {
            border-top: 3px solid rgba(192, 192, 192, 0.5);
            cursor: pointer;
            padding-top: 17px;
        }

    .nav-tabs.nav-subarea > li.active > a,
    .nav-tabs.nav-subarea > li.active > a:hover,
    .nav-tabs.nav-subarea > li.active > a:focus {
        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:hover,
.nav-tabs.nav-subarea.nav-justified > .active > a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .nav-tabs.nav-subarea.nav-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs.nav-subarea.nav-justified > .active > a,
    .nav-tabs.nav-subarea.nav-justified > .active > a:hover,
    .nav-tabs.nav-subarea.nav-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.subarea-tabs {
    margin: 30px 0 10px;
    border-top: 1px solid rgba(192, 192, 192, 0.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:hover,
    .nav-pills > li.active > a:focus {
        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:hover,
    .nav-tabs-justified > .active > a:focus {
        border: 1px solid #dddddd;
    }

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #ffffff;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
    border: 1px solid #DDDDDD;
    padding: 5px 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: none;
}

.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: 0.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, 0.35);
    line-height: 60px;
    z-index: 1000;
}

/*.menu > li:hover  .logo {
				-visibility:hidden;
			}*/
.menu > li:hover > a,
.menu > li.active > a {
    color: #64b5ac;
    text-shadow: 0 0 20px rgba(99, 181, 192, 0.55);
}

.menu > li:hover .submenu,
.menu > li.active .submenu {
    width: 270px;
}

    .menu > li:hover .submenu .submenu-itens,
    .menu > li.active .submenu .submenu-itens {
        opacity: 1;
    }

.menu a {
    color: #dddddd;
}

    .menu a:hover,
    .menu a.active {
        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: #dddddd;
        text-shadow: 1px 1px 1px rgba(0, 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 0.18s;
    background: rgba(54, 58, 66, 0.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 0.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: #666666;
    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 time,
    .label-cell .total time,
    .label-cell .label h6,
    .label-cell .total h6,
    .label-cell .label .state,
    .label-cell .total .state {
        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: #666666;
    }

    .label-cell .label h6,
    .label-cell .total h6 {
        color: #666666;
    }

    .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: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover,
a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #C2C4C8;
    color: #666666;
}

    .label-default[href]:hover,
    .label-default[href]:focus {
        background-color: #d7dbe3;
    }

.label-active {
    background-color: #64b5ac;
}

    .label-active[href]:hover,
    .label-active[href]:focus {
        background-color: #4a9c93;
    }

.label-primary {
    background-color: #66a9c5;
}

    .label-primary[href]:hover,
    .label-primary[href]:focus {
        background-color: #4493b4;
    }

.label-success {
    background-color: #63b588;
}

    .label-success[href]:hover,
    .label-success[href]:focus {
        background-color: #4a9b6f;
    }

.label-warning {
    background-color: #ecb241;
}

    .label-warning[href]:hover,
    .label-warning[href]:focus {
        background-color: #e39e17;
    }

.label-danger {
    background-color: #c23434;
}

    .label-danger[href]:hover,
    .label-danger[href]:focus {
        background-color: #9a2929;
    }

.label-canceled {
    background-color: #acbcc5;
}


.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    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:hover,
a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #66a9c5;
    background-color: #ffffff;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

tags-input {
    display: block;
}

    tags-input *,
    tags-input *:before,
    tags-input *:after {
        -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: none;
        }

    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: none;
        }

        tags-input .tags.focused {
            width: 100%;
            border: 1px solid rgba(192, 192, 192, 0.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: #ffffff;
        border: 1px solid #cccccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 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: white;
        }

            tags-input .autocomplete .suggestion-item em {
                font-style: normal;
                font-weight: bold;
                background-color: white;
            }

            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;
}

.tag-template,
.autocomplete-template {
    display: flex;
}

    .tag-template easy-thumb,
    .autocomplete-template easy-thumb,
    .tag-template .easy-thumb,
    .autocomplete-template .easy-thumb {
        margin-right: 5px;
    }

    .tag-template .text,
    .autocomplete-template .text {
        display: flex;
        align-items: center;
        width: 80%;
    }

        .tag-template .text p,
        .autocomplete-template .text p {
            margin: 0;
        }

        .tag-template .text dl,
        .autocomplete-template .text dl {
            margin: 0;
        }

            .tag-template .text dl dt,
            .autocomplete-template .text dl dt {
                line-height: 14px;
            }

            .tag-template .text dl dd,
            .autocomplete-template .text dl dd {
                text-align: left;
                line-height: 12px;
            }

    .autocomplete-template p,
    .autocomplete-template dt,
    .autocomplete-template dd {
        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: none;
    border: none;
    text-align: left;
}

    .one-tag .tag.tag-close .close {
        color: #666666;
    }

.tag {
    max-width: 100%;
    display: inline-block;
    position: relative;
    margin: 0 0 10px 10px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    background: #fff;
    border: 1px solid rgba(192, 192, 192, 0.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 {
            /*height: 100%;
                  top: 0;*/
            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, 0.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: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .thumbnail > img,
    .thumbnail a > img {
        margin-left: auto;
        margin-right: auto;
    }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #66a9c5;
}

.thumbnail .caption {
    padding: 9px;
    color: #666666;
}

.alert {
    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, 0.35);
    font-weight: bold;
    z-index: 2010;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .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, 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: #ffffff;
}

    .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: #ffffff;
}

    .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: #ffffff;
}

    .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: #ffffff;
}

    .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 {
        color: #acbcc5;
    }

        .state.Cancelada: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, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 11px;
    line-height: 28px;
    color: #ffffff;
    text-align: center;
    background-color: #66a9c5;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -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: #c0c0c0;
    min-width: 30px;
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}

.progress-bar-default {
    background-color: rgba(163, 175, 174, 0.85);
}

.progress-striped .progress-bar-default {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-active {
    background-color: rgba(100, 181, 172, 0.85);
}

.progress-striped .progress-bar-active {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-success {
    background-color: rgba(99, 181, 136, 0.85);
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: rgba(236, 178, 65, 0.85);
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: rgba(194, 52, 52, 0.85);
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.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.Autorizada,
        .list.list-priority .list-item.A {
            border-left-color: rgba(136, 136, 136, 0.2);
        }

        .list.list-priority .list-item.Aguardando,
        .list.list-priority .list-item.G {
            border-left-color: rgba(136, 136, 136, 0.6);
        }

        .list.list-priority .list-item.Rejeitada,
        .list.list-priority .list-item.R {
            border-left-color: #c23434;
        }

    .list.list-bordered .list-item > *[class^="col-"] {
        border-right: 1px solid rgba(192, 192, 192, 0.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, 0.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: #666666;
        }

    .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: bold;
            font-size: 14px;
            line-height: 1.33;
        }

        .list-item p.text-lg {
            font-weight: bold;
            font-size: 18px;
            line-height: 18px;
        }

        .list-item p.description {
            width: 100%;
            text-align: left;
            background: #f5f6f8;
            margin-bottom: 5px;
            padding: 1em 0.5em;
        }

            .list-item p.description a {
                color: #666666;
            }

    .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: #888888;
            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: 0.5s ease-out max-width;
                -o-transition: 0.5s ease-out max-width;
                transition: 0.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: 0.5s;
            transition-delay: 0.5s;
        }

            .list-item .list-actions.delete li {
                -webkit-transition-delay: 0.5s;
                transition-delay: 0.5s;
            }

    .list-item .link-hidden,
    .list-item .options {
        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, 0.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 #666666;
        line-height: 1;
    }

        .list-properties li:first-child {
            margin: 0;
            padding: 0;
            border: none;
        }

.list-attribute {
    width: 100%;
}

    .list-attribute dt,
    .list-attribute dd {
        display: inline-block;
        float: left;
    }

    .list-attribute dt {
        margin-right: 5px;
        font-weight: 300;
        color: #c0c0c0;
    }

    .list-attribute dd.pipe {
        height: 12px;
        border-left: 1px solid #c0c0c0;
        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 dt,
    .list-feature dd {
        display: inline-block;
        float: left;
        font-weight: 700;
        line-height: 1.8;
    }

    .list-feature dt {
        margin-right: 5px;
        font-weight: 300;
        clear: both;
    }

        .list-feature dt > *[class^="icon-"] {
            color: #c0c0c0;
        }

    .list-feature + .list-feature {
        margin-top: 10px;
    }

.list-definition {
    margin: 0;
}

    .list-definition dt {
        font-weight: normal;
    }

    .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, 0.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: #ffffff;
    border: 1px solid #dddddd;
}

    .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: #555555;
}

    a.list-group-item .list-group-item-heading {
        color: #333333;
    }

    a.list-group-item:hover,
    a.list-group-item:focus {
        text-decoration: none;
        color: #555555;
        background-color: #f5f5f5;
    }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #fbfbfb;
    color: #c0c0c0;
}

    .list-group-item.disabled .list-group-item-heading,
    .list-group-item.disabled:hover .list-group-item-heading,
    .list-group-item.disabled:focus .list-group-item-heading {
        color: inherit;
    }

    .list-group-item.disabled .list-group-item-text,
    .list-group-item.disabled:hover .list-group-item-text,
    .list-group-item.disabled:focus .list-group-item-text {
        color: #c0c0c0;
    }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #595959;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

    .list-group-item.active .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small,
    .list-group-item.active:hover .list-group-item-heading > .small,
    .list-group-item.active:focus .list-group-item-heading > .small {
        color: inherit;
    }

    .list-group-item.active .list-group-item-text,
    .list-group-item.active:hover .list-group-item-text,
    .list-group-item.active:focus .list-group-item-text {
        color: #ffffff;
    }

.list-group-item-success {
    color: #ffffff;
    background-color: #63b588;
}

a.list-group-item-success {
    color: #ffffff;
}

    a.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:hover,
    a.list-group-item-success:focus {
        color: #ffffff;
        background-color: #52ad7b;
    }

    a.list-group-item-success.active,
    a.list-group-item-success.active:hover,
    a.list-group-item-success.active:focus {
        color: #fff;
        background-color: #ffffff;
        border-color: #ffffff;
    }

.list-group-item-info {
    color: #ffffff;
    background-color: #66a9c5;
}

a.list-group-item-info {
    color: #ffffff;
}

    a.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:hover,
    a.list-group-item-info:focus {
        color: #ffffff;
        background-color: #549fbe;
    }

    a.list-group-item-info.active,
    a.list-group-item-info.active:hover,
    a.list-group-item-info.active:focus {
        color: #fff;
        background-color: #ffffff;
        border-color: #ffffff;
    }

.list-group-item-warning {
    color: #ffffff;
    background-color: #ecb241;
}

a.list-group-item-warning {
    color: #ffffff;
}

    a.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:hover,
    a.list-group-item-warning:focus {
        color: #ffffff;
        background-color: #eaa92a;
    }

    a.list-group-item-warning.active,
    a.list-group-item-warning.active:hover,
    a.list-group-item-warning.active:focus {
        color: #fff;
        background-color: #ffffff;
        border-color: #ffffff;
    }

.list-group-item-danger {
    color: #ffffff;
    background-color: #c23434;
}

a.list-group-item-danger {
    color: #ffffff;
}

    a.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:hover,
    a.list-group-item-danger:focus {
        color: #ffffff;
        background-color: #ae2f2f;
    }

    a.list-group-item-danger.active,
    a.list-group-item-danger.active:hover,
    a.list-group-item-danger.active:focus {
        color: #fff;
        background-color: #ffffff;
        border-color: #ffffff;
    }

.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, 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, 0.075);
        box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.075);
        margin-bottom: 0;
    }

        .box.box-form-group textarea {
            width: 100%;
            height: 60px;
            padding: 10px 20px;
            border: none;
            background: transparent;
            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, 0.5);
    }

        .box.box-border > div {
            padding: 10px 15px;
        }

        .box.box-border h4 {
            display: block;
            padding: 10px 15px;
            margin: 0;
            font-weight: bold;
            color: #666666;
        }

            .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, 0.5);
    }

    .box .content,
    .box .comment {
        padding: 20px 20px;
    }

        .box .content h1,
        .box .comment h1,
        .box .content h2,
        .box .comment h2,
        .box .content h3,
        .box .comment h3,
        .box .content h4,
        .box .comment h4,
        .box .content h5,
        .box .comment h5,
        .box .content h6,
        .box .comment h6,
        .box .content .h1,
        .box .comment .h1,
        .box .content .h2,
        .box .comment .h2,
        .box .content .h3,
        .box .comment .h3,
        .box .content .h4,
        .box .comment .h4,
        .box .content .h5,
        .box .comment .h5,
        .box .content .h6,
        .box .comment .h6 {
            margin-top: 0;
        }

    .box .comment {
        border-bottom: 1px solid #ffffff;
    }

        .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: #dddddd;
    }

.panel {
    margin-bottom: 1px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 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 #dddddd;
    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 > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}

    .panel > .table:first-child,
    .panel > .table-responsive:first-child > .table:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }

        .panel > .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 td:first-child,
        .panel > .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 td:first-child,
        .panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
            border-top-left-radius: 3px;
        }

        .panel > .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 td:last-child,
        .panel > .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 td:last-child,
        .panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
            border-top-right-radius: 3px;
        }

    .panel > .table:last-child,
    .panel > .table-responsive:last-child > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel > .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 td:first-child,
        .panel > .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 td:first-child,
        .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
            border-bottom-left-radius: 3px;
        }

        .panel > .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 td:last-child,
        .panel > .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 td:last-child,
        .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
        .panel > .table-responsive:last-child > .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 th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > thead > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
    .panel > .table-bordered > tbody > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .panel > .table-bordered > tfoot > tr > th:first-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .panel > .table-bordered > thead > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
    .panel > .table-bordered > tbody > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .panel > .table-bordered > tfoot > tr > td:first-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > thead > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
    .panel > .table-bordered > tbody > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .panel > .table-bordered > tfoot > tr > th:last-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .panel > .table-bordered > thead > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
    .panel > .table-bordered > tbody > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .panel > .table-bordered > tfoot > tr > td:last-child,
    .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .panel > .table-bordered > thead > tr:first-child > td,
    .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
    .panel > .table-bordered > tbody > tr:first-child > td,
    .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
    .panel > .table-bordered > thead > tr:first-child > th,
    .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
    .panel > .table-bordered > tbody > tr:first-child > th,
    .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0;
    }

    .panel > .table-bordered > tbody > tr:last-child > td,
    .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .panel > .table-bordered > tfoot > tr:last-child > td,
    .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
    .panel > .table-bordered > tbody > tr:last-child > th,
    .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .panel > .table-bordered > tfoot > tr:last-child > th,
    .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 #dddddd;
        }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #dddddd;
        }

.panel-default {
    border-color: #dddddd;
}

    .panel-default > .panel-heading {
        color: #666666;
        background-color: #f5f5f5;
        border-color: #dddddd;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #dddddd;
        }

        .panel-default > .panel-heading .badge {
            color: #f5f5f5;
            background-color: #666666;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #dddddd;
    }

.panel-primary {
    border-color: #66a9c5;
}

    .panel-primary > .panel-heading {
        color: #ffffff;
        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: #ffffff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #66a9c5;
    }

.panel-success {
    border-color: #52ad6c;
}

    .panel-success > .panel-heading {
        color: #ffffff;
        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: #ffffff;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #52ad6c;
    }

.panel-info {
    border-color: #4cadbb;
}

    .panel-info > .panel-heading {
        color: #ffffff;
        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: #ffffff;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #4cadbb;
    }

.panel-warning {
    border-color: #ea892a;
}

    .panel-warning > .panel-heading {
        color: #ffffff;
        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: #ffffff;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ea892a;
    }

.panel-danger {
    border-color: #ae2f44;
}

    .panel-danger > .panel-heading {
        color: #ffffff;
        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: #ffffff;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #ae2f44;
    }

.close.close-item {
    font-weight: bold;
    width: 10px;
    height: 30px;
    position: absolute;
    top: 6px;
    right: 10px;
    font-size: 7px;
    color: #66a9c5;
    z-index: 1020;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

    .close.close-item:hover,
    .close.close-item:focus {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.close.times {
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close.times:hover,
    .close.times:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    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, 0.6);
        color: #ffffff;
        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.ng-enter,
    #loading-bar.ng-leave.ng-leave-active,
    #loading-bar-spinner.ng-enter,
    #loading-bar-spinner.ng-leave.ng-leave-active {
        opacity: 0;
    }

        #loading-bar.ng-enter.ng-enter-active,
        #loading-bar.ng-leave,
        #loading-bar-spinner.ng-enter.ng-enter-active,
        #loading-bar-spinner.ng-leave {
            opacity: 1;
        }

.ps-container .ps-scrollbar-x {
    position: absolute;
    bottom: 3px;
    height: 8px;
    background-color: #aaaaaa;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

    .ps-container .ps-scrollbar-x:hover {
        opacity: 0.9;
        filter: alpha(opacity=90);
        cursor: default;
    }

    .ps-container .ps-scrollbar-x.in-scrolling {
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

.ps-container .ps-scrollbar-y {
    position: absolute;
    right: 3px;
    width: 8px;
    background-color: #aaaaaa;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

    .ps-container .ps-scrollbar-y:hover {
        opacity: 0.9;
        filter: alpha(opacity=90);
        cursor: default;
    }

    .ps-container .ps-scrollbar-y.in-scrolling {
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

.ps-container:hover .ps-scrollbar-x {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.ps-container:hover .ps-scrollbar-y {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.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: #dddddd;
}

.fc-unthemed .fc-popover {
    border-color: #dddddd;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
}

    .fc-unthemed .fc-popover .fc-header {
        background: #eeeeee;
    }

        .fc-unthemed .fc-popover .fc-header .fc-close {
            color: #666666;
            font-size: 25px;
            margin-top: 4px;
        }

.fc-unthemed hr {
    border-color: #dddddd;
    background: #eeeeee;
}

.fc-unthemed .fc-today {
    background: #fcf8e3;
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3;
    filter: alpha(opacity=30);
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3;
    filter: alpha(opacity=30);
}

.fc-nonbusiness {
    background: #cccccc;
}

.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, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 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: #333333;
    background-color: #e6e6e6;
    background-color: #cccccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
    color: #333333;
    background-color: #e6e6e6;
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none;
}

.fc-state-hover {
    color: #333333;
    background-color: #e6e6e6;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.fc-button-group {
    display: inline-block;
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0, 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: #ffffff;
    text-decoration: none;
}

    .fc-event:hover,
    .ui-widget .fc-event {
        color: #ffffff;
        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;
    filter: alpha(opacity=30);
}

.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: #ffffff;
        opacity: .25;
        filter: alpha(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: hidden;
    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 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.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: #ffffff;
    /*border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
  border: 1px solid @modal-content-border-color;*/
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 9px rgba(0, 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: #ffffff;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.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, 0.15);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.icon-question-circle {
    font-size: 14px;
    color: #c0c0c0;
}

.tooltip {
    position: absolute;
    z-index: 2000;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}

    .tooltip.in {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .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: normal;
    color: #666666;
    text-decoration: none;
    background-color: #ffffff;
    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: #ffffff;
    }

.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: #ffffff;
    }

.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: #ffffff;
    }

.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: #ffffff;
    }

.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: #ffffff;
    }

.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: #ffffff;
    }

.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: #ffffff;
    }

.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: #ffffff;
    }

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1090;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 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: normal;
    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: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

    .popover.top > .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #ffffff;
    }

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

    .popover.right > .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #ffffff;
    }

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

    .popover.bottom > .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #ffffff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

    .popover.left > .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #ffffff;
        bottom: -10px;
    }

.daterangepicker.dropdown-menu {
    min-width: 160px !important;
    max-width: none !important;
    max-height: none !important;
    z-index: 3000;
}

.daterangepicker.opensleft .ranges,
.daterangepicker.opensleft .calendar {
    float: left;
    margin: 4px;
}

.daterangepicker.opensright .ranges,
.daterangepicker.opensright .calendar,
.daterangepicker.openscenter .ranges,
.daterangepicker.openscenter .calendar {
    float: right;
    margin: 4px;
}

.daterangepicker.single .ranges,
.daterangepicker.single .calendar {
    float: none;
}

.daterangepicker {
    position: absolute;
    background: #ffffff;
    top: 100px;
    left: 20px;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .daterangepicker .daterangepicker_start_input label,
    .daterangepicker .daterangepicker_end_input label {
        color: #333333;
        display: block;
        font-size: 11px;
        font-weight: normal;
        height: 20px;
        line-height: 20px;
        margin-bottom: 2px;
        text-shadow: #ffffff 1px 1px 0px;
        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 td.disabled,
        .daterangepicker option.disabled {
            color: #999999;
        }

        .daterangepicker td.available:hover,
        .daterangepicker th.available:hover {
            background: #eeeeee;
        }

        .daterangepicker td.active,
        .daterangepicker td.active:hover {
            background-color: #357ebd;
            border-color: #3071a9;
            color: #ffffff;
        }

        .daterangepicker td.week,
        .daterangepicker th.week {
            font-size: 80%;
            color: #cccccc;
        }

    .daterangepicker select.hourselect,
    .daterangepicker select.minuteselect,
    .daterangepicker select.secondselect,
    .daterangepicker select.ampmselect {
        width: 50px;
        margin-bottom: 0;
    }

    .daterangepicker .ranges {
        width: 160px;
        text-align: left;
    }

        .daterangepicker .ranges li.active,
        .daterangepicker .ranges li:hover {
            background: #0088cc;
            border: 1px solid #0088cc;
            color: #ffffff;
        }

        .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 #cccccc;
            border-radius: 4px;
            color: #555555;
            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: #0088cc;
            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 th,
        .daterangepicker .calendar td {
            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 #dddddd;
        padding: 4px;
        border-radius: 4px;
        background: #ffffff;
    }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 8px auto 0 auto;
        line-height: 30px;
    }

    .daterangepicker table {
        width: 100%;
        margin: 0;
    }

    .daterangepicker td.off {
        color: #999999;
    }

    .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 #cccccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 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 #ffffff;
        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 #cccccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 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 #ffffff;
        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 #cccccc;
        border-left: 7px solid transparent;
        border-bottom-color: rgba(0, 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 #ffffff;
        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: 0.6s ease-in-out left;
        -o-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left;
    }

        .carousel-inner > .item > img,
        .carousel-inner > .item > a > 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: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
        background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    }

    .carousel-control.right {
        left: auto;
        right: 0;
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
        background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    }

    .carousel-control:hover,
    .carousel-control:focus {
        outline: 0;
        color: #ffffff;
        text-decoration: none;
        opacity: 0.9;
        filter: alpha(opacity=90);
    }

    .carousel-control .icon-prev,
    .carousel-control .icon-next,
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
    }

    .carousel-control .icon-prev,
    .carousel-control .glyphicon-chevron-left {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .icon-next,
    .carousel-control .glyphicon-chevron-right {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        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 #ffffff;
        border-radius: 10px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0, 0, 0, 0);
    }

    .carousel-indicators .active {
        margin: 0;
        width: 12px;
        height: 12px;
        background-color: #ffffff;
    }

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 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-prev,
    .carousel-control .icon-next {
        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: #666666 !important;
}

.timeline .list-feature dd {
    font-weight: bold;
}

.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: normal;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    position: absolute;
    z-index: 100;
    clear: both;
    overflow: hidden;
}

    .vco-storyjs ol,
    .vco-storyjs ul {
        list-style: none;
    }

    .vco-storyjs q:before,
    .vco-storyjs q:after,
    .vco-storyjs blockquote:before,
    .vco-storyjs blockquote:after {
        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;
        *display: inline;
        *zoom: 1;
    }

    .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 .twitter,
    .vco-storyjs .messege,
    .vco-storyjs .zoom-in,
    .vco-storyjs .zoom-out,
    .vco-storyjs .back-home,
    .vco-storyjs .time-interval div,
    .vco-storyjs .time-interval-major div,
    .vco-storyjs .nav-container {
        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: bold;
    }

    .vco-storyjs .timenav h1,
    .vco-storyjs .flag-content h1,
    .vco-storyjs .era h1,
    .vco-storyjs .timenav h2,
    .vco-storyjs .flag-content h2,
    .vco-storyjs .era h2,
    .vco-storyjs .timenav h3,
    .vco-storyjs .flag-content h3,
    .vco-storyjs .era h3,
    .vco-storyjs .timenav h4,
    .vco-storyjs .flag-content h4,
    .vco-storyjs .era h4,
    .vco-storyjs .timenav h5,
    .vco-storyjs .flag-content h5,
    .vco-storyjs .era h5,
    .vco-storyjs .timenav h6,
    .vco-storyjs .flag-content h6,
    .vco-storyjs .era h6 {
        font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
    }

    .vco-storyjs .date a,
    .vco-storyjs .title a {
        color: #999999;
    }

    .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: #999999;
    }

    .vco-storyjs h5 small,
    .vco-storyjs h6 small {
        color: #999999;
    }

    .vco-storyjs h3 .active,
    .vco-storyjs h4 .active,
    .vco-storyjs h5 .active,
    .vco-storyjs h6 .active {
        color: #58ccb8;
    }

    .vco-storyjs div.vco-loading .vco-loading-container,
    .vco-storyjs div.vco-explainer .vco-loading-container,
    .vco-storyjs div.vco-loading .vco-explainer-container,
    .vco-storyjs div.vco-explainer .vco-explainer-container {
        display: table-cell;
        vertical-align: middle;
    }

        .vco-storyjs div.vco-loading .vco-loading-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-explainer .vco-explainer-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-loading .vco-loading-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-explainer .vco-explainer-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-loading .vco-loading-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-explainer .vco-explainer-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-loading .vco-loading-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-explainer .vco-explainer-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 img,
    .vco-storyjs embed,
    .vco-storyjs object,
    .vco-storyjs iframe {
        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: normal;
        color: #666666;
        text-transform: none;
        margin-bottom: 15px;
        font-size: 32px;
        line-height: 34px;
    }

        .vco-storyjs h1 small {
            color: #999999;
            font-size: 18px;
        }

    .vco-storyjs h2 {
        clear: none;
        font-weight: normal;
        color: #666666;
        text-transform: none;
        margin-bottom: 15px;
        font-size: 28px;
        line-height: 30px;
    }

        .vco-storyjs h2 small {
            color: #999999;
            font-size: 14px;
            line-height: 16px;
        }

    .vco-storyjs h3 {
        clear: none;
        font-weight: normal;
        color: #666666;
        text-transform: none;
        line-height: 40px;
        line-height: 30px;
        font-size: 28px;
    }

        .vco-storyjs h3 small {
            color: #999999;
            font-size: 14px;
        }

    .vco-storyjs h4 {
        clear: none;
        font-weight: normal;
        color: #666666;
        text-transform: none;
        line-height: 40px;
        line-height: 22px;
        font-size: 20px;
    }

        .vco-storyjs h4 small {
            color: #999999;
            font-size: 12px;
        }

    .vco-storyjs h5 {
        clear: none;
        font-weight: normal;
        color: #666666;
        text-transform: none;
        line-height: 40px;
        line-height: 18px;
        font-size: 16px;
    }

    .vco-storyjs h6 {
        clear: none;
        font-weight: normal;
        color: #666666;
        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;
        *display: inline;
        *zoom: 1;
        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: -0.25em;
    }

    .vco-storyjs sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
        top: -0.5em;
    }

    .vco-storyjs img {
        border: 0;
        border: 1px solid #999999;
        -ms-interpolation-mode: bicubic;
        max-width: 100%;
        max-height: 100%;
    }

    .vco-storyjs button {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        *vertical-align: middle;
        line-height: normal;
        *overflow: visible;
        cursor: pointer;
        -webkit-appearance: button;
    }

    .vco-storyjs input {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        *vertical-align: middle;
        line-height: normal;
        *overflow: visible;
    }

    .vco-storyjs select {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        *vertical-align: middle;
    }

    .vco-storyjs textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        vertical-align: top;
        *vertical-align: middle;
        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: #333333;
        }

            .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: bold;
        }

        .vco-storyjs .vcard .nickname {
            padding-left: 42px;
            margin-top: 1px;
            display: block;
            color: #666666;
        }

        .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: #999999;
        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: #666666;
        font-size: 11px;
        line-height: 14px;
        clear: both;
    }

    .vco-storyjs h2.date {
        font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 3.75px;
        color: #999999;
    }

    .vco-storyjs p {
        font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: normal;
        line-height: 20px;
        margin-bottom: 20px;
        color: #666666;
    }

        .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: #ffffff;
        color: #666666;
    }

    .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, 0.3);
            -moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 7px rgba(0, 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: #666666;
        }

        .vco-storyjs .vco-feature blockquote p {
            color: #666666;
        }

    .vco-storyjs p:first-child {
        margin-top: 20px;
    }

    .vco-storyjs .vco-navigation p {
        color: #999999;
    }

    .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: bold;
        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 .vmm-clear {
        *zoom: 1;
    }

    .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: #ffffff;
    }

    .vco-storyjs div.vco-explainer {
        display: table;
        text-align: center;
        min-width: 100px;
        margin-top: 15px;
        height: 100%;
        width: 100%;
        background-color: #ffffff;
        background-color: transparent;
    }

    .vco-storyjs .vco-bezel {
        background-color: rgba(0, 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: #ffffff;
            font-weight: bold;
        }

    .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 #cccccc !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;
        filter: alpha(opacity=50);
        -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;
    filter: alpha(opacity=0);
    font-size: 15px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    line-height: 12px;
}

.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 p,
.vco-storyjs.vco-right-to-left blockquote,
.vco-storyjs.vco-right-to-left pre,
.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 cite,
.vco-storyjs.vco-right-to-left code,
.vco-storyjs.vco-right-to-left del,
.vco-storyjs.vco-right-to-left dfn,
.vco-storyjs.vco-right-to-left em,
.vco-storyjs.vco-right-to-left img,
.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 tt,
.vco-storyjs.vco-right-to-left var,
.vco-storyjs.vco-right-to-left dd,
.vco-storyjs.vco-right-to-left dl,
.vco-storyjs.vco-right-to-left dt,
.vco-storyjs.vco-right-to-left li,
.vco-storyjs.vco-right-to-left ol,
.vco-storyjs.vco-right-to-left ul,
.vco-storyjs.vco-right-to-left fieldset,
.vco-storyjs.vco-right-to-left form,
.vco-storyjs.vco-right-to-left label,
.vco-storyjs.vco-right-to-left legend,
.vco-storyjs.vco-right-to-left button,
.vco-storyjs.vco-right-to-left table,
.vco-storyjs.vco-right-to-left caption,
.vco-storyjs.vco-right-to-left tbody,
.vco-storyjs.vco-right-to-left tfoot,
.vco-storyjs.vco-right-to-left thead,
.vco-storyjs.vco-right-to-left tr,
.vco-storyjs.vco-right-to-left th,
.vco-storyjs.vco-right-to-left td {
    direction: rtl;
}

.timeline-tooltip.in {
    opacity: .8;
    filter: alpha(opacity=80);
}

.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 #000000;
    }

.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 #000000;
    }

.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 #000000;
    }

.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 #000000;
    }

.timeline-tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -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: none;
    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: none;
        vertical-align: top;
    }

.fancybox-skin {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
    position: relative;
    background: #ffffff;
    color: #666666;
    text-shadow: none;
}

.fancybox-outer {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
    position: relative;
}

.fancybox-inner {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}

.fancybox-image {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}

.fancybox-nav {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    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: rgba(0, 0, 0, 0);
    z-index: 8040;
}

    .fancybox-nav span {
        padding: 0;
        margin: 0;
        border: 0;
        outline: none;
        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: none;
    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, 0.5);
        -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
        box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    }

    .fancybox-opened .fancybox-title {
        visibility: visible;
    }

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #666666;
    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,R0lGODlhHAAcAKUAADQyNJyanMzOzGRmZLS2tOzq7ISChFRSVERCRKyqrNze3HR2dMTCxPT29IyOjDw6PKSipNTW1GxubLy+vPTy9IyKjFxeXExKTLSytOTm5Hx+fMzKzPz+/JSWlDQ2NJyenNTS1GxqbLy6vOzu7ISGhERGRKyurOTi5Hx6fMTGxPz6/JSSlDw+PKSmpNza3GRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAAwACwAAAAAHAAcAAAG/kCYcEgUngYWQXHJVG0iw9bhUBkWMCdmsfV6gYSQKUnYOABKFO3Q8RqgVLDwYQwLAACegloY6Q4IMFJzMBksdwt7QysWAxIUcmModywZTI8QWYQDXRCCJCAedx1EHBxCBAsLKCZpCV0LGUggH3cXDUKlpUIbqqoaExQkIRMwHHAnBywppkwcAiQoqigJxUu6ublFDQQaqaOJuMxLBQkrCom6RSMMIhPtE3rgQ9kBDhUO9g4BcGrZzKYd8Al00IFfP2y5ThDAwJBhJnSmsBVR4WLCQ3nWMmDolMCgtT0UJnRqAcGEOGsIq8EYkaCFSwgMKIBIocdYqQYNPOISooAkcAQMlRRMmJBChQIXBVRQoNDg304YKhhgiGBKxVARESi4iOCiwVIK/K6RGhJhKAOvXF1wwLlU3EkiFETIdQGDAlcoHJbiBAfCLBy7XMl8fbskQrtKdbfSLdZgRNNEKk4ghtGA6zlcKnTK45DBRZpEQQAAIfkECQgALgAsAAAAABwAHACFNDI0nJqczM7MZGZktLa07OrshIKEVFJUrKqs3N7cdHZ0xMLE9Pb0jI6MXF5cpKKk1NbUbG5sREZEvL689PL0XFpctLK05ObkfH58zMrM/P78lJaUNDY0nJ6c1NLUbGpsvLq87O7shIaEVFZUrK6s5OLkfHp8xMbE/Pr8lJKUZGJkpKak3NrcdHJ0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv5Al3BIFF4UH0hxyUR5EkOSSrUZhiYFZpGkMCldUlVKyPgcVAzt8NFtoFyIgViIONizahdL0V2AVQ5jFw52DXlrfAYhUgOGKXYjeEUUFiR4FyYmCpVTGyx2BytCFCkqE0ITDaogFC4Emg2YERAkdgMMKCQSAAASbx6qqikZFBsYGS4obxcfDgICDry8DhouGh4BwQ0gyUsaKAIcvBwcIiFEDAspqqJqJNIDX0sFBA8leRQmDiDVQxQCGQJmEHDukDUhGhKCWfFghcMHJN6oSVitXzUEDhk6RCBxIsWPBU4sGDnygkFrFSkW0VBCgKST3kJOmLCgo7c8DDyAmAniRG0/Jh8V9mMwc+YCDxQuJGgV9OBKIQV2gsiQpQAEFgk0UKDQ8adFIU5OlHjDgMXVsVuZKkRYkcjPC2ZZMNDKgMJPp3iLlL2aBcXWNB9PlrjKohqKEHURwnQBF0JBFHVbsT2poYDkZH8XT2SAy2AQACH5BAkIAC4ALAAAAAAcABwAhTQyNJyanMzOzGRmZLS2tOzq7ISChExOTKyqrNze3HR2dMTCxPT29IyOjKSipNTW1GxubGRiZERCRLy+vPTy9IyKjFRWVLSytOTm5Hx+fMzKzPz+/JSWlDw6PJyenNTS1GxqbLy6vOzu7ISGhFRSVKyurOTi5Hx6fMTGxPz6/JSSlKSmpNza3HRydP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJdwSBQWRoZHccncPDDDkOLkGIpQBWZxUmkkhISToupinCIthnZYalQcKRdBMRZeBpGBaC00VboCLiFiVQV4ERx8QxddHBRzJx4uAXh6TAwLC3suIg2eIVJUCZUXQhQOJyhCAg4rKyhqC10eBRUGLAQREQoMKSERByQRcSyurQgPDCsqHy4pagUKEB8PCiQHFiQKGy4bCSUIrSsazksbTtkkJBaORCkC4SshfCHXJBlfTBQLBFlrFBUUoOA2hAELFg8QsqCgyMUDNxVGVFCRYMGEiyEuLiCohYIEACBDWliQseSEBXHWiOgQMuQBEQ8+yJS5iQ8KOjgzKCGyQYRoCYYN12ygkCDhA47m+KQwYZRFAqRFzknlRtBgUxPPevGkmtQFBaMJGDKgQIEBVY5ohRDcYCKBCKpky07tdm5IXaQcU8Rd242nXS16y6qZO7fhWBFmmwQVMpZCSrpbg25I8XixZciKggAAIfkECQgAMQAsAAAAABwAHACFNDI0nJqczM7MZGZktLa07OrshIKEVFJUrKqs3N7cdHZ0xMLE9Pb0jI6MTEpMXF5cPDo8pKKk1NbUbG5svL689PL0jIqMXFpctLK05ObkfH58zMrM/P78lJaUNDY0nJ6c1NLUbGpsvLq87O7shIaEVFZUrK6s5OLkfHp8xMbE/Pr8lJKUZGJkPD48pKak3NrcdHJ0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AmHBIFI4Cq0RxyeQkCsNFo4EZVjYjZnHjimSEUotJqLIoDAztkOJyYTgxaWMcoygUqIpamIl0JXENYjEVGigoLntRbQgMcmMIdyhZSyoCIHoxI20uG3IYJ4cKIkIMJiQCQi8UFCISKjECbRgjHwEJdigkKioLEywsMLAZIqwUCwkqIggvMbwxBRYGEi8GLAPAJHAcGSkixa7OSxwcLywP2AMfmWS4rBt7C9csFkpMDCBYewwdJClwQ1RkKDCwQIE0il58sBUggJcE1CJKSABQCwMWBzJqnPBC4ouPFZlUuOBAY8YBDDKcyKAyAzs1AqaQaECiQzMiHFQwgKUmg20GAye05GRQoWjIIiQAAIDQ4WUMDkSLjmBwlEgApQA8OCAAkEPRogyoNoGj4kMLrAA6kKlAdKeQkOSGwCmgwUPWAW/bdo37NC65iiAGlIAnd1zXpzgLC93W1+9fRW8jN4GcuCLft1UXU95sGHIQACH5BAkIAC8ALAAAAAAcABwAhTQyNJyanMzOzGRmZOzq7LS2tISChFRSVKyqrNze3HR2dDw+PPT29MTCxIyOjKSipNTW1GxubGRiZDw6PPTy9FxaXLSytOTm5Hx+fERGRPz+/MzKzJSWlDQ2NJyenNTS1GxqbOzu7Ly+vISGhFRWVKyurOTi5Hx6fERCRPz6/MTGxJSSlKSmpNza3HRydP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+wJdwSBRSSohLccnUEEJDAYvVGDI+UCaxJRIRhJ/HQyRMeRyclDbaVWleUqpQ5ahT1kJCV2SCi8kUK3UWeEMfIgUNKXFVBXUrd0spFyYMRnstYVQmdQ5VLwwFAR95EC0QBGpcIg0UFkkbdQEpKRsGJwojaiGnvSG1DX0pbyEeKwkJKwq4JytvGhS9pkpqRRoaJifMJyWWQ06mEH1rKgrLAeOSJgneWikPKwJv3ykMDPUM83gJCFMsDyUuUBhIkEI+PCkiSFjIEAODgSEeDtTHhAIIhgwV4MN3sNAHDiBBekiwhKIWAg4CKGmiz2SRAAcOkGDR7tszl0UQxIw5oAFhzhfXmBAYQEJAiQo7D7AQEjQoUyLXHgAAQGISh50Ynl6bt5XptQ1TASx9AQFDBAiFnD6L0AEAiixA1zQF2tVEWwAjCsXdu2TF1A5f0vJ1+iJEBgALIuEhzCRBALR6WeoNAgAh+QQJCAAqACwAAAAAHAAcAIU0MjScmpzU0tRsamy0srTs6uyEgoRMTkykpqTc3ty8vrz09vR0dnSMjoxcXlxEQkSkoqTc2ty8urz08vSMioxUVlSsrqzk5uTExsT8/vx8fnycnpzU1tRsbmy0trTs7uyEhoRUUlSsqqzk4uTEwsT8+vx8enyUlpRkYmRERkT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCVcEgULkikT3HJzEwWw4RCIRguEhNmscDhZFURhaSqKhEglpJ2OOJEEhnwlCxAICDQtWrh5igTEmMqE3YQGHpsbhElUlQqJHYiX0UZCwtxZX0XUmMFhWRHCBFCJROmlypcbxMYSRwQCAQlGQInDQ0ncaVPpiUlbVkZahMEIhcjELe3ImrCC6dPKphEGRkjyhQNEpPSzxMfeVoCDdkiBVqVqGsLBKJqa9WIKiMeBBb2EufxcdNrJQYMTARkwKCBtGoI+zFZoEGgQxMUKEmTF+FOIQQjlihk8iEAhHNNpm0kAgGFgwEWwg3ZN5IIARQwUTDA0DLekBIXMnzQ0IGDa4cOMVFYEMJypZAJIQCcIBAiRIcSHzbENDgRIdF4JAAASCHgQFMCQhJQ0MABUTUFWh+UABHigINJLQ9OzLp1XoWmJ+RhwoQWwAMhG5pWUGJ24iOtKY46qPBW7zQMWg+wETFKXpESDFKARRQEACH5BAkIAC4ALAAAAAAcABwAhTQyNJyanMzOzGRmZLS2tOzq7ISGhExOTKyqrNze3HR2dMTCxPT29ExKTJSSlDw6PKSipNTW1GRiZGxubLy+vPTy9IyOjFRWVLSytOTm5Hx+fMzKzPz+/DQ2NJyenNTS1Ly6vOzu7IyKjFRSVKyurOTi5Hx6fMTGxPz6/JSWlDw+PKSmpNza3HRydP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJdwSBSiWKxKccnkoFDDQiSSGaIyDGYRValAXVJWyXiiLL5aFyNUYXDA07ErQaln0y5uNxtiRcYMCyAgH3hDDAxdHGFjEXUUaEtvQhxdbYwhFCAUCUYCIHIuHKOieSGIKAksDCWbJygcLCQQKwhvk0QciVmkDCcLBQUEKyu0ILdDo5O4yYvEtAgnd5S4zEsszyAheKRpKIIl1kXiTBmCjwvbpMiGKA4WIvDwHqLKyoYM7/EW/AHjpYZKYBg4kEABSYZcVFhB4mCTanhImFCgAcS0ZvUMgZg4UYQAcqJQKDgAIk+BSiI0sKCgYaICEyUzdvMAAMCFChNGrCAgQYJuBi4IXPorda/Ag5omNhwYISFCTwkxSwSw0ImJBgAdHmQ4cYEpCgsDJExQQknLh5oAUrg4MeKABBcZwkqAkHBCBwANlHBlKmRF2AHb8FwFQECIUr4KW4glm6YChMJCBLSdMKQEiaoJiaAQIYFCwiAAIfkECQgALwAsAAAAABwAHACFNDI0nJqczM7MZGZktLa07OrshIKETE5MrKqs3N7cdHZ0xMLE9Pb0jI6MPDo8pKKk1NbUbG5sXFpcvL689PL0jIqMtLK05ObkfH58zMrM/P78lJaUNDY0nJ6c1NLUbGpsvLq87O7shIaEVFJUrK6s5OLkfHp8xMbE/Pr8lJKUPD48pKak3NrcdHJ0ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7Al3BIFGoYFFRxyXxpNEMUhcKIhpRN4jM6rToTLBY2CyWiQlRhAcIek51QaRrFgrAuWa05xKhe6mJvRlsacn2ABUIoCRmJg1BlhFQoa2FPJQsgEwuQTYRxYRQhGROlExmdj2QaIROarhBuW0Z5Ba8CFHmzTSgejWWeeUMFAhnGGbhwTsvCKCQrDyvSKxZwT9fN0tHb1XrAWQUL4uInjlErLRN5FAQgIZ4LIwAAKm5FIBUNKQteQwkRHOYBOGCPyIl8+QJAKJPAwbyAERJU+HDixRkNFAI0YJSiQYN8FV+AABBwREUSI0ZEoGDCBYkJCkw0kELAYwUEQhhEGLECSmUBCSMONPDgwkVEEzEXCLmAoEMJPUJSHBgh4YIAFwMiaHgQE0O/b0QgpOT54qrRFwWQmiAh7EWFqQOqmI0ghIDaXHlSpFRXtijdFwwMKPAqjAGJkC88DHChYNiEp22LoNjQAnGWIAAh+QQJCAAsACwAAAAAHAAcAIU0MjScmpzMzsxkZmS0trTs6uyEgoSsqqzc3txUUlR0dnTEwsT09vSMjoykoqTU1tREQkRsbmy8vrz08vSMioy0srTk5uRkYmR8fnzMysz8/vyUlpScnpzU0tRsamy8urzs7uyEhoSsrqzk4uRcWlx8enzExsT8+vyUkpSkpqTc2txMSkz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/kCWcEgsGo9HjYa4ZJ6ayKGyCNVMrlBkltVsnq6TbZK7VHavIEaUOf5OGGKpdJr9ptXcwmgyLwunfxpucFYqDw8qfkmKVgwnDCOHhiOKZHGBDIaaFidMVWsTkgidUYBIJyMIYUQIKBQhFBQNKmtCE5qaDCsAvL0reKcSwh/CEhkQvb0QwEcnwxLEHyYCGArWChgmtSwgHQ8d4A98RCcEIRlrDCYZ40YaAhEJCSTMRRkpDgcCpEMjBvLyBlxi0cEBvhQiEDQZQQJgghAWNpRAdwKEBgYHOERKwTGFPiELAEYQwILAhQsYGDQo8SGDLAePTOBzIEEIgxADCCwpMOBkYoAHJRQYQNBAFjoWBSRUKMBGCIeeAwo8UFDCgIYKDRpsAHYJwckLIlhMLYGBm6sGH7ahOKlAzVgDQiQUbdAOCYeT2ggGhcuCQQAKKOoZYUDgqFiqIYaAMMF0W5ETKQwYjhIEACH5BAkIAC0ALAAAAAAcABwAhTQyNJyanMzOzGRmZLS2tOzq7ISChFRSVKyqrNze3HR2dMTCxPT29IyOjExKTKSipNTW1Dw6PHRydLy+vPTy9IyKjFxeXLSytOTm5Hx+fMzKzPz+/JSWlJyenNTS1GxqbLy6vOzu7ISGhKyurOTi5Hx6fMTGxPz6/JSSlKSmpNza3Dw+PGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+wJZwSCwaj8fNhrgsNpHMp1C6lCKtzSw02VJ2vV+l9codFwsSCWTqxXaHmxPjJGwA7oYCG17NniiAFEsjd3crDwxfb2xxDIEUDFUXDoUAIlBKgI4MkUQhHCt3Flt/mnRHCRkWGlsbnCdSJA8BAR21CVtCDAUYvAUFDAMHw8QDp1cqKhDKywkWxMQWiVAnEMvXEAkQDRUiDd5ruRQYJOS9FE4gKAJbDNbTRhseJSwWH8dGEBMLEwn4LRhQ1BvAQoEZISRAKNyHoQmGDyxYEOSA4UEFDy3+uAJxoUACfhNC4mqhYWAJjBNKKGjAoEODBRBSpCAgBwKIfaxaMEBRYgJonRAZVCJQ0aABhwIPHqRQIYSCBhMhmAxBoKBEhhBEGwQ4MUEmAngHSVRVAKIF0QooWlCQmSLnlg4qKyQ6y0GIAKUp4CGhWoKdWW51MyJIgeCfEQYL/LYgUUHrEAoe9OQycmJEAIy5ggAAIfkECQgALQAsAAAAABwAHACFNDI0nJqczM7MZGZktLa07OrshIaEVFJUrKqs3N7cdHZ0xMLE9Pb0lJKUXF5cpKKk1NbUREJEbG5svL689PL0jI6MXFpctLK05ObkfH58zMrM/P78PDo8nJ6c1NLUvLq87O7sjIqMVFZUrK6s5OLkfHp8xMbE/Pr8lJaUZGJkpKak3NrcdHJ0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7AlnBILBqPxhNBQNwYnUhiCAAwNa/QaEtCFZ1a0LC2aKICHuBNWK0eC7mASGHozCJBIcNKmOBQDXZ1RW0tHQeHKCAtFVQHdY9NbEIfh4cOIxQOHCNgdJJHGxMDlQcoLV9PaWx2LRQdIocKbkKERhgVCh5jtUMYCCoPKioIJG4bJwwMyCcbCinPA88KDFobFNfY1xIpDtHcEqhI1hQgDOXlKwEo6ygBEG7Iyskn4UInJg+6UScYBfVNEHApyPCPCIYVEFYUYFWgQ4kSCkqEKDgEBISLCSlAKZAhYsQHGC502IPsmAATFAqsQIhwTgsBECW+01ChwgMGF1R4SDBhgm0GegcTJrDXIYQJJxQaVAhBgIQwBCA+SB3aggGJBNToDCFQswEIpw9GbPDQc0E4Vr1qVljQwumwVj0/vBtzIUSIAF/AIhCyoucEikS4VphLItjeUwsmmB1zQsMeIRiEXRhCIQGFWUVOLEBAVUsQACH5BAkIAC4ALAAAAAAcABwAhTQyNJyanMzOzGxqbLS2tOzq7ExOTISChKyqrNze3MTCxPT29FxaXHR2dIyOjERGRKSipNTW1HRydLy+vPTy9FRWVLSytOTm5MzKzPz+/GRiZJSWlDw+PJyenNTS1GxubLy6vOzu7FRSVISGhKyurOTi5MTGxPz6/FxeXHx6fJSSlExKTKSmpNza3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAb+QJdwSBQmVhxTcck8KSLDDQDQIGaYy4BBJBCqpp/h9YodHiqiz8n1BYRd5DJRINpa2GB4Zh+Xj0QiKCFSbnByLoMqCUIXaCIbhFVjRXtCCBqYHRQuEFsfCQYPGHpWfEITmJgfBBQNDCAuJwtCfH1WJg0aKJmGS2O1tgskA5gjh2K2QxcdB1BylUUFBBbUJAQXx6VXIw3dKQ0pI2tlpmRXBynf6gezz8B7CSzyEPKLx5W1RScCFi3PssloJYDgwIGKcUwWUFi4wFYIEgVHOAgQUMiJhRhPkAmhomBBCwUUkCgBp+GJEgkWKFxJoV0EjwH8RaBH4IQJEAlCRGiRYI9kwhAqLZII4GHNAgTyFBQAMUEBhRY7C9BSibCXCwz0EFAoMAGEggwldrZAWLEAPQhdljZ1sQBqBKmHJsgjsYbrWhcFdkaoysQEPXtqFViE2qLikBMRSAqxq8RigXbZxHhQgO1QEAA7') 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: transparent;
        background: rgba(0, 0, 0, 0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222222;
        color: #ffffff;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap;
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #ffffff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #ffffff;
    padding: 10px;
    background: #000000;
    background: rgba(0, 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-previous,
.vco-skinny.vco-notouch .vco-slider .nav-next {
    z-index: 203;
}

    .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .date,
    .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .date,
    .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .title,
    .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .title {
        filter: alpha(opacity=1);
        -khtml-opacity: .01;
        -moz-opacity: .01;
        opacity: .01;
    }

    .vco-skinny.vco-notouch .vco-slider .nav-previous .nav-container .icon,
    .vco-skinny.vco-notouch .vco-slider .nav-next .nav-container .icon {
        filter: alpha(opacity=15);
        -khtml-opacity: .15;
        -moz-opacity: .15;
        opacity: .15;
    }

    .vco-skinny.vco-notouch .vco-slider .nav-previous:hover,
    .vco-skinny.vco-notouch .vco-slider .nav-next:hover {
        color: #aaaaaa !important;
        background-color: #333333;
        background-color: rgba(0, 0, 0, 0.65);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

        .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .icon,
        .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .icon {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            font-weight: bold;
            filter: alpha(opacity=100);
            -khtml-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
        }

        .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .date,
        .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .date {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            font-weight: bold;
            filter: alpha(opacity=100);
            -khtml-opacity: 1;
            -moz-opacity: 1;
            opacity: 1;
            padding-left: 5px;
            padding-right: 5px;
        }

        .vco-skinny.vco-notouch .vco-slider .nav-previous:hover .nav-container .title,
        .vco-skinny.vco-notouch .vco-slider .nav-next:hover .nav-container .title {
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            font-weight: bold;
            filter: alpha(opacity=100);
            -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 img,
    .vco-slider embed,
    .vco-slider object,
    .vco-slider video,
    .vco-slider iframe {
        max-width: 100%;
    }

    .vco-slider .nav-previous .nav-container,
    .vco-slider .nav-next .nav-container {
        width: 200px;
        height: 79px;
        position: absolute;
    }

    .vco-slider .nav-previous .date a,
    .vco-slider .nav-next .date a,
    .vco-slider .nav-previous .title a,
    .vco-slider .nav-next .title a {
        color: #999999;
    }

    .vco-slider .nav-previous .date small,
    .vco-slider .nav-next .date small,
    .vco-slider .nav-previous .title small,
    .vco-slider .nav-next .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, 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, 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: #ffffff;
            }

            .vco-slider .slider-item .content .content-container {
                display: table;
                vertical-align: middle;
            }

                .vco-slider .slider-item .content .content-container .twitter,
                .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 .googleplus {
                    text-align: left;
                    margin-left: auto;
                    margin-right: auto;
                    margin-bottom: 15px;
                    clear: both;
                }

                    .vco-slider .slider-item .content .content-container .plain-text-quote blockquote,
                    .vco-slider .slider-item .content .content-container .storify blockquote,
                    .vco-slider .slider-item .content .content-container .googleplus blockquote {
                        color: #666666;
                    }

                        .vco-slider .slider-item .content .content-container .plain-text-quote blockquote p,
                        .vco-slider .slider-item .content .content-container .storify blockquote p,
                        .vco-slider .slider-item .content .content-container .googleplus blockquote p {
                            font-size: 24px;
                            line-height: 32px;
                            margin-bottom: 6px;
                            padding-top: 10px;
                            background-color: #ffffff;
                            color: #666666;
                        }

                        .vco-slider .slider-item .content .content-container .twitter 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 .googleplus blockquote .quote-mark {
                            color: #666666;
                        }

                .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: normal;
                            display: none;
                        }

                        .vco-slider .slider-item .content .content-container .text .container .slide-tag {
                            font-size: 11px;
                            font-weight: bold;
                            color: #ffffff;
                            background-color: #cccccc;
                            -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: #cccccc #999999 #999999 #cccccc;
                                background-color: #ffffff;
                            }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:before,
                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-shadow:after {
                                z-index: -1;
                                position: absolute;
                                content: "";
                                bottom: 15px;
                                left: 10px;
                                width: 50%;
                                top: 80%;
                                max-width: 300px;
                                background: #999999;
                                -webkit-box-shadow: 0 15px 10px #999999;
                                -moz-box-shadow: 0 15px 10px #999999;
                                box-shadow: 0 15px 10px #999999;
                                -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: #ffffff;
                            }

                            .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: #ffffff;
                            }

                                .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: #666666;
                                }

                                    .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 #cccccc;
                                    margin-bottom: 5px;
                                }

                                    .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a {
                                        color: #666666;
                                    }

                                .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: #ffffff;
                            }

                                .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: #666666;
                                        color: #ffffff;
                                        white-space: nowrap;
                                        text-shadow: 1px 1px 1px #333333;
                                        text-align: center;
                                    }

                                        .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .map .map-attribution .attribution-text a {
                                            color: #ffffff !important;
                                        }

                            .vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .credit {
                                color: #999999;
                                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: #666666;
                                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: #ffffff;
                    }

                .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;
                    filter: alpha(opacity=25);
                    -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: #666666;
                    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: #ffffff;
                        color: #666666;
                    }

                .vco-slider .slider-item .content .content-container .googleplus .googleplus-content {
                    font-size: 13px;
                    line-height: 19px;
                    margin-bottom: 6px;
                    padding-top: 10px;
                    background-color: #ffffff;
                    color: #666666;
                }

                    .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: #ffffff;
                        color: #666666;
                    }

                    .vco-slider .slider-item .content .content-container .googleplus .googleplus-content .googleplus-annotation {
                        font-size: 15px;
                        line-height: 20px;
                        color: #666666;
                        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;
                        *zoom: 1;
                    }

                        .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 .twitter,
                    .vco-slider .slider-item .content .content-container.layout-media .wikipedia,
                    .vco-slider .slider-item .content .content-container.layout-media .googleplus {
                        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-previous:hover,
.vco-notouch .vco-slider .nav-next:hover {
    color: #333333;
    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 {
    filter: alpha(opacity=100);
    -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 .zoom-in:hover,
.vco-notouch .vco-navigation .vco-toolbar .zoom-out:hover,
.vco-notouch .vco-navigation .vco-toolbar .back-home:hover {
    color: #58ccb8;
    cursor: pointer;
    filter: alpha(opacity=100);
    -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: #999999;
    }

.vco-notouch .vco-navigation .timenav .content .marker:hover .line {
    z-index: 24;
    background: #999999;
}

.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content h4,
.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content h4 {
    color: #aaaaaa;
}

.vco-notouch .vco-navigation .timenav .content .marker .flag:hover .flag-content .thumbnail,
.vco-notouch .vco-navigation .timenav .content .marker .flag-small:hover .flag-content .thumbnail {
    filter: alpha(opacity=100);
    -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: #333333;
    }

.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: #333333;
            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: #ffffff;
    margin-bottom: 20px;
    border: 1px solid #cccccc;
    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, 0.35);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
    box-shadow: 1px 1px 3px rgba(0, 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, 0.25) !important;
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
    }

    .storyjs-embed.sized-embed {
        overflow: hidden;
        border: 1px solid #cccccc;
        padding-top: 7px;
        padding-bottom: 7px;
        margin: 0 !important;
        clear: both;
        -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
        -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25) !important;
        box-shadow: 0 0 0 rgba(0, 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: #ffffff;
        border: 1px solid #cccccc;
        -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    }

        .vco-timeline .vco-navigation .vco-toolbar .zoom-in,
        .vco-timeline .vco-navigation .vco-toolbar .zoom-out,
        .vco-timeline .vco-navigation .vco-toolbar .back-home {
            font-weight: normal;
            font-weight: bold;
            font-size: 10px;
            line-height: 20px;
            top: 0;
            z-index: 202;
            width: 18px;
            height: 18px;
            color: #333333;
            text-align: center;
            border: 1px solid #ffffff;
            padding: 5px;
            filter: alpha(opacity=50);
            -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 .zoom-in,
            .vco-timeline .vco-navigation .vco-toolbar.touch .zoom-out,
            .vco-timeline .vco-navigation .vco-toolbar.touch .back-home {
                width: 40px;
                height: 40px;
                padding: 5px;
                background-color: #ffffff;
                border: 1px solid #cccccc;
                -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                filter: alpha(opacity=100);
                -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: #ffffff;
            width: 100%;
            height: 49px;
            -webkit-box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: -1px -1px 7px rgba(0, 0, 0, 0.1);
            box-shadow: -1px -1px 7px rgba(0, 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: #ffffff;
                filter: alpha(opacity=50);
                -khtml-opacity: .5;
                -moz-opacity: .5;
                opacity: .5;
                -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
                box-shadow: 1px 1px 5px rgba(0, 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, 0.3);
            -moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 7px rgba(0, 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: bold;
                text-shadow: 0 1px 1px #ffffff;
            }

        .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 {
                filter: alpha(opacity=100);
                -khtml-opacity: 1;
                -moz-opacity: 1;
                opacity: 1;
            }

            .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,
            .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 {
                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;
                    filter: alpha(opacity=75);
                    -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: normal;
                    font-size: 15px;
                    font-size: 10px;
                    line-height: 20px;
                    line-height: 10px;
                    margin-top: 5px;
                    color: #aaaaaa;
                }

                    .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 #999999;
                    padding: 0;
                    margin: 0;
                }

                .vco-timeline .vco-navigation .timenav .content .marker .flag.zFront,
                .vco-timeline .vco-navigation .timenav .content .marker .flag-small.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: #333333;
                    -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: #cccccc;
                    background-color: rgba(204, 204, 204, 0.5);
                    -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
                    -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.5);
                    box-shadow: 1px 0 0 rgba(255, 255, 255, 0.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;
                        filter: alpha(opacity=15);
                        -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: bold;
                            font-size: 15px;
                            font-size: 11px;
                            line-height: 20px;
                            line-height: 11px;
                            color: #999999;
                            margin-bottom: 2px;
                            margin-top: 5px;
                        }

                        .vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content .thumbnail {
                            margin-bottom: 15px;
                            margin-right: 3px;
                            filter: alpha(opacity=50);
                            -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: bold;
                            font-size: 15px;
                            font-size: 11px;
                            line-height: 20px;
                            line-height: 11px;
                            color: #999999;
                            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;
                            filter: alpha(opacity=50);
                            -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, 0.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: bold;
                        color: rgba(0, 136, 204, 0.35);
                        text-shadow: 0 1px 1px #ffffff;
                    }

            .vco-timeline .vco-navigation .timenav .content .era1 div {
                background: #cc4400;
                filter: alpha(opacity=10);
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(204, 68, 0, 0.1);
                border-right: 1px solid rgba(255, 85, 0, 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, 0.35);
                    text-shadow: 0 1px 1px #ffffff;
                }

            .vco-timeline .vco-navigation .timenav .content .era2 div {
                background: #cc0022;
                filter: alpha(opacity=10);
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(204, 0, 34, 0.1);
                border-right: 1px solid rgba(255, 0, 43, 0.05);
            }

                .vco-timeline .vco-navigation .timenav .content .era2 div h3,
                .vco-timeline .vco-navigation .timenav .content .era2 div h4 {
                    color: rgba(204, 0, 34, 0.35);
                    text-shadow: 0 1px 1px #ffffff;
                }

            .vco-timeline .vco-navigation .timenav .content .era3 div {
                background: #0022cc;
                filter: alpha(opacity=10);
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(0, 34, 204, 0.1);
                border-right: 1px solid rgba(0, 43, 255, 0.05);
            }

                .vco-timeline .vco-navigation .timenav .content .era3 div h3,
                .vco-timeline .vco-navigation .timenav .content .era3 div h4 {
                    color: rgba(0, 34, 204, 0.35);
                    text-shadow: 0 1px 1px #ffffff;
                }

            .vco-timeline .vco-navigation .timenav .content .era4 div {
                background: #ccaa00;
                filter: alpha(opacity=10);
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(204, 170, 0, 0.1);
                border-right: 1px solid rgba(255, 213, 0, 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, 0.35);
                    text-shadow: 0 1px 1px #ffffff;
                }

            .vco-timeline .vco-navigation .timenav .content .era5 div {
                background: #00ccaa;
                filter: alpha(opacity=10);
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(0, 204, 170, 0.1);
                border-right: 1px solid rgba(0, 255, 213, 0.05);
            }

                .vco-timeline .vco-navigation .timenav .content .era5 div h3,
                .vco-timeline .vco-navigation .timenav .content .era5 div h4 {
                    color: rgba(0, 204, 170, 0.35);
                    text-shadow: 0 1px 1px #ffffff;
                }

            .vco-timeline .vco-navigation .timenav .content .era6 div {
                background: #58ccb8;
                filter: alpha(opacity=10);
                -khtml-opacity: .1;
                -moz-opacity: .1;
                opacity: .1;
                border-left: 1px solid rgba(0, 136, 204, 0.1);
                border-right: 1px solid rgba(0, 170, 255, 0.05);
            }

                .vco-timeline .vco-navigation .timenav .content .era6 div h3,
                .vco-timeline .vco-navigation .timenav .content .era6 div h4 {
                    color: rgba(0, 136, 204, 0.35);
                    text-shadow: 0 1px 1px #ffffff;
                }

        .vco-timeline .vco-navigation .timenav .time {
            position: absolute;
            left: 0;
            top: 150px;
            height: 50px;
            background-color: #ffffff;
            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: #666666;
                    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: normal;
                    font-size: 10px;
                    line-height: 20px;
                    text-transform: uppercase;
                    text-align: left;
                    text-indent: 0;
                    white-space: nowrap;
                    color: #666666;
                    margin-left: 0;
                    margin-right: 0;
                    margin-top: 0;
                    z-index: 2;
                }

                    .vco-timeline .vco-navigation .timenav .time .time-interval div strong {
                        font-weight: bold;
                        color: #000000;
                    }

                    .vco-timeline .vco-navigation .timenav .time .time-interval div.era {
                        font-weight: bold;
                        padding-top: 0;
                        margin-top: -3px;
                        margin-left: 2px;
                        background-image: none;
                    }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era1 {
                    color: #cc4400;
                    filter: alpha(opacity=50);
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5;
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era2 {
                    color: #cc0022;
                    filter: alpha(opacity=50);
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5;
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era3 {
                    color: #0022cc;
                    filter: alpha(opacity=50);
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5;
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era4 {
                    color: #ccaa00;
                    filter: alpha(opacity=50);
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5;
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era5 {
                    color: #00ccaa;
                    filter: alpha(opacity=50);
                    -khtml-opacity: .5;
                    -moz-opacity: .5;
                    opacity: .5;
                }

                .vco-timeline .vco-navigation .timenav .time .time-interval .era6 {
                    color: #58ccb8;
                    filter: alpha(opacity=50);
                    -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: bold;
                    font-size: 12px;
                    line-height: 20px;
                    text-transform: uppercase;
                    text-align: left;
                    text-indent: 0;
                    white-space: nowrap;
                    color: #333333;
                    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: bold;
                        color: #000000;
                    }

.clearfix:before,
.clearfix:after,
.header:before,
.header:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.clearfix:after,
.header:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.panel-body:after,
.modal-footer: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-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-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;
    }

    th.visible-xs,
    td.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;
    }

    th.visible-sm,
    td.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;
    }

    th.visible-md,
    td.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;
    }

    th.visible-lg,
    td.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;
    }

    th.visible-print,
    td.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: 0.3s linear all;
    transition: 0.3s linear all;
}

    .appear-item.ng-enter,
    .appear-item.ng-leave.ng-leave-active {
        opacity: 0;
    }

        .appear-item.ng-leave,
        .appear-item.ng-enter.ng-enter-active {
            opacity: 1;
        }

.slide-item {
    width: 100%;
}

    .slide-item.ng-hide-add,
    .slide-item.ng-hide-remove {
        -webkit-transition: 0.4s ease-out all;
        transition: 0.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;
    top: -10px;
    left: 90%;
    height: 50px;
    width: 150px;
    border: none;
    padding: 0;
    margin: 0
}

    .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: 0px;
    display: inline-block;
    /*border: 1px solid rgba(192, 192, 192, 0.5);*/
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /*background-color: #666666;*/
    text-align: center;
    color: rgba(255, 255, 255, 0.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: bold;
}

.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(85%);
    }
}

.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: bold;
    font-size: 12pt;
}

.bottom-bordered {
    border-bottom: 1px solid rgba(192, 192, 192, 0.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: bold;
    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;
}

.empresa-top {
    position: relative;
    top: 5px;
    /*left: 80%;*/
    /*font-family: "Raleway", sans-serif;*/
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 18px;
}

.ambiente-top {
    position: relative;
    top: 20px;
    /*margin-left: 350px;*/
    /*font-family: "Raleway", sans-serif;*/
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 18px;
}

.center-top {
    width: 40%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0; /* Aligns Vertically - Remove for Horizontal Only */
    left: 0;
    right: 0; /* Aligns Horizontally - Remove for Vertical Only  */
    text-align: center;
}

.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 {
        color: #e2543e;
    }

        .status.Cancelada:before {
            background-color: #e2543e;
            content: "\e625";
        }

    .status.Efetivada, .status.Efetivado, .status.Aprovado {
        color: #58ccb8;
    }

        .status.Efetivada:before, .status.Aprovado:before {
            background-color: #58ccb8;
            content: "\f04b";
        }

    .status.None {
        color: #665494;
    }

    .status.Aguardando {
        color: #ffb238;
    }

    .status.Autorizado {
        color: #3885ff;
    }

        .status.Autorizado:before {
            background-color: #3885ff;
            content: "\f00c";
        }

    .status.Faturado {
        color: #294177;
    }

        .status.Faturado:before {
            background-color: #294177;
            content: "\f00c";
        }

.state.Aguardando:before {
    background-color: #ffb238;
    content: "\f04c";
}

.status.None:before {
    background-color: #665494;
    content: "\f069";
}

.gradient-custom {
    /* fallback for old browsers */
    background: #6a11cb;
    /* Chrome 10-25, Safari 5.1-6 */
    background: -webkit-linear-gradient(to right, rgba(106, 17, 203, 1), rgba(37, 117, 252, 1));
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: linear-gradient(to right, rgba(106, 17, 203, 1), rgba(37, 117, 252, 1))
}

.md-datepicker-calendar-pane {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1151;
    border-width: 1px;
    border-style: solid;
    background: transparent;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.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 {
    /*color: #fff;*/
    font-weight: bold;
    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;
}

.margin-10 {
    margin-left: 10px;
    /*margin-bottom: 5px;*/
}

.filtro-extrato-label {
    position: relative;
    left: 0;
    text-align: left;
    font-size: 13px;
    color: #666687;
    margin-bottom: -2px;
    font-weight: bold;
}

.circle-plano-contas {
    position: relative;
    top: 2px;
    border-radius: 4px;
    width: 15px;
    height: 15px;
    margin-top: 0px;
    padding-left: 0px;
    margin-right: 10px;
    display: inline-block;
    border: 1px solid rgba(192, 192, 192, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    color: rgba(255, 255, 255, 0.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,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 {
    /*float:right;*/
    position: relative;
    top: -7px;
    padding-bottom: 0;
}

/* enable absolute positioning */
.inner-addon {
    position: relative;
}

    /* style icon */
    .inner-addon .glyphicon {
        position: absolute;
        padding: 10px;
        pointer-events: all;
        cursor: pointer;
        z-index: 3;
    }

/* align icon */
.left-addon .glyphicon {
    left: 0px;
}

.right-addon .glyphicon {
    right: 0px;
    font-weight: 300;
}

/* add padding  */
.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

/* enable absolute positioning */
.inner-addon-form {
    position: relative;
}

    /* style icon */
    .inner-addon-form .glyphicon {
        position: absolute;
        padding: 32px;
        pointer-events: all;
        cursor: pointer;
        z-index: 3;
    }

/* align icon */
.left-addon-form .glyphicon {
    left: 0px;
}

.right-addon-form .glyphicon {
    right: -30px;
    font-weight: 300;
}

/* add padding  */
.left-addon-form input {
    padding-left: 30px;
}

.right-addon-form input {
    padding-right: 30px;
}

.div-center {
    width: 100%;
    display: inline-block;
    /*position: absolute;*/
    left: 0;
    text-align: center;
}

.logo-banco {
    /*background-image: url('data:image/png;base64,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');*/
    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: 150px;
    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: 0.02s padding cubic-bezier(0.35, 0, 0.25, 1);
    transition: 0.02s padding cubic-bezier(0.35, 0, 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: bold;
    font-size: 20px;
}

.period-bar {
    width: 203px;
    float: left;
    -webkit-transition: all 0.15s ease-out 0s;
    -moz-transition: all 0.15s ease-out 0s;
    -o-transition: all 0.15s ease-out 0s;
    transition: all 0.15s ease-out 0s;
    display: block;
}

    .period-bar .period-prev {
        float: left;
    }

    .period-bar .period-prev, .period-bar .period-next {
        height: 23px;
        width: 23px;
    }

.period-prev, .period-next {
    /*top: 4px;*/
}

.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: #999999;
    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: #999999;
}

.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;
    *overflow: hidden;
}

.grid-wrap {
    margin-left: -3em;
    /* the same as your gutter */
    overflow: hidden;
    clear: both;
}

.grid-col {
    float: left;
    padding-left: 3em;
    /* this is your gutter between columns */
    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;
            /* creates a more theme-ready standard for the bootstrap themes */
            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 #CCCCCC;
        box-shadow: 0 0 0 1px #F8F8F8 inset, 0 0 0 1px #CCCCCC;
        display: inline-block;
        line-height: 18px;
        margin: 0 10px 10px;
        padding: 0 10px;
        text-shadow: 0 1px 0 rgba(255,255,255,0.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: bold;
            position: absolute;
            right: 0;
            top: 17px;
        }

/*.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/


.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;
    filter: alpha(opacity:80);
}

.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;
        filter: alpha(opacity:80);
    }

        .dashboard-box-chart .header span b {
            opacity: .65;
            -moz-opacity: .65;
            filter: alpha(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;
        filter: alpha(opacity:60);
    }

.tile-content-wrapper {
    /*position: relative;
	overflow: hidden;
	padding: 10px;*/
}

.tile-content {
    font-size: 35px;
    text-align: right;
}

    .tile-content span {
        font-size: 25px;
        opacity: .7;
        -moz-opacity: .7;
        filter: alpha(opacity:70);
    }

.tile-content-wrapper small {
    font-size: 14px;
    display: block;
    text-align: right;
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity:70);
}

.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;
    filter: alpha(opacity:30);
}

.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;
    filter: alpha(opacity:80);
}

.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;
    filter: alpha(opacity:70);
}

a.tile-box.btn:hover .tile-header .float-right {
    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity:90);
}


.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;
    filter: alpha(opacity:80);
}

.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;
        filter: alpha(opacity:80);
    }

    .timeline-box .tl-row .tl-item .tl-time {
        font-style: italic;
        opacity: .4;
        -moz-opacity: .4;
        filter: alpha(opacity:40);
    }

    .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: 1049;
    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 {
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: rgba(0,0,0,.2);
    }

.popover.left .arrow {
    top: 50%;
    right: -22px;
    margin-top: -11px;
}

    .popover.left .arrow:after {
        right: 1px;
        bottom: -10px;
        border-right-width: 0;
        border-left-color: rgba(0,0,0,.2);
    }

.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;
}

badge-success, .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 {
    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?v=4.0.3);
    src: url(fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'),url(fontawesome-webfont.woff?v=4.0.3) format('woff'),url(fontawesome-webfont.ttf?v=4.0.3) format('truetype'),url(fontawesome-webfont.svg?v=4.0.3#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;
        filter: alpha(opacity:70);
    }

.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;
    filter: alpha(opacity:70);
}

.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 base class */
.carousel {
    height: 450px;
    margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
    z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
    height: 400px;
}

.carousel-inner > .item > img {
    display: block;
    margin: 0 auto;
    /*min-width: 100%;*/
    height: 400px;
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #666666;
}

.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;
}

/*Form Wizard*/
.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-step {
        }

        .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: 0px;
            height: 8px;
            box-shadow: none;
            margin: 20px 0;
        }

            .bs-wizard > .bs-wizard-step > .progress > .progress-bar {
                width: 0px;
                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;
        }
/*END Form Wizard*/

.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: bold;
}

.button-margin-20 {
    margin-top: 20px;
}

.logo-easy-topo {
    position: absolute;
    top: 0;
}

.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: rgb(67, 122, 88);
}

.titulo-rigth {
    font-size: 24px;
    font-family: "Raleway", sans-serif;
    color: rgb(250, 135, 62);
}

.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;
    /*border: solid 2px red;*/
}

.fillwidth {
    max-width: 100%;
    max-height: 100%;
}

.logo-banco-lista {
    height: 40px;
    display: block;
    margin: 0 auto;
}

.logo-cadastro {
    height: 100px;
    width: 220px;
}

.box-report {
    border: 1px solid rgba(192, 192, 192, 0.5);
}

.header-report {
    background-color: rgb(130,177,255);
    margin: 0px !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;
}

#caixa_tabela {
    width: 100%; /* aqui pode ser auto ou 100%*/
    overflow-x: auto;
}

.tab_dados {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}

    .tab_dados a {
        color: #484848;
        text-decoration: none;
    }

    .tab_dados th {
        background: #0091FF;
        color: #FFFFFF;
        font-style: italic;
    }

    .tab_dados tr {
        height: 50px;
        border-bottom: 1px solid #D5D5D5;
    }

        .tab_dados tr:nth-child(odd) {
            background: #F7F7F7;
        }

        .tab_dados tr:nth-child(even) {
            background: #FFFFFF;
        }

        .tab_dados tr:hover {
            background: #F1F1F1;
        }

tfoot tr td {
    border: 0;
    height: 40px;
}

.tfoot {
    width: 100%;
}

/* Card da Empresa */
.company-card {
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    background-color: #fff;
    padding: 15px;
}

    /* Estilo do cabeçalho do Card */
    .company-card h4 a {
        color: #007bff;
        text-decoration: none;
        font-weight: bold;
    }

        .company-card h4 a:hover {
            text-decoration: underline;
        }

/* Status Inativo */
.label-danger {
    background-color: #f44336;
    color: #fff;
    border-radius: 5px;
    padding: 3px 10px;
    font-size: 12px;
}

/* Estilo da Lista */
.list-item {
    padding: 0;
    margin: 0;
}

.card-body {
    font-size: 14px;
}

    .card-body p {
        margin-bottom: 10px;
    }

    .card-body .text-left {
        color: #333;
    }

/* Responsividade para dispositivos menores */
@media (max-width: 768px) {
    .company-card {
        margin-bottom: 15px;
    }
}

/* Layout de Dashboard */
.page.dashboard {
    background-color: #f4f7fa;
    padding: 20px;
}

header.header-fixed {
    background-color: #fff;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

h1 {
    font-size: 28px;
    color: #333;
}

.tile-box {
    border-radius: 8px;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

.tile-header {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
}

.tile-footer {
    font-size: 14px;
    color: #fff;
}

.tile-box-success {
    background: linear-gradient(145deg, #4caf50, #2e7d32);
}

.tile-box-info {
    background: linear-gradient(145deg, #2196f3, #1976d2);
}

.tile-box-danger {
    background: linear-gradient(145deg, #f44336, #d32f2f);
}

.chart {
    width: 100px;
    height: 100px;
    line-height: 100px;
    margin: 0 auto;
}

    .chart span {
        font-size: 16px;
        color: #fff;
    }

.chart-box {
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

    .chart-box .header {
        font-size: 20px;
        font-weight: bold;
        color: #333;
    }

.label {
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}

.bg-negative {
    background-color: #f44336;
}

.bg-positive {
    background-color: #4caf50;
}

.panel-title {
    font-size: 22px;
    margin-bottom: 15px;
    color: #333;
}

.timeline-box {
    padding: 15px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

.timeline-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

    .icon.bg-red {
        background-color: #f44336;
    }

    .icon.bg-primary {
        background-color: #2196f3;
    }

:root {
    --primary-color: #007bff;
    --secondary-color: #6c757d;
    --success-color: #28a745;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
    --light-color: #f8f9fa;
    --dark-color: #343a40;
    --text-color: #212529;
}

body {
    font-family: 'Roboto', Arial, sans-serif;
    line-height: 1.6;
    color: var(--text-color);
    background-color: var(--light-color);
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: var(--primary-color);
}

    a:hover {
        text-decoration: underline;
    }

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem;
}

/* Cabeçalho fixo */
.header-fixed {
    background-color: var(--dark-color);
    color: var(--light-color);
    padding: 1rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    position: sticky;
    top: 0;
    z-index: 1000;
}

/* Botões */
.btn {
    display: inline-block;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    color: #fff;
    background-color: var(--primary-color);
    border: none;
    border-radius: 0.375rem;
    transition: background-color 0.3s ease;
}

    .btn:hover {
        background-color: darken(var(--primary-color), 10%);
    }

.btn-secondary {
    background-color: var(--secondary-color);
}

    .btn-secondary:hover {
        background-color: darken(var(--secondary-color), 10%);
    }

/* Cards */
.card {
    background-color: #fff;
    border-radius: 0.5rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin-bottom: 1rem;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

    .card:hover {
        transform: translateY(-5px);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
    }

.card-header {
    background-color: var(--secondary-color);
    color: #fff;
    padding: 1rem;
    font-weight: bold;
}

.card-body {
    padding: 1rem;
}

/* Formulários */
.form-control {
    width: 100%;
    padding: 0.5rem;
    border: 1px solid #ddd;
    border-radius: 0.375rem;
    margin-bottom: 1rem;
}

    .form-control:focus {
        outline: none;
        border-color: var(--primary-color);
        box-shadow: 0 0 4px rgba(0, 123, 255, 0.5);
    }

/* Texto */
.text-center {
    text-align: center;
}

.text-success {
    color: var(--success-color);
}

.text-danger {
    color: var(--danger-color);
}

.text-muted {
    color: #6c757d;
}

/* Responsividade */
@media (max-width: 768px) {
    .container {
        padding: 0.5rem;
    }

    .card {
        margin-bottom: 1.5rem;
    }

    .btn {
        width: 100%;
        text-align: center;
    }
}
