/* Minification failed. Returning unminified contents.
(2942,1): run-time error CSS1035: Expected colon, found '}'
 */
/*!
 * Remark (http://getbootstrapadmin.com/remark)
 * Copyright 2016 amazingsurge
 * Licensed under the Themeforest Standard Licenses
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
    font-size: 2em;
}

mark {
    color: #000;
    background: #ff0;
}

small {
    font-size: 80%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

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 {
        padding: 0;
        border: 0;
    }

input {
    line-height: normal;
}

    input[type=checkbox], input[type=radio] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        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-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-appearance: textfield;
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid silver;
}

legend {
    padding: 0;
    border: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td, th {
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, :after, :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !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: "";
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img, tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .btn > .caret, .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td, .table th {
            background-color: #fff !important;
        }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

body {
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 1.57142857;
    color: #757575;
    background-color: #fff;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #3949ab;
    text-decoration: none;
}

    a:focus, a:hover {
        color: #3f51b5;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 4px;
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.57142857;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #e0e0e0;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    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;
}

[role=button] {
    cursor: pointer;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #424242;
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-weight: 400;
        line-height: 1;
        color: #9e9e9e;
    }

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 22px;
    margin-bottom: 11px;
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
        font-size: 65%;
    }

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 11px;
    margin-bottom: 11px;
}

    .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: 36px;
}

.h2, h2 {
    font-size: 30px;
}

.h3, h3 {
    font-size: 24px;
}

.h4, h4 {
    font-size: 18px;
}

.h5, h5 {
    font-size: 14px;
}

.h6, h6 {
    font-size: 12px;
}

p {
    margin: 0 0 11px;
}

.lead {
    margin-bottom: 22px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width:768px) {
    .lead {
        font-size: 21px;
    }
}

.small, small {
    font-size: 85%;
}

.mark, mark {
    padding: .2em;
    background-color: #ff9800;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.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-muted {
    color: #616161;
}

.text-primary {
    color: #3f51b5;
}

a.text-primary:focus, a.text-primary:hover {
    color: #32408f;
}

.text-success {
    color: #fff;
}

a.text-success:focus, a.text-success:hover {
    color: #e6e6e6;
}

.text-info {
    color: #fff;
}

a.text-info:focus, a.text-info:hover {
    color: #e6e6e6;
}

.text-warning {
    color: #fff;
}

a.text-warning:focus, a.text-warning:hover {
    color: #e6e6e6;
}

.text-danger {
    color: #fff;
}

a.text-danger:focus, a.text-danger:hover {
    color: #e6e6e6;
}

.bg-primary {
    color: #fff;
    background-color: #3f51b5;
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #32408f;
}

.bg-success {
    background-color: #4caf50;
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #3d8b40;
}

.bg-info {
    background-color: #00bcd4;
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #008fa1;
}

.bg-warning {
    background-color: #ff9800;
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #cc7a00;
}

.bg-danger {
    background-color: #f44336;
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #ea1c0d;
}

.page-header {
    padding-bottom: 10px;
    margin: 44px 0 22px;
    border-bottom: 1px solid transparent;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 11px;
}

    ol ol, ol ul, ul ol, ul ul {
        margin-bottom: 0;
    }

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

    .list-inline > li {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px;
    }

dl {
    margin-top: 0;
    margin-bottom: 22px;
}

dd, dt {
    line-height: 1.57142857;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 0;
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #e0e0e0;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 11px 22px;
    margin: 0 0 22px;
    font-size: 17.5px;
    border-left: 5px solid #e0e0e0;
}

    blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
        margin-bottom: 0;
    }

    blockquote .small, blockquote footer, blockquote small {
        display: block;
        font-size: 80%;
        line-height: 1.57142857;
        color: #9e9e9e;
    }

        blockquote .small:before, blockquote footer:before, blockquote small:before {
            content: '\2014 \00A0';
        }

    .blockquote-reverse, blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        text-align: right;
        border-right: 5px solid #e0e0e0;
        border-left: 0;
    }

        .blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
            content: '';
        }

        .blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
            content: '\00A0 \2014';
        }

address {
    margin-bottom: 22px;
    font-style: normal;
    line-height: 1.57142857;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #4f5584;
    background-color: rgba(197,202,233,.1);
    border-radius: 3px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #3f51b5;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

pre {
    display: block;
    padding: 10.5px;
    margin: 0 0 11px;
    font-size: 13px;
    line-height: 1.57142857;
    color: inherit;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #fff;
    border: 1px solid #e8eaf6;
    border-radius: 3px;
}

    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        background-color: transparent;
        border-radius: 0;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:768px) {
    .container {
        width: 750px;
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    margin-right: -30px;
    margin-left: -30px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #616161;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 22px;
}

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 8px;
        line-height: 1.57142857;
        vertical-align: top;
        border-top: 1px solid #e0e0e0;
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #e0e0e0;
    }

    .table > caption + thead > tr:first-child > td, .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th {
        border-top: 0;
    }

    .table > tbody + tbody {
        border-top: 2px solid #e0e0e0;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #e0e0e0;
}

    .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border: 1px solid #e0e0e0;
    }

    .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(238,238,238,.3);
}

.table-hover > tbody > tr:hover {
    background-color: #eee;
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none;
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
}

.table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > thead > tr > td.active, .table > thead > tr > th.active {
    background-color: #eee;
}

.table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr.active:hover > th, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover {
    background-color: #e1e1e1;
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background-color: #4caf50;
}

.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover {
    background-color: #449d48;
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #00bcd4;
}

.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover {
    background-color: #00a5bb;
}

.table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > thead > tr > td.warning, .table > thead > tr > th.warning {
    background-color: #ff9800;
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover {
    background-color: #e68900;
}

.table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > thead > tr > td.danger, .table > thead > tr > th.danger {
    background-color: #f44336;
}

.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover {
    background-color: #f32c1e;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 16.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #e0e0e0;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > thead > tr > th:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > thead > tr > th:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0;
            }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
    font-size: 21px;
    line-height: inherit;
    color: inherit;
    border: 0;
    border-bottom: 1px solid transparent;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    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=checkbox]:focus, input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.57142857;
    color: #757575;
}

.form-control {
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 1.57142857;
    color: #757575;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-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;
}

    .form-control:focus {
        border-color: #3f51b5;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(63,81,181,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(63,81,181,.6);
    }

    .form-control.focus, .form-control:focus {
        border-color: #3f51b5;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .form-control::-moz-placeholder {
        color: #9e9e9e;
        opacity: 1;
    }

    .form-control:-ms-input-placeholder {
        color: #9e9e9e;
    }

    .form-control::-webkit-input-placeholder {
        color: #9e9e9e;
    }

    .form-control::-ms-expand {
        background-color: transparent;
        border: 0;
    }

    .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
        background-color: #eee;
        opacity: 1;
    }

    .form-control[disabled], fieldset[disabled] .form-control {
        cursor: not-allowed;
    }

textarea.form-control {
    height: auto;
}

input[type=search] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
        line-height: 36px;
    }

    .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 32px;
    }

    .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 46px;
    }
}

.form-group {
    margin-bottom: 20px;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .checkbox label, .radio label {
        min-height: 22px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer;
    }

    .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
        position: absolute;
        margin-top: 4px\9;
        margin-left: -20px;
    }

    .checkbox + .checkbox, .radio + .radio {
        margin-top: -5px;
    }

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
}

    .checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
        margin-top: 0;
        margin-left: 10px;
    }

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed;
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed;
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed;
}

.form-control-static {
    min-height: 36px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

    .form-control-static.input-lg, .form-control-static.input-sm {
        padding-right: 0;
        padding-left: 0;
    }

.input-sm {
    height: 32px;
    padding: 6px 13px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
}

select.input-sm {
    height: 32px;
    line-height: 32px;
}

select[multiple].input-sm, textarea.input-sm {
    height: auto;
}

select.input-sm {
    padding-top: 0;
    padding-bottom: 0;
}

.form-group-sm .form-control {
    height: 32px;
    padding: 6px 13px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
}

.form-group-sm select.form-control {
    height: 32px;
    line-height: 32px;
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 32px;
    min-height: 34px;
    padding: 7px 13px;
    font-size: 12px;
    line-height: 1.5;
}

.input-lg {
    height: 46px;
    padding: 10px 18px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

select[multiple].input-lg, textarea.input-lg {
    height: auto;
}

select.input-lg {
    padding-top: 0;
    padding-bottom: 0;
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 18px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px;
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 40px;
    padding: 11px 18px;
    font-size: 18px;
    line-height: 1.3333333;
}

.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 45px;
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    pointer-events: none;
}

.form-group-lg .form-control + .form-control-feedback, .input-group-lg + .form-control-feedback, .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.form-group-sm .form-control + .form-control-feedback, .input-group-sm + .form-control-feedback, .input-sm + .form-control-feedback {
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #fff;
}

.has-success .form-control {
    border-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-success .form-control:focus {
        border-color: #e6e6e6;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;
    }

.has-success .input-group-addon {
    color: #fff;
    background-color: #4caf50;
    border-color: #fff;
}

.has-success .form-control-feedback {
    color: #fff;
}

.has-success .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .has-success .form-control:focus {
        border-color: #fff;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);
    }

    .has-success .form-control.focus, .has-success .form-control:focus {
        border-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #fff;
}

.has-warning .form-control {
    border-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-warning .form-control:focus {
        border-color: #e6e6e6;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;
    }

.has-warning .input-group-addon {
    color: #fff;
    background-color: #ff9800;
    border-color: #fff;
}

.has-warning .form-control-feedback {
    color: #fff;
}

.has-warning .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .has-warning .form-control:focus {
        border-color: #fff;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);
    }

    .has-warning .form-control.focus, .has-warning .form-control:focus {
        border-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #fff;
}

.has-error .form-control {
    border-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-error .form-control:focus {
        border-color: #e6e6e6;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;
    }

.has-error .input-group-addon {
    color: #fff;
    background-color: #f44336;
    border-color: #fff;
}

.has-error .form-control-feedback {
    color: #fff;
}

.has-error .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .has-error .form-control:focus {
        border-color: #fff;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,255,255,.6);
    }

    .has-error .form-control.focus, .has-error .form-control:focus {
        border-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.has-feedback label ~ .form-control-feedback {
    top: 27px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #b5b5b5;
}

@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 .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
            width: auto;
        }

        .form-inline .input-group > .form-control {
            width: 100%;
        }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .checkbox label, .form-inline .radio label {
            padding-left: 0;
        }

        .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
            position: relative;
            margin-left: 0;
        }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 29px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px;
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 7px;
        font-size: 12px;
    }
}

.btn {
    display: inline-block;
    padding: 6px 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.57142857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
}

    .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .btn.focus, .btn:focus, .btn:hover {
        color: #757575;
        text-decoration: none;
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    }

    .btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        cursor: not-allowed;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: .65;
    }

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-default {
    color: #757575;
    background-color: #eee;
    border-color: #eee;
}

    .btn-default.focus, .btn-default:focus {
        color: #757575;
        background-color: #d5d5d5;
        border-color: #aeaeae;
    }

    .btn-default:hover {
        color: #757575;
        background-color: #d5d5d5;
        border-color: #cfcfcf;
    }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        color: #757575;
        background-color: #d5d5d5;
        border-color: #cfcfcf;
    }

        .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
            color: #757575;
            background-color: #c3c3c3;
            border-color: #aeaeae;
        }

    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        background-image: none;
    }

    .btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
        background-color: #eee;
        border-color: #eee;
    }

    .btn-default .badge {
        color: #eee;
        background-color: #757575;
    }

.btn-primary {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
}

    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #32408f;
        border-color: #1e2756;
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #32408f;
        border-color: #2f3d88;
    }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #32408f;
        border-color: #2f3d88;
    }

        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
            color: #fff;
            background-color: #293475;
            border-color: #1e2756;
        }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
        background-color: #3f51b5;
        border-color: #3f51b5;
    }

    .btn-primary .badge {
        color: #3f51b5;
        background-color: #fff;
    }

.btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
}

    .btn-success.focus, .btn-success:focus {
        color: #fff;
        background-color: #3d8b40;
        border-color: #255627;
    }

    .btn-success:hover {
        color: #fff;
        background-color: #3d8b40;
        border-color: #39843c;
    }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #3d8b40;
        border-color: #39843c;
    }

        .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
            color: #fff;
            background-color: #327334;
            border-color: #255627;
        }

    .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
        background-color: #4caf50;
        border-color: #4caf50;
    }

    .btn-success .badge {
        color: #4caf50;
        background-color: #fff;
    }

.btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
}

    .btn-info.focus, .btn-info:focus {
        color: #fff;
        background-color: #008fa1;
        border-color: #004b55;
    }

    .btn-info:hover {
        color: #fff;
        background-color: #008fa1;
        border-color: #008697;
    }

    .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #008fa1;
        border-color: #008697;
    }

        .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
            color: #fff;
            background-color: #006f7d;
            border-color: #004b55;
        }

    .btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
        background-image: none;
    }

    .btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
        background-color: #00bcd4;
        border-color: #00bcd4;
    }

    .btn-info .badge {
        color: #00bcd4;
        background-color: #fff;
    }

.btn-warning {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
}

    .btn-warning.focus, .btn-warning:focus {
        color: #fff;
        background-color: #cc7a00;
        border-color: #804c00;
    }

    .btn-warning:hover {
        color: #fff;
        background-color: #cc7a00;
        border-color: #c27400;
    }

    .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #cc7a00;
        border-color: #c27400;
    }

        .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
            color: #fff;
            background-color: #a86400;
            border-color: #804c00;
        }

    .btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
        background-image: none;
    }

    .btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
        background-color: #ff9800;
        border-color: #ff9800;
    }

    .btn-warning .badge {
        color: #ff9800;
        background-color: #fff;
    }

.btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
}

    .btn-danger.focus, .btn-danger:focus {
        color: #fff;
        background-color: #ea1c0d;
        border-color: #a21309;
    }

    .btn-danger:hover {
        color: #fff;
        background-color: #ea1c0d;
        border-color: #e11b0c;
    }

    .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #ea1c0d;
        border-color: #e11b0c;
    }

        .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
            color: #fff;
            background-color: #c8180b;
            border-color: #a21309;
        }

    .btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
        background-color: #f44336;
        border-color: #f44336;
    }

    .btn-danger .badge {
        color: #f44336;
        background-color: #fff;
    }

.btn-link {
    font-weight: 400;
    color: #3949ab;
    border-radius: 0;
}

    .btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
            border-color: transparent;
        }

            .btn-link:focus, .btn-link:hover {
                color: #3f51b5;
                text-decoration: underline;
                background-color: transparent;
            }

            .btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
                color: #9e9e9e;
                text-decoration: none;
            }

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 18px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px;
}

.btn-group-sm > .btn, .btn-sm {
    padding: 6px 13px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
}

.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

    .fade.in {
        opacity: 1;
    }

.collapse {
    display: none;
}

    .collapse.in {
        display: block;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown, .dropup {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1200;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 10px 0;
        overflow: hidden;
        background-color: #e0e0e0;
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.57142857;
        color: #757575;
        white-space: nowrap;
    }

        .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
            color: #757575;
            text-decoration: none;
            background-color: #eee;
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
        color: #757575;
        text-decoration: none;
        background-color: #eee;
        outline: 0;
    }

    .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
        color: #bdbdbd;
    }

        .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.57142857;
    color: #424242;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1190;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid;\9
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0;
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .btn-group-vertical > .btn, .btn-group > .btn {
        position: relative;
        float: left;
    }

        .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
            z-index: 2;
        }

    .btn-group .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, .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:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

    .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-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:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.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-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .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-left-radius: 0;
        border-top-right-radius: 0;
    }

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

    .btn-group-justified > .btn, .btn-group-justified > .btn-group {
        display: table-cell;
        float: none;
        width: 1%;
    }

        .btn-group-justified > .btn-group .btn {
            width: 100%;
        }

        .btn-group-justified > .btn-group .dropdown-menu {
            left: auto;
        }

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

    .input-group[class*=col-] {
        float: none;
        padding-right: 0;
        padding-left: 0;
    }

    .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0;
    }

        .input-group .form-control:focus {
            z-index: 3;
        }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 18px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto;
}

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    padding-top: 0;
    padding-bottom: 0;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    height: 32px;
    padding: 6px 13px;
    font-size: 12px;
    line-height: 1.5;
    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: 32px;
    line-height: 32px;
}

select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn, textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
    height: auto;
}

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    padding-top: 0;
    padding-bottom: 0;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

    .input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #757575;
    text-align: center;
    background-color: #eee;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
}

    .input-group-addon.input-sm {
        padding: 6px 13px;
        font-size: 12px;
        border-radius: 2px;
    }

    .input-group-addon.input-lg {
        padding: 10px 18px;
        font-size: 18px;
        border-radius: 4px;
    }

    .input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
        margin-top: 0;
    }

    .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .input-group-addon:first-child {
        border-right: 0;
    }

    .input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle {
        border-top-left-radius: 0;
        border-bottom-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;
    }

        .input-group-btn > .btn + .btn {
            margin-left: -1px;
        }

        .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
            z-index: 2;
        }

    .input-group-btn: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 {
        z-index: 2;
        margin-left: -1px;
    }

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

            .nav > li > a:focus, .nav > li > a:hover {
                text-decoration: none;
                background-color: #eee;
            }

        .nav > li.disabled > a {
            color: #9e9e9e;
        }

            .nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
                color: #9e9e9e;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
            }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        background-color: #eee;
        border-color: #3949ab;
    }

    .nav .nav-divider {
        height: 1px;
        margin: 10px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.nav-tabs {
    border-bottom: 1px solid #e0e0e0;
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.57142857;
            border: 1px solid transparent;
            border-radius: 3px 3px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: transparent transparent #e0e0e0;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            color: #303f9f;
            cursor: default;
            background-color: #fff;
            border: 1px solid #e0e0e0;
            border-bottom-color: transparent;
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs.nav-justified > li {
            float: none;
        }

            .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
            }

        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
            top: auto;
            left: auto;
        }

@media (min-width:768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

        .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
        }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 3px;
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
    border: 1px solid #e0e0e0;
}

@media (min-width:768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #e0e0e0;
        border-radius: 3px 3px 0 0;
    }

    .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: #fff;
    }
}

.nav-pills > li {
    float: left;
}

    .nav-pills > li > a {
        border-radius: 3px;
    }

    .nav-pills > li + li {
        margin-left: 2px;
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
        color: #fff;
        background-color: #3f51b5;
    }

.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 {
            margin-bottom: 5px;
            text-align: center;
        }

    .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: 3px;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border: 1px solid #e0e0e0;
    }

@media (min-width:768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #e0e0e0;
        border-radius: 3px 3px 0 0;
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar {
    position: relative;
    min-height: 66px;
    margin-bottom: 22px;
    border: 1px solid transparent;
}

@media (min-width:768px) {
    .navbar {
        border-radius: 3px;
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}

    .navbar-collapse.in {
        overflow-y: auto;
    }

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

        .navbar-collapse.in {
            overflow-y: visible;
        }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0;
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px;
    }
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1200;
    border-width: 0 0 1px;
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1500;
}

@media (min-width:768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    height: 66px;
    padding: 22px 15px;
    font-size: 18px;
    line-height: 22px;
}

    .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none;
    }

    .navbar-brand > img {
        display: block;
    }

@media (min-width:768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 16px;
    margin-right: 15px;
    margin-bottom: 16px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 3px;
}

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

        .navbar-toggle .icon-bar + .icon-bar {
            margin-top: 4px;
        }

@media (min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 11px -15px;
}

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 22px;
    }

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
            padding: 5px 15px 5px 25px;
        }

        .navbar-nav .open .dropdown-menu > li > a {
            line-height: 22px;
        }

            .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
                background-image: none;
            }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

        .navbar-nav > li {
            float: left;
        }

            .navbar-nav > li > a {
                padding-top: 22px;
                padding-bottom: 22px;
            }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 15px;
    margin-right: -15px;
    margin-bottom: 15px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

        .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
            width: auto;
        }

        .navbar-form .input-group > .form-control {
            width: 100%;
        }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .navbar-form .checkbox label, .navbar-form .radio label {
            padding-left: 0;
        }

        .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
            position: relative;
            margin-left: 0;
        }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

        .navbar-form .form-group:last-child {
            margin-bottom: 0;
        }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 15px;
    margin-bottom: 15px;
}

    .navbar-btn.btn-sm {
        margin-top: 17px;
        margin-bottom: 17px;
    }

    .navbar-btn.btn-xs {
        margin-top: 22px;
        margin-bottom: 22px;
    }

.navbar-text {
    margin-top: 22px;
    margin-bottom: 22px;
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

        .navbar-right ~ .navbar-right {
            margin-right: 0;
        }
}

.navbar-default {
    background-color: #fff;
    border-color: #e0e0e0;
}

    .navbar-default .navbar-brand {
        color: #424242;
    }

        .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
            color: #424242;
            background-color: none;
        }

    .navbar-default .navbar-text {
        color: #757575;
    }

    .navbar-default .navbar-nav > li > a {
        color: #757575;
    }

        .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
            color: #616161;
            background-color: rgba(238,238,238,.3);
        }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        color: #616161;
        background-color: rgba(238,238,238,.6);
    }

    .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
        color: #bdbdbd;
        background-color: transparent;
    }

    .navbar-default .navbar-toggle {
        border-color: transparent;
    }

        .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
            background-color: rgba(238,238,238,.3);
        }

        .navbar-default .navbar-toggle .icon-bar {
            background-color: #757575;
        }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        border-color: #e0e0e0;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        color: #616161;
        background-color: rgba(238,238,238,.6);
    }

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #757575;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #616161;
            background-color: rgba(238,238,238,.3);
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #616161;
        background-color: rgba(238,238,238,.6);
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #bdbdbd;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #757575;
}

    .navbar-default .navbar-link:hover {
        color: #616161;
    }

.navbar-default .btn-link {
    color: #757575;
}

    .navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
        color: #616161;
    }

    .navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
        color: #bdbdbd;
    }

.navbar-inverse {
    background-color: #3f51b5;
    border-color: rgba(0,0,0,.1);
}

    .navbar-inverse .navbar-brand {
        color: #fff;
    }

        .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
            color: #fff;
            background-color: none;
        }

    .navbar-inverse .navbar-text {
        color: #fff;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #fff;
    }

        .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
            color: #fff;
            background-color: rgba(0,0,0,.1);
        }

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        color: #fff;
        background-color: rgba(0,0,0,.1);
    }

    .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
        color: #fff;
        background-color: transparent;
    }

    .navbar-inverse .navbar-toggle {
        border-color: transparent;
    }

        .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
            background-color: rgba(0,0,0,.1);
        }

        .navbar-inverse .navbar-toggle .icon-bar {
            background-color: #fff;
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #36459b;
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
        color: #fff;
        background-color: rgba(0,0,0,.1);
    }

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: rgba(0,0,0,.1);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: rgba(0,0,0,.1);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
            color: #fff;
            background-color: rgba(0,0,0,.1);
        }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
        color: #fff;
        background-color: rgba(0,0,0,.1);
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: #fff;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #fff;
}

    .navbar-inverse .navbar-link:hover {
        color: #fff;
    }

.navbar-inverse .btn-link {
    color: #fff;
}

    .navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
        color: #fff;
    }

    .navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
        color: #fff;
    }

.breadcrumb {
    padding: 8px 10px;
    margin-bottom: 22px;
    list-style: none;
    background-color: transparent;
    border-radius: 3px;
}

    .breadcrumb > li {
        display: inline-block;
    }

        .breadcrumb > li + li:before {
            padding: 0 5px;
            color: #3949ab;
            content: "/\00a0";
        }

    .breadcrumb > .active {
        color: #757575;
    }

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 22px 0;
    border-radius: 3px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a, .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 15px;
            margin-left: -1px;
            line-height: 1.57142857;
            color: #757575;
            text-decoration: none;
            background-color: transparent;
            border: 1px solid #e0e0e0;
        }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
        }

        .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
            z-index: 2;
            color: #3f51b5;
            background-color: #eee;
            border-color: #e0e0e0;
        }

    .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
        z-index: 3;
        color: #fff;
        cursor: default;
        background-color: #3f51b5;
        border-color: #3f51b5;
    }

    .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
        color: #bdbdbd;
        pointer-events: none;
        cursor: not-allowed;
        background-color: transparent;
        border-color: #e0e0e0;
    }

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 18px;
    font-size: 18px;
    line-height: 1.3333333;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 6px 13px;
    font-size: 12px;
    line-height: 1.5;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.pager {
    padding-left: 0;
    margin: 22px 0;
    text-align: center;
    list-style: none;
}

    .pager li {
        display: inline;
    }

        .pager li > a, .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: transparent;
            border: 1px solid #e0e0e0;
            border-radius: 3px;
        }

            .pager li > a:focus, .pager li > a:hover {
                text-decoration: none;
                background-color: #fff;
            }

    .pager .next > a, .pager .next > span {
        float: right;
    }

    .pager .previous > a, .pager .previous > span {
        float: left;
    }

    .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
        color: #bdbdbd;
        pointer-events: none;
        cursor: not-allowed;
        background-color: transparent;
    }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #e0e0e0;
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #c7c7c7;
    }

.label-primary {
    background-color: #3f51b5;
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #32408f;
    }

.label-success {
    background-color: #4caf50;
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #3d8b40;
    }

.label-info {
    background-color: #00bcd4;
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #008fa1;
    }

.label-warning {
    background-color: #ff9800;
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #cc7a00;
    }

.label-danger {
    background-color: #f44336;
}

    .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #ea1c0d;
    }

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #757575;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #e0e0e0;
    border-radius: 10px;
}

    .badge:empty {
        display: none;
    }

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-group-xs > .btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:focus, a.badge:hover {
    color: #9e9e9e;
    text-decoration: none;
    cursor: pointer;
}

.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #616161;
    background-color: #e0e0e0;
}

.list-group-item > .badge {
    float: right;
}

    .list-group-item > .badge + .badge {
        margin-right: 5px;
    }

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.jumbotron {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: inherit;
    background-color: #e0e0e0;
}

    .jumbotron .h1, .jumbotron h1 {
        color: inherit;
    }

    .jumbotron p {
        margin-bottom: 10px;
        font-size: 21px;
        font-weight: 200;
    }

    .jumbotron > hr {
        border-top-color: #c7c7c7;
    }

.container .jumbotron, .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 4px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-right: 40px;
        padding-left: 40px;
    }

    .jumbotron .h1, .jumbotron h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 22px;
    line-height: 1.57142857;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

    .thumbnail a > img, .thumbnail > img {
        margin-right: auto;
        margin-left: auto;
    }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #3949ab;
}

.thumbnail .caption {
    padding: 9px;
    color: #757575;
}

.alert {
    padding: 15px;
    margin-bottom: 22px;
    border: 1px solid transparent;
    border-radius: 3px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: 500;
    }

    .alert > p, .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close, .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    color: #4caf50;
    background-color: rgba(200,230,201,.8);
    border-color: #c8e6c9;
}

    .alert-success hr {
        border-top-color: #b6deb8;
    }

    .alert-success .alert-link {
        color: #3d8b40;
    }

.alert-info {
    color: #00bcd4;
    background-color: rgba(178,235,242,.8);
    border-color: #b2ebf2;
}

    .alert-info hr {
        border-top-color: #9ce5ee;
    }

    .alert-info .alert-link {
        color: #008fa1;
    }

.alert-warning {
    color: #ff9800;
    background-color: rgba(255,224,178,.8);
    border-color: #ffe0b2;
}

    .alert-warning hr {
        border-top-color: #ffd699;
    }

    .alert-warning .alert-link {
        color: #cc7a00;
    }

.alert-danger {
    color: #f44336;
    background-color: rgba(255,205,210,.8);
    border-color: #ffcdd2;
}

    .alert-danger hr {
        border-top-color: #ffb3bb;
    }

    .alert-danger .alert-link {
        color: #ea1c0d;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@-o-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 {
    height: 22px;
    margin-bottom: 22px;
    overflow: hidden;
    background-color: #e0e0e0;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    text-align: center;
    background-color: #3f51b5;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #4caf50;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-info {
    background-color: #00bcd4;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-warning {
    background-color: #ff9800;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.progress-bar-danger {
    background-color: #f44336;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}

.media {
    margin-top: 15px;
}

    .media:first-child {
        margin-top: 0;
    }

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

    .media-object.img-thumbnail {
        max-width: none;
    }

.media-right, .media > .pull-right {
    padding-left: 10px;
}

.media-left, .media > .pull-left {
    padding-right: 10px;
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid transparent;
}

    .list-group-item:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

a.list-group-item, button.list-group-item {
    color: #757575;
}

    a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
        color: #424242;
    }

    a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
        color: #757575;
        text-decoration: none;
        background-color: #eee;
    }

button.list-group-item {
    width: 100%;
    text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #bdbdbd;
    cursor: not-allowed;
    background-color: transparent;
}

    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
        color: inherit;
    }

    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
        color: #bdbdbd;
    }

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #3f51b5;
    background-color: transparent;
    border-color: transparent;
}

    .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
        color: inherit;
    }

    .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
        color: #d1d6ef;
    }

.list-group-item-success {
    color: #fff;
    background-color: #4caf50;
}

a.list-group-item-success, button.list-group-item-success {
    color: #fff;
}

    a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
        color: #fff;
        background-color: #449d48;
    }

    a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff;
    }

.list-group-item-info {
    color: #fff;
    background-color: #00bcd4;
}

a.list-group-item-info, button.list-group-item-info {
    color: #fff;
}

    a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
        color: #fff;
        background-color: #00a5bb;
    }

    a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff;
    }

.list-group-item-warning {
    color: #fff;
    background-color: #ff9800;
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #fff;
}

    a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
        color: #fff;
        background-color: #e68900;
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff;
    }

.list-group-item-danger {
    color: #fff;
    background-color: #f44336;
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #fff;
}

    a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
        color: #fff;
        background-color: #f32c1e;
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff;
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 22px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-body {
    padding: 30px 30px;
}

.panel-heading {
    padding: 20px 30px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .panel-heading > .dropdown .dropdown-toggle {
        color: inherit;
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
        color: inherit;
    }

.panel-footer {
    padding: 0 30px 15px;
    background-color: transparent;
    border-top: 1px solid #e0e0e0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
    }

    .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .panel-collapse > .table, .panel > .table, .panel > .table-responsive > .table {
    margin-bottom: 0;
}

    .panel > .panel-collapse > .table caption, .panel > .table caption, .panel > .table-responsive > .table caption {
        padding-right: 30px 30px;
        padding-left: 30px 30px;
    }

    .panel > .table-responsive:first-child > .table:first-child, .panel > .table:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table:first-child > thead:first-child > tr:first-child {
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
        }

            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
            }

            .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
            }

    .panel > .table-responsive:last-child > .table:last-child, .panel > .table:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child {
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
        }

            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
            }

            .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
            }

    .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {
        border-top: 1px solid #e0e0e0;
    }

    .panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
        border-top: 0;
    }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0;
}

    .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
        border-left: 0;
    }

    .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
        border-right: 0;
    }

    .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
        border-bottom: 0;
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0;
    }

.panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}

.panel-group {
    margin-bottom: 22px;
}

    .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 > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
            border-top: 1px solid #e0e0e0;
        }

    .panel-group .panel-footer {
        border-top: 0;
    }

        .panel-group .panel-footer + .panel-collapse .panel-body {
            border-bottom: 1px solid #e0e0e0;
        }

.panel-default {
    border-color: #e0e0e0;
}

    .panel-default > .panel-heading {
        color: #757575;
        background-color: #e0e0e0;
        border-color: #e0e0e0;
    }

        .panel-default > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #e0e0e0;
        }

        .panel-default > .panel-heading .badge {
            color: #e0e0e0;
            background-color: #757575;
        }

    .panel-default > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #e0e0e0;
    }

.panel-primary {
    border-color: #3f51b5;
}

    .panel-primary > .panel-heading {
        color: #fff;
        background-color: #3f51b5;
        border-color: #3f51b5;
    }

        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #3f51b5;
        }

        .panel-primary > .panel-heading .badge {
            color: #3f51b5;
            background-color: #fff;
        }

    .panel-primary > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #3f51b5;
    }

.panel-success {
    border-color: #509d44;
}

    .panel-success > .panel-heading {
        color: #fff;
        background-color: #4caf50;
        border-color: #509d44;
    }

        .panel-success > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #509d44;
        }

        .panel-success > .panel-heading .badge {
            color: #4caf50;
            background-color: #fff;
        }

    .panel-success > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #509d44;
    }

.panel-info {
    border-color: #00b0a7;
}

    .panel-info > .panel-heading {
        color: #fff;
        background-color: #00bcd4;
        border-color: #00b0a7;
    }

        .panel-info > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #00b0a7;
        }

        .panel-info > .panel-heading .badge {
            color: #00bcd4;
            background-color: #fff;
        }

    .panel-info > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #00b0a7;
    }

.panel-warning {
    border-color: #f06700;
}

    .panel-warning > .panel-heading {
        color: #fff;
        background-color: #ff9800;
        border-color: #f06700;
    }

        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #f06700;
        }

        .panel-warning > .panel-heading .badge {
            color: #ff9800;
            background-color: #fff;
        }

    .panel-warning > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #f06700;
    }

.panel-danger {
    border-color: #f3273c;
}

    .panel-danger > .panel-heading {
        color: #fff;
        background-color: #f44336;
        border-color: #f3273c;
    }

        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #f3273c;
        }

        .panel-danger > .panel-heading .badge {
            color: #f44336;
            background-color: #fff;
        }

    .panel-danger > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #f3273c;
    }

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #eee;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0,0,0,.15);
    }

.well-lg {
    padding: 24px;
    border-radius: 4px;
}

.well-sm {
    padding: 9px;
    border-radius: 2px;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 500;
    line-height: 1;
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=20);
    opacity: .2;
}

    .close:focus, .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5;
    }

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1700;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0,-25%);
        -ms-transform: translate(0,-25%);
        -o-transform: translate(0,-25%);
        transform: translate(0,-25%);
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1600;
    background-color: #000;
}

    .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5;
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e0e0e0;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.57142857;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e0e0e0;
}

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .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,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1900;
    display: block;
    font-family: Roboto,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.57142857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto;
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9;
    }

    .tooltip.top {
        padding: 4px 0;
        margin-top: -3px;
    }

    .tooltip.right {
        padding: 0 4px;
        margin-left: 3px;
    }

    .tooltip.bottom {
        padding: 4px 0;
        margin-top: 3px;
    }

    .tooltip.left {
        padding: 0 4px;
        margin-left: -3px;
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,.8);
    border-radius: 3px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    border-width: 4px 4px 0;
    border-top-color: rgba(0,0,0,.8);
}

.tooltip.top-left .tooltip-arrow {
    right: 4px;
    bottom: 0;
    margin-bottom: -4px;
    border-width: 4px 4px 0;
    border-top-color: rgba(0,0,0,.8);
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 4px;
    margin-bottom: -4px;
    border-width: 4px 4px 0;
    border-top-color: rgba(0,0,0,.8);
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -4px;
    border-width: 4px 4px 4px 0;
    border-right-color: rgba(0,0,0,.8);
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -4px;
    border-width: 4px 0 4px 4px;
    border-left-color: rgba(0,0,0,.8);
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px;
    border-width: 0 4px 4px;
    border-bottom-color: rgba(0,0,0,.8);
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 4px;
    margin-top: -4px;
    border-width: 0 4px 4px;
    border-bottom-color: rgba(0,0,0,.8);
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 4px;
    margin-top: -4px;
    border-width: 0 4px 4px;
    border-bottom-color: rgba(0,0,0,.8);
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1800;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.57142857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #e0e0e0;
    border: 1px solid rgba(189,189,189,.8);
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    line-break: auto;
}

    .popover.top {
        margin-top: -8px;
    }

    .popover.right {
        margin-left: 8px;
    }

    .popover.bottom {
        margin-top: 8px;
    }

    .popover.left {
        margin-left: -8px;
    }

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #eee;
    border-bottom: 1px solid #e1e1e1;
    border-radius: 3px 3px 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: 9px;
}

    .popover > .arrow:after {
        content: "";
        border-width: 8px;
    }

.popover.top > .arrow {
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
    border-top-color: #adadad;
    border-top-color: rgba(189,189,189,.85);
    border-bottom-width: 0;
}

    .popover.top > .arrow:after {
        bottom: 1px;
        margin-left: -8px;
        content: " ";
        border-top-color: #fff;
        border-bottom-width: 0;
    }

.popover.right > .arrow {
    top: 50%;
    left: -9px;
    margin-top: -9px;
    border-right-color: #adadad;
    border-right-color: rgba(189,189,189,.85);
    border-left-width: 0;
}

    .popover.right > .arrow:after {
        bottom: -8px;
        left: 1px;
        content: " ";
        border-right-color: #fff;
        border-left-width: 0;
    }

.popover.bottom > .arrow {
    top: -9px;
    left: 50%;
    margin-left: -9px;
    border-top-width: 0;
    border-bottom-color: #adadad;
    border-bottom-color: rgba(189,189,189,.85);
}

    .popover.bottom > .arrow:after {
        top: 1px;
        margin-left: -8px;
        content: " ";
        border-top-width: 0;
        border-bottom-color: #fff;
    }

.popover.left > .arrow {
    top: 50%;
    right: -9px;
    margin-top: -9px;
    border-right-width: 0;
    border-left-color: #adadad;
    border-left-color: rgba(189,189,189,.85);
}

    .popover.left > .arrow:after {
        right: 1px;
        bottom: -8px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
    }

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner > .item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        -o-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }

        .carousel-inner > .item > a > img, .carousel-inner > .item > img {
            line-height: 1;
        }

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

        .carousel-inner > .item.active.right, .carousel-inner > .item.next {
            left: 0;
            -webkit-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
        }

        .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
            left: 0;
            -webkit-transform: translate3d(-100%,0,0);
            transform: translate3d(-100%,0,0);
        }

            .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
                left: 0;
                -webkit-transform: translate3d(0,0,0);
                transform: translate3d(0,0,0);
            }
}

.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;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
    filter: alpha(opacity=0);
    opacity: 0;
}

    .carousel-control.left {
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
        background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
        background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeat: repeat-x;
    }

    .carousel-control:focus, .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        filter: alpha(opacity=90);
        outline: 0;
        opacity: .9;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        margin-top: -10px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px;
    }

    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        font-family: serif;
        line-height: 1;
    }

        .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%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000\9;
        background-color: rgba(0,0,0,0);
        border: 1px solid #fff;
        border-radius: 10px;
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff;
    }

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}

    .carousel-caption .btn {
        text-shadow: none;
    }

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 24px;
        height: 24px;
        margin-top: -8px;
        font-size: 24px;
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -8px;
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -8px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: 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;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important;
}

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important;
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    td.visible-md, th.visible-md {
        display: table-cell !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    td.visible-print, th.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

/*!
 * Remark (http://getbootstrapadmin.com/remark)
 * Copyright 2016 amazingsurge
 * Licensed under the Themeforest Standard Licenses
 */

a.text-action {
    color: #9e9e9e;
}

    a.text-action, a.text-action:focus, a.text-action:hover {
        text-decoration: none;
    }

        a.text-action:focus, a.text-action:hover {
            color: #bdbdbd;
        }

        a.text-action .icon + span {
            margin-left: 3px;
        }

a.text-like {
    color: #9e9e9e !important;
}

    a.text-like, a.text-like:focus, a.text-like:hover {
        text-decoration: none;
    }

        a.text-like.active, a.text-like:focus, a.text-like:hover {
            color: #e53935 !important;
        }

.text-action + .text-action {
    margin-left: 6px;
}

.img-bordered {
    padding: 3px;
    border: 1px solid #e0e0e0;
}

.img-bordered-primary {
    border-color: #3f51b5 !important;
}

.img-bordered-purple {
    border-color: #8e24aa !important;
}

.img-bordered-red {
    border-color: #e53935 !important;
}

.img-bordered-green {
    border-color: #66bb6a !important;
}

.img-bordered-orange {
    border-color: #fb8c00 !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    text-shadow: rgba(0,0,0,.15) 0 0 1px;
}

    .h1 .icon:first-child, .h2 .icon:first-child, .h3 .icon:first-child, .h4 .icon:first-child, .h5 .icon:first-child, .h6 .icon:first-child, h1 .icon:first-child, h2 .icon:first-child, h3 .icon:first-child, h4 .icon:first-child, h5 .icon:first-child, h6 .icon:first-child {
        margin-right: .5em;
    }

.mark, mark {
    color: #fff;
    border-radius: 2px;
}

.drop-cap {
    float: left;
    padding: 5px;
    margin-right: 5px;
    font-family: Georgia;
    font-size: 60px;
    line-height: 50px;
    color: #212121;
}

.drop-cap-reversed {
    color: #fff;
    background-color: #212121;
}

.list-icons {
    padding-left: 10px;
    margin-left: 0;
    list-style: none;
}

    .list-icons > li {
        margin-top: 6px;
    }

        .list-icons > li:first-child {
            margin-top: 0;
        }

        .list-icons > li i {
            float: left;
            width: 1em;
            margin: 0 6px 0 0;
        }

.text-primary {
    color: #3f51b5;
}

a.text-primary:focus, a.text-primary:hover {
    color: #32408f;
}

.text-success {
    color: #4caf50;
}

a.text-success:focus, a.text-success:hover {
    color: #3d8b40;
}

.text-info {
    color: #00bcd4;
}

a.text-info:focus, a.text-info:hover {
    color: #008fa1;
}

.text-warning {
    color: #ff9800;
}

a.text-warning:focus, a.text-warning:hover {
    color: #cc7a00;
}

.text-danger {
    color: #f44336;
}

a.text-danger:focus, a.text-danger:hover {
    color: #ea1c0d;
}

blockquote {
    font-size: 20px;
    color: #616161;
    border-left-width: 2px;
}

    blockquote .small, blockquote footer, blockquote small {
        font-size: 14px;
    }

.blockquote-reverse {
    border-right-width: 2px;
}

.blockquote {
    padding: 15px 20px;
    border-left-width: 4px;
    border-radius: 3px;
}

    .blockquote.blockquote-reverse {
        border-right-width: 4px;
    }

.blockquote-success {
    background-color: rgba(76,175,80,.1);
    border-color: #4caf50;
}

.blockquote-info {
    background-color: rgba(0,188,212,.1);
    border-color: #00bcd4;
}

.blockquote-warning {
    background-color: rgba(255,152,0,.1);
    border-color: #ff9800;
}

.blockquote-danger {
    background-color: rgba(244,67,54,.1);
    border-color: #f44336;
}

code {
    border: 1px solid #c5cae9;
}

.container {
    max-width: 100%;
}

@media (min-width:1600px) {
    .container {
        width: 1310px;
    }
}

@media (min-width:1600px) {
    .col-xlg-1, .col-xlg-10, .col-xlg-11, .col-xlg-12, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9 {
        float: left;
    }

    .col-xlg-12 {
        width: 100%;
    }

    .col-xlg-11 {
        width: 91.66666667%;
    }

    .col-xlg-10 {
        width: 83.33333333%;
    }

    .col-xlg-9 {
        width: 75%;
    }

    .col-xlg-8 {
        width: 66.66666667%;
    }

    .col-xlg-7 {
        width: 58.33333333%;
    }

    .col-xlg-6 {
        width: 50%;
    }

    .col-xlg-5 {
        width: 41.66666667%;
    }

    .col-xlg-4 {
        width: 33.33333333%;
    }

    .col-xlg-3 {
        width: 25%;
    }

    .col-xlg-2 {
        width: 16.66666667%;
    }

    .col-xlg-1 {
        width: 8.33333333%;
    }

    .col-xlg-pull-12 {
        right: 100%;
    }

    .col-xlg-pull-11 {
        right: 91.66666667%;
    }

    .col-xlg-pull-10 {
        right: 83.33333333%;
    }

    .col-xlg-pull-9 {
        right: 75%;
    }

    .col-xlg-pull-8 {
        right: 66.66666667%;
    }

    .col-xlg-pull-7 {
        right: 58.33333333%;
    }

    .col-xlg-pull-6 {
        right: 50%;
    }

    .col-xlg-pull-5 {
        right: 41.66666667%;
    }

    .col-xlg-pull-4 {
        right: 33.33333333%;
    }

    .col-xlg-pull-3 {
        right: 25%;
    }

    .col-xlg-pull-2 {
        right: 16.66666667%;
    }

    .col-xlg-pull-1 {
        right: 8.33333333%;
    }

    .col-xlg-pull-0 {
        right: auto;
    }

    .col-xlg-push-12 {
        left: 100%;
    }

    .col-xlg-push-11 {
        left: 91.66666667%;
    }

    .col-xlg-push-10 {
        left: 83.33333333%;
    }

    .col-xlg-push-9 {
        left: 75%;
    }

    .col-xlg-push-8 {
        left: 66.66666667%;
    }

    .col-xlg-push-7 {
        left: 58.33333333%;
    }

    .col-xlg-push-6 {
        left: 50%;
    }

    .col-xlg-push-5 {
        left: 41.66666667%;
    }

    .col-xlg-push-4 {
        left: 33.33333333%;
    }

    .col-xlg-push-3 {
        left: 25%;
    }

    .col-xlg-push-2 {
        left: 16.66666667%;
    }

    .col-xlg-push-1 {
        left: 8.33333333%;
    }

    .col-xlg-push-0 {
        left: auto;
    }

    .col-xlg-offset-12 {
        margin-left: 100%;
    }

    .col-xlg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-xlg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xlg-offset-9 {
        margin-left: 75%;
    }

    .col-xlg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xlg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xlg-offset-6 {
        margin-left: 50%;
    }

    .col-xlg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xlg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xlg-offset-3 {
        margin-left: 25%;
    }

    .col-xlg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xlg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xlg-offset-0 {
        margin-left: 0;
    }
}

.col-xlg-1, .col-xlg-10, .col-xlg-11, .col-xlg-12, .col-xlg-2, .col-xlg-3, .col-xlg-4, .col-xlg-5, .col-xlg-6, .col-xlg-7, .col-xlg-8, .col-xlg-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.row.no-space {
    margin-right: 0;
    margin-left: 0;
}

    .row.no-space > [class*=col-] {
        padding-right: 0;
        padding-left: 0;
    }

.row-lg {
    margin-right: -25px;
    margin-left: -25px;
}

    .row-lg > .col-lg-1, .row-lg > .col-lg-10, .row-lg > .col-lg-11, .row-lg > .col-lg-12, .row-lg > .col-lg-2, .row-lg > .col-lg-3, .row-lg > .col-lg-4, .row-lg > .col-lg-5, .row-lg > .col-lg-6, .row-lg > .col-lg-7, .row-lg > .col-lg-8, .row-lg > .col-lg-9, .row-lg > .col-md-1, .row-lg > .col-md-10, .row-lg > .col-md-11, .row-lg > .col-md-12, .row-lg > .col-md-2, .row-lg > .col-md-3, .row-lg > .col-md-4, .row-lg > .col-md-5, .row-lg > .col-md-6, .row-lg > .col-md-7, .row-lg > .col-md-8, .row-lg > .col-md-9, .row-lg > .col-sm-1, .row-lg > .col-sm-10, .row-lg > .col-sm-11, .row-lg > .col-sm-12, .row-lg > .col-sm-2, .row-lg > .col-sm-3, .row-lg > .col-sm-4, .row-lg > .col-sm-5, .row-lg > .col-sm-6, .row-lg > .col-sm-7, .row-lg > .col-sm-8, .row-lg > .col-sm-9, .row-lg > .col-xlg-1, .row-lg > .col-xlg-10, .row-lg > .col-xlg-11, .row-lg > .col-xlg-12, .row-lg > .col-xlg-2, .row-lg > .col-xlg-3, .row-lg > .col-xlg-4, .row-lg > .col-xlg-5, .row-lg > .col-xlg-6, .row-lg > .col-xlg-7, .row-lg > .col-xlg-8, .row-lg > .col-xlg-9, .row-lg > .col-xs-1, .row-lg > .col-xs-10, .row-lg > .col-xs-11, .row-lg > .col-xs-12, .row-lg > .col-xs-2, .row-lg > .col-xs-3, .row-lg > .col-xs-4, .row-lg > .col-xs-5, .row-lg > .col-xs-6, .row-lg > .col-xs-7, .row-lg > .col-xs-8, .row-lg > .col-xs-9 {
        padding-right: 25px;
        padding-left: 25px;
    }

.table {
    color: #757575;
}

    .table > tfoot > tr > th, .table > thead > tr > th {
        font-weight: 400;
        color: #616161;
    }

    .table > thead > tr > th {
        border-bottom: 1px solid #e0e0e0;
    }

    .table > tbody + tbody {
        border-top: 1px solid #e0e0e0;
    }

    .table a {
        text-decoration: underline;
    }

    .table td > .checkbox-custom:only-child, .table th > .checkbox-custom:only-child {
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
    }

    .table .danger, .table .info, .table .success, .table .warning {
        color: #fff;
    }

        .table .danger a, .table .info a, .table .success a, .table .warning a {
            color: #fff;
        }

    .table .cell-30 {
        width: 30px;
    }

    .table .cell-40 {
        width: 40px;
    }

    .table .cell-50 {
        width: 50px;
    }

    .table .cell-60 {
        width: 60px;
    }

    .table .cell-80 {
        width: 80px;
    }

    .table .cell-100 {
        width: 100px;
    }

    .table .cell-120 {
        width: 120px;
    }

    .table .cell-130 {
        width: 130px;
    }

    .table .cell-150 {
        width: 150px;
    }

    .table .cell-180 {
        width: 180px;
    }

    .table .cell-200 {
        width: 200px;
    }

    .table .cell-250 {
        width: 250px;
    }

    .table .cell-300 {
        width: 300px;
    }

.table-danger thead tr, .table-dark thead tr, .table-info thead tr, .table-primary thead tr, .table-success thead tr, .table-warning thead tr {
    color: #fff;
}

.table-default thead tr {
    background: #eee;
}

.table-primary thead tr {
    background: #3f51b5;
}

.table-success thead tr {
    background: #4caf50;
}

.table-info thead tr {
    background: #00bcd4;
}

.table-warning thead tr {
    background: #ff9800;
}

.table-danger thead tr {
    background: #f44336;
}

.table-dark thead tr {
    background: #616161;
}

.table-gray thead tr {
    color: #616161;
    background: #bdbdbd;
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-bottom-width: 1px;
}

.table-bordered > thead:first-child > tr:first-child > th {
    border: 1px solid #e0e0e0;
}

.table-section + tbody {
    display: none;
}

.table-section-arrow {
    position: relative;
    display: inline-block;
    font-family: Material-Design-Iconic-Font;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    -webkit-transition: -webkit-transform .15s;
    -o-transition: -o-transform .15s;
    transition: transform .15s;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .table-section-arrow:before {
        content: '\f2f9';
    }

.table-section.active tr {
    background-color: #eee;
}

.table-section.active + tbody {
    display: table-row-group;
}

.table-section.active .table-section-arrow {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.form-control {
    -webkit-appearance: none;
    padding: 6px 13px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: -webkit-box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
    -o-transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
    transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
    -moz-appearance: none;
}

select.form-control {
    padding-right: 30px;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAFCAYAAABB9hwOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNWZkMzNlMC0zNTcxLTI4NDgtYjA3NC01ZTRhN2RjMWVmNjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTUxRUI3MDdEQjk4MTFFNUI1NDA5QTcyNTlFQzRERTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTUxRUI3MDZEQjk4MTFFNUI1NDA5QTcyNTlFQzRERTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZWNiNjQzMjYtNDc1Yi01OTQxLWIxYjItNDVkZjU5YjZlODA2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6N2RlYzI2YWMtZGI5OC0xMWU1LWIwMjgtY2ZhNDhhOGNjNWY1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AXTIGgAAAFRJREFUeNpidI1KSWFgYDBlwASngXjOrqWzGcgBTEC8DIjfo4m/h4qTDUAGfwPi+UD8Hyr2H8r/RqnBIHATiPdC2XuhfIoACxJ7PRDzQmmKAUCAAQDxOxHyb4DjOAAAAABJRU5ErkJggg==) no-repeat center right;
}

    select.form-control[multiple] {
        padding-right: 15px;
        background: #fff;
    }

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #4caf50;
}

.has-success .form-control {
    border-color: #4caf50;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-success .form-control:focus {
        border-color: #3d8b40;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #92cf94;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #92cf94;
    }

.has-success .input-group-addon {
    color: #4caf50;
    background-color: #fff;
    border-color: #4caf50;
}

.has-success .form-control-feedback {
    color: #4caf50;
}

.has-success .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .has-success .form-control:focus {
        border-color: #4caf50;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(76,175,80,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(76,175,80,.6);
    }

    .has-success .form-control.focus, .has-success .form-control:focus {
        border-color: #4caf50;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #ff9800;
}

.has-warning .form-control {
    border-color: #ff9800;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-warning .form-control:focus {
        border-color: #cc7a00;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffc166;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ffc166;
    }

.has-warning .input-group-addon {
    color: #ff9800;
    background-color: #fff;
    border-color: #ff9800;
}

.has-warning .form-control-feedback {
    color: #ff9800;
}

.has-warning .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .has-warning .form-control:focus {
        border-color: #ff9800;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,152,0,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,152,0,.6);
    }

    .has-warning .form-control.focus, .has-warning .form-control:focus {
        border-color: #ff9800;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #f44336;
}

.has-error .form-control {
    border-color: #f44336;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

    .has-error .form-control:focus {
        border-color: #ea1c0d;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f99d97;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #f99d97;
    }

.has-error .input-group-addon {
    color: #f44336;
    background-color: #fff;
    border-color: #f44336;
}

.has-error .form-control-feedback {
    color: #f44336;
}

.has-error .form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

    .has-error .form-control:focus {
        border-color: #f44336;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(244,67,54,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(244,67,54,.6);
    }

    .has-error .form-control.focus, .has-error .form-control:focus {
        border-color: #f44336;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.form-group.has-feedback.no-label .form-control-feedback {
    top: 0;
}

.form-group.has-feedback.left-feedback .form-control-feedback {
    right: auto;
    left: 0;
}

.form-group.has-feedback.left-feedback .form-control {
    padding-right: 13px;
    padding-left: 50px;
}

.form-control.square {
    border-radius: 0;
}

.form-control.round {
    border-radius: 200px;
}

textarea.form-control.no-resize {
    resize: none;
}

.input-group-file input[type=text] {
    background-color: #fff;
}

.input-group-file .btn-file {
    position: relative;
    overflow: hidden;
}

    .input-group-file .btn-file > .icon {
        margin: 0 3px;
    }

    .input-group-file .btn-file input[type=file] {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        min-width: 100%;
        min-height: 100%;
        text-align: 0;
        cursor: pointer;
        opacity: 0;
    }

.help-block {
    margin-top: 7px;
    margin-bottom: 8px;
}

    .help-block > .icon {
        margin: 0 5px;
    }

.input-sm {
    padding: 6px 11px;
}

.input-lg {
    padding: 6px 16px;
}

.input-search-close {
    color: #000;
    text-shadow: none;
    filter: alpha(opacity=20);
    opacity: .2;
}

    .input-search-close.icon {
        font-size: inherit;
        line-height: inherit;
    }

    .input-search-close:focus, .input-search-close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        filter: alpha(opacity=50);
        opacity: .5;
    }

button.input-search-close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.input-search {
    position: relative;
}

    .input-search .form-control {
        border-radius: 200px;
    }

    .input-search .input-search-close, .input-search .input-search-icon {
        position: absolute;
        top: 50%;
        z-index: 1;
        width: 36px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .input-search .input-search-close {
        right: 8px;
    }

    .input-search .input-search-icon + .form-control {
        padding-left: 43.5px;
    }

    .input-search .input-search-icon {
        left: 8px;
        font-size: 16px;
        color: #9e9e9e;
        text-align: center;
        pointer-events: none;
    }

.input-search-btn + .form-control {
    padding-right: 50px;
}

.input-search-btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 10px;
    background: 0 0;
    border: none;
    border-radius: 0 200px 200px 0;
}

    .input-search-btn > .icon {
        margin: 0 3px;
    }

.input-search-dark .input-search-icon {
    color: #757575;
}

.input-search-dark .form-control {
    background: #eee;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .input-search-dark .form-control:focus {
        background-color: transparent;
    }

.form-inline .form-group {
    margin-right: 20px;
}

    .form-inline .form-group:last-child {
        margin-right: 0;
    }

.form-inline .control-label {
    margin-right: 5px;
}

@media (max-width:767px) {
    .form-inline .form-group {
        margin-right: 0;
    }
}

.btn {
    padding: 6px 15px;
    font-size: 14px;
    line-height: 1.57142857;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    -webkit-transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    -o-transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    -webkit-font-smoothing: subpixel-antialiased;
}

    .btn.active:focus, .btn:active:focus, .btn:focus {
        outline: 0;
    }

    .btn.active, .btn:active {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn .icon {
        width: 1em;
        margin: -1px 3px 0;
        line-height: inherit;
        text-align: center;
    }

.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-block {
    white-space: normal;
}

.btn-lg {
    padding: 10px 18px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px;
}

.btn-sm {
    padding: 6px 13px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px;
}

.btn-squared {
    border-radius: 0;
}

.btn-round {
    border-radius: 1000px;
}

.btn-default.focus, .btn-default:focus, .btn-default:hover {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-color: #e0e0e0;
    border-color: #e0e0e0;
}

    .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
        background-color: #e0e0e0;
        border-color: #e0e0e0;
    }

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    color: #757575;
    background-color: #eee;
    border-color: #eee;
}

.btn-default.btn-up:before {
    border-bottom-color: #eee;
}

.btn-default.btn-up:focus:before, .btn-default.btn-up:hover:before {
    border-bottom-color: #f5f5f5;
}

.btn-default.btn-up.active:before, .btn-default.btn-up:active:before, .open > .dropdown-toggle.btn-default.btn-up:before {
    border-bottom-color: #e0e0e0;
}

.btn-default.btn-right:before {
    border-left-color: #eee;
}

.btn-default.btn-right:focus:before, .btn-default.btn-right:hover:before {
    border-left-color: #f5f5f5;
}

.btn-default.btn-right.active:before, .btn-default.btn-right:active:before, .open > .dropdown-toggle.btn-default.btn-right:before {
    border-left-color: #e0e0e0;
}

.btn-default.btn-bottom:before {
    border-top-color: #eee;
}

.btn-default.btn-bottom:focus:before, .btn-default.btn-bottom:hover:before {
    border-top-color: #f5f5f5;
}

.btn-default.btn-bottom.active:before, .btn-default.btn-bottom:active:before, .open > .dropdown-toggle.btn-default.btn-bottom:before {
    border-top-color: #e0e0e0;
}

.btn-default.btn-left:before {
    border-right-color: #eee;
}

.btn-default.btn-left:focus:before, .btn-default.btn-left:hover:before {
    border-right-color: #f5f5f5;
}

.btn-default.btn-left.active:before, .btn-default.btn-left:active:before, .open > .dropdown-toggle.btn-default.btn-left:before {
    border-right-color: #e0e0e0;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    background-color: #5c6bc0;
    border-color: #5c6bc0;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    background-color: #3949ab;
    border-color: #3949ab;
}

    .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
        background-color: #3949ab;
        border-color: #3949ab;
    }

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    color: #fff;
    background-color: #5c6bc0;
    border-color: #5c6bc0;
}

.btn-primary.btn-up:before {
    border-bottom-color: #3f51b5;
}

.btn-primary.btn-up:focus:before, .btn-primary.btn-up:hover:before {
    border-bottom-color: #5c6bc0;
}

.btn-primary.btn-up.active:before, .btn-primary.btn-up:active:before, .open > .dropdown-toggle.btn-primary.btn-up:before {
    border-bottom-color: #3949ab;
}

.btn-primary.btn-right:before {
    border-left-color: #3f51b5;
}

.btn-primary.btn-right:focus:before, .btn-primary.btn-right:hover:before {
    border-left-color: #5c6bc0;
}

.btn-primary.btn-right.active:before, .btn-primary.btn-right:active:before, .open > .dropdown-toggle.btn-primary.btn-right:before {
    border-left-color: #3949ab;
}

.btn-primary.btn-bottom:before {
    border-top-color: #3f51b5;
}

.btn-primary.btn-bottom:focus:before, .btn-primary.btn-bottom:hover:before {
    border-top-color: #5c6bc0;
}

.btn-primary.btn-bottom.active:before, .btn-primary.btn-bottom:active:before, .open > .dropdown-toggle.btn-primary.btn-bottom:before {
    border-top-color: #3949ab;
}

.btn-primary.btn-left:before {
    border-right-color: #3f51b5;
}

.btn-primary.btn-left:focus:before, .btn-primary.btn-left:hover:before {
    border-right-color: #5c6bc0;
}

.btn-primary.btn-left.active:before, .btn-primary.btn-left:active:before, .open > .dropdown-toggle.btn-primary.btn-left:before {
    border-right-color: #3949ab;
}

.btn-success.focus, .btn-success:focus, .btn-success:hover {
    background-color: #66bb6a;
    border-color: #66bb6a;
}

.btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success {
    background-color: #43a047;
    border-color: #43a047;
}

    .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
        background-color: #43a047;
        border-color: #43a047;
    }

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    color: #fff;
    background-color: #66bb6a;
    border-color: #66bb6a;
}

.btn-success.btn-up:before {
    border-bottom-color: #4caf50;
}

.btn-success.btn-up:focus:before, .btn-success.btn-up:hover:before {
    border-bottom-color: #66bb6a;
}

.btn-success.btn-up.active:before, .btn-success.btn-up:active:before, .open > .dropdown-toggle.btn-success.btn-up:before {
    border-bottom-color: #43a047;
}

.btn-success.btn-right:before {
    border-left-color: #4caf50;
}

.btn-success.btn-right:focus:before, .btn-success.btn-right:hover:before {
    border-left-color: #66bb6a;
}

.btn-success.btn-right.active:before, .btn-success.btn-right:active:before, .open > .dropdown-toggle.btn-success.btn-right:before {
    border-left-color: #43a047;
}

.btn-success.btn-bottom:before {
    border-top-color: #4caf50;
}

.btn-success.btn-bottom:focus:before, .btn-success.btn-bottom:hover:before {
    border-top-color: #66bb6a;
}

.btn-success.btn-bottom.active:before, .btn-success.btn-bottom:active:before, .open > .dropdown-toggle.btn-success.btn-bottom:before {
    border-top-color: #43a047;
}

.btn-success.btn-left:before {
    border-right-color: #4caf50;
}

.btn-success.btn-left:focus:before, .btn-success.btn-left:hover:before {
    border-right-color: #66bb6a;
}

.btn-success.btn-left.active:before, .btn-success.btn-left:active:before, .open > .dropdown-toggle.btn-success.btn-left:before {
    border-right-color: #43a047;
}

.btn-info.focus, .btn-info:focus, .btn-info:hover {
    background-color: #26c6da;
    border-color: #26c6da;
}

.btn-info.active, .btn-info:active, .open > .dropdown-toggle.btn-info {
    background-color: #00acc1;
    border-color: #00acc1;
}

    .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
        background-color: #00acc1;
        border-color: #00acc1;
    }

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    color: #fff;
    background-color: #26c6da;
    border-color: #26c6da;
}

.btn-info.btn-up:before {
    border-bottom-color: #00bcd4;
}

.btn-info.btn-up:focus:before, .btn-info.btn-up:hover:before {
    border-bottom-color: #26c6da;
}

.btn-info.btn-up.active:before, .btn-info.btn-up:active:before, .open > .dropdown-toggle.btn-info.btn-up:before {
    border-bottom-color: #00acc1;
}

.btn-info.btn-right:before {
    border-left-color: #00bcd4;
}

.btn-info.btn-right:focus:before, .btn-info.btn-right:hover:before {
    border-left-color: #26c6da;
}

.btn-info.btn-right.active:before, .btn-info.btn-right:active:before, .open > .dropdown-toggle.btn-info.btn-right:before {
    border-left-color: #00acc1;
}

.btn-info.btn-bottom:before {
    border-top-color: #00bcd4;
}

.btn-info.btn-bottom:focus:before, .btn-info.btn-bottom:hover:before {
    border-top-color: #26c6da;
}

.btn-info.btn-bottom.active:before, .btn-info.btn-bottom:active:before, .open > .dropdown-toggle.btn-info.btn-bottom:before {
    border-top-color: #00acc1;
}

.btn-info.btn-left:before {
    border-right-color: #00bcd4;
}

.btn-info.btn-left:focus:before, .btn-info.btn-left:hover:before {
    border-right-color: #26c6da;
}

.btn-info.btn-left.active:before, .btn-info.btn-left:active:before, .open > .dropdown-toggle.btn-info.btn-left:before {
    border-right-color: #00acc1;
}

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
    background-color: #ffa726;
    border-color: #ffa726;
}

.btn-warning.active, .btn-warning:active, .open > .dropdown-toggle.btn-warning {
    background-color: #fb8c00;
    border-color: #fb8c00;
}

    .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
        background-color: #fb8c00;
        border-color: #fb8c00;
    }

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    color: #fff;
    background-color: #ffa726;
    border-color: #ffa726;
}

.btn-warning.btn-up:before {
    border-bottom-color: #ff9800;
}

.btn-warning.btn-up:focus:before, .btn-warning.btn-up:hover:before {
    border-bottom-color: #ffa726;
}

.btn-warning.btn-up.active:before, .btn-warning.btn-up:active:before, .open > .dropdown-toggle.btn-warning.btn-up:before {
    border-bottom-color: #fb8c00;
}

.btn-warning.btn-right:before {
    border-left-color: #ff9800;
}

.btn-warning.btn-right:focus:before, .btn-warning.btn-right:hover:before {
    border-left-color: #ffa726;
}

.btn-warning.btn-right.active:before, .btn-warning.btn-right:active:before, .open > .dropdown-toggle.btn-warning.btn-right:before {
    border-left-color: #fb8c00;
}

.btn-warning.btn-bottom:before {
    border-top-color: #ff9800;
}

.btn-warning.btn-bottom:focus:before, .btn-warning.btn-bottom:hover:before {
    border-top-color: #ffa726;
}

.btn-warning.btn-bottom.active:before, .btn-warning.btn-bottom:active:before, .open > .dropdown-toggle.btn-warning.btn-bottom:before {
    border-top-color: #fb8c00;
}

.btn-warning.btn-left:before {
    border-right-color: #ff9800;
}

.btn-warning.btn-left:focus:before, .btn-warning.btn-left:hover:before {
    border-right-color: #ffa726;
}

.btn-warning.btn-left.active:before, .btn-warning.btn-left:active:before, .open > .dropdown-toggle.btn-warning.btn-left:before {
    border-right-color: #fb8c00;
}

.btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
    background-color: #ef5350;
    border-color: #ef5350;
}

.btn-danger.active, .btn-danger:active, .open > .dropdown-toggle.btn-danger {
    background-color: #e53935;
    border-color: #e53935;
}

    .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
        background-color: #e53935;
        border-color: #e53935;
    }

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    color: #fff;
    background-color: #ef5350;
    border-color: #ef5350;
}

.btn-danger.btn-up:before {
    border-bottom-color: #f44336;
}

.btn-danger.btn-up:focus:before, .btn-danger.btn-up:hover:before {
    border-bottom-color: #ef5350;
}

.btn-danger.btn-up.active:before, .btn-danger.btn-up:active:before, .open > .dropdown-toggle.btn-danger.btn-up:before {
    border-bottom-color: #e53935;
}

.btn-danger.btn-right:before {
    border-left-color: #f44336;
}

.btn-danger.btn-right:focus:before, .btn-danger.btn-right:hover:before {
    border-left-color: #ef5350;
}

.btn-danger.btn-right.active:before, .btn-danger.btn-right:active:before, .open > .dropdown-toggle.btn-danger.btn-right:before {
    border-left-color: #e53935;
}

.btn-danger.btn-bottom:before {
    border-top-color: #f44336;
}

.btn-danger.btn-bottom:focus:before, .btn-danger.btn-bottom:hover:before {
    border-top-color: #ef5350;
}

.btn-danger.btn-bottom.active:before, .btn-danger.btn-bottom:active:before, .open > .dropdown-toggle.btn-danger.btn-bottom:before {
    border-top-color: #e53935;
}

.btn-danger.btn-left:before {
    border-right-color: #f44336;
}

.btn-danger.btn-left:focus:before, .btn-danger.btn-left:hover:before {
    border-right-color: #ef5350;
}

.btn-danger.btn-left.active:before, .btn-danger.btn-left:active:before, .open > .dropdown-toggle.btn-danger.btn-left:before {
    border-right-color: #e53935;
}

.btn-inverse {
    color: #757575;
    background-color: #fff;
    border-color: #eee;
}

    .btn-inverse.focus, .btn-inverse:focus {
        color: #757575;
        background-color: #e6e6e6;
        border-color: #aeaeae;
    }

    .btn-inverse:hover {
        color: #757575;
        background-color: #e6e6e6;
        border-color: #cfcfcf;
    }

    .btn-inverse.active, .btn-inverse:active, .open > .dropdown-toggle.btn-inverse {
        color: #757575;
        background-color: #e6e6e6;
        border-color: #cfcfcf;
    }

        .btn-inverse.active.focus, .btn-inverse.active:focus, .btn-inverse.active:hover, .btn-inverse:active.focus, .btn-inverse:active:focus, .btn-inverse:active:hover, .open > .dropdown-toggle.btn-inverse.focus, .open > .dropdown-toggle.btn-inverse:focus, .open > .dropdown-toggle.btn-inverse:hover {
            color: #757575;
            background-color: #d4d4d4;
            border-color: #aeaeae;
        }

    .btn-inverse.active, .btn-inverse:active, .open > .dropdown-toggle.btn-inverse {
        background-image: none;
    }

    .btn-inverse.disabled.focus, .btn-inverse.disabled:focus, .btn-inverse.disabled:hover, .btn-inverse[disabled].focus, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse.focus, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:hover {
        background-color: #fff;
        border-color: #eee;
    }

    .btn-inverse .badge {
        color: #fff;
        background-color: #757575;
    }

    .btn-inverse.focus, .btn-inverse:focus, .btn-inverse:hover {
        background-color: #fff;
        border-color: #f5f5f5;
    }

    .btn-inverse.active, .btn-inverse:active, .open > .dropdown-toggle.btn-inverse {
        background-color: #fff;
        border-color: #e0e0e0;
    }

        .btn-inverse.active.focus, .btn-inverse.active:focus, .btn-inverse.active:hover, .btn-inverse:active.focus, .btn-inverse:active:focus, .btn-inverse:active:hover, .open > .dropdown-toggle.btn-inverse.focus, .open > .dropdown-toggle.btn-inverse:focus, .open > .dropdown-toggle.btn-inverse:hover {
            background-color: #fff;
            border-color: #e0e0e0;
        }

    .btn-inverse.disabled, .btn-inverse.disabled.active, .btn-inverse.disabled.focus, .btn-inverse.disabled:active, .btn-inverse.disabled:focus, .btn-inverse.disabled:hover, .btn-inverse[disabled], .btn-inverse[disabled].active, .btn-inverse[disabled].focus, .btn-inverse[disabled]:active, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse.active, fieldset[disabled] .btn-inverse.focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:hover {
        color: #bdbdbd;
        background-color: #fff;
        border-color: #9e9e9e;
    }

    .btn-inverse.btn-up:before {
        border-bottom-color: #fff;
    }

    .btn-inverse.btn-up:focus:before, .btn-inverse.btn-up:hover:before {
        border-bottom-color: #fff;
    }

    .btn-inverse.btn-up.active:before, .btn-inverse.btn-up:active:before, .open > .dropdown-toggle.btn-inverse.btn-up:before {
        border-bottom-color: #fff;
    }

    .btn-inverse.btn-right:before {
        border-left-color: #fff;
    }

    .btn-inverse.btn-right:focus:before, .btn-inverse.btn-right:hover:before {
        border-left-color: #fff;
    }

    .btn-inverse.btn-right.active:before, .btn-inverse.btn-right:active:before, .open > .dropdown-toggle.btn-inverse.btn-right:before {
        border-left-color: #fff;
    }

    .btn-inverse.btn-bottom:before {
        border-top-color: #fff;
    }

    .btn-inverse.btn-bottom:focus:before, .btn-inverse.btn-bottom:hover:before {
        border-top-color: #fff;
    }

    .btn-inverse.btn-bottom.active:before, .btn-inverse.btn-bottom:active:before, .open > .dropdown-toggle.btn-inverse.btn-bottom:before {
        border-top-color: #fff;
    }

    .btn-inverse.btn-left:before {
        border-right-color: #fff;
    }

    .btn-inverse.btn-left:focus:before, .btn-inverse.btn-left:hover:before {
        border-right-color: #fff;
    }

    .btn-inverse.btn-left.active:before, .btn-inverse.btn-left:active:before, .open > .dropdown-toggle.btn-inverse.btn-left:before {
        border-right-color: #fff;
    }

.btn-dark {
    color: #fff;
    background-color: #616161;
    border-color: #616161;
}

    .btn-dark.focus, .btn-dark:focus {
        color: #fff;
        background-color: #484848;
        border-color: #212121;
    }

    .btn-dark:hover {
        color: #fff;
        background-color: #484848;
        border-color: #424242;
    }

    .btn-dark.active, .btn-dark:active, .open > .dropdown-toggle.btn-dark {
        color: #fff;
        background-color: #484848;
        border-color: #424242;
    }

        .btn-dark.active.focus, .btn-dark.active:focus, .btn-dark.active:hover, .btn-dark:active.focus, .btn-dark:active:focus, .btn-dark:active:hover, .open > .dropdown-toggle.btn-dark.focus, .open > .dropdown-toggle.btn-dark:focus, .open > .dropdown-toggle.btn-dark:hover {
            color: #fff;
            background-color: #363636;
            border-color: #212121;
        }

    .btn-dark.active, .btn-dark:active, .open > .dropdown-toggle.btn-dark {
        background-image: none;
    }

    .btn-dark.disabled.focus, .btn-dark.disabled:focus, .btn-dark.disabled:hover, .btn-dark[disabled].focus, .btn-dark[disabled]:focus, .btn-dark[disabled]:hover, fieldset[disabled] .btn-dark.focus, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark:hover {
        background-color: #616161;
        border-color: #616161;
    }

    .btn-dark .badge {
        color: #616161;
        background-color: #fff;
    }

    .btn-dark.focus, .btn-dark:focus, .btn-dark:hover {
        background-color: #757575;
        border-color: #757575;
    }

    .btn-dark.active, .btn-dark:active, .open > .dropdown-toggle.btn-dark {
        background-color: #424242;
        border-color: #424242;
    }

        .btn-dark.active.focus, .btn-dark.active:focus, .btn-dark.active:hover, .btn-dark:active.focus, .btn-dark:active:focus, .btn-dark:active:hover, .open > .dropdown-toggle.btn-dark.focus, .open > .dropdown-toggle.btn-dark:focus, .open > .dropdown-toggle.btn-dark:hover {
            background-color: #424242;
            border-color: #424242;
        }

    .btn-dark.disabled, .btn-dark.disabled.active, .btn-dark.disabled.focus, .btn-dark.disabled:active, .btn-dark.disabled:focus, .btn-dark.disabled:hover, .btn-dark[disabled], .btn-dark[disabled].active, .btn-dark[disabled].focus, .btn-dark[disabled]:active, .btn-dark[disabled]:focus, .btn-dark[disabled]:hover, fieldset[disabled] .btn-dark, fieldset[disabled] .btn-dark.active, fieldset[disabled] .btn-dark.focus, fieldset[disabled] .btn-dark:active, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark:hover {
        color: #fff;
        background-color: #9e9e9e;
        border-color: #9e9e9e;
    }

    .btn-dark.btn-up:before {
        border-bottom-color: #616161;
    }

    .btn-dark.btn-up:focus:before, .btn-dark.btn-up:hover:before {
        border-bottom-color: #757575;
    }

    .btn-dark.btn-up.active:before, .btn-dark.btn-up:active:before, .open > .dropdown-toggle.btn-dark.btn-up:before {
        border-bottom-color: #424242;
    }

    .btn-dark.btn-right:before {
        border-left-color: #616161;
    }

    .btn-dark.btn-right:focus:before, .btn-dark.btn-right:hover:before {
        border-left-color: #757575;
    }

    .btn-dark.btn-right.active:before, .btn-dark.btn-right:active:before, .open > .dropdown-toggle.btn-dark.btn-right:before {
        border-left-color: #424242;
    }

    .btn-dark.btn-bottom:before {
        border-top-color: #616161;
    }

    .btn-dark.btn-bottom:focus:before, .btn-dark.btn-bottom:hover:before {
        border-top-color: #757575;
    }

    .btn-dark.btn-bottom.active:before, .btn-dark.btn-bottom:active:before, .open > .dropdown-toggle.btn-dark.btn-bottom:before {
        border-top-color: #424242;
    }

    .btn-dark.btn-left:before {
        border-right-color: #616161;
    }

    .btn-dark.btn-left:focus:before, .btn-dark.btn-left:hover:before {
        border-right-color: #757575;
    }

    .btn-dark.btn-left.active:before, .btn-dark.btn-left:active:before, .open > .dropdown-toggle.btn-dark.btn-left:before {
        border-right-color: #424242;
    }

    .btn-dark:focus, .btn-dark:hover {
        color: #fff;
    }

    .btn-dark.active, .btn-dark:active, .open > .dropdown-toggle.btn-dark {
        color: #fff;
    }

    .btn-dark.btn-flat {
        color: #616161;
    }

.btn-flat {
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .btn-flat:focus, .btn-flat:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn-flat.disabled {
        color: #9e9e9e;
    }

.btn-icon, .btn.icon {
    padding: 10px;
    font-size: 16px;
    line-height: 1em;
}

    .btn-icon.btn-xs, .btn.icon.btn-xs {
        padding: 4px;
        font-size: 12px;
    }

    .btn-icon.btn-sm, .btn.icon.btn-sm {
        padding: 8px;
        font-size: 14px;
    }

    .btn-icon.btn-lg, .btn.icon.btn-lg {
        padding: 12px;
        font-size: 20px;
    }

    .btn-icon.disabled, .btn.icon.disabled {
        color: #9e9e9e;
    }

    .btn-icon .icon {
        margin: -1px 0 0;
    }

.btn-raised {
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.21);
    box-shadow: 0 0 2px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.21);
    -webkit-transition: -webkit-box-shadow .25s cubic-bezier(.4,0,.2,1);
    -o-transition: box-shadow .25s cubic-bezier(.4,0,.2,1);
    transition: box-shadow .25s cubic-bezier(.4,0,.2,1);
}

    .btn-raised.active, .btn-raised:active, .btn-raised:hover, .open > .dropdown-toggle.btn-raised {
        -webkit-box-shadow: 0 0 3px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.2);
        box-shadow: 0 0 3px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.2);
    }

    .btn-raised.disabled, .btn-raised[disabled], fieldset[disabled] .btn-raised {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-floating {
    width: 56px;
    height: 56px;
    padding: 0;
    margin: 0;
    font-size: 36px;
    text-align: center;
    border-radius: 100%;
    -webkit-box-shadow: 0 6px 10px rgba(0,0,0,.15);
    box-shadow: 0 6px 10px rgba(0,0,0,.15);
}

    .btn-floating.btn-xs {
        width: 30px;
        height: 30px;
        padding: 0;
        font-size: 18px;
    }

    .btn-floating.btn-sm {
        width: 40px;
        height: 40px;
        padding: 0;
        font-size: 26px;
    }

    .btn-floating.btn-lg {
        width: 70px;
        height: 70px;
        padding: 0;
        font-size: 46px;
    }

    .btn-floating i {
        position: relative;
        top: 0;
    }

.btn-animate {
    position: relative;
    overflow: hidden;
}

    .btn-animate span {
        display: block;
        width: 100%;
        height: 100%;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }

.btn-animate-side {
    padding: 8px 28px;
}

    .btn-animate-side span {
        -webkit-transition: -webkit-transform .2s ease-out 0s;
        -o-transition: -o-transform .2s ease-out 0s;
        transition: transform .2s ease-out 0s;
    }

        .btn-animate-side span > .icon {
            position: absolute;
            top: 50%;
            left: 0;
            display: block;
            opacity: 0;
            -webkit-transition: opacity .2s ease-out 0s;
            -o-transition: opacity .2s ease-out 0s;
            transition: opacity .2s ease-out 0s;
            -webkit-transform: translate(-20px,-50%);
            -ms-transform: translate(-20px,-50%);
            -o-transform: translate(-20px,-50%);
            transform: translate(-20px,-50%);
        }

    .btn-animate-side:hover span {
        -webkit-transform: translate(10px,0);
        -ms-transform: translate(10px,0);
        -o-transform: translate(10px,0);
        transform: translate(10px,0);
    }

        .btn-animate-side:hover span > .icon {
            opacity: 1;
        }

    .btn-animate-side.btn-xs {
        padding: 3px 14px;
    }

        .btn-animate-side.btn-xs span > .icon {
            left: 5px;
        }

        .btn-animate-side.btn-xs:hover span {
            -webkit-transform: translate(8px,0);
            -ms-transform: translate(8px,0);
            -o-transform: translate(8px,0);
            transform: translate(8px,0);
        }

    .btn-animate-side.btn-sm {
        padding: 6px 22px;
    }

        .btn-animate-side.btn-sm span > .icon {
            left: 3px;
        }

        .btn-animate-side.btn-sm:hover span {
            -webkit-transform: translate(8px,0);
            -ms-transform: translate(8px,0);
            -o-transform: translate(8px,0);
            transform: translate(8px,0);
        }

    .btn-animate-side.btn-lg {
        padding: 10px 33px;
    }

        .btn-animate-side.btn-lg span > .icon {
            left: -6px;
        }

        .btn-animate-side.btn-lg:hover span {
            -webkit-transform: translate(14px,0);
            -ms-transform: translate(14px,0);
            -o-transform: translate(14px,0);
            transform: translate(14px,0);
        }

.btn-animate-vertical span {
    -webkit-transition: all .2s ease-out 0s;
    -o-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
}

    .btn-animate-vertical span > .icon {
        position: absolute;
        top: -2px;
        left: 50%;
        display: block;
        font-size: 24px;
        -webkit-transform: translate(-50%,-100%);
        -ms-transform: translate(-50%,-100%);
        -o-transform: translate(-50%,-100%);
        transform: translate(-50%,-100%);
    }

.btn-animate-vertical:hover span {
    -webkit-transform: translate(0,150%);
    -ms-transform: translate(0,150%);
    -o-transform: translate(0,150%);
    transform: translate(0,150%);
}

.btn-animate-vertical.btn-xs span > .icon {
    top: -5px;
    font-size: 18px;
}

.btn-animate-vertical.btn-sm span > .icon {
    top: -3px;
    font-size: 21px;
}

.btn-animate-vertical.btn-lg span > .icon {
    font-size: 37px;
}

.btn-labeled {
    padding: 0;
    padding-right: 8px;
}

    .btn-labeled .btn-label {
        padding: 6px 8px;
        margin-right: 5px;
    }

    .btn-labeled.btn-xs {
        padding-right: 5px;
    }

        .btn-labeled.btn-xs .btn-label {
            padding: 1px 4px;
            margin-right: 2px;
        }

    .btn-labeled.btn-sm {
        padding-right: 13px;
    }

        .btn-labeled.btn-sm .btn-label {
            padding: 6px 6px;
            margin-right: 10px;
        }

    .btn-labeled.btn-lg {
        padding-right: 14px;
    }

        .btn-labeled.btn-lg .btn-label {
            padding: 10px 14px;
            margin-right: 11px;
        }

    .btn-labeled.btn-block {
        text-align: left;
    }

.btn-label {
    display: inline-block;
    background-color: rgba(0,0,0,.15);
    border-radius: 3px 0 0 3px;
}

.btn-pill-left {
    border-radius: 500px 0 0 500px;
}

.btn-pill-right {
    border-radius: 0 500px 500px 0;
}

.btn-direction {
    position: relative;
}

    .btn-direction:before {
        position: absolute;
        line-height: 0;
        content: '';
        border: 8px solid transparent;
    }

.btn-up:before {
    top: -16px;
    left: 50%;
    margin-left: -8px;
    border-bottom-color: #e0e0e0;
}

.btn-right:before {
    top: 50%;
    right: -16px;
    margin-top: -8px;
    border-left-color: #e0e0e0;
}

.btn-bottom:before {
    bottom: -16px;
    left: 50%;
    margin-left: -8px;
    border-top-color: #e0e0e0;
}

.btn-left:before {
    top: 50%;
    left: -16px;
    margin-top: -8px;
    border-right-color: #e0e0e0;
}

.btn-pure, .btn-pure.active, .btn-pure:active, .btn-pure:focus, .btn-pure:hover, .btn-pure[disabled], .open > .dropdown-toggle.btn-pure, fieldset[disabled] .btn-pure {
    background-color: transparent;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .btn-pure.active.focus, .btn-pure.active:focus, .btn-pure.active:hover, .btn-pure.focus, .btn-pure:active.focus, .btn-pure:active:focus, .btn-pure:active:hover, .btn-pure:focus, .btn-pure:focus.focus, .btn-pure:focus:focus, .btn-pure:focus:hover, .btn-pure:hover, .btn-pure:hover.focus, .btn-pure:hover:focus, .btn-pure:hover:hover, .btn-pure[disabled].focus, .btn-pure[disabled]:focus, .btn-pure[disabled]:hover, .open > .dropdown-toggle.btn-pure.focus, .open > .dropdown-toggle.btn-pure:focus, .open > .dropdown-toggle.btn-pure:hover, fieldset[disabled] .btn-pure.focus, fieldset[disabled] .btn-pure:focus, fieldset[disabled] .btn-pure:hover {
        background-color: transparent;
        border-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn-pure.btn-default {
        color: #9e9e9e;
    }

        .btn-pure.btn-default.active, .btn-pure.btn-default:active, .btn-pure.btn-default:focus, .btn-pure.btn-default:hover, .open > .dropdown-toggle.btn-pure.btn-default {
            color: #bdbdbd;
        }

            .btn-pure.btn-default.active.focus, .btn-pure.btn-default.active:focus, .btn-pure.btn-default.active:hover, .btn-pure.btn-default:active.focus, .btn-pure.btn-default:active:focus, .btn-pure.btn-default:active:hover, .btn-pure.btn-default:focus.focus, .btn-pure.btn-default:focus:focus, .btn-pure.btn-default:focus:hover, .btn-pure.btn-default:hover.focus, .btn-pure.btn-default:hover:focus, .btn-pure.btn-default:hover:hover, .open > .dropdown-toggle.btn-pure.btn-default.focus, .open > .dropdown-toggle.btn-pure.btn-default:focus, .open > .dropdown-toggle.btn-pure.btn-default:hover {
                color: #bdbdbd;
            }

            .btn-pure.btn-default.active .badge, .btn-pure.btn-default:active .badge, .btn-pure.btn-default:focus .badge, .btn-pure.btn-default:hover .badge, .open > .dropdown-toggle.btn-pure.btn-default .badge {
                color: #bdbdbd;
            }

    .btn-pure.btn-primary {
        color: #3f51b5;
    }

        .btn-pure.btn-primary.active, .btn-pure.btn-primary:active, .btn-pure.btn-primary:focus, .btn-pure.btn-primary:hover, .open > .dropdown-toggle.btn-pure.btn-primary {
            color: #5c6bc0;
        }

            .btn-pure.btn-primary.active.focus, .btn-pure.btn-primary.active:focus, .btn-pure.btn-primary.active:hover, .btn-pure.btn-primary:active.focus, .btn-pure.btn-primary:active:focus, .btn-pure.btn-primary:active:hover, .btn-pure.btn-primary:focus.focus, .btn-pure.btn-primary:focus:focus, .btn-pure.btn-primary:focus:hover, .btn-pure.btn-primary:hover.focus, .btn-pure.btn-primary:hover:focus, .btn-pure.btn-primary:hover:hover, .open > .dropdown-toggle.btn-pure.btn-primary.focus, .open > .dropdown-toggle.btn-pure.btn-primary:focus, .open > .dropdown-toggle.btn-pure.btn-primary:hover {
                color: #5c6bc0;
            }

            .btn-pure.btn-primary.active .badge, .btn-pure.btn-primary:active .badge, .btn-pure.btn-primary:focus .badge, .btn-pure.btn-primary:hover .badge, .open > .dropdown-toggle.btn-pure.btn-primary .badge {
                color: #5c6bc0;
            }

    .btn-pure.btn-success {
        color: #4caf50;
    }

        .btn-pure.btn-success.active, .btn-pure.btn-success:active, .btn-pure.btn-success:focus, .btn-pure.btn-success:hover, .open > .dropdown-toggle.btn-pure.btn-success {
            color: #66bb6a;
        }

            .btn-pure.btn-success.active.focus, .btn-pure.btn-success.active:focus, .btn-pure.btn-success.active:hover, .btn-pure.btn-success:active.focus, .btn-pure.btn-success:active:focus, .btn-pure.btn-success:active:hover, .btn-pure.btn-success:focus.focus, .btn-pure.btn-success:focus:focus, .btn-pure.btn-success:focus:hover, .btn-pure.btn-success:hover.focus, .btn-pure.btn-success:hover:focus, .btn-pure.btn-success:hover:hover, .open > .dropdown-toggle.btn-pure.btn-success.focus, .open > .dropdown-toggle.btn-pure.btn-success:focus, .open > .dropdown-toggle.btn-pure.btn-success:hover {
                color: #66bb6a;
            }

            .btn-pure.btn-success.active .badge, .btn-pure.btn-success:active .badge, .btn-pure.btn-success:focus .badge, .btn-pure.btn-success:hover .badge, .open > .dropdown-toggle.btn-pure.btn-success .badge {
                color: #66bb6a;
            }

    .btn-pure.btn-info {
        color: #00bcd4;
    }

        .btn-pure.btn-info.active, .btn-pure.btn-info:active, .btn-pure.btn-info:focus, .btn-pure.btn-info:hover, .open > .dropdown-toggle.btn-pure.btn-info {
            color: #26c6da;
        }

            .btn-pure.btn-info.active.focus, .btn-pure.btn-info.active:focus, .btn-pure.btn-info.active:hover, .btn-pure.btn-info:active.focus, .btn-pure.btn-info:active:focus, .btn-pure.btn-info:active:hover, .btn-pure.btn-info:focus.focus, .btn-pure.btn-info:focus:focus, .btn-pure.btn-info:focus:hover, .btn-pure.btn-info:hover.focus, .btn-pure.btn-info:hover:focus, .btn-pure.btn-info:hover:hover, .open > .dropdown-toggle.btn-pure.btn-info.focus, .open > .dropdown-toggle.btn-pure.btn-info:focus, .open > .dropdown-toggle.btn-pure.btn-info:hover {
                color: #26c6da;
            }

            .btn-pure.btn-info.active .badge, .btn-pure.btn-info:active .badge, .btn-pure.btn-info:focus .badge, .btn-pure.btn-info:hover .badge, .open > .dropdown-toggle.btn-pure.btn-info .badge {
                color: #26c6da;
            }

    .btn-pure.btn-warning {
        color: #ff9800;
    }

        .btn-pure.btn-warning.active, .btn-pure.btn-warning:active, .btn-pure.btn-warning:focus, .btn-pure.btn-warning:hover, .open > .dropdown-toggle.btn-pure.btn-warning {
            color: #ffa726;
        }

            .btn-pure.btn-warning.active.focus, .btn-pure.btn-warning.active:focus, .btn-pure.btn-warning.active:hover, .btn-pure.btn-warning:active.focus, .btn-pure.btn-warning:active:focus, .btn-pure.btn-warning:active:hover, .btn-pure.btn-warning:focus.focus, .btn-pure.btn-warning:focus:focus, .btn-pure.btn-warning:focus:hover, .btn-pure.btn-warning:hover.focus, .btn-pure.btn-warning:hover:focus, .btn-pure.btn-warning:hover:hover, .open > .dropdown-toggle.btn-pure.btn-warning.focus, .open > .dropdown-toggle.btn-pure.btn-warning:focus, .open > .dropdown-toggle.btn-pure.btn-warning:hover {
                color: #ffa726;
            }

            .btn-pure.btn-warning.active .badge, .btn-pure.btn-warning:active .badge, .btn-pure.btn-warning:focus .badge, .btn-pure.btn-warning:hover .badge, .open > .dropdown-toggle.btn-pure.btn-warning .badge {
                color: #ffa726;
            }

    .btn-pure.btn-danger {
        color: #f44336;
    }

        .btn-pure.btn-danger.active, .btn-pure.btn-danger:active, .btn-pure.btn-danger:focus, .btn-pure.btn-danger:hover, .open > .dropdown-toggle.btn-pure.btn-danger {
            color: #ef5350;
        }

            .btn-pure.btn-danger.active.focus, .btn-pure.btn-danger.active:focus, .btn-pure.btn-danger.active:hover, .btn-pure.btn-danger:active.focus, .btn-pure.btn-danger:active:focus, .btn-pure.btn-danger:active:hover, .btn-pure.btn-danger:focus.focus, .btn-pure.btn-danger:focus:focus, .btn-pure.btn-danger:focus:hover, .btn-pure.btn-danger:hover.focus, .btn-pure.btn-danger:hover:focus, .btn-pure.btn-danger:hover:hover, .open > .dropdown-toggle.btn-pure.btn-danger.focus, .open > .dropdown-toggle.btn-pure.btn-danger:focus, .open > .dropdown-toggle.btn-pure.btn-danger:hover {
                color: #ef5350;
            }

            .btn-pure.btn-danger.active .badge, .btn-pure.btn-danger:active .badge, .btn-pure.btn-danger:focus .badge, .btn-pure.btn-danger:hover .badge, .open > .dropdown-toggle.btn-pure.btn-danger .badge {
                color: #ef5350;
            }

    .btn-pure.btn-dark {
        color: #616161;
    }

        .btn-pure.btn-dark.active, .btn-pure.btn-dark:active, .btn-pure.btn-dark:focus, .btn-pure.btn-dark:hover, .open > .dropdown-toggle.btn-pure.btn-dark {
            color: #757575;
        }

            .btn-pure.btn-dark.active.focus, .btn-pure.btn-dark.active:focus, .btn-pure.btn-dark.active:hover, .btn-pure.btn-dark:active.focus, .btn-pure.btn-dark:active:focus, .btn-pure.btn-dark:active:hover, .btn-pure.btn-dark:focus.focus, .btn-pure.btn-dark:focus:focus, .btn-pure.btn-dark:focus:hover, .btn-pure.btn-dark:hover.focus, .btn-pure.btn-dark:hover:focus, .btn-pure.btn-dark:hover:hover, .open > .dropdown-toggle.btn-pure.btn-dark.focus, .open > .dropdown-toggle.btn-pure.btn-dark:focus, .open > .dropdown-toggle.btn-pure.btn-dark:hover {
                color: #757575;
            }

            .btn-pure.btn-dark.active .badge, .btn-pure.btn-dark:active .badge, .btn-pure.btn-dark:focus .badge, .btn-pure.btn-dark:hover .badge, .open > .dropdown-toggle.btn-pure.btn-dark .badge {
                color: #757575;
            }

    .btn-pure.btn-inverse {
        color: #fff;
    }

        .btn-pure.btn-inverse.active, .btn-pure.btn-inverse:active, .btn-pure.btn-inverse:focus, .btn-pure.btn-inverse:hover, .open > .dropdown-toggle.btn-pure.btn-inverse {
            color: #fff;
        }

            .btn-pure.btn-inverse.active.focus, .btn-pure.btn-inverse.active:focus, .btn-pure.btn-inverse.active:hover, .btn-pure.btn-inverse:active.focus, .btn-pure.btn-inverse:active:focus, .btn-pure.btn-inverse:active:hover, .btn-pure.btn-inverse:focus.focus, .btn-pure.btn-inverse:focus:focus, .btn-pure.btn-inverse:focus:hover, .btn-pure.btn-inverse:hover.focus, .btn-pure.btn-inverse:hover:focus, .btn-pure.btn-inverse:hover:hover, .open > .dropdown-toggle.btn-pure.btn-inverse.focus, .open > .dropdown-toggle.btn-pure.btn-inverse:focus, .open > .dropdown-toggle.btn-pure.btn-inverse:hover {
                color: #fff;
            }

            .btn-pure.btn-inverse.active .badge, .btn-pure.btn-inverse:active .badge, .btn-pure.btn-inverse:focus .badge, .btn-pure.btn-inverse:hover .badge, .open > .dropdown-toggle.btn-pure.btn-inverse .badge {
                color: #fff;
            }

.caret {
    border-top: 4px solid;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    -webkit-transform: scale(1.001);
    -ms-transform: scale(1.001);
    -o-transform: scale(1.001);
    transform: scale(1.001);
}

.btn-group .btn + .dropdown-toggle .caret {
    margin-left: 0;
}

.dropdown-toggle.btn .caret {
    margin-left: .3em;
}

.dropdown-toggle.btn.btn-xs .caret {
    margin-left: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: .8em;
    padding-left: .8em;
}

.dropdown-menu {
    margin-top: 5px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
}

    .dropdown-menu .divider {
        margin: 6px 0;
    }

    .dropdown-menu > li {
        margin: 2px 0;
    }

        .dropdown-menu > li > a {
            padding: 6px 13px;
        }

    .dropdown-menu li .icon:first-child, .dropdown-menu li > a .icon:first-child {
        width: 1em;
        margin-right: .5em;
        text-align: center;
    }

    .dropdown-menu.bullet {
        margin-top: 12px;
    }

        .dropdown-menu.bullet:after, .dropdown-menu.bullet:before {
            position: absolute;
            left: 10px;
            display: inline-block;
            width: 0;
            height: 0;
            content: '';
            border: 7px solid transparent;
            border-top-width: 0;
        }

        .dropdown-menu.bullet:before {
            top: -7px;
            border-bottom-color: #e0e0e0;
        }

        .dropdown-menu.bullet:after {
            top: -6px;
            border-bottom-color: #fff;
        }

.dropdown-menu-right.bullet:after, .dropdown-menu-right.bullet:before {
    right: 10px;
    left: auto;
}

.dropdown-menu.animate {
    overflow: hidden;
}

    .dropdown-menu.animate > li {
        -webkit-animation-name: slide-left;
        -o-animation-name: slide-left;
        animation-name: slide-left;
        -webkit-animation-duration: .5s;
        -o-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;
    }

        .dropdown-menu.animate > li:nth-child(1) {
            -webkit-animation-delay: .02s;
            -o-animation-delay: .02s;
            animation-delay: .02s;
        }

        .dropdown-menu.animate > li:nth-child(2) {
            -webkit-animation-delay: .04s;
            -o-animation-delay: .04s;
            animation-delay: .04s;
        }

        .dropdown-menu.animate > li:nth-child(3) {
            -webkit-animation-delay: .06s;
            -o-animation-delay: .06s;
            animation-delay: .06s;
        }

        .dropdown-menu.animate > li:nth-child(4) {
            -webkit-animation-delay: .08s;
            -o-animation-delay: .08s;
            animation-delay: .08s;
        }

        .dropdown-menu.animate > li:nth-child(5) {
            -webkit-animation-delay: .1s;
            -o-animation-delay: .1s;
            animation-delay: .1s;
        }

        .dropdown-menu.animate > li:nth-child(6) {
            -webkit-animation-delay: .12s;
            -o-animation-delay: .12s;
            animation-delay: .12s;
        }

        .dropdown-menu.animate > li:nth-child(7) {
            -webkit-animation-delay: .14s;
            -o-animation-delay: .14s;
            animation-delay: .14s;
        }

        .dropdown-menu.animate > li:nth-child(8) {
            -webkit-animation-delay: .16s;
            -o-animation-delay: .16s;
            animation-delay: .16s;
        }

        .dropdown-menu.animate > li:nth-child(9) {
            -webkit-animation-delay: .18s;
            -o-animation-delay: .18s;
            animation-delay: .18s;
        }

        .dropdown-menu.animate > li:nth-child(10) {
            -webkit-animation-delay: .2s;
            -o-animation-delay: .2s;
            animation-delay: .2s;
        }

        .dropdown-menu.animate > li.divider {
            -webkit-animation-name: none;
            -o-animation-name: none;
            animation-name: none;
        }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(1) {
        -webkit-animation-delay: .02s;
        -o-animation-delay: .02s;
        animation-delay: .02s;
    }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(2) {
        -webkit-animation-delay: .04s;
        -o-animation-delay: .04s;
        animation-delay: .04s;
    }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(3) {
        -webkit-animation-delay: .06s;
        -o-animation-delay: .06s;
        animation-delay: .06s;
    }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(4) {
        -webkit-animation-delay: .08s;
        -o-animation-delay: .08s;
        animation-delay: .08s;
    }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(5) {
        -webkit-animation-delay: .1s;
        -o-animation-delay: .1s;
        animation-delay: .1s;
    }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(6) {
        -webkit-animation-delay: .12s;
        -o-animation-delay: .12s;
        animation-delay: .12s;
    }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(7) {
        -webkit-animation-delay: .14s;
        -o-animation-delay: .14s;
        animation-delay: .14s;
    }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(8) {
        -webkit-animation-delay: .16s;
        -o-animation-delay: .16s;
        animation-delay: .16s;
    }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(9) {
        -webkit-animation-delay: .18s;
        -o-animation-delay: .18s;
        animation-delay: .18s;
    }

    .dropdown-menu.animate.animate-reverse > li:nth-last-child(10) {
        -webkit-animation-delay: .2s;
        -o-animation-delay: .2s;
        animation-delay: .2s;
    }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    margin-bottom: 6px;
    -webkit-box-shadow: 0 -1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 -1px 4px 0 rgba(0,0,0,.1);
}

    .dropup .dropdown-menu.bullet, .navbar-fixed-bottom .dropdown .dropdown-menu.bullet {
        margin-bottom: 12px;
    }

        .dropup .dropdown-menu.bullet:after, .dropup .dropdown-menu.bullet:before, .navbar-fixed-bottom .dropdown .dropdown-menu.bullet:after, .navbar-fixed-bottom .dropdown .dropdown-menu.bullet:before {
            top: auto;
            border-top-width: 7px;
            border-bottom-width: 0;
        }

        .dropup .dropdown-menu.bullet:before, .navbar-fixed-bottom .dropdown .dropdown-menu.bullet:before {
            bottom: -7px;
            border-top-color: #e0e0e0;
        }

        .dropup .dropdown-menu.bullet:after, .navbar-fixed-bottom .dropdown .dropdown-menu.bullet:after {
            bottom: -6px;
            border-top-color: #fff;
        }

.dropdown-menu > .dropdown-header {
    padding: 8px 13px 6px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: default;
}

.dropdown-menu > .dropdown-submenu {
    position: relative;
}

    .dropdown-menu > .dropdown-submenu > a {
        position: relative;
    }

        .dropdown-menu > .dropdown-submenu > a:after {
            position: absolute;
            right: 10px;
            display: inline-block;
            width: 0;
            height: 0;
            margin-top: 6px;
            vertical-align: middle;
            content: '';
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent;
            border-left: 4px dashed;
        }

    .dropdown-menu > .dropdown-submenu .dropdown-menu {
        left: 100%;
        margin: 0;
    }

    .dropdown-menu > .dropdown-submenu.dropdown-menu-left .dropdown-menu {
        left: -100%;
    }

    .dropdown-menu > .dropdown-submenu:hover .dropdown-menu {
        display: block;
    }

.dropdown .dropdown-submenu .dropdown-menu {
    top: 0;
}

.dropup .dropdown-submenu .dropdown-menu {
    bottom: 0;
}

.dropdown-menu-media {
    width: 360px;
    padding-top: 0;
    padding-bottom: 0;
}

    .dropdown-menu-media > li {
        padding: 0;
        margin: 0;
    }

    .dropdown-menu-media .dropdown-menu-header {
        position: relative;
        padding: 20px 20px;
        background-color: #fff;
        border-bottom: 1px solid #e0e0e0;
    }

        .dropdown-menu-media .dropdown-menu-header > h3, .dropdown-menu-media .dropdown-menu-header > h4, .dropdown-menu-media .dropdown-menu-header > h5 {
            margin: 0;
        }

        .dropdown-menu-media .dropdown-menu-header .badge, .dropdown-menu-media .dropdown-menu-header .label {
            position: absolute;
            top: 50%;
            right: 20px;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .dropdown-menu-media .list-group {
        max-height: 270px;
        margin: 0;
        font-size: 12px;
        border-radius: 0;
    }

    .dropdown-menu-media .list-group-item {
        padding: 0 20px;
        border: none;
        border-radius: 0 !important;
    }

        .dropdown-menu-media .list-group-item .media {
            padding: 15px 0;
            border-top: 1px solid #e0e0e0;
        }

        .dropdown-menu-media .list-group-item:first-child .media {
            border-top: none;
        }

    .dropdown-menu-media > .dropdown-menu-footer {
        background-color: #eee;
        border-top: 1px solid #e0e0e0;
    }

        .dropdown-menu-media > .dropdown-menu-footer > a {
            padding: 15px 20px !important;
            color: #9e9e9e !important;
        }

            .dropdown-menu-media > .dropdown-menu-footer > a:hover {
                color: #3f51b5 !important;
                background-color: transparent !important;
            }

        .dropdown-menu-media > .dropdown-menu-footer > .dropdown-menu-footer-btn {
            position: absolute;
            right: 0;
        }

            .dropdown-menu-media > .dropdown-menu-footer > .dropdown-menu-footer-btn:hover {
                color: #3f51b5 !important;
                background-color: transparent !important;
            }

.dropdown-menu-primary > li > a:focus, .dropdown-menu-primary > li > a:hover {
    color: #fff;
    background-color: #3f51b5;
}

.dropdown-menu-primary > .active > a, .dropdown-menu-primary > .active > a:focus, .dropdown-menu-primary > .active > a:hover {
    color: #fff;
    background-color: #3f51b5;
}

.dropdown-menu-success > li > a:focus, .dropdown-menu-success > li > a:hover {
    color: #fff;
    background-color: #4caf50;
}

.dropdown-menu-success > .active > a, .dropdown-menu-success > .active > a:focus, .dropdown-menu-success > .active > a:hover {
    color: #fff;
    background-color: #4caf50;
}

.dropdown-menu-info > li > a:focus, .dropdown-menu-info > li > a:hover {
    color: #fff;
    background-color: #00bcd4;
}

.dropdown-menu-info > .active > a, .dropdown-menu-info > .active > a:focus, .dropdown-menu-info > .active > a:hover {
    color: #fff;
    background-color: #00bcd4;
}

.dropdown-menu-warning > li > a:focus, .dropdown-menu-warning > li > a:hover {
    color: #fff;
    background-color: #ff9800;
}

.dropdown-menu-warning > .active > a, .dropdown-menu-warning > .active > a:focus, .dropdown-menu-warning > .active > a:hover {
    color: #fff;
    background-color: #ff9800;
}

.dropdown-menu-danger > li > a:focus, .dropdown-menu-danger > li > a:hover {
    color: #fff;
    background-color: #f44336;
}

.dropdown-menu-danger > .active > a, .dropdown-menu-danger > .active > a:focus, .dropdown-menu-danger > .active > a:hover {
    color: #fff;
    background-color: #f44336;
}

.dropdown-menu-dark > li > a:focus, .dropdown-menu-dark > li > a:hover {
    color: #fff;
    background-color: #616161;
}

.dropdown-menu-dark > .active > a, .dropdown-menu-dark > .active > a:focus, .dropdown-menu-dark > .active > a:hover {
    color: #fff;
    background-color: #616161;
}

.btn-group .dropdown-menu > li > a {
    padding: 6px 40px 6px 15px;
}

    .btn-group .dropdown-menu > li > a .badge {
        position: absolute;
        right: 15px;
        margin-top: 2px;
    }

.btn-group, .btn-group-vertical {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

    .btn-group .btn-group, .btn-group .btn-group-vertical, .btn-group-vertical .btn-group, .btn-group-vertical .btn-group-vertical, .btn-group-vertical > .btn, .btn-group > .btn {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-group-flat {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 3px rgba(0,0,0,.05);
}

.btn-group:focus .dropdown-toggle {
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
}

.input-group-addon {
    -webkit-transition: border .25s linear,color .25s linear,background-color .25s linear;
    -o-transition: border .25s linear,color .25s linear,background-color .25s linear;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
}

.input-group-btn .btn {
    padding: 6px 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .input-group-btn .btn > .icon {
        vertical-align: bottom;
    }

.input-group-btn .dropdown-toggle.btn .caret {
    margin-left: 2px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 1;
}

.nav > li > a {
    overflow: hidden;
}

    .nav > li > a:focus {
        outline: 0;
    }

    .nav > li > a .close {
        display: inline-block;
        margin-left: 10px;
    }

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    border-color: transparent;
}

.nav-quick {
    padding: 0;
    margin-right: 0;
    margin-bottom: 22px;
    margin-left: 0;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

    .nav-quick li {
        position: relative;
        display: block;
        padding: 0;
        text-align: center;
        list-style: none;
    }

    .nav-quick a {
        display: block;
        padding: 16px 0;
        color: #757575;
    }

        .nav-quick a .icon {
            display: block;
            margin-bottom: .2em;
            font-size: 32px;
        }

        .nav-quick a:focus {
            text-decoration: none;
        }

        .nav-quick a:hover {
            text-decoration: none;
            background-color: #eee;
        }

    .nav-quick .badge, .nav-quick .label {
        position: absolute;
        top: 0;
        right: 0;
    }

.nav-quick-sm a {
    padding: 12px 0;
}

    .nav-quick-sm a .icon {
        font-size: 24px;
    }

.nav-quick-lg a {
    padding: 22px 0;
}

    .nav-quick-lg a .icon {
        font-size: 40px;
    }

.nav-quick-bordered {
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}

    .nav-quick-bordered li {
        border-right: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
    }

.nav-pills > li > a {
    -webkit-transition: border .2s linear,color .2s linear,background-color .2s linear;
    -o-transition: border .2s linear,color .2s linear,background-color .2s linear;
    transition: border .2s linear,color .2s linear,background-color .2s linear;
}

.nav-pills-rounded > li > a {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 1000px;
}

.nav-tabs > li > a {
    padding: 10px 20px;
    color: #757575;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
}

    .nav-tabs > li > a > .icon {
        margin-right: .5em;
        line-height: 1;
    }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    background-color: #3f51b5;
    border-color: transparent;
    border-bottom-color: #3f51b5;
}

.nav-tabs.nav-justified > li > a {
    border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-justified > li.active > a, .nav-tabs.nav-justified > li.active > a:focus, .nav-tabs.nav-justified > li.active > a:hover {
    border-color: transparent;
    border-bottom-color: #3f51b5;
}

.nav-tabs.nav-tabs-bottom {
    border-top: 1px solid #e0e0e0;
    border-bottom: none;
}

    .nav-tabs.nav-tabs-bottom > li {
        margin-top: -1px;
        margin-bottom: 0;
    }

        .nav-tabs.nav-tabs-bottom > li > a {
            border-radius: 0 0 4px 4px;
        }

            .nav-tabs.nav-tabs-bottom > li > a:focus, .nav-tabs.nav-tabs-bottom > li > a:hover {
                border-top-color: #e0e0e0;
                border-bottom-color: transparent;
            }

    .nav-tabs.nav-tabs-bottom.nav-justified {
        border-top: none;
    }

        .nav-tabs.nav-tabs-bottom.nav-justified > li > a {
            border-top-color: #e0e0e0;
            border-bottom-color: transparent;
        }

        .nav-tabs.nav-tabs-bottom.nav-justified > li.active > a, .nav-tabs.nav-tabs-bottom.nav-justified > li.active > a:focus, .nav-tabs.nav-tabs-bottom.nav-justified > li.active > a:hover {
            border-top: 1px solid #3f51b5;
        }

.nav-tabs-reverse > li {
    float: right;
}

    .nav-tabs-reverse > li > a {
        margin-right: 0;
        margin-left: 2px;
    }

.nav-tabs-solid {
    border-bottom-color: #eee;
}

    .nav-tabs-solid > li > a:hover {
        border-color: transparent;
    }

    .nav-tabs-solid > li.active > a, .nav-tabs-solid > li.active > a:focus, .nav-tabs-solid > li.active > a:hover {
        color: #757575;
        background-color: #eee;
        border-color: transparent;
    }

    .nav-tabs-solid ~ .tab-content {
        padding: 20px;
        background-color: #eee;
    }

    .nav-tabs-solid.nav-justified > li > a {
        border: none;
    }

    .nav-tabs-solid.nav-justified > li.active > a, .nav-tabs-solid.nav-justified > li.active > a:focus, .nav-tabs-solid.nav-justified > li.active > a:hover {
        border: none;
    }

    .nav-tabs-solid.nav-tabs-bottom > li.active > a, .nav-tabs-solid.nav-tabs-bottom > li.active > a:focus, .nav-tabs-solid.nav-tabs-bottom > li.active > a:hover {
        border: none;
    }

.nav-tabs-line {
    position: relative;
}

    .nav-tabs-line > li > a {
        padding: 10px 20px;
        border-bottom: 2px solid transparent;
    }

        .nav-tabs-line > li > a:focus, .nav-tabs-line > li > a:hover {
            background-color: transparent;
        }

        .nav-tabs-line > li > a:hover {
            border-bottom-color: #bdbdbd;
        }

    .nav-tabs-line > li.active > a, .nav-tabs-line > li.active > a:focus, .nav-tabs-line > li.active > a:hover {
        color: #3f51b5;
        background-color: transparent;
        border-bottom: 2px solid transparent;
    }

    .nav-tabs-line .open > a, .nav-tabs-line .open > a:focus, .nav-tabs-line .open > a:hover {
        border-color: transparent;
        border-bottom-color: #bdbdbd;
    }

    .nav-tabs-line > .nav-tabs-autoline {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        height: 2px;
        background-color: #3f51b5;
        -webkit-transition-property: left,width;
        -o-transition-property: left,width;
        transition-property: left,width;
    }

    .nav-tabs-line.nav-tabs-bottom > li > a {
        border-top: 2px solid transparent;
        border-bottom: none;
    }

        .nav-tabs-line.nav-tabs-bottom > li > a:hover {
            border-top-color: #bdbdbd;
            border-bottom-color: transparent;
        }

    .nav-tabs-line.nav-tabs-bottom > li.active > a, .nav-tabs-line.nav-tabs-bottom > li.active > a:focus, .nav-tabs-line.nav-tabs-bottom > li.active > a:hover {
        border-top: 2px solid transparent;
        border-bottom: none;
    }

    .nav-tabs-line.nav-tabs-bottom > .nav-tabs-autoline {
        top: 0;
        bottom: auto;
    }

    .nav-tabs-line.nav-justified > li > a {
        margin-bottom: -1px;
        border-bottom: 2px solid #e0e0e0;
    }

        .nav-tabs-line.nav-justified > li > a:hover {
            border-bottom-color: #bdbdbd;
        }

    .nav-tabs-line.nav-justified > li.active > a, .nav-tabs-line.nav-justified > li.active > a:focus, .nav-tabs-line.nav-justified > li.active > a:hover {
        border-color: transparent;
        border-bottom: 2px solid #e0e0e0;
    }

    .nav-tabs-line.nav-justified.nav-tabs-bottom {
        border-top: none;
    }

        .nav-tabs-line.nav-justified.nav-tabs-bottom > li > a {
            margin-top: -1px;
            margin-bottom: 0;
            border-top: 2px solid #e0e0e0;
            border-bottom: none;
        }

            .nav-tabs-line.nav-justified.nav-tabs-bottom > li > a:hover {
                border-top-color: #bdbdbd;
            }

        .nav-tabs-line.nav-justified.nav-tabs-bottom > li.active > a, .nav-tabs-line.nav-justified.nav-tabs-bottom > li.active > a:focus, .nav-tabs-line.nav-justified.nav-tabs-bottom > li.active > a:hover {
            border-top-color: #e0e0e0;
            border-bottom: none;
        }

.nav-tabs-vertical:after, .nav-tabs-vertical:before {
    display: table;
    content: " ";
}

.nav-tabs-vertical:after {
    clear: both;
}

.nav-tabs-vertical .nav-tabs {
    float: left;
    border-right: 1px solid #e0e0e0;
    border-bottom: none;
}

    .nav-tabs-vertical .nav-tabs > li {
        float: none;
        margin-right: -1px;
        margin-bottom: 0;
    }

        .nav-tabs-vertical .nav-tabs > li > a {
            padding: 10px 20px;
            margin-right: 0;
            margin-bottom: 2px;
            border-radius: 4px 0 0 4px;
        }

            .nav-tabs-vertical .nav-tabs > li > a:hover {
                border-right-color: #e0e0e0;
                border-bottom-color: transparent;
            }

        .nav-tabs-vertical .nav-tabs > li.active > a, .nav-tabs-vertical .nav-tabs > li.active > a:focus, .nav-tabs-vertical .nav-tabs > li.active > a:hover {
            border-right-color: #3f51b5;
        }

.nav-tabs-vertical .nav-tabs-reverse {
    float: right;
    border-right: none;
    border-left: 1px solid #e0e0e0;
}

    .nav-tabs-vertical .nav-tabs-reverse > li {
        margin-right: 0;
        margin-left: -1px;
    }

        .nav-tabs-vertical .nav-tabs-reverse > li > a {
            margin-left: 0;
            border-radius: 0 4px 4px 0;
        }

            .nav-tabs-vertical .nav-tabs-reverse > li > a:hover {
                border-right-color: transparent;
                border-left-color: #e0e0e0;
            }

        .nav-tabs-vertical .nav-tabs-reverse > li.active > a, .nav-tabs-vertical .nav-tabs-reverse > li.active > a:focus, .nav-tabs-vertical .nav-tabs-reverse > li.active > a:hover {
            border-left-color: #3f51b5;
        }

.nav-tabs-vertical .nav-tabs-solid {
    border-right-color: #eee;
}

    .nav-tabs-vertical .nav-tabs-solid > li > a:hover {
        border-color: transparent;
    }

    .nav-tabs-vertical .nav-tabs-solid > li.active > a, .nav-tabs-vertical .nav-tabs-solid > li.active > a:focus, .nav-tabs-vertical .nav-tabs-solid > li.active > a:hover {
        border-color: transparent;
    }

    .nav-tabs-vertical .nav-tabs-solid + .tab-content {
        padding: 20px;
    }

    .nav-tabs-vertical .nav-tabs-solid.nav-tabs-reverse {
        border-left-color: #eee;
    }

.nav-tabs-vertical .nav-tabs-line > li > a {
    border-right: 2px solid transparent;
    border-bottom: none;
}

    .nav-tabs-vertical .nav-tabs-line > li > a:hover {
        border-right-color: #bdbdbd;
    }

.nav-tabs-vertical .nav-tabs-line > li.active > a, .nav-tabs-vertical .nav-tabs-line > li.active > a:focus, .nav-tabs-vertical .nav-tabs-line > li.active > a:hover {
    border-right: 2px solid transparent;
    border-bottom: none;
}

.nav-tabs-vertical .nav-tabs-line > .nav-tabs-autoline {
    right: 0;
    left: auto;
    width: 2px;
    height: 0;
    -webkit-transition-property: top,height;
    -o-transition-property: top,height;
    transition-property: top,height;
}

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse > li > a {
    border-right-width: 1px;
    border-left: 2px solid transparent;
}

    .nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse > li > a:hover {
        border-color: transparent;
        border-left-color: #bdbdbd;
    }

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse > li.active > a, .nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse > li.active > a:focus, .nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse > li.active > a:hover {
    border-right: 1px solid transparent;
    border-left: 2px solid transparent;
}

.nav-tabs-vertical .nav-tabs-line.nav-tabs-reverse > .nav-tabs-autoline {
    right: auto;
    left: 0;
}

.nav-tabs-vertical .tab-content {
    overflow: hidden;
}

.nav-tabs-inverse .nav-tabs-solid {
    border-bottom-color: #fff;
}

    .nav-tabs-inverse .nav-tabs-solid > li.active > a, .nav-tabs-inverse .nav-tabs-solid > li.active > a:focus, .nav-tabs-inverse .nav-tabs-solid > li.active > a:hover {
        color: #757575;
        background-color: #fff;
    }

.nav-tabs-inverse.nav-tabs-vertical .nav-tabs-solid {
    border-right-color: #fff;
}

    .nav-tabs-inverse.nav-tabs-vertical .nav-tabs-solid.nav-tabs-reverse {
        border-left-color: #fff;
    }

.nav-tabs-inverse .tab-content {
    background: #fff;
}

.nav-tabs-animate .tab-content {
    overflow: hidden;
}

.nav-tabs-lg > li > a {
    padding: 12px 20px;
    font-size: 18px;
    line-height: 1.3333333;
}

.nav-tabs-sm > li > a {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.navbar-toggle {
    height: 66px;
    padding: 22px 15px;
    margin-top: 16px;
    margin-top: 0;
    margin-bottom: 16px;
    margin-bottom: 0;
    line-height: 22px;
    background: 0 0 !important;
    -webkit-transition: color .25s linear;
    -o-transition: color .25s linear;
    transition: color .25s linear;
}

    .navbar-toggle .icon {
        margin-top: -1px;
    }

    .navbar-toggle:hover {
        background: 0 0 !important;
    }

.navbar-toggle-left {
    float: left;
    margin-right: 0;
    margin-left: 15px;
}

.navbar {
    border: none;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

.navbar-fixed-bottom, .navbar-fixed-top {
    width: 100%;
}

@media (min-width:768px) {
    .hidden-float {
        display: block;
    }
}

@media (max-width:767px) {
    .hidden-float {
        display: none !important;
    }
}

.navbar-brand {
    padding: 22px 1px;
    font-weight: 500;
}

    .navbar-brand > .navbar-brand-logo {
        display: block;
    }

.navbar-brand-logo {
    height: 48px;
    margin-top: -5px;
}

.navbar-brand-text {
    margin-left: 6px;
}

@media (max-width:767px) {
    .navbar-brand-center {
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0);
    }
}

@media (min-width:768px) {
    .navbar > .container .navbar-brand-center, .navbar > .container-fluid .navbar-brand-center {
        margin-left: 0;
    }
}

@media (min-width:768px) {
    .navbar-mega .container, .navbar-mega .container-fluid {
        position: relative;
    }
}

.navbar-mega .dropdown-menu {
    left: auto;
}

.navbar-mega .dropdown-mega {
    position: static;
}

.navbar-mega .mega-content {
    padding: 20px 30px;
}

.navbar-mega .mega-menu {
    min-width: 150px;
    max-width: 100%;
}

    .navbar-mega .mega-menu > ul {
        padding-left: 0;
    }

    .navbar-mega .mega-menu .list-icons {
        margin-bottom: 6px;
    }

.navbar-mega .dropdown.dropdown-fw .dropdown-menu {
    right: 5px;
    left: 5px;
}

@media (max-width:767px) {
    .navbar-mega .dropdown.dropdown-fw .dropdown-menu {
        right: 0;
        left: 0;
    }
}

.navbar-nav > li > a.navbar-avatar, .navbar-toolbar > li > a.navbar-avatar {
    padding-top: 18px;
    padding-bottom: 18px;
}

@media (max-width:767px) {
    .navbar-nav > li > a.navbar-avatar {
        padding-top: 6px;
        padding-bottom: 6px;
    }
}

.navbar-avatar .avatar {
    width: 30px;
}

.navbar-form .icon {
    font-size: 16px;
    color: rgba(66,66,66,.4);
}

.navbar-form .form-control {
    background-color: #eee;
    border: none;
    border-radius: 38px;
}

@media (min-width:768px) {
    .navbar-search.collapse {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        visibility: visible !important;
    }
}

@media (max-width:767px) {
    .navbar-search {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (max-width:767px) {
    .navbar-search .navbar-form {
        margin-top: 0;
        margin-bottom: 0;
        border-bottom: none;
    }
}

.container-fluid > .navbar-search, .container > .navbar-search {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width:768px) {
    .container-fluid > .navbar-search, .container > .navbar-search {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-search-overlap {
    position: absolute !important;
    top: 0;
    right: 0;
    left: 0;
    background-color: #fff;
}

    .navbar-search-overlap .form-control, .navbar-search-overlap .form-group {
        display: block !important;
        margin: 0;
    }

    .navbar-search-overlap .form-control {
        height: 66px !important;
        background-color: transparent !important;
        border-radius: 0;
    }

        .navbar-search-overlap .form-control:focus {
            border-color: transparent;
        }

.navbar-collapse-toolbar.in {
    overflow-y: visible;
}

.navbar-toolbar {
    float: left;
}

    .navbar-toolbar:after, .navbar-toolbar:before {
        display: table;
        content: " ";
    }

    .navbar-toolbar:after {
        clear: both;
    }

    .navbar-toolbar > li {
        float: left;
    }

        .navbar-toolbar > li:after, .navbar-toolbar > li:before {
            display: table;
            content: " ";
        }

        .navbar-toolbar > li:after {
            clear: both;
        }

        .navbar-toolbar > li > a {
            padding-top: 22px;
            padding-bottom: 22px;
            line-height: 22px;
        }

    .navbar-toolbar .dropdown-menu {
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        -o-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-animation-duration: .3s;
        -o-animation-duration: .3s;
        animation-duration: .3s;
    }

@media (max-width:767px) {
    .navbar-toolbar .dropdown-menu:not(.dropdown-menu-media) {
        max-height: 400px;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    .navbar-toolbar .open {
        position: static;
    }

        .navbar-toolbar .open .dropdown-menu {
            right: 0;
            left: 0;
            float: none;
            width: auto;
            margin-top: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }
}

@media (max-width:767px) and (max-device-width:480px) and (orientation:landscape) {
    .navbar-toolbar .dropdown-menu:not(.dropdown-menu-media) {
        max-height: 200px;
    }
}

@media (max-width:767px) {
    .navbar-toolbar-left {
        float: left !important;
    }

    .navbar-toolbar-right {
        float: right !important;
    }
}

.icon-fullscreen {
    font-family: Material-Design-Iconic-Font;
    font-size: 24px;
}

    .icon-fullscreen:before {
        content: '\f16d';
    }

    .icon-fullscreen.active:before {
        content: '\f16c';
    }

.icon-menubar {
    font-family: Material-Design-Iconic-Font;
}

    .icon-menubar:before {
        content: '\f197';
    }

    .icon-menubar.active:before {
        content: '\f197';
    }

.navbar-default .navbar-toolbar > li > a {
    color: #757575;
}

    .navbar-default .navbar-toolbar > li > a:focus, .navbar-default .navbar-toolbar > li > a:hover {
        color: #616161;
        background-color: rgba(238,238,238,.3);
    }

.navbar-default .navbar-toolbar > .active > a, .navbar-default .navbar-toolbar > .active > a:focus, .navbar-default .navbar-toolbar > .active > a:hover {
    color: #616161;
    background-color: rgba(238,238,238,.6);
}

.navbar-default .navbar-toolbar > .disabled > a, .navbar-default .navbar-toolbar > .disabled > a:focus, .navbar-default .navbar-toolbar > .disabled > a:hover {
    color: #bdbdbd;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    color: #757575;
}

.navbar-default .navbar-toolbar > .open > a, .navbar-default .navbar-toolbar > .open > a:focus, .navbar-default .navbar-toolbar > .open > a:hover {
    color: #616161;
    background-color: rgba(238,238,238,.6);
}

.navbar-inverse .navbar-toolbar > li > a {
    color: #fff;
}

    .navbar-inverse .navbar-toolbar > li > a:focus, .navbar-inverse .navbar-toolbar > li > a:hover {
        color: #fff;
        background-color: rgba(0,0,0,.1);
    }

.navbar-inverse .navbar-toolbar > .active > a, .navbar-inverse .navbar-toolbar > .active > a:focus, .navbar-inverse .navbar-toolbar > .active > a:hover {
    color: #fff;
    background-color: rgba(0,0,0,.1);
}

.navbar-inverse .navbar-toolbar > .disabled > a, .navbar-inverse .navbar-toolbar > .disabled > a:focus, .navbar-inverse .navbar-toolbar > .disabled > a:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    color: #fff;
}

.navbar-inverse .navbar-toolbar > .open > a, .navbar-inverse .navbar-toolbar > .open > a:focus, .navbar-inverse .navbar-toolbar > .open > a:hover {
    color: #fff;
    background-color: rgba(0,0,0,.1);
}

.breadcrumb {
    margin-bottom: 10px;
}

    .breadcrumb li + li:before {
        padding: 0 5px;
    }

    .breadcrumb li .icon {
        text-decoration: none;
    }

        .breadcrumb li .icon:before {
            margin-right: 10px;
        }

.breadcrumb-arrow > li + li:before {
    content: "\00bb\00a0";
}

.pagination li > a, .pagination li > span {
    padding: 7px 13px;
    -webkit-transition: background .2s ease-out,border-color 0s ease-out,color .2s ease-out;
    -o-transition: background .2s ease-out,border-color 0s ease-out,color .2s ease-out;
    transition: background .2s ease-out,border-color 0s ease-out,color .2s ease-out;
}

    .pagination li > a:focus, .pagination li > a:hover, .pagination li > span:focus, .pagination li > span:hover {
        -webkit-transition: background .2s ease-out,border-color .2s ease-out,color .2s ease-out;
        -o-transition: background .2s ease-out,border-color .2s ease-out,color .2s ease-out;
        transition: background .2s ease-out,border-color .2s ease-out,color .2s ease-out;
    }

.pagination li .icon {
    margin-top: -1px;
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    color: #bdbdbd;
    cursor: not-allowed;
    background-color: transparent;
    border-color: #e0e0e0;
}

.pagination-gap > li > a {
    margin: 0 5px;
    border-radius: 5px;
}

    .pagination-gap > li > a:hover {
        background-color: transparent;
        border-color: #3f51b5;
    }

.pagination-gap > li:first-child > a, .pagination-gap > li:last-child > a {
    border-radius: 5px;
}

.pagination-no-border > li > a {
    border: none;
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 9px 15px;
    font-size: 16px;
    line-height: 1.3333333;
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 9px;
    font-size: 14px;
    line-height: 1.5;
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.pager li > a, .pager li > span {
    padding: 10px 20px;
    color: #757575;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

    .pager li > a:focus, .pager li > a:hover {
        color: #3f51b5;
    }

.pager li .icon {
    margin-top: -1px;
}

.pager li > a:focus, .pager li > a:hover {
    border-color: #3f51b5;
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    border-color: #e0e0e0;
}

.pager-round li > a, .pager-round li > span {
    border-radius: 1000px;
}

.label {
    padding: .25em .6em .25em;
    font-weight: 300;
    border-radius: .3em;
}

    .label.label-outline {
        color: #eee;
        background-color: transparent;
        border-color: #eee;
    }

.label-outline {
    border: 1px solid transparent;
}

.label-round {
    border-radius: 1em;
}

.label-default {
    color: #757575;
    background-color: #e0e0e0;
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #eee;
    }

    .label-default.label-outline {
        color: #e0e0e0;
        background-color: transparent;
        border-color: #e0e0e0;
    }

    .label-default[href]:focus, .label-default[href]:hover {
        color: #9e9e9e;
    }

    .label-default.label-outline {
        color: #757575;
    }

.label-primary {
    background-color: #3f51b5;
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #5c6bc0;
    }

    .label-primary.label-outline {
        color: #3f51b5;
        background-color: transparent;
        border-color: #3f51b5;
    }

.label-success {
    background-color: #4caf50;
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #66bb6a;
    }

    .label-success.label-outline {
        color: #4caf50;
        background-color: transparent;
        border-color: #4caf50;
    }

.label-info {
    background-color: #00bcd4;
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #26c6da;
    }

    .label-info.label-outline {
        color: #00bcd4;
        background-color: transparent;
        border-color: #00bcd4;
    }

.label-warning {
    background-color: #ff9800;
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #ffa726;
    }

    .label-warning.label-outline {
        color: #ff9800;
        background-color: transparent;
        border-color: #ff9800;
    }

.label-danger {
    background-color: #f44336;
}

    .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #ef5350;
    }

    .label-danger.label-outline {
        color: #f44336;
        background-color: transparent;
        border-color: #f44336;
    }

.label-dark {
    background-color: #616161;
}

    .label-dark[href]:focus, .label-dark[href]:hover {
        background-color: #757575;
    }

    .label-dark.label-outline {
        color: #616161;
        background-color: transparent;
        border-color: #616161;
    }

.label-lg {
    font-size: 16px;
}

.label-sm {
    padding: .1em .5em .1em;
    font-size: 10px;
}

.badge {
    padding: 3px 6px;
}

.btn .badge {
    top: 0;
}

.badge.up {
    position: relative;
    top: -10px;
    margin: 0 -.8em;
    border-radius: 15px;
}

.badge.badge-absolute {
    position: absolute;
    top: -8px;
    right: -10px;
    z-index: 5;
}

.badge-radius {
    border-radius: 3px;
}

.badge-primary {
    color: #fff;
    background-color: #3f51b5;
}

    .badge-primary[href]:focus, .badge-primary[href]:hover {
        color: #fff;
        background-color: #32408f;
    }

.list-group-item.active > .badge-primary, .nav-pills > .active > a > .badge-primary {
    color: #fff;
    background-color: #3f51b5;
}

.badge-success {
    color: #fff;
    background-color: #4caf50;
}

    .badge-success[href]:focus, .badge-success[href]:hover {
        color: #fff;
        background-color: #3d8b40;
    }

.list-group-item.active > .badge-success, .nav-pills > .active > a > .badge-success {
    color: #fff;
    background-color: #4caf50;
}

.badge-info {
    color: #fff;
    background-color: #00bcd4;
}

    .badge-info[href]:focus, .badge-info[href]:hover {
        color: #fff;
        background-color: #008fa1;
    }

.list-group-item.active > .badge-info, .nav-pills > .active > a > .badge-info {
    color: #fff;
    background-color: #00bcd4;
}

.badge-warning {
    color: #fff;
    background-color: #ff9800;
}

    .badge-warning[href]:focus, .badge-warning[href]:hover {
        color: #fff;
        background-color: #cc7a00;
    }

.list-group-item.active > .badge-warning, .nav-pills > .active > a > .badge-warning {
    color: #fff;
    background-color: #ff9800;
}

.badge-danger {
    color: #fff;
    background-color: #f44336;
}

    .badge-danger[href]:focus, .badge-danger[href]:hover {
        color: #fff;
        background-color: #ea1c0d;
    }

.list-group-item.active > .badge-danger, .nav-pills > .active > a > .badge-danger {
    color: #fff;
    background-color: #f44336;
}

.badge-dark {
    color: #fff;
    background-color: #616161;
}

    .badge-dark[href]:focus, .badge-dark[href]:hover {
        color: #fff;
        background-color: #484848;
    }

.list-group-item.active > .badge-dark, .nav-pills > .active > a > .badge-dark {
    color: #fff;
    background-color: #616161;
}

.badge-lg {
    padding: 5px 9px 8px;
    font-size: 16px;
}

.badge-sm {
    padding: 2px 5px;
    font-size: 10px;
}

.jumbotron {
    padding: 0;
    border-radius: 3px;
}

    .jumbotron > .jumbotron-photo img {
        width: 100%;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

.jumbotron-contents {
    padding: 20px;
}

.jumbotron .carousel, .jumbotron .carousel-inner, .jumbotron .carousel-inner > .item.active img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .jumbotron .carousel-inner > .item > a > img, .jumbotron .carousel-inner > .item > img {
        width: 100%;
    }

.jumbotron .h1, .jumbotron h1 {
    font-size: 28px;
}

.jumbotron .h2, .jumbotron h2 {
    font-size: 24px;
}

@media screen and (min-width:768px) {
    .container .jumbotron, .jumbotron {
        padding: 0;
    }

        .jumbotron .h1, .jumbotron h1 {
            font-size: 28px;
        }
}

.thumbnail {
    padding: 0;
    border: none;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

    .thumbnail .caption {
        position: relative;
        display: block;
        padding-right: 0;
        padding-left: 0;
    }

.alert {
    padding-right: 20px;
    padding-left: 20px;
}

    .alert ul {
        padding-left: 13px;
    }

        .alert ul li {
            padding-left: 7px;
        }

.panel > .alert {
    margin: 0;
}

.alert-alt {
    color: #757575;
    background-color: rgba(238,238,238,.8);
    border: none;
    border-left: 3px solid transparent;
}

    .alert-alt .alert-link, .alert-alt a {
        text-decoration: none;
    }

.alert-dismissible {
    padding-right: 40px;
}

    .alert-dismissible .close {
        top: 0;
        text-decoration: none;
        opacity: .6;
    }

        .alert-dismissible .close:focus, .alert-dismissible .close:hover {
            opacity: 1;
        }

    .alert-dismissible.alert-alt .close {
        color: #9e9e9e;
        opacity: .6;
    }

        .alert-dismissible.alert-alt .close:focus, .alert-dismissible.alert-alt .close:hover {
            color: #9e9e9e;
            opacity: 1;
        }

.alert-icon {
    position: relative;
    padding-left: 45px;
}

    .alert-icon > .icon {
        position: absolute;
        top: 18px;
        left: 20px;
        width: 1em;
        font-size: 16px;
        text-align: center;
    }

.alert-avatar {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 75px;
}

    .alert-avatar > .avatar {
        position: absolute;
        top: 12px;
        left: 20px;
    }

.page-alert .alert-wrap {
    max-height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    -webkit-transition: max-height .7s linear 0s;
    -o-transition: max-height .7s linear 0s;
    transition: max-height .7s linear 0s;
}

    .page-alert .alert-wrap.in {
        max-height: 500px;
        -webkit-transition: max-height 1s linear 0s;
        -o-transition: max-height 1s linear 0s;
        transition: max-height 1s linear 0s;
    }

    .page-alert .alert-wrap .alert {
        margin: 0;
        text-align: left;
        border-radius: 0;
    }

.alert-primary {
    color: #3f51b5;
    background-color: rgba(197,202,233,.8);
    border-color: #c5cae9;
}

    .alert-primary hr {
        border-top-color: #b3b9e2;
    }

    .alert-primary .alert-link {
        color: #32408f;
    }

    .alert-primary .close {
        color: #3f51b5;
    }

        .alert-primary .close:focus, .alert-primary .close:hover {
            color: #3f51b5;
        }

    .alert-primary .alert-link {
        color: #3949ab;
    }

.alert-alt.alert-primary {
    border-color: #3f51b5;
}

    .alert-alt.alert-primary .alert-link, .alert-alt.alert-primary a {
        color: #3f51b5;
    }

.alert-success .alert-link {
    color: #43a047;
}

.alert-alt.alert-success {
    border-color: #4caf50;
}

    .alert-alt.alert-success .alert-link, .alert-alt.alert-success a {
        color: #4caf50;
    }

.alert-info .alert-link {
    color: #00acc1;
}

.alert-alt.alert-info {
    border-color: #00bcd4;
}

    .alert-alt.alert-info .alert-link, .alert-alt.alert-info a {
        color: #00bcd4;
    }

.alert-warning .alert-link {
    color: #fb8c00;
}

.alert-alt.alert-warning {
    border-color: #ff9800;
}

    .alert-alt.alert-warning .alert-link, .alert-alt.alert-warning a {
        color: #ff9800;
    }

.alert-danger .alert-link {
    color: #e53935;
}

.alert-alt.alert-danger {
    border-color: #f44336;
}

    .alert-alt.alert-danger .alert-link, .alert-alt.alert-danger a {
        color: #f44336;
    }

.alert-social {
    position: relative;
    padding-left: 65px;
}

    .alert-social > .icon {
        position: absolute;
        top: 12px;
        bottom: 0;
        left: 20px;
        width: 1em;
        font-size: 30px;
        text-align: center;
    }

.alert-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998;
}

    .alert-facebook hr {
        border-top-color: #344e86;
    }

    .alert-facebook .alert-link {
        color: #e6e6e6;
    }

    .alert-facebook .close {
        color: #fff;
    }

        .alert-facebook .close:focus, .alert-facebook .close:hover {
            color: #fff;
        }

    .alert-facebook .alert-link {
        font-weight: 500;
        color: #fff;
    }

.alert-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: #55acee;
}

    .alert-twitter hr {
        border-top-color: #3ea1ec;
    }

    .alert-twitter .alert-link {
        color: #e6e6e6;
    }

    .alert-twitter .close {
        color: #fff;
    }

        .alert-twitter .close:focus, .alert-twitter .close:hover {
            color: #fff;
        }

    .alert-twitter .alert-link {
        font-weight: 500;
        color: #fff;
    }

.alert-google-plus {
    color: #fff;
    background-color: #dd4b39;
    border-color: #dd4b39;
}

    .alert-google-plus hr {
        border-top-color: #d73925;
    }

    .alert-google-plus .alert-link {
        color: #e6e6e6;
    }

    .alert-google-plus .close {
        color: #fff;
    }

        .alert-google-plus .close:focus, .alert-google-plus .close:hover {
            color: #fff;
        }

    .alert-google-plus .alert-link {
        font-weight: 500;
        color: #fff;
    }

.alert-linkedin {
    color: #fff;
    background-color: #0976b4;
    border-color: #0976b4;
}

    .alert-linkedin hr {
        border-top-color: #08669c;
    }

    .alert-linkedin .alert-link {
        color: #e6e6e6;
    }

    .alert-linkedin .close {
        color: #fff;
    }

        .alert-linkedin .close:focus, .alert-linkedin .close:hover {
            color: #fff;
        }

    .alert-linkedin .alert-link {
        font-weight: 500;
        color: #fff;
    }

.alert-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: #ff0084;
}

    .alert-flickr hr {
        border-top-color: #e60077;
    }

    .alert-flickr .alert-link {
        color: #e6e6e6;
    }

    .alert-flickr .close {
        color: #fff;
    }

        .alert-flickr .close:focus, .alert-flickr .close:hover {
            color: #fff;
        }

    .alert-flickr .alert-link {
        font-weight: 500;
        color: #fff;
    }

.alert-tumblr {
    color: #fff;
    background-color: #35465c;
    border-color: #35465c;
}

    .alert-tumblr hr {
        border-top-color: #2c3a4c;
    }

    .alert-tumblr .alert-link {
        color: #e6e6e6;
    }

    .alert-tumblr .close {
        color: #fff;
    }

        .alert-tumblr .close:focus, .alert-tumblr .close:hover {
            color: #fff;
        }

    .alert-tumblr .alert-link {
        font-weight: 500;
        color: #fff;
    }

.alert-github {
    color: #fff;
    background-color: #4183c4;
    border-color: #4183c4;
}

    .alert-github hr {
        border-top-color: #3876b4;
    }

    .alert-github .alert-link {
        color: #e6e6e6;
    }

    .alert-github .close {
        color: #fff;
    }

        .alert-github .close:focus, .alert-github .close:hover {
            color: #fff;
        }

    .alert-github .alert-link {
        font-weight: 500;
        color: #fff;
    }

.alert-dribbble {
    color: #fff;
    background-color: #c32361;
    border-color: #c32361;
}

    .alert-dribbble hr {
        border-top-color: #ad1f56;
    }

    .alert-dribbble .alert-link {
        color: #e6e6e6;
    }

    .alert-dribbble .close {
        color: #fff;
    }

        .alert-dribbble .close:focus, .alert-dribbble .close:hover {
            color: #fff;
        }

    .alert-dribbble .alert-link {
        font-weight: 500;
        color: #fff;
    }

.alert-youtube {
    color: #fff;
    background-color: #b31217;
    border-color: #b31217;
}

    .alert-youtube hr {
        border-top-color: #9c1014;
    }

    .alert-youtube .alert-link {
        color: #e6e6e6;
    }

    .alert-youtube .close {
        color: #fff;
    }

        .alert-youtube .close:focus, .alert-youtube .close:hover {
            color: #fff;
        }

    .alert-youtube .alert-link {
        font-weight: 500;
        color: #fff;
    }

.alert.dark .alert-link {
    font-weight: 500;
    color: #fff !important;
}

.alert.dark .alert-left-border {
    border: none;
    border-left: 3px solid transparent;
}

.alert.dark.alert-dismissible.alert-alt .close {
    color: #fff;
}

    .alert.dark.alert-dismissible.alert-alt .close:focus, .alert.dark.alert-dismissible.alert-alt .close:hover {
        color: #fff;
    }

.alert.dark.alert-primary {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
}

    .alert.dark.alert-primary hr {
        border-top-color: #3849a2;
    }

    .alert.dark.alert-primary .alert-link {
        color: #e6e6e6;
    }

    .alert.dark.alert-primary .close {
        color: #fff;
    }

        .alert.dark.alert-primary .close:focus, .alert.dark.alert-primary .close:hover {
            color: #fff;
        }

.alert-alt.alert.dark.alert-primary {
    border-color: #263172;
}

    .alert-alt.alert.dark.alert-primary .alert-link, .alert-alt.alert.dark.alert-primary a {
        color: #fff;
    }

.alert.dark.alert-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
}

    .alert.dark.alert-success hr {
        border-top-color: #449d48;
    }

    .alert.dark.alert-success .alert-link {
        color: #e6e6e6;
    }

    .alert.dark.alert-success .close {
        color: #fff;
    }

        .alert.dark.alert-success .close:focus, .alert.dark.alert-success .close:hover {
            color: #fff;
        }

.alert-alt.alert.dark.alert-success {
    border-color: #2c6a2f;
}

    .alert-alt.alert.dark.alert-success .alert-link, .alert-alt.alert.dark.alert-success a {
        color: #fff;
    }

.alert.dark.alert-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
}

    .alert.dark.alert-info hr {
        border-top-color: #00a5bb;
    }

    .alert.dark.alert-info .alert-link {
        color: #e6e6e6;
    }

    .alert.dark.alert-info .close {
        color: #fff;
    }

        .alert.dark.alert-info .close:focus, .alert.dark.alert-info .close:hover {
            color: #fff;
        }

.alert-alt.alert.dark.alert-info {
    border-color: #006875;
}

    .alert-alt.alert.dark.alert-info .alert-link, .alert-alt.alert.dark.alert-info a {
        color: #fff;
    }

.alert.dark.alert-warning {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
}

    .alert.dark.alert-warning hr {
        border-top-color: #e68900;
    }

    .alert.dark.alert-warning .alert-link {
        color: #e6e6e6;
    }

    .alert.dark.alert-warning .close {
        color: #fff;
    }

        .alert.dark.alert-warning .close:focus, .alert.dark.alert-warning .close:hover {
            color: #fff;
        }

.alert-alt.alert.dark.alert-warning {
    border-color: #af6100;
}

    .alert-alt.alert.dark.alert-warning .alert-link, .alert-alt.alert.dark.alert-warning a {
        color: #fff;
    }

.alert.dark.alert-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
}

    .alert.dark.alert-danger hr {
        border-top-color: #f32c1e;
    }

    .alert.dark.alert-danger .alert-link {
        color: #e6e6e6;
    }

    .alert.dark.alert-danger .close {
        color: #fff;
    }

        .alert.dark.alert-danger .close:focus, .alert.dark.alert-danger .close:hover {
            color: #fff;
        }

.alert-alt.alert.dark.alert-danger {
    border-color: #b61b17;
}

    .alert-alt.alert.dark.alert-danger .alert-link, .alert-alt.alert.dark.alert-danger a {
        color: #fff;
    }

.progress {
    height: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-bar {
    line-height: 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-square {
    border-radius: 0;
}

.progress-circle {
    border-radius: 1000px;
}

.progress-vertical {
    position: relative;
    display: inline-block;
    width: 15px;
    height: 250px;
    min-height: 250px;
    margin-right: 30px;
    margin-bottom: 0;
}

    .progress-vertical .progress-bar {
        width: 100%;
    }

.progress-bar-indicating.active {
    position: relative;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
}

    .progress-bar-indicating.active:before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        background-color: #fff;
        border-radius: inherit;
        opacity: 0;
        -webkit-animation: progress-active 3s ease 0s infinite;
        -o-animation: progress-active 3s ease 0s infinite;
        animation: progress-active 3s ease 0s infinite;
    }

.progress-vertical .progress-bar-indicating.active:before {
    -webkit-animation-name: progress-vertical-active;
    -o-animation-name: progress-vertical-active;
    animation-name: progress-vertical-active;
}

.progress-skill {
    position: relative;
}

    .progress-skill .progress-bar > span {
        position: absolute;
        top: 0;
        right: 10px;
        color: #616161;
    }

.progress-lg {
    height: 22px;
}

    .progress-lg.progress-vertical {
        width: 25px;
    }

    .progress-lg .progress-bar {
        line-height: 22px;
    }

.progress-sm {
    height: 10px;
}

    .progress-sm.progress-vertical {
        width: 10px;
    }

    .progress-sm .progress-bar {
        line-height: 10px;
    }

.progress-xs {
    height: 4px;
    border-radius: 1px;
}

    .progress-xs.progress-vertical {
        width: 4px;
    }

    .progress-xs .progress-bar {
        line-height: 4px;
    }

.contextual-progress {
    margin: 20px 0;
}

    .contextual-progress .progress-title {
        float: left;
    }

    .contextual-progress .progress-label {
        position: relative;
        float: right;
    }

    .contextual-progress .progress {
        height: 2px;
        margin: 5px 0;
    }

@-webkit-keyframes progress-active {
    0% {
        width: 0;
        opacity: .4;
    }

    100% {
        width: 100%;
        opacity: 0;
    }
}

@-o-keyframes progress-active {
    0% {
        width: 0;
        opacity: .4;
    }

    100% {
        width: 100%;
        opacity: 0;
    }
}

@keyframes progress-active {
    0% {
        width: 0;
        opacity: .4;
    }

    100% {
        width: 100%;
        opacity: 0;
    }
}

@-webkit-keyframes progress-vertical-active {
    0% {
        top: 0;
        opacity: 0;
    }

    100% {
        top: 175px;
        opacity: .4;
    }
}

@-o-keyframes progress-vertical-active {
    0% {
        top: 0;
        opacity: 0;
    }

    100% {
        top: 175px;
        opacity: .4;
    }
}

@keyframes progress-vertical-active {
    0% {
        top: 0;
        opacity: 0;
    }

    100% {
        top: 175px;
        opacity: .4;
    }
}

.media-object {
    width: 120px;
}

.media-left, .media > .pull-left {
    padding-right: 20px;
}

.media-right, .media > .pull-right {
    padding-left: 20px;
}

.media-body {
    overflow: auto;
}

.media .media {
    padding-bottom: 0;
    border-bottom: none;
}

.media-meta {
    margin-bottom: 3px;
    font-size: 12px;
    color: #616161;
}

.media-lg .media-object {
    width: 160px;
}

.media-lg .media {
    margin-left: -110px;
}

.media-sm .media-object {
    width: 80px;
}

.media-sm .media {
    margin-left: -70px;
}

.media-xs .media-object {
    width: 60px;
}

.media-xs .media {
    margin-left: -60px;
}

@media screen and (min-width:768px) {
    .media-body {
        overflow: hidden;
    }

    .media .media {
        margin-left: 0;
    }
}

.list-group .media {
    padding: 2px 0;
    border-bottom: 0;
}

    .list-group .media .media-left, .list-group .media .pull-left {
        padding-right: 20px;
    }

    .list-group .media .media-right, .list-group .media .pull-right {
        padding-left: 20px;
    }

        .list-group .media .pull-right .status {
            margin-top: 15px;
            margin-right: 5px;
        }

    .list-group .media .media-heading {
        font-size: 14px;
    }

.list-group-full > .list-group-item {
    padding-right: 0;
    padding-left: 0;
}

a.list-group-item {
    border-radius: 3px;
}

    a.list-group-item.disabled, a.list-group-item.disabled:focus, a.list-group-item.disabled:hover {
        color: #bdbdbd;
        background-color: #eee;
    }

    a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
        color: #fff;
        background-color: #3f51b5;
        -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
        box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    }

.list-group-item .icon {
    margin-right: 10px;
}

.list-group.bg-inherit {
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

    .list-group.bg-inherit .list-group-item {
        background-color: transparent;
        border-bottom-color: rgba(0,0,0,.075);
    }

        .list-group.bg-inherit .list-group-item:last-child {
            border-bottom-color: transparent;
        }

        .list-group.bg-inherit .list-group-item:hover {
            background-color: rgba(0,0,0,.075);
            border-color: transparent;
        }

.list-group-bordered {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

    .list-group-bordered .list-group-item {
        border-color: #e0e0e0;
    }

        .list-group-bordered .list-group-item.active, .list-group-bordered .list-group-item.active:focus, .list-group-bordered .list-group-item.active:hover {
            color: #fff;
            background-color: #303f9f;
            border-color: #303f9f;
        }

.list-group-dividered .list-group-item {
    border-top-color: #e0e0e0;
}

    .list-group-dividered .list-group-item.active:hover {
        border-top-color: #e0e0e0;
    }

    .list-group-dividered .list-group-item:last-child {
        border-bottom-color: #e0e0e0;
    }

    .list-group-dividered .list-group-item:first-child {
        border-top-color: transparent;
    }

        .list-group-dividered .list-group-item:first-child.active:hover {
            border-top-color: transparent;
        }

.list-group-gap .list-group-item {
    margin-bottom: 2px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

.list-group-full .list-group-item {
    padding-right: 0;
    padding-left: 0;
}

.list-group-item-dark {
    color: #fff;
    background-color: #616161;
}

a.list-group-item-dark, button.list-group-item-dark {
    color: #fff;
}

    a.list-group-item-dark .list-group-item-heading, button.list-group-item-dark .list-group-item-heading {
        color: inherit;
    }

    a.list-group-item-dark:focus, a.list-group-item-dark:hover, button.list-group-item-dark:focus, button.list-group-item-dark:hover {
        color: #fff;
        background-color: #545454;
    }

    a.list-group-item-dark.active, a.list-group-item-dark.active:focus, a.list-group-item-dark.active:hover, button.list-group-item-dark.active, button.list-group-item-dark.active:focus, button.list-group-item-dark.active:hover {
        color: #fff;
        background-color: #fff;
        border-color: #fff;
    }

.panel {
    position: relative;
    margin-bottom: 30px;
    border-width: 0;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

    .panel > .nav-tabs-vertical .nav-tabs {
        margin-left: -1px;
    }

        .panel > .nav-tabs-vertical .nav-tabs > li > a {
            border-left: none;
            border-radius: 0;
        }

        .panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse {
            margin-right: -1px;
        }

            .panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse > li > a {
                border-right: none;
                border-radius: 0;
            }

    .panel:hover .panel-actions .show-on-hover {
        display: inline-block;
    }

    .panel .panel-actions .show-on-hover {
        display: none;
    }

    .panel.is-fullscreen {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
        width: 100%;
        height: 100%;
        border-radius: 0;
    }

        .panel.is-fullscreen .panel-loading {
            border-radius: 0;
        }

        .panel.is-fullscreen .panel-actions [data-toggle=collapse] {
            display: none;
        }

    .panel.is-close {
        display: none;
    }

    .panel.is-collapse .panel-body {
        display: none;
        height: 0;
    }

    .panel > .alert {
        padding-right: 30px;
        padding-left: 30px;
    }

    .panel > .alert-dismissible {
        padding-right: 50px;
    }

@media screen and (max-width:480px) {
    .panel > .alert {
        padding-right: 20px;
        padding-left: 20px;
    }

    .panel > .alert-dismissible {
        padding-right: 40px;
    }
}

.panel > .table-responsive > .table > tbody > tr > td:first-child, .panel > .table-responsive > .table > tbody > tr > th:first-child, .panel > .table-responsive > .table > tfoot > tr > td:first-child, .panel > .table-responsive > .table > tfoot > tr > th:first-child, .panel > .table-responsive > .table > thead > tr > td:first-child, .panel > .table-responsive > .table > thead > tr > th:first-child, .panel > .table-responsive > .table > tr > td:first-child, .panel > .table-responsive > .table > tr > th:first-child, .panel > .table > tbody > tr > td:first-child, .panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child, .panel > .table > tfoot > tr > th:first-child, .panel > .table > thead > tr > td:first-child, .panel > .table > thead > tr > th:first-child, .panel > .table > tr > td:first-child, .panel > .table > tr > th:first-child {
    padding-left: 30px;
}

@media screen and (max-width:480px) {
    .panel > .table-responsive > .table > tbody > tr > td:first-child, .panel > .table-responsive > .table > tbody > tr > th:first-child, .panel > .table-responsive > .table > tfoot > tr > td:first-child, .panel > .table-responsive > .table > tfoot > tr > th:first-child, .panel > .table-responsive > .table > thead > tr > td:first-child, .panel > .table-responsive > .table > thead > tr > th:first-child, .panel > .table-responsive > .table > tr > td:first-child, .panel > .table-responsive > .table > tr > th:first-child, .panel > .table > tbody > tr > td:first-child, .panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child, .panel > .table > tfoot > tr > th:first-child, .panel > .table > thead > tr > td:first-child, .panel > .table > thead > tr > th:first-child, .panel > .table > tr > td:first-child, .panel > .table > tr > th:first-child {
        padding-left: 20px;
    }
}

.panel > .table-responsive > .table > tbody > tr > td:last-child, .panel > .table-responsive > .table > tbody > tr > th:last-child, .panel > .table-responsive > .table > tfoot > tr > td:last-child, .panel > .table-responsive > .table > tfoot > tr > th:last-child, .panel > .table-responsive > .table > thead > tr > td:last-child, .panel > .table-responsive > .table > thead > tr > th:last-child, .panel > .table-responsive > .table > tr > td:last-child, .panel > .table-responsive > .table > tr > th:last-child, .panel > .table > tbody > tr > td:last-child, .panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child, .panel > .table > tfoot > tr > th:last-child, .panel > .table > thead > tr > td:last-child, .panel > .table > thead > tr > th:last-child, .panel > .table > tr > td:last-child, .panel > .table > tr > th:last-child {
    padding-right: 30px;
}

@media screen and (max-width:480px) {
    .panel > .table-responsive > .table > tbody > tr > td:last-child, .panel > .table-responsive > .table > tbody > tr > th:last-child, .panel > .table-responsive > .table > tfoot > tr > td:last-child, .panel > .table-responsive > .table > tfoot > tr > th:last-child, .panel > .table-responsive > .table > thead > tr > td:last-child, .panel > .table-responsive > .table > thead > tr > th:last-child, .panel > .table-responsive > .table > tr > td:last-child, .panel > .table-responsive > .table > tr > th:last-child, .panel > .table > tbody > tr > td:last-child, .panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child, .panel > .table > tfoot > tr > th:last-child, .panel > .table > thead > tr > td:last-child, .panel > .table > thead > tr > th:last-child, .panel > .table > tr > td:last-child, .panel > .table > tr > th:last-child {
        padding-right: 20px;
    }
}

.panel > .table > tbody:first-child > tr:first-child td, .panel > .table > tbody:first-child > tr:first-child th {
    border-top: 1px solid #e0e0e0;
}

.panel > .list-group > .list-group-item {
    padding-right: 30px;
    padding-left: 30px;
}

@media screen and (max-width:480px) {
    .panel > .list-group > .list-group-item {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.panel-content > .row {
    padding-right: 30px;
    padding-left: 30px;
}

    .panel-content > .row > [class*=col-] {
        padding-right: 30px;
        padding-left: 30px;
    }

.panel-heading {
    position: relative;
    padding: 0;
    border-bottom: 1px solid transparent;
}

    .panel-heading + .alert {
        border-radius: 0;
    }

    .panel-heading > .nav-tabs {
        border-bottom: none;
    }

    .panel-heading + .nav-tabs {
        margin-top: -10px;
    }

.panel-body {
    position: relative;
}

.panel-heading + .panel-body {
    padding-top: 0;
}

.panel-body .h1:first-child, .panel-body .h2:first-child, .panel-body .h3:first-child, .panel-body .h4:first-child, .panel-body .h5:first-child, .panel-body .h6:first-child, .panel-body h1:first-child, .panel-body h2:first-child, .panel-body h3:first-child, .panel-body h4:first-child, .panel-body h5:first-child, .panel-body h6:first-child {
    margin-top: 0;
}

.panel-body > :last-child {
    margin-bottom: 0;
}

.panel-body > .list-group-dividered:only-child > .list-group-item:last-child {
    border-bottom-color: transparent;
}

.panel-footer {
    border-top: 1px solid transparent;
}

.table + .panel-footer {
    padding-top: 15px;
    border-color: #e0e0e0;
}

.panel-title {
    display: block;
    padding: 20px 30px;
    font-size: 18px;
    color: #424242;
}

    .panel-title > .icon {
        margin-right: 10px;
    }

    .panel-title > .label {
        margin-left: 10px;
    }

    .panel-title small {
        color: #757575;
    }

.panel-desc {
    display: block;
    padding: 5px 0 0;
    margin: 0;
    font-size: 14px;
    color: #757575;
}

.panel-actions {
    position: absolute;
    top: 50%;
    right: 30px;
    z-index: 1;
    margin: auto;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

@media screen and (max-width:480px) {
    .panel-actions {
        right: 20px;
    }
}

ul.panel-actions {
    list-style: none;
}

    ul.panel-actions > li {
        display: inline-block;
        margin-left: 8px;
    }

        ul.panel-actions > li:first-child {
            margin-left: 0;
        }

.panel-actions a {
    color: inherit;
}

    .panel-actions a.dropdown-toggle {
        text-decoration: none;
    }

.panel-actions .dropdown {
    display: inline-block;
}

.panel-actions .dropdown-toggle {
    display: inline-block;
}

.panel-actions .panel-action {
    display: inline-block;
    padding: 8px 10px;
    color: #9e9e9e;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
}

    .panel-actions .panel-action:hover {
        color: #616161;
    }

    .panel-actions .panel-action:active {
        color: #616161;
    }

    .panel-actions .panel-action:focus {
        outline: 0;
    }

.panel-actions .progress {
    width: 100px;
    margin: 0;
}

.panel-actions .pagination {
    margin: 0;
}

.panel-toolbar {
    padding: 5px 15px;
    margin: 0;
    background-color: transparent;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.panel-bordered .panel-toolbar {
    border-top-color: transparent;
}

.panel-toolbar .btn {
    padding: 5px 10px;
    color: #9e9e9e;
}

    .panel-toolbar .btn.icon {
        width: 1em;
        text-align: center;
    }

    .panel-toolbar .btn.active, .panel-toolbar .btn:active, .panel-toolbar .btn:hover {
        color: #757575;
    }

.panel-loading {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
    display: none;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    opacity: .6;
}

    .panel-loading .loader-wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -25px;
        margin-left: -25px;
    }

.panel > :not(.panel-loading):not(.collapsing) {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

.panel.is-loading > :not(.panel-loading) {
    opacity: .3;
}

.panel.is-loading .panel-loading {
    display: block;
    opacity: 1;
}

.panel-footer-chart {
    padding: 0;
}

.panel-control {
    padding: 0;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-body.scrollable-vertical {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

    .panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
        padding-right: 30px;
        padding-left: 30px;
    }

@media screen and (max-width:480px) {
    .panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.panel-body.scrollable-vertical > .scrollable-bar {
    height: -webkit-calc(100% - 30px);
    height: calc(100% - 30px);
    margin-top: 0;
    margin-bottom: 30px;
    -webkit-transform: translateX(-26px);
    -ms-transform: translateX(-26px);
    -o-transform: translateX(-26px);
    transform: translateX(-26px);
}

.panel-bordered > .panel-body.scrollable-vertical > .scrollable-bar {
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
    margin-bottom: 30px;
}

.panel-body.scrollable-horizontal {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

    .panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
        padding-top: 0;
        padding-bottom: 30px;
    }

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.panel-body.scrollable-horizontal > .scrollable-bar {
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    margin-right: 30px;
    margin-left: 0;
    -webkit-transform: translateY(-26px);
    -ms-transform: translateY(-26px);
    -o-transform: translateY(-26px);
    transform: translateY(-26px);
}

@media screen and (max-width:480px) {
    .panel-body.scrollable-horizontal > .scrollable-bar {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        margin-right: 20px;
    }
}

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-bar {
    -webkit-transform: translateY(-26px);
    -ms-transform: translateY(-26px);
    -o-transform: translateY(-26px);
    transform: translateY(-26px);
}

.panel-bordered > .panel-heading {
    border-bottom: 1px solid #e0e0e0;
}

    .panel-bordered > .panel-heading > .panel-title {
        padding-bottom: 20px;
    }

.panel-bordered > .panel-footer {
    padding-top: 15px;
    border-top: 1px solid #e0e0e0;
}

.panel-bordered > .panel-body {
    padding-top: 30px;
}

.panel-bordered > .table > tbody:first-child > tr:first-child td, .panel-bordered > .table > tbody:first-child > tr:first-child th {
    border-top: 0;
}

.panel.is-dragging {
    opacity: .8;
}

.panel.is-dragging {
    cursor: move;
}

.panel.panel-transparent {
    background: 0 0;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .panel.panel-transparent > .panel-footer, .panel.panel-transparent > .panel-heading {
        border-color: transparent;
    }

.panel-dark {
    border-color: #616161;
}

    .panel-dark > .panel-heading {
        color: #fff;
        background-color: #616161;
        border-color: #616161;
    }

        .panel-dark > .panel-heading + .panel-collapse > .panel-body {
            border-top-color: #616161;
        }

        .panel-dark > .panel-heading .badge {
            color: #616161;
            background-color: #fff;
        }

    .panel-dark > .panel-footer + .panel-collapse > .panel-body {
        border-bottom-color: #616161;
    }

.panel-danger, .panel-dark, .panel-info, .panel-primary, .panel-success, .panel-warning {
    border: none;
}

    .panel-danger .panel-heading, .panel-dark .panel-heading, .panel-info .panel-heading, .panel-primary .panel-heading, .panel-success .panel-heading, .panel-warning .panel-heading {
        border: none;
    }

    .panel-danger .panel-title, .panel-dark .panel-title, .panel-info .panel-title, .panel-primary .panel-title, .panel-success .panel-title, .panel-warning .panel-title {
        color: #fff;
    }

    .panel-danger .panel-action, .panel-dark .panel-action, .panel-info .panel-action, .panel-primary .panel-action, .panel-success .panel-action, .panel-warning .panel-action {
        color: #fff;
    }

@media screen and (max-width:480px) {
    .panel-actions {
        right: 20px;
    }

        .panel-actions .progress {
            min-width: 80px;
        }

        .panel-actions .show-on-hover {
            display: none;
        }

    .panel-body, .panel-footer, .panel-title {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.well {
    padding: 20px;
}

.well-lg {
    padding: 24px;
}

.well-sm {
    padding: 12px;
    border-radius: 3px;
}

.well {
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.02);
    box-shadow: inset 0 0 1px rgba(0,0,0,.02);
}

.well-primary {
    color: #fff;
    background-color: #3f51b5;
}

.well-success {
    color: #fff;
    background-color: #4caf50;
}

.well-info {
    color: #fff;
    background-color: #00bcd4;
}

.well-warning {
    color: #fff;
    background-color: #ff9800;
}

.well-danger {
    color: #fff;
    background-color: #f44336;
}

.close.icon {
    font-size: inherit;
}

body {
    font-weight: 300;
}

th {
    font-weight: 400;
}

b, strong {
    font-weight: 500;
}

optgroup {
    font-weight: 500;
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 300;
}

.lead {
    font-weight: 100;
}

dt {
    font-weight: 500;
}

kbd kbd {
    font-weight: 500;
}

label {
    font-weight: 300;
}

.checkbox label, .radio label {
    font-weight: 300;
}

.checkbox-inline, .radio-inline {
    font-weight: 300;
}

.btn-link {
    font-weight: 300;
}

.dropdown-menu > li > a {
    font-weight: 300;
}

.input-group-addon {
    font-weight: 300;
}

.label {
    font-weight: 500;
}

.popover {
    font-weight: 300;
}

.tooltip {
    font-weight: 300;
}

.modal-content {
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

.modal-header {
    padding: 15px 20px;
    border-bottom: none;
}

    .modal-header .close {
        margin-top: 1px;
    }

.modal-body {
    padding: 20px;
}

.modal-footer {
    padding: 6px 20px 20px;
    border-top: none;
}

.modal-top {
    margin: 0 auto;
}

.modal-center {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    height: 100%;
    margin: 0 auto;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: center;
    align-content: center;
}

.modal-bottom {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    height: 100%;
    margin: 0 auto;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: center;
    align-content: center;
}

.modal-sidebar {
    position: absolute;
    right: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    height: 100%;
    margin: 0;
    background-color: #fff;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: center;
    align-content: center;
}

    .modal-sidebar .modal-content {
        background-color: transparent;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .modal-sidebar .modal-header {
        border-bottom: none;
    }

    .modal-sidebar .modal-footer {
        border-top: none;
    }

    .modal-sidebar button.close {
        position: fixed;
        top: 20px;
        right: 20px;
    }

.modal.fade .modal-dialog.modal-sidebar {
    -webkit-transform: translate(25%,0);
    -ms-transform: translate(25%,0);
    -o-transform: translate(25%,0);
    transform: translate(25%,0);
}

.modal.in .modal-dialog.modal-sidebar {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-fill-in {
    background-color: transparent;
}

    .modal-fill-in.in {
        background-color: rgba(255,255,255,.95);
        opacity: 1;
    }

    .modal-fill-in .modal-dialog {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -webkit-box;
        display: flex;
        width: 100%;
        height: 100%;
        margin: 0 auto;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
    }

@media (min-width:768px) {
    .modal-fill-in .modal-dialog > * {
        width: 600px;
    }

    .modal-fill-in .modal-dialog.modal-sm > * {
        width: 300px;
    }

    .modal-fill-in .modal-dialog button.close {
        position: fixed;
        top: 20px;
        right: 20px;
        z-index: 1;
        filter: alpha(opacity=50);
        opacity: .5;
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }
}

@media (min-width:992px) {
    .modal-fill-in .modal-dialog.modal-lg > * {
        width: 900px;
    }
}

.modal-fill-in .modal-content {
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal-fill-in .modal-header {
    border-bottom: none;
}

.modal-fill-in .modal-footer {
    border-top: none;
}

.modal-primary .modal-header {
    background-color: #3f51b5;
    border-radius: 4px 4px 0 0;
}

    .modal-primary .modal-header * {
        color: #fff;
    }

    .modal-primary .modal-header .close {
        opacity: .6;
    }

.modal-success .modal-header {
    background-color: #4caf50;
    border-radius: 4px 4px 0 0;
}

    .modal-success .modal-header * {
        color: #fff;
    }

    .modal-success .modal-header .close {
        opacity: .6;
    }

.modal-info .modal-header {
    background-color: #00bcd4;
    border-radius: 4px 4px 0 0;
}

    .modal-info .modal-header * {
        color: #fff;
    }

    .modal-info .modal-header .close {
        opacity: .6;
    }

.modal-warning .modal-header {
    background-color: #ff9800;
    border-radius: 4px 4px 0 0;
}

    .modal-warning .modal-header * {
        color: #fff;
    }

    .modal-warning .modal-header .close {
        opacity: .6;
    }

.modal-danger .modal-header {
    background-color: #f44336;
    border-radius: 4px 4px 0 0;
}

    .modal-danger .modal-header * {
        color: #fff;
    }

    .modal-danger .modal-header .close {
        opacity: .6;
    }

.modal.modal-fade-in-scale-up .modal-dialog {
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(.7);
}

.modal.modal-fade-in-scale-up.in .modal-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.modal.modal-slide-in-right .modal-dialog {
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.25,.5,.5,.9 0s);
    -o-transition: all .3s cubic-bezier(.25,.5,.5,.9 0s);
    transition: all .3s cubic-bezier(.25,.5,.5,.9 0s);
    -webkit-transform: translate(20%,0);
    -ms-transform: translate(20%,0);
    -o-transform: translate(20%,0);
    transform: translate(20%,0);
}

.modal.modal-slide-in-right.in .modal-dialog {
    opacity: 1;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.modal.modal-slide-from-bottom .modal-dialog {
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -webkit-transform: translate(0,20%);
    -ms-transform: translate(0,20%);
    -o-transform: translate(0,20%);
    transform: translate(0,20%);
}

.modal.modal-slide-from-bottom.in .modal-dialog {
    opacity: 1;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.modal.modal-newspaper .modal-dialog {
    opacity: 0;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    -webkit-transform: scale(0) rotate(720deg);
    -ms-transform: scale(0) rotate(720deg);
    -o-transform: scale(0) rotate(720deg);
    transform: scale(0) rotate(720deg);
}

.modal.modal-newspaper.in .modal-dialog {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}

.modal.modal-fall {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .modal.modal-fall .modal-dialog {
        opacity: 0;
        -webkit-transform: translateZ(600px) rotateX(20deg);
        -ms-transform: translateZ(600px) rotateX(20deg);
        transform: translateZ(600px) rotateX(20deg);
        -ms-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .modal.modal-fall.in .modal-dialog {
        opacity: 1;
        -webkit-transition: all .3s ease-in 0s;
        -o-transition: all .3s ease-in 0s;
        transition: all .3s ease-in 0s;
        -webkit-transform: translateZ(0) rotateX(0);
        -ms-transform: translateZ(0) rotateX(0);
        transform: translateZ(0) rotateX(0);
    }

.modal.modal-side-fall {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .modal.modal-side-fall .modal-dialog {
        -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
        -ms-transform: translate(30%) translateZ(600px) rotate(10deg);
        transform: translate(30%) translateZ(600px) rotate(10deg);
        -ms-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .modal.modal-side-fall.in .modal-dialog {
        -webkit-transition: all .3s ease-in 0s;
        -o-transition: all .3s ease-in 0s;
        transition: all .3s ease-in 0s;
        -webkit-transform: translate(0) translateZ(0) rotate(0);
        -ms-transform: translate(0) translateZ(0) rotate(0);
        transform: translate(0) translateZ(0) rotate(0);
    }

.modal.modal-3d-flip-horizontal {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .modal.modal-3d-flip-horizontal .modal-dialog {
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        -webkit-transform: rotateY(-70deg);
        -ms-transform: rotateY(-70deg);
        -o-transform: rotateY(-70deg);
        transform: rotateY(-70deg);
        -ms-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .modal.modal-3d-flip-horizontal.in .modal-dialog {
        -webkit-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0);
    }

.modal.modal-3d-flip-vertical {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .modal.modal-3d-flip-vertical .modal-dialog {
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        -webkit-transform: rotateX(-70deg);
        -ms-transform: rotateX(-70deg);
        -o-transform: rotateX(-70deg);
        transform: rotateX(-70deg);
        -ms-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .modal.modal-3d-flip-vertical.in .modal-dialog {
        -webkit-transform: rotateX(0);
        -ms-transform: rotateX(0);
        -o-transform: rotateX(0);
        transform: rotateX(0);
    }

.modal.modal-3d-sign {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .modal.modal-3d-sign .modal-dialog {
        -webkit-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
        -webkit-transform: rotateX(-60deg);
        -ms-transform: rotateX(-60deg);
        -o-transform: rotateX(-60deg);
        transform: rotateX(-60deg);
        -webkit-transform-origin: 50% 0 0;
        -ms-transform-origin: 50% 0 0;
        -o-transform-origin: 50% 0 0;
        transform-origin: 50% 0 0;
        -ms-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .modal.modal-3d-sign.in .modal-dialog {
        -webkit-transform: rotateX(0);
        -ms-transform: rotateX(0);
        -o-transform: rotateX(0);
        transform: rotateX(0);
    }

.modal.modal-super-scaled .modal-dialog {
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
}

.modal.modal-super-scaled.in .modal-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.modal.modal-just-me .modal-dialog {
    opacity: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
}

.modal.modal-just-me .modal-backdrop {
    background-color: #fff;
}

.modal.modal-just-me.in {
    background: #fff;
}

    .modal.modal-just-me.in .modal-dialog {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .modal.modal-just-me.in .modal-backdrop {
        opacity: 1;
    }

.modal.modal-3d-slit {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .modal.modal-3d-slit .modal-dialog {
        opacity: 0;
        -webkit-transition: all .5s ease 0s;
        -o-transition: all .5s ease 0s;
        transition: all .5s ease 0s;
        -webkit-transform: translateZ(-3000px) rotateY(90deg);
        -ms-transform: translateZ(-3000px) rotateY(90deg);
        transform: translateZ(-3000px) rotateY(90deg);
        -ms-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .modal.modal-3d-slit.in .modal-dialog {
        -webkit-animation-name: slit;
        -o-animation-name: slit;
        animation-name: slit;
        -webkit-animation-duration: .7s;
        -o-animation-duration: .7s;
        animation-duration: .7s;
        -webkit-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

.modal.modal-rotate-from-bottom {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .modal.modal-rotate-from-bottom .modal-dialog {
        -webkit-transition: all .3s ease-out 0s;
        -o-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
        -webkit-transform: translateY(100%) rotateX(90deg);
        -ms-transform: translateY(100%) rotateX(90deg);
        transform: translateY(100%) rotateX(90deg);
        -webkit-transform-origin: 0 100% 0;
        -ms-transform-origin: 0 100% 0;
        -o-transform-origin: 0 100% 0;
        transform-origin: 0 100% 0;
        -ms-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .modal.modal-rotate-from-bottom.in .modal-dialog {
        -webkit-transform: translateY(0) rotateX(0);
        -ms-transform: translateY(0) rotateX(0);
        transform: translateY(0) rotateX(0);
    }

.modal.modal-rotate-from-left {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

    .modal.modal-rotate-from-left .modal-dialog {
        -webkit-transition: all .3s ease-out 0s;
        -o-transition: all .3s ease-out 0s;
        transition: all .3s ease-out 0s;
        -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
        -ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
        transform: translateZ(100px) translateX(-30%) rotateY(90deg);
        -webkit-transform-origin: 0 100% 0;
        -ms-transform-origin: 0 100% 0;
        -o-transform-origin: 0 100% 0;
        transform-origin: 0 100% 0;
        -ms-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .modal.modal-rotate-from-left.in .modal-dialog {
        -webkit-transform: translateZ(0) translateX(0) rotateY(0);
        -ms-transform: translateZ(0) translateX(0) rotateY(0);
        transform: translateZ(0) translateX(0) rotateY(0);
    }

@-webkit-keyframes slit {
    50% {
        opacity: .5;
        -webkit-transform: translateZ(-250px) rotateY(89deg);
        -ms-transform: translateZ(-250px) rotateY(89deg);
        transform: translateZ(-250px) rotateY(89deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) rotateY(0);
        -ms-transform: translateZ(0) rotateY(0);
        transform: translateZ(0) rotateY(0);
    }
}

@-o-keyframes slit {
    50% {
        opacity: .5;
        -webkit-transform: translateZ(-250px) rotateY(89deg);
        -ms-transform: translateZ(-250px) rotateY(89deg);
        transform: translateZ(-250px) rotateY(89deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) rotateY(0);
        -ms-transform: translateZ(0) rotateY(0);
        transform: translateZ(0) rotateY(0);
    }
}

@keyframes slit {
    50% {
        opacity: .5;
        -webkit-transform: translateZ(-250px) rotateY(89deg);
        -ms-transform: translateZ(-250px) rotateY(89deg);
        transform: translateZ(-250px) rotateY(89deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) rotateY(0);
        -ms-transform: translateZ(0) rotateY(0);
        transform: translateZ(0) rotateY(0);
    }
}

.tooltip-inner {
    padding: 6px 12px;
}

.tooltip-primary + .tooltip .tooltip-inner {
    color: #fff;
    background-color: #3f51b5;
}

.tooltip-primary + .tooltip.top .tooltip-arrow {
    border-top-color: #3f51b5;
}

.tooltip-primary + .tooltip.right .tooltip-arrow {
    border-right-color: #3f51b5;
}

.tooltip-primary + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #3f51b5;
}

.tooltip-primary + .tooltip.left .tooltip-arrow {
    border-left-color: #3f51b5;
}

.tooltip-success + .tooltip .tooltip-inner {
    color: #fff;
    background-color: #4caf50;
}

.tooltip-success + .tooltip.top .tooltip-arrow {
    border-top-color: #4caf50;
}

.tooltip-success + .tooltip.right .tooltip-arrow {
    border-right-color: #4caf50;
}

.tooltip-success + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #4caf50;
}

.tooltip-success + .tooltip.left .tooltip-arrow {
    border-left-color: #4caf50;
}

.tooltip-info + .tooltip .tooltip-inner {
    color: #fff;
    background-color: #00bcd4;
}

.tooltip-info + .tooltip.top .tooltip-arrow {
    border-top-color: #00bcd4;
}

.tooltip-info + .tooltip.right .tooltip-arrow {
    border-right-color: #00bcd4;
}

.tooltip-info + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #00bcd4;
}

.tooltip-info + .tooltip.left .tooltip-arrow {
    border-left-color: #00bcd4;
}

.tooltip-warning + .tooltip .tooltip-inner {
    color: #fff;
    background-color: #ff9800;
}

.tooltip-warning + .tooltip.top .tooltip-arrow {
    border-top-color: #ff9800;
}

.tooltip-warning + .tooltip.right .tooltip-arrow {
    border-right-color: #ff9800;
}

.tooltip-warning + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ff9800;
}

.tooltip-warning + .tooltip.left .tooltip-arrow {
    border-left-color: #ff9800;
}

.tooltip-danger + .tooltip .tooltip-inner {
    color: #fff;
    background-color: #f44336;
}

.tooltip-danger + .tooltip.top .tooltip-arrow {
    border-top-color: #f44336;
}

.tooltip-danger + .tooltip.right .tooltip-arrow {
    border-right-color: #f44336;
}

.tooltip-danger + .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #f44336;
}

.tooltip-danger + .tooltip.left .tooltip-arrow {
    border-left-color: #f44336;
}

.tooltip-rotate + .tooltip {
    opacity: 0;
    -webkit-animation: tooltip-rotate3d 1s ease .1s forwards;
    -o-animation: tooltip-rotate3d 1s ease .1s forwards;
    animation: tooltip-rotate3d 1s ease .1s forwards;
}

@-webkit-keyframes tooltip-rotate3d {
    0% {
        opacity: 0;
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@-o-keyframes tooltip-rotate3d {
    0% {
        opacity: 0;
        -o-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    100% {
        opacity: 1;
        -o-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes tooltip-rotate3d {
    0% {
        opacity: 0;
        -webkit-transform: rotate(15deg);
        -o-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
}

.tooltip-scale + .tooltip {
    -webkit-animation: tooltip-scale3d 1s ease 0s forwards;
    -o-animation: tooltip-scale3d 1s ease 0s forwards;
    animation: tooltip-scale3d 1s ease 0s forwards;
}

@-webkit-keyframes tooltip-scale3d {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.7,.3,1) translate(50%,50%);
        transform: scale3d(.7,.3,1) translate(50%,50%);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1) translate(50%,50%);
        transform: scale3d(1,1,1) translate(50%,50%);
    }
}

@-o-keyframes tooltip-scale3d {
    0% {
        opacity: 0;
        transform: scale3d(.7,.3,1) translate(50%,50%);
    }

    100% {
        opacity: 1;
        transform: scale3d(1,1,1) translate(50%,50%);
    }
}

@keyframes tooltip-scale3d {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.7,.3,1) translate(50%,50%);
        transform: scale3d(.7,.3,1) translate(50%,50%);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1) translate(50%,50%);
        transform: scale3d(1,1,1) translate(50%,50%);
    }
}

.popover {
    padding: 0;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.05);
    box-shadow: 0 2px 6px rgba(0,0,0,.05);
}

    .popover.bottom > .arrow:after {
        border-bottom-color: #eee;
    }

.popover-content {
    padding: 20px;
}

.popover-primary + .popover .popover-title {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.popover-primary + .popover.bottom .arrow {
    border-bottom-color: #3f51b5;
}

    .popover-primary + .popover.bottom .arrow:after {
        border-bottom-color: #3f51b5;
    }

.popover-success + .popover .popover-title {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
}

.popover-success + .popover.bottom .arrow {
    border-bottom-color: #4caf50;
}

    .popover-success + .popover.bottom .arrow:after {
        border-bottom-color: #4caf50;
    }

.popover-info + .popover .popover-title {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4;
}

.popover-info + .popover.bottom .arrow {
    border-bottom-color: #00bcd4;
}

    .popover-info + .popover.bottom .arrow:after {
        border-bottom-color: #00bcd4;
    }

.popover-warning + .popover .popover-title {
    color: #fff;
    background-color: #ff9800;
    border-color: #ff9800;
}

.popover-warning + .popover.bottom .arrow {
    border-bottom-color: #ff9800;
}

    .popover-warning + .popover.bottom .arrow:after {
        border-bottom-color: #ff9800;
    }

.popover-danger + .popover .popover-title {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
}

.popover-danger + .popover.bottom .arrow {
    border-bottom-color: #f44336;
}

    .popover-danger + .popover.bottom .arrow:after {
        border-bottom-color: #f44336;
    }

.popover-rotate + .popover {
    opacity: 0;
    -webkit-animation: popover-rotate3d 1s ease .1s forwards;
    -o-animation: popover-rotate3d 1s ease .1s forwards;
    animation: popover-rotate3d 1s ease .1s forwards;
}

@-webkit-keyframes popover-rotate3d {
    0% {
        opacity: 0;
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@-o-keyframes popover-rotate3d {
    0% {
        opacity: 0;
        -o-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    100% {
        opacity: 1;
        -o-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes popover-rotate3d {
    0% {
        opacity: 0;
        -webkit-transform: rotate(15deg);
        -o-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    100% {
        opacity: 1;
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
}

.popover-scale + .popover {
    -webkit-animation: popover-scale3d 1s ease 0s forwards;
    -o-animation: popover-scale3d 1s ease 0s forwards;
    animation: popover-scale3d 1s ease 0s forwards;
}

@-webkit-keyframes popover-scale3d {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.7,.3,1) translate(50%,50%);
        transform: scale3d(.7,.3,1) translate(50%,50%);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1) translate(50%,50%);
        transform: scale3d(1,1,1) translate(50%,50%);
    }
}

@-o-keyframes popover-scale3d {
    0% {
        opacity: 0;
        transform: scale3d(.7,.3,1) translate(50%,50%);
    }

    100% {
        opacity: 1;
        transform: scale3d(1,1,1) translate(50%,50%);
    }
}

@keyframes popover-scale3d {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.7,.3,1) translate(50%,50%);
        transform: scale3d(.7,.3,1) translate(50%,50%);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1) translate(50%,50%);
        transform: scale3d(1,1,1) translate(50%,50%);
    }
}

.carousel-control {
    min-width: 50px;
}

    .carousel-control:focus, .carousel-control:hover {
        filter: alpha(opacity=40);
        opacity: .4;
    }

    .carousel-control .icon {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-top: -8px;
    }

    .carousel-control.left .icon {
        left: 50%;
        margin-left: -8px;
    }

    .carousel-control.right .icon {
        right: 50%;
        margin-right: -8px;
    }

.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h4, .carousel-caption h5, .carousel-caption h6 {
    color: inherit;
}

.carousel-indicators {
    margin-bottom: 0;
}

    .carousel-indicators li {
        margin: 3px;
        background-color: rgba(255,255,255,.3);
        border: none;
    }

    .carousel-indicators .active {
        width: 10px;
        height: 10px;
        margin: 3px;
    }

.carousel-indicators-scaleup li {
    border: none;
    -webkit-transition: -webkit-transform .3s ease 0s,background-color .3s ease 0s;
    -o-transition: -o-transform .3s ease 0s,background-color .3s ease 0s;
    transition: transform .3s ease 0s,background-color .3s ease 0s;
}

.carousel-indicators-scaleup .active {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}

.carousel-indicators-fillin li {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    -webkit-transition: -webkit-box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
}

.carousel-indicators-fillin .active {
    -webkit-box-shadow: 0 0 0 8px #fff inset;
    box-shadow: 0 0 0 8px #fff inset;
}

.carousel-indicators-fall li {
    position: relative;
    -webkit-transition: -webkit-transform .3s ease 0s,background-color .3s ease 0s;
    -o-transition: -o-transform .3s ease 0s,background-color .3s ease 0s;
    transition: transform .3s ease 0s,background-color .3s ease 0s;
}

    .carousel-indicators-fall li:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        visibility: hidden;
        content: '';
        background-color: rgba(0,0,0,.3);
        border-radius: 50%;
        opacity: 0;
        -webkit-transition: opacity .3s ease 0s,visibility 0s ease .3s;
        -o-transition: opacity .3s ease 0s,visibility 0s ease .3s;
        transition: opacity .3s ease 0s,visibility 0s ease .3s;
        -webkit-transform: translate(0,-200%);
        -ms-transform: translate(0,-200%);
        -o-transform: translate(0,-200%);
        transform: translate(0,-200%);
    }

.carousel-indicators-fall .active {
    background-color: transparent;
    -webkit-transform: translate(0,200%);
    -ms-transform: translate(0,200%);
    -o-transform: translate(0,200%);
    transform: translate(0,200%);
}

    .carousel-indicators-fall .active:after {
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .3s ease 0s;
        -o-transition: opacity .3s ease 0s;
        transition: opacity .3s ease 0s;
    }

@media screen and (min-width:768px) {
    .carousel-control .icon {
        width: 48px;
        height: 48px;
        margin-top: -24px;
        font-size: 48px;
    }

    .carousel-control.left .icon {
        margin-left: -24px;
    }

    .carousel-control.right .icon {
        margin-right: -24px;
    }
}

.vertical-align {
    font-size: 0;
}

    .vertical-align:before {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        content: "";
    }

.vertical-align-bottom, .vertical-align-middle {
    display: inline-block;
    max-width: 100%;
    font-size: 14px;
}

.vertical-align-middle {
    vertical-align: middle;
}

.vertical-align-bottom {
    vertical-align: bottom;
}

.inline {
    display: inline !important;
}

.inline-block {
    display: inline-block !important;
}

.block {
    display: block !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
}

.text-break {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    white-space: normal;
    -ms-hyphens: auto;
}

.text-nowrap {
    white-space: nowrap;
}

.text-top {
    vertical-align: top !important;
}

.text-middle {
    vertical-align: middle !important;
}

.text-bottom {
    vertical-align: bottom !important;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-unset {
    font-weight: unset !important;
}

.font-weight-100 {
    font-weight: 100 !important;
}

.font-weight-200 {
    font-weight: 200 !important;
}

.font-weight-300 {
    font-weight: 300 !important;
}

.font-weight-400 {
    font-weight: 400 !important;
}

.font-weight-500 {
    font-weight: 500 !important;
}

.font-weight-600 {
    font-weight: 600 !important;
}

.font-weight-700 {
    font-weight: 700 !important;
}

.font-weight-800 {
    font-weight: 800 !important;
}

.font-weight-900 {
    font-weight: 900 !important;
}

.font-weight-light {
    font-weight: 100 !important;
}

.font-weight-normal {
    font-weight: 300 !important;
}

.font-weight-medium {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 500 !important;
}

.font-size-0 {
    font-size: 0 !important;
}

.font-size-10 {
    font-size: 10px !important;
}

.font-size-12 {
    font-size: 12px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.font-size-24 {
    font-size: 24px !important;
}

.font-size-26 {
    font-size: 26px !important;
}

.font-size-30 {
    font-size: 30px !important;
}

.font-size-40 {
    font-size: 40px !important;
}

.font-size-50 {
    font-size: 50px !important;
}

.font-size-60 {
    font-size: 60px !important;
}

.font-size-70 {
    font-size: 70px !important;
}

.font-size-80 {
    font-size: 80px !important;
}

.visible-xlg {
    display: none !important;
}

.visible-xlg-block, .visible-xlg-inline, .visible-xlg-inline-block {
    display: none !important;
}

@media (min-width:1600px) {
    .visible-xlg {
        display: block !important;
    }

    table.visible-xlg {
        display: table !important;
    }

    tr.visible-xlg {
        display: table-row !important;
    }

    td.visible-xlg, th.visible-xlg {
        display: table-cell !important;
    }
}

@media (min-width:1600px) {
    .visible-xlg-block {
        display: block !important;
    }
}

@media (min-width:1600px) {
    .visible-xlg-inline {
        display: inline !important;
    }
}

@media (min-width:1200px) {
    .visible-xlg-inline-block {
        display: inline-block !important;
    }
}

@media (min-width:1600px) {
    .hidden-xlg {
        display: none !important;
    }
}


.site-navbar {
    /*background-color: #37474f;*/
    background-color: #3f5c80;
}

    .site-navbar .navbar-header {
        color: #fff;
        background-color: transparent;
    }

        .site-navbar .navbar-header .navbar-toggle {
            color: #fff;
        }

        .site-navbar .navbar-header .hamburger .hamburger-bar, .site-navbar .navbar-header .hamburger:after, .site-navbar .navbar-header .hamburger:before {
            background-color: #fff;
        }

        .site-navbar .navbar-header .navbar-brand {
            float: none;
            overflow: hidden;
            font-family: Roboto,sans-serif;
            color: #fff;
            text-align: center;
            text-overflow: ellipsis;
            white-space: nowrap;
            cursor: pointer;
        }

        .site-navbar .navbar-header .navbar-brand-logo {
            height: 32px;
            /*width: 85px;*/
            -webkit-transition: height .25s;
            -o-transition: height .25s;
            transition: height .25s;
        }

        .site-navbar .navbar-header .navbar-brand-text {
            display: none;
        }

@media (min-width:768px) {
    .site-navbar .navbar-header {
        width: 90px;        
    }
}

.site-navbar .navbar-container {
    background-color: #fff;
}

@media (min-width:768px) {
    .site-navbar .navbar-container {
        margin-left: 65px;
        -webkit-transition: margin-left .25s;
        -o-transition: margin-left .25s;
        transition: margin-left .25s;
    }
}

.site-navbar.navbar-inverse .navbar-container {
    /*background-color: #37474f;*/
    background-color: #3f5c80;
}

body, html {
    height: 100%;
}

body {
    padding-top: 66px;
}

.site-menubar {
    position: fixed;
    top: 66px;
    z-index: 1400;
    width: 260px;
    height: 100%;
    height: -webkit-calc(100% - 66px);
    height: calc(100% - 66px);
    font-family: Roboto,sans-serif;
    color: rgba(117,117,117,.9);
    background: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.08);
    box-shadow: 0 2px 4px rgba(0,0,0,.08);
    -webkit-transition: width .25s,opacity .25s,-webkit-transform .25s;
    -o-transition: width .25s,opacity .25s,-o-transform .25s;
    transition: width .25s,opacity .25s,transform .25s;
}

    .site-menubar ul {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .site-menubar a {
        outline: 0;
    }

        .site-menubar a:focus, .site-menubar a:hover {
            text-decoration: none;
        }

    .site-menubar .scrollable-inverse.scrollable .scrollable-bar-handle {
        background: rgba(158,158,158,.6);
    }

    .site-menubar.site-menubar-dark {
        background: #243a51;
        -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.08);
        box-shadow: 0 2px 4px rgba(0,0,0,.08);
    }

.site-menubar-footer {
    position: fixed;
    bottom: 0;
    z-index: 1400;
    display: block;
    height: 65px;
    background-color: #e0e0e0;
    -webkit-transition: width .25s;
    -o-transition: width .25s;
    transition: width .25s;
}

    .site-menubar-footer > a {
        position: relative;
        display: inline-block;
        width: 33.33333333%;
        height: 65px;
        padding: 23px 0;
        font-size: 14px;
        color: #757575;
        text-align: center;
        background-color: #e0e0e0;
        -webkit-transition: left .25s,width .25s;
        -o-transition: left .25s,width .25s;
        transition: left .25s,width .25s;
    }

        .site-menubar-footer > a:focus, .site-menubar-footer > a:hover {
            background-color: #d3d3d3;
        }

.site-menubar-dark .site-menubar-footer {
    background-color: #21292e;
}

    .site-menubar-dark .site-menubar-footer > a {
        background-color: #21292e;
    }

        .site-menubar-dark .site-menubar-footer > a:focus, .site-menubar-dark .site-menubar-footer > a:hover {
            background-color: #1e2427;
        }

.site-menu {
    padding-bottom: 20px;
    overflow: visible;
    font-size: 14px;
    -webkit-transition: -webkit-transform .25s;
    -o-transition: -o-transform .25s;
    transition: transform .25s;
}

.site-menu-item {
    line-height: 36px;
    -webkit-transition: -webkit-transform .1s,all .25s,border 0;
    -o-transition: -o-transform .1s,all .25s,border 0;
    transition: transform .1s,all .25s,border 0;
}

    .site-menu-item > a {
        white-space: nowrap;
        cursor: pointer;
    }

.site-menu-icon {
    display: inline-block;
    width: 1em;
    margin-right: 16px;
    text-align: center;
}

.site-menu-title {
    display: inline-block;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-transition: visibility .25s,opacity .25s;
    -o-transition: visibility .25s,opacity .25s;
    transition: visibility .25s,opacity .25s;
}

    .site-menu-title:first-child {
        margin-left: 25px;
    }

.site-menu-arrow {
    position: relative;
    display: inline-block;
    font-family: Material-Design-Iconic-Font;
    font-style: normal;
    font-weight: 400;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .site-menu-arrow:before {
        content: '\f2fb';
    }

.site-menu-arrow, .site-menu-badge, .site-menu-label {
    position: absolute;
    right: 25px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: visibility cubic-bezier(.76,.1,1,-.16) .25s,opacity cubic-bezier(.76,.1,1,-.16) .5s;
    -o-transition: visibility cubic-bezier(.76,.1,1,-.16) .25s,opacity cubic-bezier(.76,.1,1,-.16) .5s;
    transition: visibility cubic-bezier(.76,.1,1,-.16) .25s,opacity cubic-bezier(.76,.1,1,-.16) .5s;
}

.site-menu .badge, .site-menu .label {
    padding: 2px 5px 3px;
    font-size: 12px;
    font-weight: 300;
}

.site-menu-item {
    position: relative;
    white-space: nowrap;
}

    .site-menu-item a {
        display: block;
        color: rgba(117,117,117,.9);
    }

    .site-menu-item:hover > a {
        color: #424242;
        background-color: rgba(33,33,33,.05);
    }

    .site-menu-item.active {
        background: rgba(33,33,33,.05);
    }

        .site-menu-item.active > a {
            color: #424242;
            background: 0 0;
        }

        .site-menu-item.active.hover > a {
            background: 0 0;
        }

.site-menu > .site-menu-item {
    padding: 0;
    font-size: 14px;
}

    .site-menu > .site-menu-item > a {
        padding: 0 25px;
        line-height: 46px;
    }

    .site-menu > .site-menu-item.active {
        border-top: 1px solid rgba(0,0,0,.04);
        border-bottom: 1px solid rgba(0,0,0,.04);
    }

.site-menu-item > .site-menu-sub {
    background-color: rgba(33,33,33,.05);
}

.site-menubar-dark .site-menu-item a {
    color: rgba(158,158,158,.9);
}

.site-menubar-dark .site-menu-item:hover {
    background-color: rgba(255,255,255,.02);
}

    .site-menubar-dark .site-menu-item:hover > a {
        color: rgba(255,255,255,.8);
        background: 0 0;
    }

.site-menubar-dark .site-menu-item.active {
    background: #1e1e1e;
}

    .site-menubar-dark .site-menu-item.active > a {
        color: #fff;
    }

.site-menubar-dark .site-menu-item > .site-menu-sub {
    background-color: #1e1e1e;
}

.site-gridmenu {
    position: fixed;
    top: 66px;
    bottom: 0;
    z-index: 1500;
    padding: 20px 0;
    visibility: hidden;
    background-color: #212121;
    opacity: 0;
}

.js > .site-gridmenu {
    -webkit-transition: opacity .5s ease 0s,visibility 0s;
    -o-transition: opacity .5s ease 0s,visibility 0s;
    transition: opacity .5s ease 0s,visibility 0s;
}

.site-gridmenu-active > .site-gridmenu {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s ease 0s;
    -o-transition: opacity .5s ease 0s;
    transition: opacity .5s ease 0s;
}

    .site-gridmenu-active > .site-gridmenu ul {
        opacity: 1;
        -webkit-transform: rotateX(0);
        transform: rotateX(0);
    }

.site-gridmenu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: .4;
    -webkit-transition: -webkit-transform .5s ease 0s,opacity .5s ease 0s;
    -o-transition: -o-transform .5s ease 0s,opacity .5s ease 0s;
    transition: transform .5s ease 0s,opacity .5s ease 0s;
    -webkit-transform: translateY(-25%) rotateX(35deg);
    transform: translateY(-25%) rotateX(35deg);
}

.site-gridmenu li {
    float: left;
    width: 50%;
    text-align: center;
}

    .site-gridmenu li > a {
        display: block;
        padding: 30px 15px;
        color: #9e9e9e;
    }

    .site-gridmenu li .icon {
        display: block;
        margin-bottom: 10px;
        font-size: 32px;
    }

    .site-gridmenu li:hover > a {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
        background-color: rgba(255,255,255,.02);
    }

body.site-gridmenu-active {
    overflow: hidden;
}

.site-gridmenu-toggle:after {
    position: relative;
    top: -1px;
    right: -3px;
    display: inline-block;
    font-family: Material-Design-Iconic-Font;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    content: '\f2f9';
    opacity: 0;
    -webkit-transition: opacity .15s;
    -o-transition: opacity .15s;
    transition: opacity .15s;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.site-gridmenu-active .site-gridmenu-toggle:after {
    opacity: 1;
}

.site-sidebar {
    z-index: 1210;
}

    .site-sidebar.slidePanel {
        -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
        box-shadow: 0 0 8px 0 rgba(0,0,0,.2);
    }

        .site-sidebar.slidePanel.slidePanel-left, .site-sidebar.slidePanel.slidePanel-right {
            width: 300px;
            overflow: hidden;
        }

.site-sidebar-content {
    height: 100%;
}

.site-sidebar-nav.nav-tabs > li {
    display: table-cell;
    width: 1%;
}

    .site-sidebar-nav.nav-tabs > li > a {
        padding: 0;
        font-size: 16px;
        line-height: 90px;
    }

.site-sidebar-tab-content {
    height: 100%;
    height: -webkit-calc(100% - 90px);
    height: calc(100% - 90px);
}

    .site-sidebar-tab-content > .tab-pane {
        height: 100%;
        padding: 20px 30px;
    }

        .site-sidebar-tab-content > .tab-pane.scrollable {
            padding: 0;
        }

        .site-sidebar-tab-content > .tab-pane .scrollable-content {
            padding: 20px 30px;
        }

        .site-sidebar-tab-content > .tab-pane .list-group {
            margin-right: -30px;
            margin-left: -30px;
        }

            .site-sidebar-tab-content > .tab-pane .list-group > .list-group-item {
                padding-right: 30px;
                padding-left: 30px;
            }

.site-sidebar .conversation {
    position: absolute;
    top: 0;
    right: -100%;
    z-index: 1700;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

    .site-sidebar .conversation.active {
        right: 0;
        overflow-y: auto;
    }

.site-sidebar .conversation-header {
    position: fixed;
    z-index: 1;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #e0e0e0;
}

    .site-sidebar .conversation-header > * {
        padding: 0 30px;
        margin: 0;
        line-height: 90px;
    }

.site-sidebar .conversation-return {
    position: relative;
    z-index: 1;
    color: rgba(66,66,66,.4);
    cursor: pointer;
}

    .site-sidebar .conversation-return:focus, .site-sidebar .conversation-return:hover {
        color: rgba(66,66,66,.6);
    }

    .site-sidebar .conversation-return:active {
        color: #424242;
    }

.site-sidebar .conversation-title {
    position: relative;
    top: 1px;
    color: #424242;
    text-align: right;
}

.site-sidebar .conversation-content {
    padding: 30px 15px;
}

.site-sidebar .conversation-reply {
    position: fixed;
    bottom: 0;
    padding: 10px 0;
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
}

    .site-sidebar .conversation-reply .form-control {
        border: none;
        border-right: 1px solid #e0e0e0;
    }

.site-sidebar .conversation .chats {
    position: relative;
    top: 90px;
}

@media (max-width:767px) {
    .site-sidebar.slidePanel.slidePanel-left, .site-sidebar.slidePanel.slidePanel-right {
        width: 100%;
    }
}

.site-action {
    position: fixed;
    right: 32px;
    bottom: 55px;
    z-index: 1290;
    -webkit-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}

    .site-action input {
        display: none;
    }

    .site-action .btn {
        -webkit-box-shadow: 0 10px 10px 0 rgba(60,60,60,.1);
        box-shadow: 0 10px 10px 0 rgba(60,60,60,.1);
    }

    .site-action .front-icon {
        display: block;
    }

    .site-action .back-icon {
        display: none;
    }

.site-action-buttons {
    position: absolute;
    bottom: 56px;
    left: 0;
    display: none;
    width: 100%;
    text-align: center;
}

    .site-action-buttons .btn {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
        -webkit-animation-delay: .1s;
        -o-animation-delay: .1s;
        animation-delay: .1s;
    }

.site-action.active .front-icon {
    display: none;
}

.site-action.active .back-icon {
    display: block;
}

.site-action.active .site-action-buttons {
    display: block;
}

@media (max-width:767px) {
    .site-action .btn-floating {
        width: 46px;
        height: 46px;
        padding: 0;
        font-size: 16px;
        -webkit-box-shadow: 0 6px 6px 0 rgba(60,60,60,.1);
        box-shadow: 0 6px 6px 0 rgba(60,60,60,.1);
    }

    .site-action-buttons {
        bottom: 46px;
    }
}

.page {
    position: relative;
    min-height: -webkit-calc(100% - 44px);
    min-height: calc(100% - 44px);
    background: #f3f4f5;
}

.page-dark.layout-full {
    color: #fff;
}

    .page-dark.layout-full:before {
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: '';
        background-position: center top;
        -webkit-background-size: cover;
        background-size: cover;
    }

    .page-dark.layout-full:after {
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: '';
        background-color: rgba(33,33,33,.6);
    }

    .page-dark.layout-full .brand {
        margin-bottom: 22px;
    }

    .page-dark.layout-full .brand-text {
        font-size: 18px;
        color: #fff;
        text-transform: uppercase;
    }

.page-nav-tabs {
    padding: 0 30px;
}

.page-content {
    padding: 30px 30px;
}

.page-content-actions {
    padding: 0 30px 30px;
}

    .page-content-actions .dropdown {
        display: inline-block;
    }

    .page-content-actions:after, .page-content-actions:before {
        display: table;
        content: " ";
    }

    .page-content-actions:after {
        clear: both;
    }

.page-content-table {
    max-width: 100%;
    padding: 0;
    overflow-x: auto;
}

    .page-content-table .table > tbody > tr > td, .page-content-table .table > tbody > tr > th, .page-content-table .table > thead > tr > td, .page-content-table .table > thead > tr > th {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .page-content-table .table > tbody > tr > td:first-child, .page-content-table .table > tbody > tr > th:first-child, .page-content-table .table > thead > tr > td:first-child, .page-content-table .table > thead > tr > th:first-child {
            padding-left: 30px;
        }

        .page-content-table .table > tbody > tr > td:last-child, .page-content-table .table > tbody > tr > th:last-child, .page-content-table .table > thead > tr > td:last-child, .page-content-table .table > thead > tr > th:last-child {
            padding-right: 30px;
        }

    .page-content-table .table > tbody > tr:hover > td {
        background-color: #eee;
    }

    .page-content-table .table > tbody > tr > td {
        cursor: pointer;
    }

    .page-content-table .table > tbody > tr:last-child td {
        border-bottom: 1px solid #e0e0e0;
    }

    .page-content-table .table.is-indent > tbody > tr > td.pre-cell, .page-content-table .table.is-indent > tbody > tr > td.suf-cell, .page-content-table .table.is-indent > tbody > tr > th.pre-cell, .page-content-table .table.is-indent > tbody > tr > th.suf-cell, .page-content-table .table.is-indent > thead > tr > td.pre-cell, .page-content-table .table.is-indent > thead > tr > td.suf-cell, .page-content-table .table.is-indent > thead > tr > th.pre-cell, .page-content-table .table.is-indent > thead > tr > th.suf-cell {
        width: 30px;
        padding: 0;
        border-top: none;
        border-bottom: none;
    }

    .page-content-table .table.is-indent > tbody > tr:first-child td {
        border-top: none;
    }

    .page-content-table .table.is-indent > tbody > tr:last-child td.pre-cell, .page-content-table .table.is-indent > tbody > tr:last-child td.suf-cell {
        border-bottom: none;
    }

    .page-content-table .table.is-indent > tfoot > tr > td {
        border-top: none;
    }

    .page-content-table .pagination {
        margin-right: 30px;
        margin-left: 30px;
    }

.page-copyright {
    margin-top: 60px;
    font-size: 12px;
    color: #424242;
    letter-spacing: 1px;
}

    .page-copyright .social a {
        margin: 0 10px;
        text-decoration: none;
    }

    .page-copyright .social .icon {
        font-size: 16px;
        color: rgba(66,66,66,.6);
    }

        .page-copyright .social .icon:focus, .page-copyright .social .icon:hover {
            color: rgba(66,66,66,.8);
        }

        .page-copyright .social .icon.active, .page-copyright .social .icon:active {
            color: #424242;
        }

.page-copyright-inverse {
    color: #fff;
}

    .page-copyright-inverse .social .icon {
        color: #fff;
    }

        .page-copyright-inverse .social .icon:active, .page-copyright-inverse .social .icon:hover {
            color: rgba(255,255,255,.8);
        }

.page {
    position: relative;
    min-height: -webkit-calc(100% - 44px);
    min-height: calc(100% - 44px);
    background: #f3f4f5;
}

.page-dark.layout-full {
    color: #fff;
}

    .page-dark.layout-full:before {
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: '';
        background-position: center top;
        -webkit-background-size: cover;
        background-size: cover;
    }

    .page-dark.layout-full:after {
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: '';
        background-color: rgba(33,33,33,.6);
    }

    .page-dark.layout-full .brand {
        margin-bottom: 22px;
    }

    .page-dark.layout-full .brand-text {
        font-size: 18px;
        color: #fff;
        text-transform: uppercase;
    }

.page-nav-tabs {
    padding: 0 30px;
}

.page-content {
    padding: 30px 30px;
}

.page-content-actions {
    padding: 0 30px 30px;
}

    .page-content-actions .dropdown {
        display: inline-block;
    }

    .page-content-actions:after, .page-content-actions:before {
        display: table;
        content: " ";
    }

    .page-content-actions:after {
        clear: both;
    }

.page-content-table {
    max-width: 100%;
    padding: 0;
    overflow-x: auto;
}

    .page-content-table .table > tbody > tr > td, .page-content-table .table > tbody > tr > th, .page-content-table .table > thead > tr > td, .page-content-table .table > thead > tr > th {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .page-content-table .table > tbody > tr > td:first-child, .page-content-table .table > tbody > tr > th:first-child, .page-content-table .table > thead > tr > td:first-child, .page-content-table .table > thead > tr > th:first-child {
            padding-left: 30px;
        }

        .page-content-table .table > tbody > tr > td:last-child, .page-content-table .table > tbody > tr > th:last-child, .page-content-table .table > thead > tr > td:last-child, .page-content-table .table > thead > tr > th:last-child {
            padding-right: 30px;
        }

    .page-content-table .table > tbody > tr:hover > td {
        background-color: #eee;
    }

    .page-content-table .table > tbody > tr > td {
        cursor: pointer;
    }

    .page-content-table .table > tbody > tr:last-child td {
        border-bottom: 1px solid #e0e0e0;
    }

    .page-content-table .table.is-indent > tbody > tr > td.pre-cell, .page-content-table .table.is-indent > tbody > tr > td.suf-cell, .page-content-table .table.is-indent > tbody > tr > th.pre-cell, .page-content-table .table.is-indent > tbody > tr > th.suf-cell, .page-content-table .table.is-indent > thead > tr > td.pre-cell, .page-content-table .table.is-indent > thead > tr > td.suf-cell, .page-content-table .table.is-indent > thead > tr > th.pre-cell, .page-content-table .table.is-indent > thead > tr > th.suf-cell {
        width: 30px;
        padding: 0;
        border-top: none;
        border-bottom: none;
    }

    .page-content-table .table.is-indent > tbody > tr:first-child td {
        border-top: none;
    }

    .page-content-table .table.is-indent > tbody > tr:last-child td.pre-cell, .page-content-table .table.is-indent > tbody > tr:last-child td.suf-cell {
        border-bottom: none;
    }

    .page-content-table .table.is-indent > tfoot > tr > td {
        border-top: none;
    }

    .page-content-table .pagination {
        margin-right: 30px;
        margin-left: 30px;
    }

.page-copyright {
    margin-top: 60px;
    font-size: 12px;
    color: #424242;
    letter-spacing: 1px;
}

    .page-copyright .social a {
        margin: 0 10px;
        text-decoration: none;
    }

    .page-copyright .social .icon {
        font-size: 16px;
        color: rgba(66,66,66,.6);
    }

        .page-copyright .social .icon:focus, .page-copyright .social .icon:hover {
            color: rgba(66,66,66,.8);
        }

        .page-copyright .social .icon.active, .page-copyright .social .icon:active {
            color: #424242;
        }

.page-copyright-inverse {
    color: #fff;
}

    .page-copyright-inverse .social .icon {
        color: #fff;
    }

        .page-copyright-inverse .social .icon:active, .page-copyright-inverse .social .icon:hover {
            color: rgba(255,255,255,.8);
        }

.page-header + .page-content {
    padding-top: 0;
}

.page-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
}

    .page-title > .icon {
        margin-right: .3em;
    }

.page-description {
    color: #9e9e9e;
}

.page-header {
    position: relative;
    padding: 30px 30px;
    margin-top: 0;
    margin-bottom: 0;
    background: 0 0;
    border-bottom: none;
}

.page-header-actions {
    position: absolute;
    top: 50%;
    right: 30px;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .page-header-actions .btn-icon {
        margin-left: 6px;
    }

    .page-header-actions > * {
        margin-bottom: 0;
    }

.page-header .breadcrumb {
    padding: 0;
    margin: 0;
}

.page-header-bordered {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    background-color: #fff;
    border-bottom: 1px solid transparent;
}

.page-header-tabs {
    padding-bottom: 0;
}

    .page-header-tabs .nav-tabs-line {
        margin-top: 5px;
        border-bottom-color: transparent;
    }

        .page-header-tabs .nav-tabs-line > li > a {
            padding: 5px 20px;
        }

.page-aside {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 260px;
    overflow-y: hidden;
    background: #fff;
    border-right: 1px solid #e0e0e0;
    -webkit-transition: visibility .1s ease,top .3s ease,left .5s ease;
    -o-transition: visibility .1s ease,top .3s ease,left .5s ease;
    transition: visibility .1s ease,top .3s ease,left .5s ease;
}

    .page-aside + .page-main {
        margin-left: 260px;
    }

    .page-aside .list-group-item.active, .page-aside .list-group-item.active:focus, .page-aside .list-group-item.active:hover {
        z-index: 0;
    }

.page-aside-fixed .page-aside {
    position: fixed;
    top: 66px;
    height: -webkit-calc(100% - 66px);
    height: calc(100% - 66px);
}

.page-aside-fixed .page-aside-inner {
    height: 100%;
    overflow-y: scroll;
}

.page-aside-fixed .site-footer {
    margin-left: 260px;
}

.page-aside-section {
    position: relative;
}

    .page-aside-section:first-child {
        padding-top: 22px;
    }

    .page-aside-section:last-child {
        margin-bottom: 22px;
    }

    .page-aside-section:after {
        position: relative;
        display: block;
        margin: 22px;
        content: '';
        border-bottom: 1px solid #e0e0e0;
    }

    .page-aside-section:last-child:after {
        display: none;
    }

.page-aside-switch {
    position: absolute;
    top: -webkit-calc(50% - 25px);
    top: calc(50% - 25px);
    left: -webkit-calc(100% - 1px);
    left: calc(100% - 1px);
    display: none;
    padding: 15px 8px 15px 4px;
    line-height: 1;
    cursor: pointer;
    background-color: #fff;
    border-radius: 0 100px 100px 0;
    -webkit-box-shadow: 1px 0 3px rgba(0,0,0,.2);
    box-shadow: 1px 0 3px rgba(0,0,0,.2);
}

    .page-aside-switch .md-chevron-right {
        display: inline;
    }

    .page-aside-switch .md-chevron-left {
        display: none;
    }

.page-aside-title {
    padding: 10px 30px;
    margin: 20px 0 10px;
    overflow: hidden;
    font-weight: 500;
    color: #616161;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
}

.page-aside .list-group {
    margin-bottom: 22px;
}

.page-aside .list-group-item {
    padding: 13px 30px;
    margin-bottom: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: none;
}

    .page-aside .list-group-item .icon {
        color: #9e9e9e;
    }

    .page-aside .list-group-item .item-right {
        float: right;
    }

    .page-aside .list-group-item:focus, .page-aside .list-group-item:hover {
        color: #3f51b5;
        background-color: #eee;
        border: none;
    }

        .page-aside .list-group-item:focus > .icon, .page-aside .list-group-item:hover > .icon {
            color: #3f51b5;
        }

    .page-aside .list-group-item.active {
        color: #3f51b5;
        background-color: transparent;
    }

        .page-aside .list-group-item.active > .icon {
            color: #3f51b5;
        }

        .page-aside .list-group-item.active:focus, .page-aside .list-group-item.active:hover {
            color: #3f51b5;
            background-color: #eee;
            border: none;
        }

            .page-aside .list-group-item.active:focus > .icon, .page-aside .list-group-item.active:hover > .icon {
                color: #3f51b5;
            }

.page-aside .list-group.has-actions .list-group-item {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 36px;
    cursor: pointer;
}

    .page-aside .list-group.has-actions .list-group-item .list-editable {
        position: relative;
        display: none;
    }

        .page-aside .list-group.has-actions .list-group-item .list-editable .input-editable-close {
            position: absolute;
            top: 50%;
            right: 0;
            z-index: 1;
            -webkit-appearance: none;
            padding: 0;
            margin: 0;
            cursor: pointer;
            background: 0 0;
            border: 0;
            outline: 0;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .page-aside .list-group.has-actions .list-group-item .list-editable .form-group {
            margin: 0;
        }

    .page-aside .list-group.has-actions .list-group-item .item-actions {
        position: absolute;
        top: 6px;
        right: 20px;
        display: none;
    }

        .page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon {
            padding-right: 2px;
            padding-left: 2px;
            background-color: transparent;
        }

            .page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon:hover .icon {
                color: #3f51b5;
            }

        .page-aside .list-group.has-actions .list-group-item .item-actions .icon {
            margin: 0;
        }

    .page-aside .list-group.has-actions .list-group-item:hover .item-right {
        display: none;
    }

    .page-aside .list-group.has-actions .list-group-item:hover .item-actions {
        display: block;
    }

        .page-aside .list-group.has-actions .list-group-item:hover .item-actions .icon {
            color: #757575;
        }

@media (max-width:1199px) {
    .page-aside {
        width: 220px;
    }

        .page-aside + .page-main {
            margin-left: 220px;
        }

    .page-aside-fixed .site-footer {
        margin-left: 220px;
    }
}

@media (max-width:767px) {
    .page-aside {
        position: fixed;
        top: 66px;
        left: -260px;
        z-index: 1100;
        width: 260px;
        height: -webkit-calc(100% - 66px);
        height: calc(100% - 66px);
        overflow-y: visible;
        visibility: visible;
        border-color: transparent;
    }

    .site-navbar-collapse-show .page-aside {
        top: 132px;
        height: -webkit-calc(100% - 132px);
        height: calc(100% - 132px);
    }

    .site-menubar-changing .page-aside, .site-menubar-open .page-aside {
        height: 100%;
    }

    .page-aside .page-aside-inner {
        height: 100%;
        background-color: #fff;
        border-right: 1px solid #e0e0e0;
    }

    .page-aside.open {
        left: 0;
    }

    .site-menubar-changing .page-aside.open, .site-menubar-open .page-aside.open {
        visibility: hidden;
    }

    .page-aside.open .page-aside-switch .md-chevron-right {
        display: none;
    }

    .page-aside.open .page-aside-switch .md-chevron-left {
        display: inline;
    }

    .page-aside + .page-main {
        margin-left: 0;
    }

    .page-aside-fixed .page-aside {
        left: -260px !important;
    }

        .page-aside-fixed .page-aside.open {
            left: 0 !important;
        }

    .page-aside-fixed .site-footer {
        margin-left: 0 !important;
    }

    .page-aside-switch {
        display: block;
    }
}

.site-footer {
    height: 44px;
    padding: 10px 30px;
    background-color: rgba(0,0,0,.02);
    border-top: 1px solid #e0e0e0;
}

    .site-footer:after, .site-footer:before {
        display: table;
        content: " ";
    }

    .site-footer:after {
        clear: both;
    }

.site-footer-legal {
    float: left;
}

.site-footer-actions {
    float: right;
}

.site-footer-right {
    float: right;
}

.site-footer .scroll-to-top {
    color: #757575;
}

    .site-footer .scroll-to-top, .site-footer .scroll-to-top:active, .site-footer .scroll-to-top:hover {
        text-decoration: none;
    }

@media (max-width:480px) {
    .site-footer {
        height: auto;
    }
}

@media (max-width:480px) {
    .site-footer-actions, .site-footer-legal, .site-footer-right {
        display: block;
        float: none;
        text-align: center;
    }
}

.site-footer {
    height: 44px;
    padding: 10px 30px;
    background-color: rgba(0,0,0,.02);
    border-top: 1px solid #e0e0e0;
}

    .site-footer:after, .site-footer:before {
        display: table;
        content: " ";
    }

    .site-footer:after {
        clear: both;
    }

.site-footer-legal {
    float: left;
}

.site-footer-actions {
    float: right;
}

.site-footer-right {
    float: right;
}

.site-footer .scroll-to-top {
    color: #757575;
}

    .site-footer .scroll-to-top, .site-footer .scroll-to-top:active, .site-footer .scroll-to-top:hover {
        text-decoration: none;
    }

@media (max-width:480px) {
    .site-footer {
        height: auto;
    }
}

@media (max-width:480px) {
    .site-footer-actions, .site-footer-legal, .site-footer-right {
        display: block;
        float: none;
        text-align: center;
    }
}

.layout-full {
    height: 100%;
}

body.layout-full {
    padding-top: 0;
}

.layout-full .page {
    height: 100%;
    padding: 0;
    margin: 0 !important;
    background-color: transparent;
}

.layout-full > .loader {
    margin-left: 0 !important;
}

@media (min-width:1200px) {
    .layout-boxed {
        background: #e0e0e0;
    }

        .layout-boxed, .layout-boxed .site-navbar {
            max-width: 1320px;
            margin-right: auto;
            margin-left: auto;
        }
}

.layout-boxed .slidePanel-left, .layout-boxed .slidePanel-right {
    top: 0;
    z-index: 1510;
}

.site-print {
    padding-top: 0;
}

    .site-print .site-footer, .site-print .site-gridmenu, .site-print .site-menubar, .site-print .site-navbar {
        display: none;
    }

    .site-print .page {
        margin: 0 !important;
    }

.site-menubar-fold .page, .site-menubar-fold .site-footer {
    /*margin-left: 65px;*/
    margin-left: 0px;
}

.site-menubar-fold.page-aside-fixed .page-aside {
    /*left: 65px;*/
    left: 0px;
}

.site-menubar-fold.page-aside-fixed .site-footer {
    margin-left: 325px;
}

.site-menubar-fold .site-menu > .site-menu-item {
    font-size: 14px;
}

    .site-menubar-fold .site-menu > .site-menu-item > a {
        height: 46px;
    }

        .site-menubar-fold .site-menu > .site-menu-item > a .site-menu-arrow, .site-menubar-fold .site-menu > .site-menu-item > a .site-menu-badge, .site-menubar-fold .site-menu > .site-menu-item > a .site-menu-title {
            visibility: hidden;
            opacity: 0;
        }

.site-menubar-fold .site-menubar {
    width: 65px;
    left: -65px;
}

@media (min-width:768px) {
    .site-menubar-fold.site-menubar-hover .site-navbar .navbar-header {
        width: 260px;
    }
}

@media (min-width:768px) {
    .site-menubar-fold.site-menubar-hover .site-navbar .navbar-container {
        margin-left: 260px;
    }
}

.site-menubar-fold.site-menubar-hover .site-navbar .navbar-brand {
    float: left;
    text-align: left;
}

.site-menubar-fold.site-menubar-hover .site-navbar .navbar-brand-logo {
    height: 42px;
}

.site-menubar-fold.site-menubar-hover .site-navbar .navbar-brand-text {
    display: inline-block;
}

.site-menubar-fold.site-menubar-hover .site-menubar {
    width: 260px;
}

.site-menubar-fold.site-menubar-hover .site-menu > .site-menu-item > a .site-menu-arrow, .site-menubar-fold.site-menubar-hover .site-menu > .site-menu-item > a .site-menu-badge, .site-menubar-fold.site-menubar-hover .site-menu > .site-menu-item > a .site-menu-title {
    visibility: visible;
    opacity: 1;
}

.site-menubar-fold.site-menubar-hover .site-menubar-footer {
    width: 260px;
}

.site-menubar-fold:not(.site-menubar-hover) .mm-panels > .mm-panel {
    -webkit-transform: translate3d(100%,0,0);
    -ms-transform: translate(100%,0);
    -ms-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

    .site-menubar-fold:not(.site-menubar-hover) .mm-panels > .mm-panel.mm-current:first-child, .site-menubar-fold:not(.site-menubar-hover) .mm-panels > .mm-panel.mm-subopened:first-child {
        display: block !important;
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate(0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

.site-menubar-fold .site-gridmenu {
    width: 65px;
}

    .site-menubar-fold .site-gridmenu li {
        float: none;
        width: 100%;
    }

        .site-menubar-fold .site-gridmenu li > a {
            padding: 15px 0;
        }

.site-menubar-fold .site-gridmenu-toggle:after {
    display: none;
}

.site-menubar-fold:not(.site-menubar-hover) .site-menubar-footer {
    width: 65px;
    overflow: hidden;
}

    .site-menubar-fold:not(.site-menubar-hover) .site-menubar-footer > a {
        width: 65px;
    }

.site-menubar-fold.site-menubar-changing .site-menu > .site-menu-item > .site-menu-sub {
    display: none;
}

@media screen and (min-width:768px) {
    .css-menubar.page-aside-fixed .site-footer {
        margin-left: 285px;
    }

    .css-menubar .site-menu > .site-menu-item {
        font-size: 14px;
    }

        .css-menubar .site-menu > .site-menu-item > a {
            height: 46px;
        }

            .css-menubar .site-menu > .site-menu-item > a .site-menu-arrow, .css-menubar .site-menu > .site-menu-item > a .site-menu-badge, .css-menubar .site-menu > .site-menu-item > a .site-menu-title {
                visibility: hidden;
                opacity: 0;
            }

    .css-menubar .site-menubar {
        width: 65px;
    }

    .css-menubar .site-gridmenu {
        width: 65px;
    }

        .css-menubar .site-gridmenu li {
            float: none;
            width: 100%;
        }

            .css-menubar .site-gridmenu li > a {
                padding: 15px 0;
            }

    .css-menubar .site-gridmenu-toggle:after {
        display: none;
    }

    .css-menubar:not(.site-menubar-hover) .site-menubar-footer {
        width: 65px;
        overflow: hidden;
    }

        .css-menubar:not(.site-menubar-hover) .site-menubar-footer > a {
            width: 65px;
        }

    .css-menubar .site-menu .site-menu-item:hover > .site-menu-sub {
        position: absolute;
        top: 0;
        left: 100%;
        display: block;
        width: 240px;
    }

    .css-menubar .site-menu .site-menu-sub {
        display: none;
    }

    .site-menubar-fold.page-aside-fixed .site-footer {
        margin-left: 285px;
    }
}

@media screen and (min-width:1200px) {
    .css-menubar .page, .css-menubar .site-footer {
        margin-left: 260px;
        -webkit-transition: margin-left .25s;
        -o-transition: margin-left .25s;
        transition: margin-left .25s;
    }

    .css-menubar.page-aside-fixed .page-aside {
        left: 260px;
    }

    .css-menubar.page-aside-fixed .site-footer {
        margin-left: 520px;
    }
}

.site-menubar-unfold .page, .site-menubar-unfold .site-footer {
    margin-left: 260px;
    -webkit-transition: margin-left .25s;
    -o-transition: margin-left .25s;
    transition: margin-left .25s;
}

.site-menubar-unfold.page-aside-fixed .page-aside {
    left: 260px;
}

.site-menubar-unfold.page-aside-fixed .site-footer {
    margin-left: 520px;
}

@media (min-width:768px) {
    .site-menubar-unfold .site-navbar .navbar-header {
        width: 260px;
        -webkit-transition: width .25s;
        -o-transition: width .25s;
        transition: width .25s;
    }
}

@media (min-width:768px) {
    .site-menubar-unfold .site-navbar .navbar-container {
        margin-left: 260px;
    }
}

.site-menubar-unfold .site-navbar .navbar-brand {
    float: left;
    text-align: left;
}

.site-menubar-unfold .site-navbar .navbar-brand-logo {
    height: 42px;
}

.site-menubar-unfold .site-navbar .navbar-brand-text {
    display: inline-block;
}

.site-menubar-unfold.site-menubar-native .site-menubar-body {
    overflow-y: scroll;
}

.site-menubar-unfold .site-menubar {
    width: 260px;
}

.site-menubar-unfold .site-gridmenu {
    width: 260px;
}

.site-menubar-unfold .site-menubar-footer {
    width: 260px;
}

.site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

    .site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left:before {
        width: .6em;
        -webkit-transform: translate3d(.45em,.1em,0) rotate(45deg);
        transform: translate3d(.45em,.1em,0) rotate(45deg);
    }

    .site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left .hamburger-bar {
        border-radius: .2em;
    }

    .site-menubar-unfold [data-toggle=menubar] .hamburger-arrow-left:after {
        width: .6em;
        -webkit-transform: translate3d(.45em,-.1em,0) rotate(-45deg);
        transform: translate3d(.45em,-.1em,0) rotate(-45deg);
    }

@media screen and (min-width:768px) and (max-width:1199px) {
    .site-menubar-unfold.page-aside-fixed .site-footer {
        margin-left: 480px;
    }
}

@media (max-width:767px) {
    .site-menubar-unfold .page, .site-menubar-unfold .site-footer {
        margin-left: auto;
    }

    .site-menubar-open .page, .site-menubar-open .site-footer {
        -webkit-transform: translate3d(260px,0,0);
        -ms-transform: translate(260px,0);
        -ms-transform: translate3d(260px,0,0);
        transform: translate3d(260px,0,0);
    }

    .site-menubar-changing {
        overflow: hidden;
    }

        .site-menubar-changing .page, .site-menubar-changing .site-footer {
            -webkit-transition: -webkit-transform .25s;
            -o-transition: -o-transform .25s;
            transition: transform .25s;
        }

    .site-gridmenu {
        width: 100% !important;
        background: rgba(33,33,33,.9);
    }

    .site-menubar-hide .site-menubar, .site-menubar-open .site-menubar {
        -webkit-transition: -webkit-transform .25s,top .35s,height .35s;
        -o-transition: -o-transform .25s,top .35s,height .35s;
        transition: transform .25s,top .35s,height .35s;
    }

    .site-menubar-open .site-menubar {
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate(0,0);
        -ms-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@media (max-width:767px) {
    .site-navbar-collapsing {
        -webkit-transition: padding-top .35s;
        -o-transition: padding-top .35s;
        transition: padding-top .35s;
    }

    body.site-navbar-collapse-show {
        padding-top: 132px;
    }

    .site-navbar-collapse-show .slidePanel.slidePanel-left, .site-navbar-collapse-show .slidePanel.slidePanel-right {
        top: 135px;
        -webkit-transition: top .35s;
        -o-transition: top .35s;
        transition: top .35s;
    }
}

body.site-navbar-small {
    padding-top: 60px;
}

.site-navbar-small .site-navbar {
    height: 60px;
    min-height: 60px;
}

    .site-navbar-small .site-navbar .navbar-brand {
        height: 60px;
        padding: 16px 1px;
    }

    .site-navbar-small .site-navbar .navbar-nav {
        margin: 9.5px -15px;
    }

@media (min-width:768px) {
    .site-navbar-small .site-navbar .navbar-nav > li > a {
        padding-top: 19px;
        padding-bottom: 19px;
    }
}

.site-navbar-small .site-navbar .navbar-toggle {
    height: 60px;
    padding: 19px 15px;
}

.site-navbar-small .site-navbar .navbar-toolbar > li > a {
    padding-top: 19px;
    padding-bottom: 19px;
}

    .site-navbar-small .site-navbar .navbar-nav > li > a.navbar-avatar, .site-navbar-small .site-navbar .navbar-toolbar > li > a.navbar-avatar {
        padding-top: 15px;
        padding-bottom: 15px;
    }

.site-navbar-small .site-navbar .navbar-search-overlap .form-control {
    height: 60px !important;
}

.site-navbar-small .page-aside-fixed .page-aside {
    top: 60px;
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
}

.site-navbar-small .site-menubar {
    top: 60px;
}

.site-navbar-small .site-gridmenu {
    top: 60px;
}

.site-navbar-small .site-skintools {
    top: 90px;
}

.site-navbar-small .slidePanel-left, .site-navbar-small .slidePanel-right {
    top: 60px;
}

@media (max-width:767px) {
    body.site-navbar-small {
        padding-top: 60px;
    }

        body.site-navbar-small .site-menubar {
            top: 60px;
            height: -webkit-calc(100% - 60px);
            height: calc(100% - 60px);
        }

        body.site-navbar-small .page-aside {
            top: 60px;
            height: -webkit-calc(100% - 60px);
            height: calc(100% - 60px);
        }

        body.site-navbar-small .page-aside-fixed .page-aside {
            top: 60px;
            height: -webkit-calc(100% - 60px);
            height: calc(100% - 60px);
        }

        body.site-navbar-small .site-skintools {
            top: 90px;
        }

        body.site-navbar-small .slidePanel-left, body.site-navbar-small .slidePanel-right {
            top: 60px;
        }

        body.site-navbar-small.site-navbar-collapse-show {
            padding-top: 120px;
        }

            body.site-navbar-small.site-navbar-collapse-show .site-menubar {
                top: 120px;
                height: -webkit-calc(100% - 120px);
                height: calc(100% - 120px);
            }

            body.site-navbar-small.site-navbar-collapse-show .page-aside {
                top: 120px;
                height: -webkit-calc(100% - 120px);
                height: calc(100% - 120px);
            }

            body.site-navbar-small.site-navbar-collapse-show .site-skintools {
                top: 150px;
            }

            body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-left, body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-right {
                top: 120px;
            }
}

@media (max-width:767px) {
    .site-navbar .brand {
        display: none;
    }

    .site-navbar .brand-mobile {
        display: block;
    }

    .site-menubar {
        top: 66px;
        height: -webkit-calc(100% - 66px);
        height: calc(100% - 66px);
        -webkit-transform: translate3d(-260px,0,0);
        -ms-transform: translate(-260px,0);
        -ms-transform: translate3d(-260px,0,0);
        transform: translate3d(-260px,0,0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000;
    }

    .site-navbar-collapse-show .site-menubar {
        top: 132px;
        height: -webkit-calc(100% - 132px);
        height: calc(100% - 132px);
    }

    .site-menubar-footer {
        visibility: hidden;
    }

    .site-menubar-open .site-menubar-footer {
        visibility: visible;
    }

    .disable-scrolling {
        height: 100%;
        overflow: hidden;
    }

    body.site-menubar-open {
        height: 100%;
        overflow: hidden;
    }

        body.site-menubar-open .page {
            height: 100%;
            overflow: hidden;
            pointer-events: none;
        }
}

.checkbox-custom, .radio-custom {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

    .checkbox-custom label, .radio-custom label {
        min-height: 22px;
        margin-bottom: 0;
        font-weight: 300;
        cursor: pointer;
    }

    .checkbox-custom input[type=checkbox], .radio-custom input[type=radio] {
        position: absolute;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: -20px;
    }

    .checkbox-custom.disabled label, .radio-custom.disabled label, fieldset[disabled] .checkbox-custom label, fieldset[disabled] .radio-custom label {
        cursor: not-allowed;
    }

.input-group-addon .checkbox-custom, .input-group-addon .radio-custom {
    margin: 0;
}

.checkbox-custom {
    padding-left: 20px;
}

    .checkbox-custom label {
        position: relative;
        display: inline-block;
        padding-left: 10px;
        vertical-align: middle;
    }

        .checkbox-custom label:empty {
            padding-left: 0;
        }

        .checkbox-custom label::before {
            position: absolute;
            left: 0;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-left: -20px;
            content: "";
            background-color: #fff;
            border: 1px solid #e0e0e0;
            border-radius: 3px;
            -webkit-transition: all .3s ease-in-out 0s;
            -o-transition: all .3s ease-in-out 0s;
            transition: all .3s ease-in-out 0s;
        }

        .checkbox-custom label::after {
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            width: 20px;
            height: 20px;
            padding-top: 1px;
            margin-left: -20px;
            font-size: 12px;
            line-height: 20px;
            color: #757575;
            text-align: center;
        }

    .checkbox-custom input[type=radio], .checkbox-custom input[type=checkbox] {
        z-index: 1;
        width: 20px;
        height: 20px;
        opacity: 0;
    }

        .checkbox-custom input[type=radio]:focus + label::before, .checkbox-custom input[type=checkbox]:focus + label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .checkbox-custom input[type=radio]:checked + label::before, .checkbox-custom input[type=checkbox]:checked + label::before {
            border-color: #e0e0e0;
            border-width: 10px;
            -webkit-transition: all .3s ease-in-out 0s;
            -o-transition: all .3s ease-in-out 0s;
            transition: all .3s ease-in-out 0s;
        }

        .checkbox-custom input[type=radio]:checked + label::after, .checkbox-custom input[type=checkbox]:checked + label::after {
            font-family: Material-Design-Iconic-Font;
            content: '\f26b';
        }

        .checkbox-custom input[type=radio]:disabled + label, .checkbox-custom input[type=checkbox]:disabled + label {
            opacity: .65;
        }

            .checkbox-custom input[type=radio]:disabled + label::before, .checkbox-custom input[type=checkbox]:disabled + label::before {
                cursor: not-allowed;
                background-color: #eee;
                border-color: #e0e0e0;
                border-width: 1px;
            }

    .checkbox-custom.checkbox-circle label::before {
        border-radius: 50%;
    }

    .checkbox-custom.checkbox-inline {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
    }

.checkbox-inline + .checkbox-inline {
    margin-left: 20px;
}

.checkbox-default input[type=radio]:checked + label::before, .checkbox-default input[type=checkbox]:checked + label::before {
    background-color: #fff;
    border-color: #e0e0e0;
    border-width: 1px;
}

.checkbox-default input[type=radio]:checked + label::after, .checkbox-default input[type=checkbox]:checked + label::after {
    color: #3f51b5;
}

.checkbox-primary input[type=radio]:checked + label::before, .checkbox-primary input[type=checkbox]:checked + label::before {
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.checkbox-primary input[type=radio]:checked + label::after, .checkbox-primary input[type=checkbox]:checked + label::after {
    color: #fff;
}

.checkbox-danger input[type=radio]:checked + label::before, .checkbox-danger input[type=checkbox]:checked + label::before {
    background-color: #f44336;
    border-color: #f44336;
}

.checkbox-danger input[type=radio]:checked + label::after, .checkbox-danger input[type=checkbox]:checked + label::after {
    color: #fff;
}

.checkbox-info input[type=radio]:checked + label::before, .checkbox-info input[type=checkbox]:checked + label::before {
    background-color: #00bcd4;
    border-color: #00bcd4;
}

.checkbox-info input[type=radio]:checked + label::after, .checkbox-info input[type=checkbox]:checked + label::after {
    color: #fff;
}

.checkbox-warning input[type=radio]:checked + label::before, .checkbox-warning input[type=checkbox]:checked + label::before {
    background-color: #ff9800;
    border-color: #ff9800;
}

.checkbox-warning input[type=radio]:checked + label::after, .checkbox-warning input[type=checkbox]:checked + label::after {
    color: #fff;
}

.checkbox-success input[type=radio]:checked + label::before, .checkbox-success input[type=checkbox]:checked + label::before {
    background-color: #4caf50;
    border-color: #4caf50;
}

.checkbox-success input[type=radio]:checked + label::after, .checkbox-success input[type=checkbox]:checked + label::after {
    color: #fff;
}

.checkbox-sm {
    padding-left: 18px;
}

    .checkbox-sm label {
        padding-left: 8px;
    }

        .checkbox-sm label:empty {
            padding-left: 0;
        }

        .checkbox-sm label::after, .checkbox-sm label::before {
            width: 18px;
            height: 18px;
            margin-left: -18px;
        }

        .checkbox-sm label::after {
            font-size: 10px;
            line-height: 18px;
        }

    .checkbox-sm input[type=radio], .checkbox-sm input[type=checkbox] {
        width: 18px;
        height: 18px;
    }

        .checkbox-sm input[type=radio]:checked + label::before, .checkbox-sm input[type=checkbox]:checked + label::before {
            border-width: 9px;
        }

.checkbox-lg {
    padding-left: 24px;
}

    .checkbox-lg label {
        padding-left: 12px;
    }

        .checkbox-lg label:empty {
            padding-left: 0;
        }

        .checkbox-lg label::after, .checkbox-lg label::before {
            width: 24px;
            height: 24px;
            margin-left: -24px;
        }

        .checkbox-lg label::after {
            font-size: 14px;
            line-height: 24px;
        }

    .checkbox-lg input[type=radio], .checkbox-lg input[type=checkbox] {
        width: 24px;
        height: 24px;
    }

        .checkbox-lg input[type=radio]:checked + label::before, .checkbox-lg input[type=checkbox]:checked + label::before {
            border-width: 12px;
        }

.radio-custom {
    padding-left: 20px;
}

    .radio-custom label {
        position: relative;
        display: inline-block;
        padding-left: 10px;
        vertical-align: middle;
    }

        .radio-custom label:empty {
            padding-left: 0;
        }

        .radio-custom label::before {
            position: absolute;
            left: 0;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin-left: -20px;
            content: "";
            background-color: #fff;
            border: 1px solid #e0e0e0;
            border-radius: 50%;
            -webkit-transition: border .3s ease-in-out 0s,color .3s ease-in-out 0s;
            -o-transition: border .3s ease-in-out 0s,color .3s ease-in-out 0s;
            transition: border .3s ease-in-out 0s,color .3s ease-in-out 0s;
        }

        .radio-custom label::after {
            position: absolute;
            top: 7px;
            left: 7px;
            display: inline-block;
            width: 6px;
            height: 6px;
            margin-left: -20px;
            content: " ";
            background-color: transparent;
            border: 2px solid #757575;
            border-radius: 50%;
            -webkit-transform: scale(0,0);
            -ms-transform: scale(0,0);
            -o-transform: scale(0,0);
            transform: scale(0,0);
            transition-transform: .1s cubic-bezier(.8,-.33,.2,1.33);
        }

    .radio-custom input[type=radio] {
        z-index: 1;
        width: 20px;
        height: 20px;
        opacity: 0;
    }

        .radio-custom input[type=radio]:focus + label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .radio-custom input[type=radio]:checked + label::before {
            border-color: #e0e0e0;
            border-width: 10px;
        }

        .radio-custom input[type=radio]:checked + label::after {
            -webkit-transform: scale(1,1);
            -ms-transform: scale(1,1);
            -o-transform: scale(1,1);
            transform: scale(1,1);
        }

        .radio-custom input[type=radio]:disabled + label {
            opacity: .65;
        }

            .radio-custom input[type=radio]:disabled + label::before {
                cursor: not-allowed;
            }

    .radio-custom.radio-inline {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
    }

.radio-inline + .radio-inline {
    margin-left: 20px;
}

.radio-default input[type=radio]:checked + label::before {
    background-color: #fff;
    border-color: #e0e0e0;
    border-width: 1px;
}

.radio-default input[type=radio]:checked + label::after {
    border-color: #3f51b5;
}

.radio-primary input[type=radio]:checked + label::before {
    border-color: #3f51b5;
}

.radio-primary input[type=radio]:checked + label::after {
    border-color: #fff;
}

.radio-danger input[type=radio]:checked + label::before {
    border-color: #f44336;
}

.radio-danger input[type=radio]:checked + label::after {
    border-color: #fff;
}

.radio-info input[type=radio]:checked + label::before {
    border-color: #00bcd4;
}

.radio-info input[type=radio]:checked + label::after {
    border-color: #fff;
}

.radio-warning input[type=radio]:checked + label::before {
    border-color: #ff9800;
}

.radio-warning input[type=radio]:checked + label::after {
    border-color: #fff;
}

.radio-success input[type=radio]:checked + label::before {
    border-color: #4caf50;
}

.radio-success input[type=radio]:checked + label::after {
    border-color: #fff;
}

.radio-sm {
    padding-left: 18px;
}

    .radio-sm label {
        padding-left: 8px;
    }

        .radio-sm label:empty {
            padding-left: 0;
        }

        .radio-sm label::before {
            width: 18px;
            height: 18px;
            margin-left: -20px;
        }

        .radio-sm label::after {
            top: 7px;
            left: 7px;
            width: 4px;
            height: 4px;
            margin-left: -20px;
            border-width: 2px;
        }

    .radio-sm input[type=radio] {
        width: 18px;
        height: 18px;
    }

        .radio-sm input[type=radio]:checked + label::before {
            border-width: 9px;
        }

.radio-lg {
    padding-left: 24px;
}

    .radio-lg label {
        padding-left: 12px;
    }

        .radio-lg label:empty {
            padding-left: 0;
        }

        .radio-lg label::before {
            width: 24px;
            height: 24px;
            margin-left: -20px;
        }

        .radio-lg label::after {
            top: 8px;
            left: 8px;
            width: 8px;
            height: 8px;
            margin-left: -20px;
            border-width: 2px;
        }

    .radio-lg input[type=radio] {
        width: 24px;
        height: 24px;
    }

        .radio-lg input[type=radio]:checked + label::before {
            border-width: 12px;
        }

@media (min-width:768px) {
    .form-inline .checkbox-custom, .form-inline .radio-custom {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

        .form-inline .checkbox-custom label, .form-inline .radio-custom label {
            padding-left: 0;
        }

        .form-inline .checkbox-custom input[type=checkbox], .form-inline .radio-custom input[type=radio] {
            position: relative;
            margin-left: 0;
        }

        .form-inline .radio-custom label {
            padding-left: 10px;
        }

        .form-inline .checkbox-custom label {
            padding-left: 10px;
        }

        .form-inline .checkbox-custom input[type=checkbox] {
            position: absolute;
            margin-left: -20px;
        }

        .form-inline .radio-custom input[type=radio] {
            position: absolute;
            margin-left: -20px;
        }
}

.form-horizontal .checkbox-custom, .form-horizontal .radio-custom {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0;
}

.form-horizontal .checkbox-custom, .form-horizontal .radio-custom {
    min-height: 29px;
}

.form-material {
    position: relative;
}

    .form-material.floating {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .form-material.floating + .form-material.floating {
            margin-top: 40px;
        }

    .form-material .form-control {
        padding: 0;
        background-color: transparent;
        background-color: rgba(0,0,0,0);
        background-repeat: no-repeat;
        background-position: center bottom,center -webkit-calc(100% - 1px);
        background-position: center bottom,center calc(100% - 1px);
        -webkit-background-size: 0 2px,100% 1px;
        background-size: 0 2px,100% 1px;
        -webkit-transition: background 0s ease-out;
        -o-transition: background 0s ease-out;
        transition: background 0s ease-out;
    }

        .form-material .form-control, .form-material .form-control.focus, .form-material .form-control:focus {
            float: none;
            background-image: -webkit-gradient(linear,left top,left bottom,from(#3f51b5),to(#3f51b5)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
            background-image: -webkit-linear-gradient(#3f51b5,#3f51b5),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
            background-image: -o-linear-gradient(#3f51b5,#3f51b5),-o-linear-gradient(#e0e0e0,#e0e0e0);
            background-image: linear-gradient(#3f51b5,#3f51b5),linear-gradient(#e0e0e0,#e0e0e0);
            border: 0;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

.no-cssgradients .form-material .form-control {
    border-bottom: 2px solid #e0e0e0;
}

.form-material .form-control::-webkit-input-placeholder {
    color: #9e9e9e;
}

.form-material .form-control::-moz-placeholder {
    color: #9e9e9e;
}

.form-material .form-control:-ms-input-placeholder {
    color: #9e9e9e;
}

.form-material .form-control:disabled::-webkit-input-placeholder {
    color: #bdbdbd;
}

.form-material .form-control:disabled::-moz-placeholder {
    color: #bdbdbd;
}

.form-material .form-control:disabled:-ms-input-placeholder {
    color: #bdbdbd;
}

.form-material .form-control.focus, .form-material .form-control:focus {
    -webkit-background-size: 100% 2px,100% 1px;
    background-size: 100% 2px,100% 1px;
    outline: 0;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

.no-cssgradients .form-material .form-control.focus, .no-cssgradients .form-material .form-control:focus {
    background: 0 0;
    border-bottom: 2px solid #3f51b5;
}

.form-material .form-control:disabled, .form-material .form-control[disabled], fieldset[disabled] .form-material .form-control {
    background: 0 0;
    background: rgba(0,0,0,0);
    border-bottom: 1px dashed #bdbdbd;
}

    .form-material .form-control:disabled ~ .floating-label, .form-material .form-control[disabled] ~ .floating-label, fieldset[disabled] .form-material .form-control ~ .floating-label {
        color: #bdbdbd;
    }

.form-material .control-label {
    margin-bottom: 0;
    font-weight: 500;
}

.form-material .floating-label {
    position: absolute;
    left: 0;
    font-size: 14px;
    color: #757575;
    pointer-events: none;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
}

    .form-material .floating-label.floating-label-static {
        position: relative;
        top: auto;
        display: block;
    }

.form-material [class*=col-] > .floating-label {
    left: 15px;
}

.form-material .form-control ~ .floating-label {
    top: 8px;
    font-size: 14px;
}

.form-material .form-control.focus ~ .floating-label, .form-material .form-control:focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
    top: -11.2px;
    font-size: 11.2px;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
    top: -11.2px;
    font-size: 11.2px;
}

.form-material .form-control.input-sm ~ .floating-label {
    top: 6px;
    font-size: 12px;
}

.form-material .form-control.input-sm.focus ~ .floating-label, .form-material .form-control.input-sm:focus ~ .floating-label, .form-material .form-control.input-sm:not(.empty) ~ .floating-label {
    top: -9.6px;
    font-size: 9.6px;
}

.form-material .form-control.input-sm:-webkit-autofill ~ .floating-label {
    top: -9.6px;
    font-size: 9.6px;
}

.form-material .form-control.input-lg ~ .floating-label {
    top: 6px;
    font-size: 18px;
}

.form-material .form-control.input-lg.focus ~ .floating-label, .form-material .form-control.input-lg:focus ~ .floating-label, .form-material .form-control.input-lg:not(.empty) ~ .floating-label {
    top: -14.4px;
    font-size: 14.4px;
}

.form-material .form-control.input-lg:-webkit-autofill ~ .floating-label {
    top: -14.4px;
    font-size: 14.4px;
}

.form-material .form-control.focus ~ .floating-label, .form-material .form-control:focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
    font-weight: 500;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
    font-weight: 500;
}

.form-material .form-control.focus ~ .floating-label, .form-material .form-control:focus ~ .floating-label {
    color: #3f51b5;
}

.form-material textarea.form-control {
    padding-bottom: 6px;
    resize: none;
}

.form-material.floating textarea.form-control {
    padding-top: 6px;
}

.form-material select.form-control {
    border: 0;
    border-radius: 0;
}

.form-material:not(.floating) .control-label + select[multiple] {
    margin-top: 5px;
}

.form-material .hint {
    position: absolute;
    display: none;
    font-size: 80%;
}

.form-material .form-control.focus ~ .hint, .form-material .form-control:focus ~ .hint {
    display: block;
}

.form-material .form-control.focus:invalid ~ .floating-label, .form-material .form-control:not(.empty):invalid ~ .floating-label {
    color: #f44336;
}

.form-material .form-control:invalid {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f44336),to(#f44336)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
    background-image: -webkit-linear-gradient(#f44336,#f44336),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: -o-linear-gradient(#f44336,#f44336),-o-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: linear-gradient(#f44336,#f44336),linear-gradient(#e0e0e0,#e0e0e0);
}

.form-material.form-group.has-warning .form-control.focus, .form-material.form-group.has-warning .form-control:focus, .form-material.form-group.has-warning .form-control:not(.empty) {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ff9800),to(#ff9800)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
    background-image: -webkit-linear-gradient(#ff9800,#ff9800),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: -o-linear-gradient(#ff9800,#ff9800),-o-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: linear-gradient(#ff9800,#ff9800),linear-gradient(#e0e0e0,#e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control.focus, .no-cssgradients .form-material.form-group.has-warning .form-control:focus, .no-cssgradients .form-material.form-group.has-warning .form-control:not(.empty) {
    background: 0 0;
    border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ff9800),to(#ff9800)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
    background-image: -webkit-linear-gradient(#ff9800,#ff9800),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: linear-gradient(#ff9800,#ff9800),linear-gradient(#e0e0e0,#e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control:-webkit-autofill {
    background: 0 0;
    border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:not(.empty) {
    -webkit-background-size: 100% 2px,100% 1px;
    background-size: 100% 2px,100% 1px;
}

.form-material.form-group.has-warning .control-label {
    color: #ff9800;
}

.form-material.form-group.has-warning .form-control.focus ~ .floating-label, .form-material.form-group.has-warning .form-control:focus ~ .floating-label, .form-material.form-group.has-warning .form-control:not(.empty) ~ .floating-label {
    color: #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill ~ .floating-label {
    color: #ff9800;
}

.form-material.form-group.has-error .form-control.focus, .form-material.form-group.has-error .form-control:focus, .form-material.form-group.has-error .form-control:not(.empty) {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f44336),to(#f44336)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
    background-image: -webkit-linear-gradient(#f44336,#f44336),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: -o-linear-gradient(#f44336,#f44336),-o-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: linear-gradient(#f44336,#f44336),linear-gradient(#e0e0e0,#e0e0e0);
}

.no-cssgradients .form-material.form-group.has-error .form-control.focus, .no-cssgradients .form-material.form-group.has-error .form-control:focus, .no-cssgradients .form-material.form-group.has-error .form-control:not(.empty) {
    background: 0 0;
    border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-error .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f44336),to(#f44336)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
    background-image: -webkit-linear-gradient(#f44336,#f44336),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: linear-gradient(#f44336,#f44336),linear-gradient(#e0e0e0,#e0e0e0);
}

.no-cssgradients .form-material.form-group.has-error .form-control:-webkit-autofill {
    background: 0 0;
    border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-error .form-control:not(.empty) {
    -webkit-background-size: 100% 2px,100% 1px;
    background-size: 100% 2px,100% 1px;
}

.form-material.form-group.has-error .control-label {
    color: #f44336;
}

.form-material.form-group.has-error .form-control.focus ~ .floating-label, .form-material.form-group.has-error .form-control:focus ~ .floating-label, .form-material.form-group.has-error .form-control:not(.empty) ~ .floating-label {
    color: #f44336;
}

.form-material.form-group.has-error .form-control:-webkit-autofill ~ .floating-label {
    color: #f44336;
}

.form-material.form-group.has-success .form-control.focus, .form-material.form-group.has-success .form-control:focus, .form-material.form-group.has-success .form-control:not(.empty) {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4caf50),to(#4caf50)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
    background-image: -webkit-linear-gradient(#4caf50,#4caf50),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: -o-linear-gradient(#4caf50,#4caf50),-o-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: linear-gradient(#4caf50,#4caf50),linear-gradient(#e0e0e0,#e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control.focus, .no-cssgradients .form-material.form-group.has-success .form-control:focus, .no-cssgradients .form-material.form-group.has-success .form-control:not(.empty) {
    background: 0 0;
    border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4caf50),to(#4caf50)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
    background-image: -webkit-linear-gradient(#4caf50,#4caf50),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: linear-gradient(#4caf50,#4caf50),linear-gradient(#e0e0e0,#e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control:-webkit-autofill {
    background: 0 0;
    border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:not(.empty) {
    -webkit-background-size: 100% 2px,100% 1px;
    background-size: 100% 2px,100% 1px;
}

.form-material.form-group.has-success .control-label {
    color: #4caf50;
}

.form-material.form-group.has-success .form-control.focus ~ .floating-label, .form-material.form-group.has-success .form-control:focus ~ .floating-label, .form-material.form-group.has-success .form-control:not(.empty) ~ .floating-label {
    color: #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill ~ .floating-label {
    color: #4caf50;
}

.form-material.form-group.has-info .form-control.focus, .form-material.form-group.has-info .form-control:focus, .form-material.form-group.has-info .form-control:not(.empty) {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#00bcd4),to(#00bcd4)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
    background-image: -webkit-linear-gradient(#00bcd4,#00bcd4),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: -o-linear-gradient(#00bcd4,#00bcd4),-o-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: linear-gradient(#00bcd4,#00bcd4),linear-gradient(#e0e0e0,#e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control.focus, .no-cssgradients .form-material.form-group.has-info .form-control:focus, .no-cssgradients .form-material.form-group.has-info .form-control:not(.empty) {
    background: 0 0;
    border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#00bcd4),to(#00bcd4)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
    background-image: -webkit-linear-gradient(#00bcd4,#00bcd4),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
    background-image: linear-gradient(#00bcd4,#00bcd4),linear-gradient(#e0e0e0,#e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control:-webkit-autofill {
    background: 0 0;
    border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:not(.empty) {
    -webkit-background-size: 100% 2px,100% 1px;
    background-size: 100% 2px,100% 1px;
}

.form-material.form-group.has-info .control-label {
    color: #00bcd4;
}

.form-material.form-group.has-info .form-control.focus ~ .floating-label, .form-material.form-group.has-info .form-control:focus ~ .floating-label, .form-material.form-group.has-info .form-control:not(.empty) ~ .floating-label {
    color: #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill ~ .floating-label {
    color: #00bcd4;
}

.form-material .input-group .form-control-wrap {
    margin-right: 5px;
    margin-left: 5px;
}

    .form-material .input-group .form-control-wrap .form-control {
        float: none;
    }

.form-material .input-group .input-group-addon {
    background: 0 0;
    border: 0;
}

.form-material .input-group .input-group-btn .btn {
    margin: 0;
    border-radius: 4px;
}

.form-material input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.form-control-wrap {
    position: relative;
}

.loader-wrapper {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 48px;
    font-size: 0;
}

    .loader-wrapper.loader-sm {
        width: 36px;
        height: 36px;
    }

    .loader-wrapper.loader-lg {
        width: 64px;
        height: 64px;
    }

    .loader-wrapper.active {
        -webkit-animation: container-rotate 1568ms linear infinite;
        -o-animation: container-rotate 1568ms linear infinite;
        animation: container-rotate 1568ms linear infinite;
    }

@-webkit-keyframes container-rotate {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-o-keyframes container-rotate {
    to {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes container-rotate {
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.loader-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.active .loader-layer.loader-blue {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}

.active .loader-layer.loader-red {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}

.active .loader-layer.loader-yellow {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}

.active .loader-layer.loader-green {
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}

.active .loader-layer.loader-blue-only, .active .loader-layer.loader-green-only, .active .loader-layer.loader-red-only, .active .loader-layer.loader-yellow-only {
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    -o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;
}

.loader-blue, .loader-blue-only {
    border-color: #1e88e5;
}

.loader-red, .loader-red-only {
    border-color: #e53935;
}

.loader-yellow, .loader-yellow-only {
    border-color: #fdd835;
}

.loader-green, .loader-green-only {
    border-color: #43a047;
}

@-webkit-keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
    }

    25% {
        -webkit-transform: rotate(270deg);
    }

    37.5% {
        -webkit-transform: rotate(405deg);
    }

    50% {
        -webkit-transform: rotate(540deg);
    }

    62.5% {
        -webkit-transform: rotate(675deg);
    }

    75% {
        -webkit-transform: rotate(810deg);
    }

    87.5% {
        -webkit-transform: rotate(945deg);
    }

    to {
        -webkit-transform: rotate(1080deg);
    }
}

@-o-keyframes fill-unfill-rotate {
    12.5% {
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    25% {
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    37.5% {
        -o-transform: rotate(405deg);
        transform: rotate(405deg);
    }

    50% {
        -o-transform: rotate(540deg);
        transform: rotate(540deg);
    }

    62.5% {
        -o-transform: rotate(675deg);
        transform: rotate(675deg);
    }

    75% {
        -o-transform: rotate(810deg);
        transform: rotate(810deg);
    }

    87.5% {
        -o-transform: rotate(945deg);
        transform: rotate(945deg);
    }

    to {
        -o-transform: rotate(1080deg);
        transform: rotate(1080deg);
    }
}

@keyframes fill-unfill-rotate {
    12.5% {
        -webkit-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    25% {
        -webkit-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    37.5% {
        -webkit-transform: rotate(405deg);
        -o-transform: rotate(405deg);
        transform: rotate(405deg);
    }

    50% {
        -webkit-transform: rotate(540deg);
        -o-transform: rotate(540deg);
        transform: rotate(540deg);
    }

    62.5% {
        -webkit-transform: rotate(675deg);
        -o-transform: rotate(675deg);
        transform: rotate(675deg);
    }

    75% {
        -webkit-transform: rotate(810deg);
        -o-transform: rotate(810deg);
        transform: rotate(810deg);
    }

    87.5% {
        -webkit-transform: rotate(945deg);
        -o-transform: rotate(945deg);
        transform: rotate(945deg);
    }

    to {
        -webkit-transform: rotate(1080deg);
        -o-transform: rotate(1080deg);
        transform: rotate(1080deg);
    }
}

@-webkit-keyframes blue-fade-in-out {
    from {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    26% {
        opacity: 0;
    }

    89% {
        opacity: 0;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes blue-fade-in-out {
    from {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    26% {
        opacity: 0;
    }

    89% {
        opacity: 0;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@keyframes blue-fade-in-out {
    from {
        opacity: 1;
    }

    25% {
        opacity: 1;
    }

    26% {
        opacity: 0;
    }

    89% {
        opacity: 0;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes red-fade-in-out {
    from {
        opacity: 0;
    }

    15% {
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    51% {
        opacity: 0;
    }
}

@-o-keyframes red-fade-in-out {
    from {
        opacity: 0;
    }

    15% {
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    51% {
        opacity: 0;
    }
}

@keyframes red-fade-in-out {
    from {
        opacity: 0;
    }

    15% {
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    51% {
        opacity: 0;
    }
}

@-webkit-keyframes yellow-fade-in-out {
    from {
        opacity: 0;
    }

    40% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    76% {
        opacity: 0;
    }
}

@-o-keyframes yellow-fade-in-out {
    from {
        opacity: 0;
    }

    40% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    76% {
        opacity: 0;
    }
}

@keyframes yellow-fade-in-out {
    from {
        opacity: 0;
    }

    40% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    76% {
        opacity: 0;
    }
}

@-webkit-keyframes green-fade-in-out {
    from {
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    75% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes green-fade-in-out {
    from {
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    75% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes green-fade-in-out {
    from {
        opacity: 0;
    }

    65% {
        opacity: 0;
    }

    75% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.loader-circle-gap {
    position: absolute;
    top: 0;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit;
}

.loader-circle-left, .loader-circle-right {
    position: relative;
    display: inline-block;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit;
}

    .loader-circle-left .circle, .loader-circle-right .circle {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 200%;
        height: 100%;
        border-color: inherit;
        border-style: solid;
        border-width: 3px;
        border-bottom-color: transparent !important;
        border-radius: 50%;
        -webkit-animation: none;
        -o-animation: none;
        animation: none;
    }

    .loader-circle-left .circle {
        left: 0;
        border-right-color: transparent !important;
        -webkit-transform: rotate(129deg);
        -ms-transform: rotate(129deg);
        -o-transform: rotate(129deg);
        transform: rotate(129deg);
    }

.active .loader-circle-left .circle {
    -webkit-animation: left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
    -o-animation: left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
    animation: left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
}

.loader-circle-right .circle {
    left: -100%;
    border-left-color: transparent !important;
    -webkit-transform: rotate(-129deg);
    -ms-transform: rotate(-129deg);
    -o-transform: rotate(-129deg);
    transform: rotate(-129deg);
}

.active .loader-circle-right .circle {
    -webkit-animation: right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
    -o-animation: right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
    animation: right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;
}

@-webkit-keyframes left-spin {
    from {
        -webkit-transform: rotate(130deg);
    }

    50% {
        -webkit-transform: rotate(-5deg);
    }

    to {
        -webkit-transform: rotate(130deg);
    }
}

@-o-keyframes left-spin {
    from {
        -o-transform: rotate(130deg);
        transform: rotate(130deg);
    }

    50% {
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    to {
        -o-transform: rotate(130deg);
        transform: rotate(130deg);
    }
}

@keyframes left-spin {
    from {
        -webkit-transform: rotate(130deg);
        -o-transform: rotate(130deg);
        transform: rotate(130deg);
    }

    50% {
        -webkit-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    to {
        -webkit-transform: rotate(130deg);
        -o-transform: rotate(130deg);
        transform: rotate(130deg);
    }
}

@-webkit-keyframes right-spin {
    from {
        -webkit-transform: rotate(-130deg);
    }

    50% {
        -webkit-transform: rotate(5deg);
    }

    to {
        -webkit-transform: rotate(-130deg);
    }
}

@-o-keyframes right-spin {
    from {
        -o-transform: rotate(-130deg);
        transform: rotate(-130deg);
    }

    50% {
        -o-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    to {
        -o-transform: rotate(-130deg);
        transform: rotate(-130deg);
    }
}

@keyframes right-spin {
    from {
        -webkit-transform: rotate(-130deg);
        -o-transform: rotate(-130deg);
        transform: rotate(-130deg);
    }

    50% {
        -webkit-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    to {
        -webkit-transform: rotate(-130deg);
        -o-transform: rotate(-130deg);
        transform: rotate(-130deg);
    }
}

[class*=animation-] {
    -webkit-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animation-hover:not(:hover), .animation-hover:not(:hover) [class*=animation-], .touch .animation-hover:not(.hover), .touch .animation-hover:not(.hover) [class*=animation-] {
    -webkit-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
}

.animation-reverse {
    -webkit-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-direction: reverse;
    -o-animation-direction: reverse;
    animation-direction: reverse;
}

.animation-repeat {
    -webkit-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.animation-fade {
    -webkit-animation-name: fade;
    -o-animation-name: fade;
    animation-name: fade;
    -webkit-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
}

.animation-scale {
    -webkit-animation-name: scale-12;
    -o-animation-name: scale-12;
    animation-name: scale-12;
}

.animation-scale-up {
    -webkit-animation-name: fade-scale-02;
    -o-animation-name: fade-scale-02;
    animation-name: fade-scale-02;
}

.animation-scale-down {
    -webkit-animation-name: fade-scale-18;
    -o-animation-name: fade-scale-18;
    animation-name: fade-scale-18;
}

.animation-slide-top {
    -webkit-animation-name: slide-top;
    -o-animation-name: slide-top;
    animation-name: slide-top;
}

.animation-slide-bottom {
    -webkit-animation-name: slide-bottom;
    -o-animation-name: slide-bottom;
    animation-name: slide-bottom;
}

.animation-slide-left {
    -webkit-animation-name: slide-left;
    -o-animation-name: slide-left;
    animation-name: slide-left;
}

.animation-slide-right {
    -webkit-animation-name: slide-right;
    -o-animation-name: slide-right;
    animation-name: slide-right;
}

.animation-shake {
    -webkit-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
}

.animation-duration-10 {
    -webkit-animation-duration: 15s;
    -o-animation-duration: 15s;
    animation-duration: 15s;
}

.animation-duration-9 {
    -webkit-animation-duration: 9s;
    -o-animation-duration: 9s;
    animation-duration: 9s;
}

.animation-duration-8 {
    -webkit-animation-duration: 8s;
    -o-animation-duration: 8s;
    animation-duration: 8s;
}

.animation-duration-7 {
    -webkit-animation-duration: 7s;
    -o-animation-duration: 7s;
    animation-duration: 7s;
}

.animation-duration-6 {
    -webkit-animation-duration: 6s;
    -o-animation-duration: 6s;
    animation-duration: 6s;
}

.animation-duration-5 {
    -webkit-animation-duration: 5s;
    -o-animation-duration: 5s;
    animation-duration: 5s;
}

.animation-duration-4 {
    -webkit-animation-duration: 4s;
    -o-animation-duration: 4s;
    animation-duration: 4s;
}

.animation-duration-3 {
    -webkit-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
}

.animation-duration-2 {
    -webkit-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
}

.animation-duration-1 {
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.animation-delay-100 {
    -webkit-animation-duration: .1s;
    -o-animation-duration: .1s;
    animation-duration: .1s;
}

.animation-duration-250 {
    -webkit-animation-duration: 250ms;
    -o-animation-duration: 250ms;
    animation-duration: 250ms;
}

.animation-duration-300 {
    -webkit-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;
}

.animation-duration-500 {
    -webkit-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
}

.animation-duration-750 {
    -webkit-animation-duration: 750ms;
    -o-animation-duration: 750ms;
    animation-duration: 750ms;
}

.animation-delay-1000 {
    -webkit-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.animation-delay-900 {
    -webkit-animation-delay: .9s;
    -o-animation-delay: .9s;
    animation-delay: .9s;
}

.animation-delay-800 {
    -webkit-animation-delay: .8s;
    -o-animation-delay: .8s;
    animation-delay: .8s;
}

.animation-delay-700 {
    -webkit-animation-delay: .7s;
    -o-animation-delay: .7s;
    animation-delay: .7s;
}

.animation-delay-600 {
    -webkit-animation-delay: .6s;
    -o-animation-delay: .6s;
    animation-delay: .6s;
}

.animation-delay-500 {
    -webkit-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}

.animation-delay-400 {
    -webkit-animation-delay: .4s;
    -o-animation-delay: .4s;
    animation-delay: .4s;
}

.animation-delay-300 {
    -webkit-animation-delay: .3s;
    -o-animation-delay: .3s;
    animation-delay: .3s;
}

.animation-delay-200 {
    -webkit-animation-delay: .2s;
    -o-animation-delay: .2s;
    animation-delay: .2s;
}

.animation-delay-100 {
    -webkit-animation-delay: .1s;
    -o-animation-delay: .1s;
    animation-delay: .1s;
}

.animation-top-left {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
}

.animation-top-center {
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.animation-top-right {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.animation-middle-left {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.animation-middle-right {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.animation-bottom-left {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
}

.animation-bottom-center {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.animation-bottom-right {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.animation-easing-easeInOut {
    -webkit-animation-timing-function: cubic-bezier(.42,0,.58,1);
    -o-animation-timing-function: cubic-bezier(.42,0,.58,1);
    animation-timing-function: cubic-bezier(.42,0,.58,1);
}

.animation-easing-easeInQuad {
    -webkit-animation-timing-function: cubic-bezier(.55,.085,.68,.53);
    -o-animation-timing-function: cubic-bezier(.55,.085,.68,.53);
    animation-timing-function: cubic-bezier(.55,.085,.68,.53);
}

.animation-easing-easeInCubic {
    -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    -o-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    animation-timing-function: cubic-bezier(.55,.055,.675,.19);
}

.animation-easing-easeInQuart {
    -webkit-animation-timing-function: cubic-bezier(.895,.03,.685,.22);
    -o-animation-timing-function: cubic-bezier(.895,.03,.685,.22);
    animation-timing-function: cubic-bezier(.895,.03,.685,.22);
}

.animation-easing-easeInQuint {
    -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    -o-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
    animation-timing-function: cubic-bezier(.755,.05,.855,.06);
}

.animation-easing-easeInSine {
    -webkit-animation-timing-function: cubic-bezier(.47,0,.745,.715);
    -o-animation-timing-function: cubic-bezier(.47,0,.745,.715);
    animation-timing-function: cubic-bezier(.47,0,.745,.715);
}

.animation-easing-easeInExpo {
    -webkit-animation-timing-function: cubic-bezier(.95,.05,.795,.035);
    -o-animation-timing-function: cubic-bezier(.95,.05,.795,.035);
    animation-timing-function: cubic-bezier(.95,.05,.795,.035);
}

.animation-easing-easeInCirc {
    -webkit-animation-timing-function: cubic-bezier(.6,.04,.98,.335);
    -o-animation-timing-function: cubic-bezier(.6,.04,.98,.335);
    animation-timing-function: cubic-bezier(.6,.04,.98,.335);
}

.animation-easing-easeInBack {
    -webkit-animation-timing-function: cubic-bezier(.6,-.28,.735,.045);
    -o-animation-timing-function: cubic-bezier(.6,-.28,.735,.045);
    animation-timing-function: cubic-bezier(.6,-.28,.735,.045);
}

.animation-easing-eastOutQuad {
    -webkit-animation-timing-function: cubic-bezier(.25,.46,.45,.94);
    -o-animation-timing-function: cubic-bezier(.25,.46,.45,.94);
    animation-timing-function: cubic-bezier(.25,.46,.45,.94);
}

.animation-easing-easeOutCubic {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
}

.animation-easing-easeOutQuart {
    -webkit-animation-timing-function: cubic-bezier(.165,.84,.44,1);
    -o-animation-timing-function: cubic-bezier(.165,.84,.44,1);
    animation-timing-function: cubic-bezier(.165,.84,.44,1);
}

.animation-easing-easeOutQuint {
    -webkit-animation-timing-function: cubic-bezier(.23,1,.32,1);
    -o-animation-timing-function: cubic-bezier(.23,1,.32,1);
    animation-timing-function: cubic-bezier(.23,1,.32,1);
}

.animation-easing-easeOutSine {
    -webkit-animation-timing-function: cubic-bezier(.39,.575,.565,1);
    -o-animation-timing-function: cubic-bezier(.39,.575,.565,1);
    animation-timing-function: cubic-bezier(.39,.575,.565,1);
}

.animation-easing-easeOutExpo {
    -webkit-animation-timing-function: cubic-bezier(.19,1,.22,1);
    -o-animation-timing-function: cubic-bezier(.19,1,.22,1);
    animation-timing-function: cubic-bezier(.19,1,.22,1);
}

.animation-easing-easeOutCirc {
    -webkit-animation-timing-function: cubic-bezier(.075,.82,.165,1);
    -o-animation-timing-function: cubic-bezier(.075,.82,.165,1);
    animation-timing-function: cubic-bezier(.075,.82,.165,1);
}

.animation-easing-easeOutBack {
    -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1.275);
    -o-animation-timing-function: cubic-bezier(.175,.885,.32,1.275);
    animation-timing-function: cubic-bezier(.175,.885,.32,1.275);
}

.animation-easing-easeInOutQuad {
    -webkit-animation-timing-function: cubic-bezier(.455,.03,.515,.955);
    -o-animation-timing-function: cubic-bezier(.455,.03,.515,.955);
    animation-timing-function: cubic-bezier(.455,.03,.515,.955);
}

.animation-easing-easeInOutCubic {
    -webkit-animation-timing-function: cubic-bezier(.645,.045,.355,1);
    -o-animation-timing-function: cubic-bezier(.645,.045,.355,1);
    animation-timing-function: cubic-bezier(.645,.045,.355,1);
}

.animation-easing-easeInOutQuart {
    -webkit-animation-timing-function: cubic-bezier(.77,0,.175,1);
    -o-animation-timing-function: cubic-bezier(.77,0,.175,1);
    animation-timing-function: cubic-bezier(.77,0,.175,1);
}

.animation-easing-easeInOutQuint {
    -webkit-animation-timing-function: cubic-bezier(.86,0,.07,1);
    -o-animation-timing-function: cubic-bezier(.86,0,.07,1);
    animation-timing-function: cubic-bezier(.86,0,.07,1);
}

.animation-easing-easeInOutSine {
    -webkit-animation-timing-function: cubic-bezier(.445,.05,.55,.95);
    -o-animation-timing-function: cubic-bezier(.445,.05,.55,.95);
    animation-timing-function: cubic-bezier(.445,.05,.55,.95);
}

.animation-easing-easeInOutExpo {
    -webkit-animation-timing-function: cubic-bezier(1,0,0,1);
    -o-animation-timing-function: cubic-bezier(1,0,0,1);
    animation-timing-function: cubic-bezier(1,0,0,1);
}

.animation-easing-easeInOutCirc {
    -webkit-animation-timing-function: cubic-bezier(.785,.135,.15,.86);
    -o-animation-timing-function: cubic-bezier(.785,.135,.15,.86);
    animation-timing-function: cubic-bezier(.785,.135,.15,.86);
}

.animation-easing-easeInOutBack {
    -webkit-animation-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    -o-animation-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    animation-timing-function: cubic-bezier(.68,-.55,.265,1.55);
}

.animation-easing-easeInOutElastic {
    -webkit-animation-timing-function: cubic-bezier(1,-.56,0,1.455);
    -o-animation-timing-function: cubic-bezier(1,-.56,0,1.455);
    animation-timing-function: cubic-bezier(1,-.56,0,1.455);
}

@-webkit-keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes scale-12 {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes scale-12 {
    0% {
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scale-12 {
    0% {
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fade-scale-02 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes fade-scale-02 {
    0% {
        opacity: 0;
        -o-transform: scale(.2);
        transform: scale(.2);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fade-scale-02 {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        -o-transform: scale(.2);
        transform: scale(.2);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes fade-scale-18 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8);
        transform: scale(1.8);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-o-keyframes fade-scale-18 {
    0% {
        opacity: 0;
        -o-transform: scale(1.8);
        transform: scale(1.8);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes fade-scale-18 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.8);
        -o-transform: scale(1.8);
        transform: scale(1.8);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes slide-top {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-o-keyframes slide-top {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slide-top {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes slide-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-o-keyframes slide-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slide-bottom {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes slide-left {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-o-keyframes slide-left {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slide-left {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes slide-right {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-o-keyframes slide-right {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@keyframes slide-right {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -webkit-transform: translateX(-9px);
        transform: translateX(-9px);
    }

    20% {
        -webkit-transform: translateX(8px);
        transform: translateX(8px);
    }

    30% {
        -webkit-transform: translateX(-7px);
        transform: translateX(-7px);
    }

    40% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    60% {
        -webkit-transform: translateX(4px);
        transform: translateX(4px);
    }

    70% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }

    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }

    90% {
        -webkit-transform: translateX(-1px);
        transform: translateX(-1px);
    }
}

@-o-keyframes shake {
    0%,100% {
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -o-transform: translateX(-9px);
        transform: translateX(-9px);
    }

    20% {
        -o-transform: translateX(8px);
        transform: translateX(8px);
    }

    30% {
        -o-transform: translateX(-7px);
        transform: translateX(-7px);
    }

    40% {
        -o-transform: translateX(6px);
        transform: translateX(6px);
    }

    50% {
        -o-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    60% {
        -o-transform: translateX(4px);
        transform: translateX(4px);
    }

    70% {
        -o-transform: translateX(-3px);
        transform: translateX(-3px);
    }

    80% {
        -o-transform: translateX(2px);
        transform: translateX(2px);
    }

    90% {
        -o-transform: translateX(-1px);
        transform: translateX(-1px);
    }
}

@keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -webkit-transform: translateX(-9px);
        -o-transform: translateX(-9px);
        transform: translateX(-9px);
    }

    20% {
        -webkit-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px);
    }

    30% {
        -webkit-transform: translateX(-7px);
        -o-transform: translateX(-7px);
        transform: translateX(-7px);
    }

    40% {
        -webkit-transform: translateX(6px);
        -o-transform: translateX(6px);
        transform: translateX(6px);
    }

    50% {
        -webkit-transform: translateX(-5px);
        -o-transform: translateX(-5px);
        transform: translateX(-5px);
    }

    60% {
        -webkit-transform: translateX(4px);
        -o-transform: translateX(4px);
        transform: translateX(4px);
    }

    70% {
        -webkit-transform: translateX(-3px);
        -o-transform: translateX(-3px);
        transform: translateX(-3px);
    }

    80% {
        -webkit-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px);
    }

    90% {
        -webkit-transform: translateX(-1px);
        -o-transform: translateX(-1px);
        transform: translateX(-1px);
    }
}

.red-50 {
    color: #ffebee !important;
}

.red-100 {
    color: #ffcdd2 !important;
}

.red-200 {
    color: #ef9a9a !important;
}

.red-300 {
    color: #e57373 !important;
}

.red-400 {
    color: #ef5350 !important;
}

.red-500 {
    color: #f44336 !important;
}

.red-600 {
    color: #e53935 !important;
}

.red-700 {
    color: #d32f2f !important;
}

.red-800 {
    color: #c62828 !important;
}

.red-900 {
    color: #b71c1c !important;
}

.red-a100 {
    color: #ff8a80 !important;
}

.red-a200 {
    color: #ff5252 !important;
}

.red-a300 {
    color: #ff1744 !important;
}

.red-a400 {
    color: #d50000 !important;
}

.pink-50 {
    color: #fce4ec !important;
}

.pink-100 {
    color: #f8bbd0 !important;
}

.pink-200 {
    color: #f48fb1 !important;
}

.pink-300 {
    color: #f06292 !important;
}

.pink-400 {
    color: #ec407a !important;
}

.pink-500 {
    color: #e91e63 !important;
}

.pink-600 {
    color: #d81b60 !important;
}

.pink-700 {
    color: #c2185b !important;
}

.pink-800 {
    color: #ad1457 !important;
}

.pink-900 {
    color: #880e4f !important;
}

.pink-a100 {
    color: #ff80ab !important;
}

.pink-a200 {
    color: #ff4081 !important;
}

.pink-a300 {
    color: #f50057 !important;
}

.pink-a400 {
    color: #c51162 !important;
}

.purple-50 {
    color: #f3e5f5 !important;
}

.purple-100 {
    color: #e1bee7 !important;
}

.purple-200 {
    color: #ce93d8 !important;
}

.purple-300 {
    color: #ba68c8 !important;
}

.purple-400 {
    color: #ab47bc !important;
}

.purple-500 {
    color: #9c27b0 !important;
}

.purple-600 {
    color: #8e24aa !important;
}

.purple-700 {
    color: #7b1fa2 !important;
}

.purple-800 {
    color: #6a1b9a !important;
}

.purple-900 {
    color: #4a148c !important;
}

.purple-a100 {
    color: #ea80fc !important;
}

.purple-a200 {
    color: #e040fb !important;
}

.purple-a300 {
    color: #d500f9 !important;
}

.purple-a400 {
    color: #a0f !important;
}

.deep-purple-50 {
    color: #ede7f6 !important;
}

.deep-purple-100 {
    color: #d1c4e9 !important;
}

.deep-purple-200 {
    color: #b39ddb !important;
}

.deep-purple-300 {
    color: #9575cd !important;
}

.deep-purple-400 {
    color: #7e57c2 !important;
}

.deep-purple-500 {
    color: #673ab7 !important;
}

.deep-purple-600 {
    color: #5e35b1 !important;
}

.deep-purple-700 {
    color: #512da8 !important;
}

.deep-purple-800 {
    color: #4527a0 !important;
}

.deep-purple-900 {
    color: #311b92 !important;
}

.deep-purple-a100 {
    color: #b388ff !important;
}

.deep-purple-a200 {
    color: #7c4dff !important;
}

.deep-purple-a300 {
    color: #651fff !important;
}

.deep-purple-a400 {
    color: #6200ea !important;
}

.indigo-50 {
    color: #e8eaf6 !important;
}

.indigo-100 {
    color: #c5cae9 !important;
}

.indigo-200 {
    color: #9fa8da !important;
}

.indigo-300 {
    color: #7986cb !important;
}

.indigo-400 {
    color: #5c6bc0 !important;
}

.indigo-500 {
    color: #3f51b5 !important;
}

.indigo-600 {
    color: #3949ab !important;
}

.indigo-700 {
    color: #303f9f !important;
}

.indigo-800 {
    color: #283593 !important;
}

.indigo-900 {
    color: #1a237e !important;
}

.indigo-a100 {
    color: #8c9eff !important;
}

.indigo-a200 {
    color: #536dfe !important;
}

.indigo-a300 {
    color: #3d5afe !important;
}

.indigo-a400 {
    color: #304ffe !important;
}

.blue-50 {
    color: #e3f2fd !important;
}

.blue-100 {
    color: #bbdefb !important;
}

.blue-200 {
    color: #90caf9 !important;
}

.blue-300 {
    color: #64b5f6 !important;
}

.blue-400 {
    color: #42a5f5 !important;
}

.blue-500 {
    color: #2196f3 !important;
}

.blue-600 {
    color: #1e88e5 !important;
}

.blue-700 {
    color: #1976d2 !important;
}

.blue-800 {
    color: #1565c0 !important;
}

.blue-900 {
    color: #0d47a1 !important;
}

.blue-a100 {
    color: #82b1ff !important;
}

.blue-a200 {
    color: #448aff !important;
}

.blue-a300 {
    color: #2979ff !important;
}

.blue-a400 {
    color: #2962ff !important;
}

.light-blue-50 {
    color: #e1f5fe !important;
}

.light-blue-100 {
    color: #b3e5fc !important;
}

.light-blue-200 {
    color: #81d4fa !important;
}

.light-blue-300 {
    color: #4fc3f7 !important;
}

.light-blue-400 {
    color: #29b6f6 !important;
}

.light-blue-500 {
    color: #03a9f4 !important;
}

.light-blue-600 {
    color: #039be5 !important;
}

.light-blue-700 {
    color: #0288d1 !important;
}

.light-blue-800 {
    color: #0277bd !important;
}

.light-blue-900 {
    color: #01579b !important;
}

.light-blue-a100 {
    color: #80d8ff !important;
}

.light-blue-a200 {
    color: #40c4ff !important;
}

.light-blue-a300 {
    color: #00b0ff !important;
}

.light-blue-a400 {
    color: #0091ea !important;
}

.cyan-50 {
    color: #e0f7fa !important;
}

.cyan-100 {
    color: #b2ebf2 !important;
}

.cyan-200 {
    color: #80deea !important;
}

.cyan-300 {
    color: #4dd0e1 !important;
}

.cyan-400 {
    color: #26c6da !important;
}

.cyan-500 {
    color: #00bcd4 !important;
}

.cyan-600 {
    color: #00acc1 !important;
}

.cyan-700 {
    color: #0097a7 !important;
}

.cyan-800 {
    color: #00838f !important;
}

.cyan-900 {
    color: #006064 !important;
}

.cyan-a100 {
    color: #84ffff !important;
}

.cyan-a200 {
    color: #18ffff !important;
}

.cyan-a300 {
    color: #00e5ff !important;
}

.cyan-a400 {
    color: #00b8d4 !important;
}

.teal-50 {
    color: #e0f2f1 !important;
}

.teal-100 {
    color: #b2dfdb !important;
}

.teal-200 {
    color: #80cbc4 !important;
}

.teal-300 {
    color: #4db6ac !important;
}

.teal-400 {
    color: #26a69a !important;
}

.teal-500 {
    color: #009688 !important;
}

.teal-600 {
    color: #00897b !important;
}

.teal-700 {
    color: #00796b !important;
}

.teal-800 {
    color: #00695c !important;
}

.teal-900 {
    color: #004d40 !important;
}

.teal-a100 {
    color: #a7ffeb !important;
}

.teal-a200 {
    color: #64ffda !important;
}

.teal-a300 {
    color: #1de9b6 !important;
}

.teal-a400 {
    color: #00bfa5 !important;
}

.green-50 {
    color: #e8f5e9 !important;
}

.green-100 {
    color: #c8e6c9 !important;
}

.green-200 {
    color: #a5d6a7 !important;
}

.green-300 {
    color: #81c784 !important;
}

.green-400 {
    color: #66bb6a !important;
}

.green-500 {
    color: #4caf50 !important;
}

.green-600 {
    color: #43a047 !important;
}

.green-700 {
    color: #388e3c !important;
}

.green-800 {
    color: #2e7d32 !important;
}

.green-900 {
    color: #1b5e20 !important;
}

.green-a100 {
    color: #b9f6ca !important;
}

.green-a200 {
    color: #69f0ae !important;
}

.green-a300 {
    color: #00e676 !important;
}

.green-a400 {
    color: #00c853 !important;
}

.light-green-50 {
    color: #f1f8e9 !important;
}

.light-green-100 {
    color: #dcedc8 !important;
}

.light-green-200 {
    color: #c5e1a5 !important;
}

.light-green-300 {
    color: #aed581 !important;
}

.light-green-400 {
    color: #9ccc65 !important;
}

.light-green-500 {
    color: #8bc34a !important;
}

.light-green-600 {
    color: #7cb342 !important;
}

.light-green-700 {
    color: #689f38 !important;
}

.light-green-800 {
    color: #558b2f !important;
}

.light-green-900 {
    color: #33691e !important;
}

.light-green-a100 {
    color: #ccff90 !important;
}

.light-green-a200 {
    color: #b2ff59 !important;
}

.light-green-a300 {
    color: #76ff03 !important;
}

.light-green-a400 {
    color: #64dd17 !important;
}

.lime-50 {
    color: #f9fbe7 !important;
}

.lime-100 {
    color: #f0f4c3 !important;
}

.lime-200 {
    color: #e6ee9c !important;
}

.lime-300 {
    color: #dce775 !important;
}

.lime-400 {
    color: #d4e157 !important;
}

.lime-500 {
    color: #cddc39 !important;
}

.lime-600 {
    color: #c0ca33 !important;
}

.lime-700 {
    color: #afb42b !important;
}

.lime-800 {
    color: #9e9d24 !important;
}

.lime-900 {
    color: #827717 !important;
}

.lime-a100 {
    color: #f4ff81 !important;
}

.lime-a200 {
    color: #eeff41 !important;
}

.lime-a300 {
    color: #c6ff00 !important;
}

.lime-a400 {
    color: #aeea00 !important;
}

.yellow-50 {
    color: #fffde7 !important;
}

.yellow-100 {
    color: #fff9c4 !important;
}

.yellow-200 {
    color: #fff59d !important;
}

.yellow-300 {
    color: #fff176 !important;
}

.yellow-400 {
    color: #ffee58 !important;
}

.yellow-500 {
    color: #ffeb3b !important;
}

.yellow-600 {
    color: #fdd835 !important;
}

.yellow-700 {
    color: #fbc02d !important;
}

.yellow-800 {
    color: #f9a825 !important;
}

.yellow-900 {
    color: #f57f17 !important;
}

.yellow-a100 {
    color: #ffff8d !important;
}

.yellow-a200 {
    color: #ff0 !important;
}

.yellow-a300 {
    color: #ffea00 !important;
}

.yellow-a400 {
    color: #ffd600 !important;
}

.amber-50 {
    color: #fff8e1 !important;
}

.amber-100 {
    color: #ffecb3 !important;
}

.amber-200 {
    color: #ffe082 !important;
}

.amber-300 {
    color: #ffd54f !important;
}

.amber-400 {
    color: #ffca28 !important;
}

.amber-500 {
    color: #ffc107 !important;
}

.amber-600 {
    color: #ffb300 !important;
}

.amber-700 {
    color: #ffa000 !important;
}

.amber-800 {
    color: #ff8f00 !important;
}

.amber-900 {
    color: #ff6f00 !important;
}

.amber-a100 {
    color: #ffe57f !important;
}

.amber-a200 {
    color: #ffd740 !important;
}

.amber-a300 {
    color: #ffc400 !important;
}

.amber-a400 {
    color: #ffab00 !important;
}

.orange-50 {
    color: #fff3e0 !important;
}

.orange-100 {
    color: #ffe0b2 !important;
}

.orange-200 {
    color: #ffcc80 !important;
}

.orange-300 {
    color: #ffb74d !important;
}

.orange-400 {
    color: #ffa726 !important;
}

.orange-500 {
    color: #ff9800 !important;
}

.orange-600 {
    color: #fb8c00 !important;
}

.orange-700 {
    color: #f57c00 !important;
}

.orange-800 {
    color: #ef6c00 !important;
}

.orange-900 {
    color: #e65100 !important;
}

.orange-a100 {
    color: #ffd180 !important;
}

.orange-a200 {
    color: #ffab40 !important;
}

.orange-a300 {
    color: #ff9100 !important;
}

.orange-a400 {
    color: #ff6d00 !important;
}

.deep-orange-50 {
    color: #fbe9e7 !important;
}

.deep-orange-100 {
    color: #ffccbc !important;
}

.deep-orange-200 {
    color: #ffab91 !important;
}

.deep-orange-300 {
    color: #ff8a65 !important;
}

.deep-orange-400 {
    color: #ff7043 !important;
}

.deep-orange-500 {
    color: #ff5722 !important;
}

.deep-orange-600 {
    color: #f4511e !important;
}

.deep-orange-700 {
    color: #e64a19 !important;
}

.deep-orange-800 {
    color: #d84315 !important;
}

.deep-orange-900 {
    color: #bf360c !important;
}

.deep-orange-a100 {
    color: #ff9e80 !important;
}

.deep-orange-a200 {
    color: #ff6e40 !important;
}

.deep-orange-a300 {
    color: #ff3d00 !important;
}

.deep-orange-a400 {
    color: #dd2c00 !important;
}

.primary-50 {
    color: #e8eaf6 !important;
}

.primary-100 {
    color: #c5cae9 !important;
}

.primary-200 {
    color: #9fa8da !important;
}

.primary-300 {
    color: #7986cb !important;
}

.primary-400 {
    color: #5c6bc0 !important;
}

.primary-500 {
    color: #3f51b5 !important;
}

.primary-600 {
    color: #3949ab !important;
}

.primary-700 {
    color: #303f9f !important;
}

.primary-800 {
    color: #283593 !important;
}

.primary-900 {
    color: #1a237e !important;
}

.brown-50 {
    color: #efebe9 !important;
}

.brown-100 {
    color: #d7ccc8 !important;
}

.brown-200 {
    color: #bcaaa4 !important;
}

.brown-300 {
    color: #a1887f !important;
}

.brown-400 {
    color: #8d6e63 !important;
}

.brown-500 {
    color: #795548 !important;
}

.brown-600 {
    color: #6d4c41 !important;
}

.brown-700 {
    color: #5d4037 !important;
}

.brown-800 {
    color: #4e342e !important;
}

.brown-900 {
    color: #3e2723 !important;
}

.blue-grey-50 {
    color: #eceff1 !important;
}

.blue-grey-100 {
    color: #cfd8dc !important;
}

.blue-grey-200 {
    color: #b0bec5 !important;
}

.blue-grey-300 {
    color: #90a4ae !important;
}

.blue-grey-400 {
    color: #78909c !important;
}

.blue-grey-500 {
    color: #607d8b !important;
}

.blue-grey-600 {
    color: #546e7a !important;
}

.blue-grey-700 {
    color: #455a64 !important;
}

.blue-grey-800 {
    color: #37474f !important;
}

.blue-grey-900 {
    color: #263238 !important;
}

.grey-50 {
    color: #fafafa !important;
}

.grey-100 {
    color: #f5f5f5 !important;
}

.grey-200 {
    color: #eee !important;
}

.grey-300 {
    color: #e0e0e0 !important;
}

.grey-400 {
    color: #bdbdbd !important;
}

.grey-500 {
    color: #9e9e9e !important;
}

.grey-600 {
    color: #757575 !important;
}

.grey-700 {
    color: #616161 !important;
}

.grey-800 {
    color: #424242 !important;
}

.grey-900 {
    color: #212121 !important;
}

.bg-red-50 {
    background-color: #ffebee !important;
}

.bg-red-100 {
    background-color: #ffcdd2 !important;
}

.bg-red-200 {
    background-color: #ef9a9a !important;
}

.bg-red-300 {
    background-color: #e57373 !important;
}

.bg-red-400 {
    background-color: #ef5350 !important;
}

.bg-red-500 {
    background-color: #f44336 !important;
}

.bg-red-600 {
    background-color: #e53935 !important;
}

.bg-red-700 {
    background-color: #d32f2f !important;
}

.bg-red-800 {
    background-color: #c62828 !important;
}

.bg-red-900 {
    background-color: #b71c1c !important;
}

.bg-red-a100 {
    background-color: #ff8a80 !important;
}

.bg-red-a200 {
    background-color: #ff5252 !important;
}

.bg-red-a300 {
    background-color: #ff1744 !important;
}

.bg-red-a400 {
    background-color: #d50000 !important;
}

.bg-pink-50 {
    background-color: #fce4ec !important;
}

.bg-pink-100 {
    background-color: #f8bbd0 !important;
}

.bg-pink-200 {
    background-color: #f48fb1 !important;
}

.bg-pink-300 {
    background-color: #f06292 !important;
}

.bg-pink-400 {
    background-color: #ec407a !important;
}

.bg-pink-500 {
    background-color: #e91e63 !important;
}

.bg-pink-600 {
    background-color: #d81b60 !important;
}

.bg-pink-700 {
    background-color: #c2185b !important;
}

.bg-pink-800 {
    background-color: #ad1457 !important;
}

.bg-pink-900 {
    background-color: #880e4f !important;
}

.bg-pink-a100 {
    background-color: #ff80ab !important;
}

.bg-pink-a200 {
    background-color: #ff4081 !important;
}

.bg-pink-a300 {
    background-color: #f50057 !important;
}

.bg-pink-a400 {
    background-color: #c51162 !important;
}

.bg-purple-50 {
    background-color: #f3e5f5 !important;
}

.bg-purple-100 {
    background-color: #e1bee7 !important;
}

.bg-purple-200 {
    background-color: #ce93d8 !important;
}

.bg-purple-300 {
    background-color: #ba68c8 !important;
}

.bg-purple-400 {
    background-color: #ab47bc !important;
}

.bg-purple-500 {
    background-color: #9c27b0 !important;
}

.bg-purple-600 {
    background-color: #8e24aa !important;
}

.bg-purple-700 {
    background-color: #7b1fa2 !important;
}

.bg-purple-800 {
    background-color: #6a1b9a !important;
}

.bg-purple-900 {
    background-color: #4a148c !important;
}

.bg-purple-a100 {
    background-color: #ea80fc !important;
}

.bg-purple-a200 {
    background-color: #e040fb !important;
}

.bg-purple-a300 {
    background-color: #d500f9 !important;
}

.bg-purple-a400 {
    background-color: #a0f !important;
}

.bg-deep-purple-50 {
    background-color: #ede7f6 !important;
}

.bg-deep-purple-100 {
    background-color: #d1c4e9 !important;
}

.bg-deep-purple-200 {
    background-color: #b39ddb !important;
}

.bg-deep-purple-300 {
    background-color: #9575cd !important;
}

.bg-deep-purple-400 {
    background-color: #7e57c2 !important;
}

.bg-deep-purple-500 {
    background-color: #673ab7 !important;
}

.bg-deep-purple-600 {
    background-color: #5e35b1 !important;
}

.bg-deep-purple-700 {
    background-color: #512da8 !important;
}

.bg-deep-purple-800 {
    background-color: #4527a0 !important;
}

.bg-deep-purple-900 {
    background-color: #311b92 !important;
}

.bg-deep-purple-a100 {
    background-color: #b388ff !important;
}

.bg-deep-purple-a200 {
    background-color: #7c4dff !important;
}

.bg-deep-purple-a300 {
    background-color: #651fff !important;
}

.bg-deep-purple-a400 {
    background-color: #6200ea !important;
}

.bg-indigo-50 {
    background-color: #e8eaf6 !important;
}

.bg-indigo-100 {
    background-color: #c5cae9 !important;
}

.bg-indigo-200 {
    background-color: #9fa8da !important;
}

.bg-indigo-300 {
    background-color: #7986cb !important;
}

.bg-indigo-400 {
    background-color: #5c6bc0 !important;
}

.bg-indigo-500 {
    background-color: #3f51b5 !important;
}

.bg-indigo-600 {
    background-color: #3949ab !important;
}

.bg-indigo-700 {
    background-color: #303f9f !important;
}

.bg-indigo-800 {
    background-color: #283593 !important;
}

.bg-indigo-900 {
    background-color: #1a237e !important;
}

.bg-indigo-a100 {
    background-color: #8c9eff !important;
}

.bg-indigo-a200 {
    background-color: #536dfe !important;
}

.bg-indigo-a300 {
    background-color: #3d5afe !important;
}

.bg-indigo-a400 {
    background-color: #304ffe !important;
}

.bg-blue-50 {
    background-color: #e3f2fd !important;
}

.bg-blue-100 {
    background-color: #bbdefb !important;
}

.bg-blue-200 {
    background-color: #90caf9 !important;
}

.bg-blue-300 {
    background-color: #64b5f6 !important;
}

.bg-blue-400 {
    background-color: #42a5f5 !important;
}

.bg-blue-500 {
    background-color: #2196f3 !important;
}

.bg-blue-600 {
    background-color: #1e88e5 !important;
}

.bg-blue-700 {
    background-color: #1976d2 !important;
}

.bg-blue-800 {
    background-color: #1565c0 !important;
}

.bg-blue-900 {
    background-color: #0d47a1 !important;
}

.bg-blue-a100 {
    background-color: #82b1ff !important;
}

.bg-blue-a200 {
    background-color: #448aff !important;
}

.bg-blue-a300 {
    background-color: #2979ff !important;
}

.bg-blue-a400 {
    background-color: #2962ff !important;
}

.bg-light-blue-50 {
    background-color: #e1f5fe !important;
}

.bg-light-blue-100 {
    background-color: #b3e5fc !important;
}

.bg-light-blue-200 {
    background-color: #81d4fa !important;
}

.bg-light-blue-300 {
    background-color: #4fc3f7 !important;
}

.bg-light-blue-400 {
    background-color: #29b6f6 !important;
}

.bg-light-blue-500 {
    background-color: #03a9f4 !important;
}

.bg-light-blue-600 {
    background-color: #039be5 !important;
}

.bg-light-blue-700 {
    background-color: #0288d1 !important;
}

.bg-light-blue-800 {
    background-color: #0277bd !important;
}

.bg-light-blue-900 {
    background-color: #01579b !important;
}

.bg-light-blue-a100 {
    background-color: #80d8ff !important;
}

.bg-light-blue-a200 {
    background-color: #40c4ff !important;
}

.bg-light-blue-a300 {
    background-color: #00b0ff !important;
}

.bg-light-blue-a400 {
    background-color: #0091ea !important;
}

.bg-cyan-50 {
    background-color: #e0f7fa !important;
}

.bg-cyan-100 {
    background-color: #b2ebf2 !important;
}

.bg-cyan-200 {
    background-color: #80deea !important;
}

.bg-cyan-300 {
    background-color: #4dd0e1 !important;
}

.bg-cyan-400 {
    background-color: #26c6da !important;
}

.bg-cyan-500 {
    background-color: #00bcd4 !important;
}

.bg-cyan-600 {
    background-color: #00acc1 !important;
}

.bg-cyan-700 {
    background-color: #0097a7 !important;
}

.bg-cyan-800 {
    background-color: #00838f !important;
}

.bg-cyan-900 {
    background-color: #006064 !important;
}

.bg-cyan-a100 {
    background-color: #84ffff !important;
}

.bg-cyan-a200 {
    background-color: #18ffff !important;
}

.bg-cyan-a300 {
    background-color: #00e5ff !important;
}

.bg-cyan-a400 {
    background-color: #00b8d4 !important;
}

.bg-teal-50 {
    background-color: #e0f2f1 !important;
}

.bg-teal-100 {
    background-color: #b2dfdb !important;
}

.bg-teal-200 {
    background-color: #80cbc4 !important;
}

.bg-teal-300 {
    background-color: #4db6ac !important;
}

.bg-teal-400 {
    background-color: #26a69a !important;
}

.bg-teal-500 {
    background-color: #009688 !important;
}

.bg-teal-600 {
    background-color: #00897b !important;
}

.bg-teal-700 {
    background-color: #00796b !important;
}

.bg-teal-800 {
    background-color: #00695c !important;
}

.bg-teal-900 {
    background-color: #004d40 !important;
}

.bg-teal-a100 {
    background-color: #a7ffeb !important;
}

.bg-teal-a200 {
    background-color: #64ffda !important;
}

.bg-teal-a300 {
    background-color: #1de9b6 !important;
}

.bg-teal-a400 {
    background-color: #00bfa5 !important;
}

.bg-green-50 {
    background-color: #e8f5e9 !important;
}

.bg-green-100 {
    background-color: #c8e6c9 !important;
}

.bg-green-200 {
    background-color: #a5d6a7 !important;
}

.bg-green-300 {
    background-color: #81c784 !important;
}

.bg-green-400 {
    background-color: #66bb6a !important;
}

.bg-green-500 {
    background-color: #4caf50 !important;
}

.bg-green-600 {
    background-color: #43a047 !important;
}

.bg-green-700 {
    background-color: #388e3c !important;
}

.bg-green-800 {
    background-color: #2e7d32 !important;
}

.bg-green-900 {
    background-color: #1b5e20 !important;
}

.bg-green-a100 {
    background-color: #b9f6ca !important;
}

.bg-green-a200 {
    background-color: #69f0ae !important;
}

.bg-green-a300 {
    background-color: #00e676 !important;
}

.bg-green-a400 {
    background-color: #00c853 !important;
}

.bg-light-green-50 {
    background-color: #f1f8e9 !important;
}

.bg-light-green-100 {
    background-color: #dcedc8 !important;
}

.bg-light-green-200 {
    background-color: #c5e1a5 !important;
}

.bg-light-green-300 {
    background-color: #aed581 !important;
}

.bg-light-green-400 {
    background-color: #9ccc65 !important;
}

.bg-light-green-500 {
    background-color: #8bc34a !important;
}

.bg-light-green-600 {
    background-color: #7cb342 !important;
}

.bg-light-green-700 {
    background-color: #689f38 !important;
}

.bg-light-green-800 {
    background-color: #558b2f !important;
}

.bg-light-green-900 {
    background-color: #33691e !important;
}

.bg-light-green-a100 {
    background-color: #ccff90 !important;
}

.bg-light-green-a200 {
    background-color: #b2ff59 !important;
}

.bg-light-green-a300 {
    background-color: #76ff03 !important;
}

.bg-light-green-a400 {
    background-color: #64dd17 !important;
}

.bg-lime-50 {
    background-color: #f9fbe7 !important;
}

.bg-lime-100 {
    background-color: #f0f4c3 !important;
}

.bg-lime-200 {
    background-color: #e6ee9c !important;
}

.bg-lime-300 {
    background-color: #dce775 !important;
}

.bg-lime-400 {
    background-color: #d4e157 !important;
}

.bg-lime-500 {
    background-color: #cddc39 !important;
}

.bg-lime-600 {
    background-color: #c0ca33 !important;
}

.bg-lime-700 {
    background-color: #afb42b !important;
}

.bg-lime-800 {
    background-color: #9e9d24 !important;
}

.bg-lime-900 {
    background-color: #827717 !important;
}

.bg-lime-a100 {
    background-color: #f4ff81 !important;
}

.bg-lime-a200 {
    background-color: #eeff41 !important;
}

.bg-lime-a300 {
    background-color: #c6ff00 !important;
}

.bg-lime-a400 {
    background-color: #aeea00 !important;
}

.bg-yellow-50 {
    background-color: #fffde7 !important;
}

.bg-yellow-100 {
    background-color: #fff9c4 !important;
}

.bg-yellow-200 {
    background-color: #fff59d !important;
}

.bg-yellow-300 {
    background-color: #fff176 !important;
}

.bg-yellow-400 {
    background-color: #ffee58 !important;
}

.bg-yellow-500 {
    background-color: #ffeb3b !important;
}

.bg-yellow-600 {
    background-color: #fdd835 !important;
}

.bg-yellow-700 {
    background-color: #fbc02d !important;
}

.bg-yellow-800 {
    background-color: #f9a825 !important;
}

.bg-yellow-900 {
    background-color: #f57f17 !important;
}

.bg-yellow-a100 {
    background-color: #ffff8d !important;
}

.bg-yellow-a200 {
    background-color: #ff0 !important;
}

.bg-yellow-a300 {
    background-color: #ffea00 !important;
}

.bg-yellow-a400 {
    background-color: #ffd600 !important;
}

.bg-amber-50 {
    background-color: #fff8e1 !important;
}

.bg-amber-100 {
    background-color: #ffecb3 !important;
}

.bg-amber-200 {
    background-color: #ffe082 !important;
}

.bg-amber-300 {
    background-color: #ffd54f !important;
}

.bg-amber-400 {
    background-color: #ffca28 !important;
}

.bg-amber-500 {
    background-color: #ffc107 !important;
}

.bg-amber-600 {
    background-color: #ffb300 !important;
}

.bg-amber-700 {
    background-color: #ffa000 !important;
}

.bg-amber-800 {
    background-color: #ff8f00 !important;
}

.bg-amber-900 {
    background-color: #ff6f00 !important;
}

.bg-amber-a100 {
    background-color: #ffe57f !important;
}

.bg-amber-a200 {
    background-color: #ffd740 !important;
}

.bg-amber-a300 {
    background-color: #ffc400 !important;
}

.bg-amber-a400 {
    background-color: #ffab00 !important;
}

.bg-orange-50 {
    background-color: #fff3e0 !important;
}

.bg-orange-100 {
    background-color: #ffe0b2 !important;
}

.bg-orange-200 {
    background-color: #ffcc80 !important;
}

.bg-orange-300 {
    background-color: #ffb74d !important;
}

.bg-orange-400 {
    background-color: #ffa726 !important;
}

.bg-orange-500 {
    background-color: #ff9800 !important;
}

.bg-orange-600 {
    background-color: #fb8c00 !important;
}

.bg-orange-700 {
    background-color: #f57c00 !important;
}

.bg-orange-800 {
    background-color: #ef6c00 !important;
}

.bg-orange-900 {
    background-color: #e65100 !important;
}

.bg-orange-a100 {
    background-color: #ffd180 !important;
}

.bg-orange-a200 {
    background-color: #ffab40 !important;
}

.bg-orange-a300 {
    background-color: #ff9100 !important;
}

.bg-orange-a400 {
    background-color: #ff6d00 !important;
}

.bg-deep-orange-50 {
    background-color: #fbe9e7 !important;
}

.bg-deep-orange-100 {
    background-color: #ffccbc !important;
}

.bg-deep-orange-200 {
    background-color: #ffab91 !important;
}

.bg-deep-orange-300 {
    background-color: #ff8a65 !important;
}

.bg-deep-orange-400 {
    background-color: #ff7043 !important;
}

.bg-deep-orange-500 {
    background-color: #ff5722 !important;
}

.bg-deep-orange-600 {
    background-color: #f4511e !important;
}

.bg-deep-orange-700 {
    background-color: #e64a19 !important;
}

.bg-deep-orange-800 {
    background-color: #d84315 !important;
}

.bg-deep-orange-900 {
    background-color: #bf360c !important;
}

.bg-deep-orange-a100 {
    background-color: #ff9e80 !important;
}

.bg-deep-orange-a200 {
    background-color: #ff6e40 !important;
}

.bg-deep-orange-a300 {
    background-color: #ff3d00 !important;
}

.bg-deep-orange-a400 {
    background-color: #dd2c00 !important;
}

.bg-primary-50 {
    background-color: #e8eaf6 !important;
}

.bg-primary-100 {
    background-color: #c5cae9 !important;
}

.bg-primary-200 {
    background-color: #9fa8da !important;
}

.bg-primary-300 {
    background-color: #7986cb !important;
}

.bg-primary-400 {
    background-color: #5c6bc0 !important;
}

.bg-primary-500 {
    background-color: #3f51b5 !important;
}

.bg-primary-600 {
    background-color: #3949ab !important;
}

.bg-primary-700 {
    background-color: #303f9f !important;
}

.bg-primary-800 {
    background-color: #283593 !important;
}

.bg-primary-900 {
    background-color: #1a237e !important;
}

.bg-brown-50 {
    background-color: #efebe9 !important;
}

.bg-brown-100 {
    background-color: #d7ccc8 !important;
}

.bg-brown-200 {
    background-color: #bcaaa4 !important;
}

.bg-brown-300 {
    background-color: #a1887f !important;
}

.bg-brown-400 {
    background-color: #8d6e63 !important;
}

.bg-brown-500 {
    background-color: #795548 !important;
}

.bg-brown-600 {
    background-color: #6d4c41 !important;
}

.bg-brown-700 {
    background-color: #5d4037 !important;
}

.bg-brown-800 {
    background-color: #4e342e !important;
}

.bg-brown-900 {
    background-color: #3e2723 !important;
}

.bg-blue-grey-50 {
    background-color: #eceff1 !important;
}

.bg-blue-grey-100 {
    background-color: #cfd8dc !important;
}

.bg-blue-grey-200 {
    background-color: #b0bec5 !important;
}

.bg-blue-grey-300 {
    background-color: #90a4ae !important;
}

.bg-blue-grey-400 {
    background-color: #78909c !important;
}

.bg-blue-grey-500 {
    background-color: #607d8b !important;
}

.bg-blue-grey-600 {
    background-color: #546e7a !important;
}

.bg-blue-grey-700 {
    background-color: #455a64 !important;
}

.bg-blue-grey-800 {
    background-color: #37474f !important;
}

.bg-blue-grey-900 {
    background-color: #263238 !important;
}

.bg-grey-50 {
    background-color: #fafafa !important;
}

.bg-grey-100 {
    background-color: #f5f5f5 !important;
}

.bg-grey-200 {
    background-color: #eee !important;
}

.bg-grey-300 {
    background-color: #e0e0e0 !important;
}

.bg-grey-400 {
    background-color: #bdbdbd !important;
}

.bg-grey-500 {
    background-color: #9e9e9e !important;
}

.bg-grey-600 {
    background-color: #757575 !important;
}

.bg-grey-700 {
    background-color: #616161 !important;
}

.bg-grey-800 {
    background-color: #424242 !important;
}

.bg-grey-900 {
    background-color: #212121 !important;
}

.black {
    color: #000 !important;
}

.white {
    color: #fff !important;
}

.bg-white {
    color: #757575;
    background-color: #fff;
}

.bg-primary {
    color: #fff;
    background-color: #3f51b5;
}

    .bg-primary:hover {
        background-color: #606fc7;
    }

    .bg-primary a, a.bg-primary {
        color: #fff;
    }

        .bg-primary a:hover, a.bg-primary:hover {
            color: #fff;
        }

.bg-success {
    color: #fff;
    background-color: #4caf50;
}

    .bg-success:hover {
        background-color: #6ec071;
    }

    .bg-success a, a.bg-success {
        color: #fff;
    }

        .bg-success a:hover, a.bg-success:hover {
            color: #fff;
        }

.bg-info {
    color: #fff;
    background-color: #00bcd4;
}

    .bg-info:hover {
        background-color: #08e3ff;
    }

    .bg-info a, a.bg-info {
        color: #fff;
    }

        .bg-info a:hover, a.bg-info:hover {
            color: #fff;
        }

.bg-warning {
    color: #fff;
    background-color: #ff9800;
}

    .bg-warning:hover {
        background-color: #ffad33;
    }

    .bg-warning a, a.bg-warning {
        color: #fff;
    }

        .bg-warning a:hover, a.bg-warning:hover {
            color: #fff;
        }

.bg-danger {
    color: #fff;
    background-color: #f44336;
}

    .bg-danger:hover {
        background-color: #f77066;
    }

    .bg-danger a, a.bg-danger {
        color: #fff;
    }

        .bg-danger a:hover, a.bg-danger:hover {
            color: #fff;
        }

.bg-dark {
    color: #fff;
    background-color: #616161;
}

    .bg-dark:hover {
        background-color: #7a7a7a;
    }

    .bg-dark a, a.bg-dark {
        color: #fff;
    }

        .bg-dark a:hover, a.bg-dark:hover {
            color: #fff;
        }

.social-facebook {
    color: #fff;
    background-color: #3b5998 !important;
}

    .social-facebook:focus, .social-facebook:hover {
        color: #fff;
        background-color: #4c70ba !important;
    }

    .social-facebook.active, .social-facebook:active {
        color: #fff;
        background-color: #2d4373 !important;
    }

.bg-facebook {
    background-color: #3b5998;
}

.social-twitter {
    color: #fff;
    background-color: #55acee !important;
}

    .social-twitter:focus, .social-twitter:hover {
        color: #fff;
        background-color: #83c3f3 !important;
    }

    .social-twitter.active, .social-twitter:active {
        color: #fff;
        background-color: #2795e9 !important;
    }

.bg-twitter {
    background-color: #55acee;
}

.social-google-plus {
    color: #fff;
    background-color: #dd4b39 !important;
}

    .social-google-plus:focus, .social-google-plus:hover {
        color: #fff;
        background-color: #e47365 !important;
    }

    .social-google-plus.active, .social-google-plus:active {
        color: #fff;
        background-color: #c23321 !important;
    }

.bg-google-plus {
    background-color: #dd4b39;
}

.social-linkedin {
    color: #fff;
    background-color: #0976b4 !important;
}

    .social-linkedin:focus, .social-linkedin:hover {
        color: #fff;
        background-color: #0b96e5 !important;
    }

    .social-linkedin.active, .social-linkedin:active {
        color: #fff;
        background-color: #075683 !important;
    }

.bg-linkedin {
    background-color: #0976b4;
}

.social-flickr {
    color: #fff;
    background-color: #ff0084 !important;
}

    .social-flickr:focus, .social-flickr:hover {
        color: #fff;
        background-color: #ff339d !important;
    }

    .social-flickr.active, .social-flickr:active {
        color: #fff;
        background-color: #cc006a !important;
    }

.bg-flickr {
    background-color: #ff0084;
}

.social-tumblr {
    color: #fff;
    background-color: #35465c !important;
}

    .social-tumblr:focus, .social-tumblr:hover {
        color: #fff;
        background-color: #485f7c !important;
    }

    .social-tumblr.active, .social-tumblr:active {
        color: #fff;
        background-color: #222d3c !important;
    }

.bg-tumblr {
    background-color: #35465c;
}

.social-xing {
    color: #fff;
    background-color: #024b4d !important;
}

    .social-xing:focus, .social-xing:hover {
        color: #fff;
        background-color: #037b7f !important;
    }

    .social-xing.active, .social-xing:active {
        color: #fff;
        background-color: #011b1b !important;
    }

.bg-xing {
    background-color: #024b4d;
}

.social-github {
    color: #fff;
    background-color: #4183c4 !important;
}

    .social-github:focus, .social-github:hover {
        color: #fff;
        background-color: #689cd0 !important;
    }

    .social-github.active, .social-github:active {
        color: #fff;
        background-color: #3269a0 !important;
    }

.bg-github {
    background-color: #4183c4;
}

.social-html5 {
    color: #fff;
    background-color: #e44f26 !important;
}

    .social-html5:focus, .social-html5:hover {
        color: #fff;
        background-color: #ea7453 !important;
    }

    .social-html5.active, .social-html5:active {
        color: #fff;
        background-color: #bf3c18 !important;
    }

.bg-html5 {
    background-color: #e44f26;
}

.social-openid {
    color: #fff;
    background-color: #f67d28 !important;
}

    .social-openid:focus, .social-openid:hover {
        color: #fff;
        background-color: #f89b59 !important;
    }

    .social-openid.active, .social-openid:active {
        color: #fff;
        background-color: #e26309 !important;
    }

.bg-openid {
    background-color: #f67d28;
}

.social-stack-overflow {
    color: #fff;
    background-color: #f86c01 !important;
}

    .social-stack-overflow:focus, .social-stack-overflow:hover {
        color: #fff;
        background-color: #fe882e !important;
    }

    .social-stack-overflow.active, .social-stack-overflow:active {
        color: #fff;
        background-color: #c55601 !important;
    }

.bg-stack-overflow {
    background-color: #f86c01;
}

.social-css3 {
    color: #fff;
    background-color: #1572b6 !important;
}

    .social-css3:focus, .social-css3:hover {
        color: #fff;
        background-color: #1a8fe4 !important;
    }

    .social-css3.active, .social-css3:active {
        color: #fff;
        background-color: #105588 !important;
    }

.bg-css3 {
    background-color: #1572b6;
}

.social-youtube {
    color: #fff;
    background-color: #b31217 !important;
}

    .social-youtube:focus, .social-youtube:hover {
        color: #fff;
        background-color: #e1171d !important;
    }

    .social-youtube.active, .social-youtube:active {
        color: #fff;
        background-color: #850d11 !important;
    }

.bg-youtube {
    background-color: #b31217;
}

.social-dribbble {
    color: #fff;
    background-color: #c32361 !important;
}

    .social-dribbble:focus, .social-dribbble:hover {
        color: #fff;
        background-color: #dc3d7b !important;
    }

    .social-dribbble.active, .social-dribbble:active {
        color: #fff;
        background-color: #981b4b !important;
    }

.bg-dribbble {
    background-color: #c32361;
}

.social-instagram {
    color: #fff;
    background-color: #3f729b !important;
}

    .social-instagram:focus, .social-instagram:hover {
        color: #fff;
        background-color: #548cb9 !important;
    }

    .social-instagram.active, .social-instagram:active {
        color: #fff;
        background-color: #305777 !important;
    }

.bg-instagram {
    background-color: #3f729b;
}

.social-pinterest {
    color: #fff;
    background-color: #cc2127 !important;
}

    .social-pinterest:focus, .social-pinterest:hover {
        color: #fff;
        background-color: #e04046 !important;
    }

    .social-pinterest.active, .social-pinterest:active {
        color: #fff;
        background-color: #a01a1f !important;
    }

.bg-pinterest {
    background-color: #cc2127;
}

.social-vk {
    color: #fff;
    background-color: #3d5a7d !important;
}

    .social-vk:focus, .social-vk:hover {
        color: #fff;
        background-color: #4e739f !important;
    }

    .social-vk.active, .social-vk:active {
        color: #fff;
        background-color: #2c415b !important;
    }

.bg-vk {
    background-color: #3d5a7d;
}

.social-yahoo {
    color: #fff;
    background-color: #350178 !important;
}

    .social-yahoo:focus, .social-yahoo:hover {
        color: #fff;
        background-color: #4b01ab !important;
    }

    .social-yahoo.active, .social-yahoo:active {
        color: #fff;
        background-color: #1f0145 !important;
    }

.bg-yahoo {
    background-color: #350178;
}

.social-behance {
    color: #fff;
    background-color: #1769ff !important;
}

    .social-behance:focus, .social-behance:hover {
        color: #fff;
        background-color: #4a8aff !important;
    }

    .social-behance.active, .social-behance:active {
        color: #fff;
        background-color: #0050e3 !important;
    }

.bg-behance {
    background-color: #024b4d;
}

.social-dropbox {
    color: #fff;
    background-color: #007ee5 !important;
}

    .social-dropbox:focus, .social-dropbox:hover {
        color: #fff;
        background-color: #1998ff !important;
    }

    .social-dropbox.active, .social-dropbox:active {
        color: #fff;
        background-color: #0062b2 !important;
    }

.bg-dropbox {
    background-color: #007ee5;
}

.social-reddit {
    color: #fff;
    background-color: #ff4500 !important;
}

    .social-reddit:focus, .social-reddit:hover {
        color: #fff;
        background-color: #ff6a33 !important;
    }

    .social-reddit.active, .social-reddit:active {
        color: #fff;
        background-color: #cc3700 !important;
    }

.bg-reddit {
    background-color: #ff4500;
}

.social-spotify {
    color: #fff;
    background-color: #7ab800 !important;
}

    .social-spotify:focus, .social-spotify:hover {
        color: #fff;
        background-color: #9ceb00 !important;
    }

    .social-spotify.active, .social-spotify:active {
        color: #fff;
        background-color: #588500 !important;
    }

.bg-spotify {
    background-color: #7ab800;
}

.social-vine {
    color: #fff;
    background-color: #00b488 !important;
}

    .social-vine:focus, .social-vine:hover {
        color: #fff;
        background-color: #00e7af !important;
    }

    .social-vine.active, .social-vine:active {
        color: #fff;
        background-color: #008161 !important;
    }

.bg-vine {
    background-color: #00b488;
}

.social-foursquare {
    color: #fff;
    background-color: #0cbadf !important;
}

    .social-foursquare:focus, .social-foursquare:hover {
        color: #fff;
        background-color: #2ad0f4 !important;
    }

    .social-foursquare.active, .social-foursquare:active {
        color: #fff;
        background-color: #0992af !important;
    }

.bg-foursquare {
    background-color: #0cbadf;
}

.social-vimeo {
    color: #fff;
    background-color: #1ab7ea !important;
}

    .social-vimeo:focus, .social-vimeo:hover {
        color: #fff;
        background-color: #49c6ee !important;
    }

    .social-vimeo.active, .social-vimeo:active {
        color: #fff;
        background-color: #1295bf !important;
    }

.bg-vimeo {
    background-color: #1ab7ea;
}

.social-skype {
    color: #fff;
    background-color: #77bcfd !important;
}

    .social-skype:focus, .social-skype:hover {
        color: #fff;
        background-color: #a9d5fe !important;
    }

    .social-skype.active, .social-skype:active {
        color: #fff;
        background-color: #45a3fc !important;
    }

.bg-skype {
    background-color: #77bcfd;
}

.social-evernote {
    color: #fff;
    background-color: #46bf8c !important;
}

    .social-evernote:focus, .social-evernote:hover {
        color: #fff;
        background-color: #6ccca4 !important;
    }

    .social-evernote.active, .social-evernote:active {
        color: #fff;
        background-color: #369c71 !important;
    }

.bg-evernote {
    background-color: #46bf8c;
}

a:focus {
    outline: 0;
}

.blocks, [class*=blocks-] {
    padding: 0;
    margin: 0;
    margin-right: -15px;
    margin-left: -15px;
    list-style: none;
}

    .blocks:after, .blocks:before, [class*=blocks-]:after, [class*=blocks-]:before {
        display: table;
        content: " ";
    }

    .blocks:after, [class*=blocks-]:after {
        clear: both;
    }

    .blocks > li, [class*=blocks-] > li {
        position: relative;
        float: left;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 22px;
    }

    .blocks.no-space, [class*=blocks-].no-space {
        margin: 0;
    }

        .blocks.no-space > li, [class*=blocks-].no-space > li {
            padding-right: 0;
            padding-left: 0;
            margin-bottom: 0;
        }

.block-first, .blocks-2 > li:nth-child(2n+3), .blocks-3 > li:nth-child(3n+4), .blocks-4 > li:nth-child(4n+5), .blocks-5 > li:nth-child(5n+6), .blocks-6 > li:nth-child(6n+7) {
    clear: both;
}

.blocks-100 > li {
    width: 100%;
}

.blocks-2 > li {
    width: 50%;
}

.blocks-3 > li {
    width: 33.33333333%;
}

.blocks-4 > li {
    width: 25%;
}

.blocks-5 > li {
    width: 20%;
}

.blocks-6 > li {
    width: 16.66666667%;
}

@media (min-width:480px) {
    .blocks-xs-100 > li {
        width: 100%;
    }
}

@media (min-width:480px) {
    .blocks-xs-2 > li {
        width: 50%;
    }
}

@media (min-width:480px) {
    .blocks-xs-3 > li {
        width: 33.33333333%;
    }
}

@media (min-width:480px) {
    .blocks-xs-4 > li {
        width: 25%;
    }
}

@media (min-width:480px) {
    .blocks-xs-5 > li {
        width: 20%;
    }
}

@media (min-width:480px) {
    .blocks-xs-6 > li {
        width: 16.66666667%;
    }
}

@media (min-width:768px) {
    .blocks-sm-100 > li {
        width: 100%;
    }
}

@media (min-width:768px) {
    .blocks-sm-2 > li {
        width: 50%;
    }
}

@media (min-width:768px) {
    .blocks-sm-3 > li {
        width: 33.33333333%;
    }
}

@media (min-width:768px) {
    .blocks-sm-4 > li {
        width: 25%;
    }
}

@media (min-width:768px) {
    .blocks-sm-5 > li {
        width: 20%;
    }
}

@media (min-width:768px) {
    .blocks-sm-6 > li {
        width: 16.66666667%;
    }
}

@media (min-width:992px) {
    .blocks-md-100 > li {
        width: 100%;
    }
}

@media (min-width:992px) {
    .blocks-md-2 > li {
        width: 50%;
    }
}

@media (min-width:992px) {
    .blocks-md-3 > li {
        width: 33.33333333%;
    }
}

@media (min-width:992px) {
    .blocks-md-4 > li {
        width: 25%;
    }
}

@media (min-width:992px) {
    .blocks-md-5 > li {
        width: 20%;
    }
}

@media (min-width:992px) {
    .blocks-md-6 > li {
        width: 16.66666667%;
    }
}

@media (min-width:1200px) {
    .blocks-lg-100 > li {
        width: 100%;
    }
}

@media (min-width:1200px) {
    .blocks-lg-2 > li {
        width: 50%;
    }
}

@media (min-width:1200px) {
    .blocks-lg-3 > li {
        width: 33.33333333%;
    }
}

@media (min-width:1200px) {
    .blocks-lg-4 > li {
        width: 25%;
    }
}

@media (min-width:1200px) {
    .blocks-lg-5 > li {
        width: 20%;
    }
}

@media (min-width:1200px) {
    .blocks-lg-6 > li {
        width: 16.66666667%;
    }
}

@media (min-width:1600px) {
    .blocks-xlg-100 > li {
        width: 100%;
    }
}

@media (min-width:1600px) {
    .blocks-xlg-2 > li {
        width: 50%;
    }
}

@media (min-width:1600px) {
    .blocks-xlg-3 > li {
        width: 33.33333333%;
    }
}

@media (min-width:1600px) {
    .blocks-xlg-4 > li {
        width: 25%;
    }
}

@media (min-width:1600px) {
    .blocks-xlg-5 > li {
        width: 20%;
    }
}

@media (min-width:1600px) {
    .blocks-xlg-6 > li {
        width: 16.66666667%;
    }
}

.avatar {
    position: relative;
    display: inline-block;
    width: 40px;
    white-space: nowrap;
    vertical-align: bottom;
    border-radius: 1000px;
}

    .avatar i {
        position: absolute;
        right: 0;
        bottom: 0;
        width: 10px;
        height: 10px;
        border: 2px solid #fff;
        border-radius: 100%;
    }

    .avatar img {
        width: 100%;
        max-width: 100%;
        height: auto;
        border: 0 none;
        border-radius: 1000px;
    }

.avatar-online i {
    background-color: #4caf50;
}

.avatar-off i {
    background-color: #616161;
}

.avatar-busy i {
    background-color: #ff9800;
}

.avatar-away i {
    background-color: #f44336;
}

.avatar-100 {
    width: 100px;
}

    .avatar-100 i {
        width: 20px;
        height: 20px;
    }

.avatar-lg {
    width: 50px;
}

    .avatar-lg i {
        width: 12px;
        height: 12px;
    }

.avatar-sm {
    width: 30px;
}

    .avatar-sm i {
        width: 8px;
        height: 8px;
    }

.avatar-xs {
    width: 20px;
}

    .avatar-xs i {
        width: 7px;
        height: 7px;
    }

.status {
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    border-radius: 100%;
}

.status-online {
    background-color: #4caf50;
}

.status-off {
    background-color: #616161;
}

.status-busy {
    background-color: #ff9800;
}

.status-away {
    background-color: #f44336;
}

.status-lg {
    width: 14px;
    height: 14px;
}

.status-md {
    width: 10px;
    height: 10px;
}

.status-sm {
    width: 8px;
    height: 8px;
}

.status-xs {
    width: 7px;
    height: 7px;
}

.icon {
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .icon.pull-left {
        margin-right: .3em;
    }

    .icon.pull-right {
        margin-left: .3em;
    }

    .icon.icon-circle {
        position: relative;
        margin: .5em;
    }

        .icon.icon-circle:before {
            position: relative;
            z-index: 1;
        }

        .icon.icon-circle:after {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 0;
            width: 2em;
            height: 2em;
            content: "";
            background-color: inherit;
            border-radius: 100%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
        }

    .icon.icon-lg {
        font-size: 1.33333333em;
        vertical-align: -15%;
    }

    .icon.icon-2x {
        font-size: 2em;
    }

    .icon.icon-3x {
        font-size: 3em;
    }

    .icon.icon-4x {
        font-size: 4em;
    }

    .icon.icon-5x {
        font-size: 5em;
    }

    .icon.icon-fw {
        width: 1.28571429em;
        text-align: center;
    }

    .icon.icon-ul {
        padding-left: 0;
        margin-left: 2.14285714em;
        list-style-type: none;
    }

        .icon.icon-ul > li {
            position: relative;
        }

    .icon.icon-li {
        position: absolute;
        top: .14285714em;
        left: -2.14285714em;
        width: 2.14285714em;
        text-align: center;
    }

        .icon.icon-li.icon-lg {
            left: -1.85714286em;
        }

    .icon.icon-border {
        padding: .2em .25em .15em;
        border: solid .08em #e0e0e0;
        border-radius: .1em;
    }

    .icon.icon-spin {
        -webkit-animation: icon-spin 2s infinite linear;
        -o-animation: icon-spin 2s infinite linear;
        animation: icon-spin 2s infinite linear;
    }

    .icon.icon-spin-reverse {
        -webkit-animation: icon-spin-reverse 2s infinite linear;
        -o-animation: icon-spin-reverse 2s infinite linear;
        animation: icon-spin-reverse 2s infinite linear;
    }

    .icon.icon-rotate-90 {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .icon.icon-rotate-180 {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .icon.icon-rotate-270 {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    .icon.icon-flip-horizontal {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
        -webkit-transform: scale(-1,1);
        -ms-transform: scale(-1,1);
        -o-transform: scale(-1,1);
        transform: scale(-1,1);
    }

    .icon.icon-flip-vertical {
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
        -webkit-transform: scale(1,-1);
        -ms-transform: scale(1,-1);
        -o-transform: scale(1,-1);
        transform: scale(1,-1);
    }

    .icon.icon-stack {
        position: relative;
        display: inline-block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        vertical-align: middle;
    }

    .icon.icon-stack-1x, .icon.icon-stack-2x {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .icon.icon-stack-1x {
        line-height: inherit;
    }

    .icon.icon-stack-2x {
        font-size: 2em;
    }

    .icon.icon-stack-inverse {
        color: #fff;
    }

.icon-color {
    color: rgba(66,66,66,.4);
}

    .icon-color:focus, .icon-color:hover {
        color: rgba(66,66,66,.6);
    }

    .icon-color.active, .icon-color:active {
        color: #424242;
    }

.icon-color-alt {
    color: rgba(66,66,66,.6);
}

    .icon-color-alt:focus, .icon-color-alt:hover {
        color: rgba(66,66,66,.8);
    }

    .icon-color-alt.active, .icon-color-alt:active {
        color: #424242;
    }

:root-flip-horizontal, :root-flip-vertical, :root-rotate-180, :root-rotate-270, :root-rotate-90 {
    filter: none;
    -webkit-filter: none;
}

@-webkit-keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes icon-spin {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(359deg);
        -o-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@-o-keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        -o-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@keyframes icon-spin-reverse {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        -o-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

.hamburger {
    font-size: 17px;
    vertical-align: middle;
}

    .hamburger, .hamburger .hamburger-bar, .hamburger:after, .hamburger:before {
        -webkit-transition: -webkit-transform .2s ease-in-out;
        -o-transition: -o-transform .2s ease-in-out;
        transition: transform .2s ease-in-out;
    }

        .hamburger:after, .hamburger:before {
            content: "";
        }

        .hamburger .hamburger-bar, .hamburger:after, .hamburger:before {
            display: block;
            width: 1em;
            height: .1em;
            margin: 0;
            background: #757575;
            border-radius: 1px;
        }

.navbar-default .hamburger .hamburger-bar, .navbar-default .hamburger:after, .navbar-default .hamburger:before {
    background: #757575;
}

.navbar-inverse .hamburger .hamburger-bar, .navbar-inverse .hamburger:after, .navbar-inverse .hamburger:before {
    background: #fff;
}

.hamburger .hamburger-bar {
    margin: .2em 0;
}

.hamburger-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
}

.hamburger-close .hamburger-bar {
    opacity: 0;
}

.hamburger-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 8%;
    -ms-transform-origin: 8%;
    -o-transform-origin: 8%;
    transform-origin: 8%;
}

.hamburger-close.collapsed:before, .hamburger-close.hided:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.hamburger-close.collapsed .hamburger-bar, .hamburger-close.hided .hamburger-bar {
    opacity: 1;
}

.hamburger-close.collapsed:after, .hamburger-close.hided:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.hamburger-arrow-left.collapsed {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

    .hamburger-arrow-left.collapsed:before {
        width: .6em;
        -webkit-transform: translate3d(.45em,.1em,0) rotate(45deg);
        transform: translate3d(.45em,.1em,0) rotate(45deg);
    }

    .hamburger-arrow-left.collapsed .hamburger-bar {
        border-radius: .2em;
    }

    .hamburger-arrow-left.collapsed:after {
        width: .6em;
        -webkit-transform: translate3d(.45em,-.1em,0) rotate(-45deg);
        transform: translate3d(.45em,-.1em,0) rotate(-45deg);
    }

.counter {
    text-align: center;
}

    .counter .counter-number-group, .counter > .counter-number {
        font-size: 20px;
        color: #424242;
    }

.counter-label {
    display: block;
}

.counter-icon {
    font-size: 20px;
}

.counter-lg .counter-number-group, .counter-lg > .counter-number {
    font-size: 40px;
}

.counter-lg .counter-icon {
    font-size: 40px;
}

.counter-md .counter-number-group, .counter-md > .counter-number {
    font-size: 30px;
}

.counter-md .counter-icon {
    font-size: 30px;
}

.counter-sm .counter-number-group, .counter-sm > .counter-number {
    font-size: 14px;
}

.counter-sm .counter-icon {
    font-size: 14px;
}

.counter-sm .counter-number + .counter-number-related, .counter-sm .counter-number-related + .counter-number {
    margin-left: 0;
}

.counter-inverse {
    color: #fff;
}

    .counter-inverse .counter-number-group, .counter-inverse > .counter-number {
        color: #fff;
    }

    .counter-inverse .counter-icon {
        color: #fff;
    }

.widget {
    position: relative;
    margin-bottom: 30px;
    background-color: #fff;
}

    .widget .cover {
        width: 100%;
    }

[class*=blocks-] > li > .widget {
    margin-bottom: 0;
}

.widget-shadow {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

.widget {
    border-radius: 3px;
}

    .widget .widget-header {
        border-radius: 3px 3px 0 0;
    }

        .widget .widget-header:last-child {
            border-radius: inherit;
        }

    .widget .widget-body:last-child {
        border-radius: 0 0 3px 3px;
    }

        .widget .widget-body:last-child .widget-body-footer {
            border-radius: 0 0 3px 3px;
        }

    .widget .widget-footer {
        border-radius: 0 0 3px 3px;
    }

        .widget .widget-footer:first-child {
            border-radius: inherit;
        }

.widget-body {
    position: relative;
    padding: 30px 25px;
}

.widget-body-footer {
    margin-top: 30px;
}

    .widget-body-footer:after, .widget-body-footer:before {
        display: table;
        content: " ";
    }

    .widget-body-footer:after {
        clear: both;
    }

.widget-content ul {
    padding: 0;
    margin: 0;
}

.widget-content li {
    list-style: none;
}

.widget-title {
    margin-top: 0;
    color: #424242;
    text-transform: capitalize;
}

div.widget-title {
    font-size: 22px;
}

.overlay-panel .widget-title {
    color: #fff;
}

.widget > .widget-title {
    padding: 12px 20px;
}

.widget-metas {
    font-size: 12px;
    color: #9e9e9e;
}

    .widget-metas.type-link > a {
        position: relative;
        display: inline-block;
        padding: 3px 5px;
        color: #9e9e9e;
    }

        .widget-metas.type-link > a:first-child {
            padding-left: 0;
        }

        .widget-metas.type-link > a:hover {
            color: #bdbdbd;
        }

        .widget-metas.type-link > a + a:before {
            position: absolute;
            top: 10px;
            left: -2px;
            width: 3px;
            height: 3px;
            content: '';
            background-color: #9e9e9e;
            border-radius: 50%;
        }

.overlay-background .widget-time {
    color: #fff;
    opacity: .8;
}

.widget-category {
    font-size: 16px;
}

.widget-actions {
    margin-top: 10px;
    text-align: right;
}

    .widget-actions a {
        display: inline-block;
        margin-right: 10px;
        color: #9e9e9e;
        vertical-align: middle;
    }

        .widget-actions a .icon, .widget-actions a.icon {
            text-decoration: none;
        }

            .widget-actions a .icon + span, .widget-actions a.icon + span {
                margin-left: 2px;
            }

        .widget-actions a.active, .widget-actions a:focus, .widget-actions a:hover {
            color: #bdbdbd;
            text-decoration: none;
        }

        .widget-actions a:last-child {
            margin-right: 0;
        }

.widget-actions-sidebar {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 60px;
}

    .widget-actions-sidebar a {
        display: inline-block;
        width: 100%;
        height: 60px;
        margin-right: 0;
        text-align: center;
        border-right: 1px solid #e0e0e0;
    }

        .widget-actions-sidebar a:before {
            display: inline-block;
            height: 100%;
            vertical-align: middle;
            content: '';
        }

        .widget-actions-sidebar a + a {
            border-top: 1px solid #e0e0e0;
        }

    .widget-actions-sidebar + .widget-content {
        margin-left: 80px;
    }

.widget-watermark {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 1;
    opacity: .1;
}

    .widget-watermark.darker {
        color: #000;
    }

    .widget-watermark.lighter {
        color: #fff;
    }

.widget-divider:after {
    display: block;
    width: 20px;
    height: 2px;
    margin: 15px auto;
    content: "";
    background-color: #fff;
}

.widget-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    height: 100%;
}

    .widget-left + .widget-body {
        width: 60%;
        margin-left: 40%;
    }

@media (max-width:767px) {
    .widget-left {
        position: relative;
        width: 100%;
        height: 320px;
    }

        .widget-left + .widget-body {
            width: 100%;
            margin-left: 0;
        }
}

.panel-group .panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group .panel-title {
    position: relative;
    padding: 15px 45px 15px 30px;
    font-size: 14px;
}

    .panel-group .panel-title:after, .panel-group .panel-title:before {
        position: absolute;
        top: 15px;
        right: 30px;
        font-family: Material-Design-Iconic-Font;
        -webkit-transition: all .3s linear 0s;
        -o-transition: all .3s linear 0s;
        transition: all .3s linear 0s;
    }

    .panel-group .panel-title:before {
        content: '\f278';
    }

    .panel-group .panel-title:after {
        content: '\f273';
    }

    .panel-group .panel-title[aria-expanded=false]:before {
        opacity: .4;
    }

    .panel-group .panel-title[aria-expanded=false]:after {
        opacity: 0;
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .panel-group .panel-title[aria-expanded=true]:before {
        opacity: 0;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .panel-group .panel-title[aria-expanded=true]:after {
        opacity: 1;
    }

    .panel-group .panel-title:focus, .panel-group .panel-title:hover {
        color: #757575;
        text-decoration: none;
    }

    .panel-group .panel-title:focus {
        outline: 0;
    }

.panel-group .panel-heading + .panel-collapse {
    margin: 0;
}

.panel-group .panel-collapse .panel-body {
    padding: 15px 30px;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top-color: transparent;
}

.panel-group .panel + .panel {
    margin-top: 10px;
}

.panel-group-continuous .panel {
    border-radius: 0;
}

    .panel-group-continuous .panel:first-child {
        border-radius: 4px 4px 0 0;
    }

    .panel-group-continuous .panel:last-child {
        border-radius: 0 0 4px 4px;
    }

    .panel-group-continuous .panel + .panel {
        margin-top: 0;
        border-top: 1px solid #e0e0e0;
    }

.panel-group-simple .panel {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group-simple .panel-title {
    padding-bottom: 10px;
    padding-left: 0;
}

    .panel-group-simple .panel-title:after, .panel-group-simple .panel-title:before {
        right: 5px;
    }

.panel-group-simple .panel-collapse .panel-body {
    padding-top: 10px;
    padding-right: 0;
    padding-left: 0;
}

.panel-group-simple .panel + .panel {
    margin-top: 0;
}

.cover {
    overflow: hidden;
}

.cover-background {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.cover-image {
    width: 100%;
}

.cover-quote {
    position: relative;
    padding-left: 35px;
    margin-bottom: 0;
    border-left: none;
}

    .cover-quote:after, .cover-quote:before {
        position: absolute;
        top: -20px;
        font-size: 4em;
    }

    .cover-quote:before {
        left: 0;
        content: open-quote;
    }

    .cover-quote:after {
        right: 0;
        visibility: hidden;
        content: close-quote;
    }

    .cover-quote.blockquote-reverse {
        padding-right: 35px;
        padding-left: 20px;
        border-right: none;
    }

        .cover-quote.blockquote-reverse:before {
            right: 0;
            left: auto;
            content: close-quote;
        }

.cover-gallery .carousel-inner img {
    width: 100%;
}

.cover-iframe {
    width: 100%;
    border: 0 none;
}

.overlay {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

    .overlay .overlay-figure, .overlay > :first-child {
        width: 100%;
        max-width: 100%;
        margin-bottom: 0;
    }

.overlay-panel {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px;
    color: #fff;
}

    .overlay-panel a:not([class]) {
        color: inherit;
        text-decoration: underline;
    }

    .overlay-panel > :last-child {
        margin-bottom: 0;
    }

    .overlay-panel h1, .overlay-panel h2, .overlay-panel h3, .overlay-panel h4, .overlay-panel h5, .overlay-panel h6 {
        color: inherit;
    }

.overlay-hover:not(:hover) .overlay-panel:not(.overlay-background-fixed) {
    opacity: 0;
}

.overlay-background {
    background: rgba(0,0,0,.5);
}

.overlay-image {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.overlay-shade {
    background: rgba(0,0,0,0) -webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(255,255,255,0)),color-stop(90%,rgba(255,255,255,.87)),to(#fff)) repeat scroll 0 0;
    background: rgba(0,0,0,0) -webkit-linear-gradient(top,rgba(255,255,255,0) 50%,rgba(255,255,255,.87) 90%,#fff 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) -o-linear-gradient(top,rgba(255,255,255,0) 50%,rgba(255,255,255,.87) 90%,#fff 100%) repeat scroll 0 0;
    background: rgba(0,0,0,0) linear-gradient(to bottom,rgba(255,255,255,0) 50%,rgba(255,255,255,.87) 90%,#fff 100%) repeat scroll 0 0;
}

.overlay-top {
    bottom: auto;
}

.overlay-bottom {
    top: auto;
}

.overlay-left {
    right: auto;
}

.overlay-right {
    left: auto;
}

.overlay-icon {
    font-size: 0;
    text-align: center;
}

    .overlay-icon:before {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        content: "";
    }

    .overlay-icon .icon {
        display: inline-block;
        width: 32px;
        height: 32px;
        margin-right: 10px;
        margin-left: 10px;
        font-size: 32px;
        line-height: 1;
        color: #fff;
        text-decoration: none;
    }

.overlay-anchor {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.overlay-blur, .overlay-fade, .overlay-grayscale, .overlay-scale, .overlay-spin, [class*=overlay-slide] {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: opacity -webkit-transform -webkit-filter,opacity -webkit-transform filter;
    -o-transition-property: opacity -o-transform filter;
    transition-property: opacity transform filter;
}

.overlay-fade {
    opacity: .7;
}

.overlay-hover:hover .overlay-fade {
    opacity: 1;
}

.overlay-scale {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.overlay-hover:hover .overlay-scale {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.overlay-spin {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}

.overlay-hover:hover .overlay-spin {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
}

.overlay-grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.overlay-hover:hover .overlay-grayscale {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
}

[class*=overlay-slide] {
    opacity: 0;
}

.overlay-slide-top {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.overlay-slide-bottom {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

.overlay-slide-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.overlay-slide-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.overlay-hover:hover [class*=overlay-slide] {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

.comments {
    padding: 0;
    margin: 0;
}

    .comments .comment {
        border: none;
        border-bottom: 1px solid #e0e0e0;
    }

        .comments .comment .comment:first-child {
            border-top: 1px solid #e0e0e0;
        }

        .comments .comment .comment:last-child {
            border-bottom: none;
        }

.comment {
    padding: 20px 0;
    margin: 0;
}

    .comment .comment {
        padding-bottom: 20px;
        margin-top: 20px;
    }

        .comment .comment:last-child {
            padding-bottom: 0;
        }

.comment-author, .comment-author:focus, .comment-author:hover {
    color: #424242;
}

.comment-meta {
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
    color: #9e9e9e;
}

.comment-content {
    margin-top: 5px;
}

    .comment-content p {
        margin-bottom: 10px;
    }

.comment-actions {
    margin-top: 10px;
    text-align: right;
}

    .comment-actions a {
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
    }

        .comment-actions a.icon {
            text-decoration: none;
        }

        .comment-actions a:last-child {
            margin-right: 0;
        }

.comment-reply {
    margin: 22px 0 10px;
}

    .comment-reply .form-group:last-child {
        margin-bottom: 0;
    }

.chat-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
}

.chats {
    padding: 30px 15px;
}

.chat-body {
    display: block;
    margin: 0;
    overflow: hidden;
}

.chat-content {
    position: relative;
    display: block;
    float: left;
    padding: 15px 20px;
    margin: 0 0 30px 20px;
    clear: both;
    color: #fff;
    background-color: #7986cb;
    border-radius: 4px;
}

    .chat-content:before {
        position: absolute;
        top: 0;
        left: -10px;
        width: 0;
        height: 0;
        content: '';
        border: 10px solid transparent;
        border-top-color: #7986cb;
    }

    .chat-content > p:last-child {
        margin-bottom: 0;
    }

.chat-right .chat-content {
    float: right;
    margin: 0 20px 30px 0;
    color: #757575;
    background-color: #dfdfdf;
}

    .chat-right .chat-content:before {
        right: -10px;
        left: auto;
        border-top-color: #dfdfdf;
    }

.steps {
    margin-bottom: 22px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}

    .steps.row {
        display: block;
        margin-right: 0;
        margin-left: 0;
    }

.step {
    position: relative;
    padding: 12px 20px;
    margin: 0;
    font-size: inherit;
    color: #9e9e9e;
    vertical-align: top;
    background-color: #eee;
    border-radius: 0;
}

.step-icon {
    float: left;
    margin-right: .5em;
    font-size: 27px;
}

.step-number {
    position: absolute;
    top: 50%;
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #e0e0e0;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .step-number ~ .step-desc {
        min-height: 40px;
        margin-left: 50px;
    }

.step-title {
    margin-bottom: 0;
    font-size: 20px;
    color: #616161;
}

.step-desc {
    text-align: left;
}

    .step-desc p {
        margin-bottom: 0;
    }

.steps-vertical .step {
    display: block;
    padding: 18px 20px;
}

    .steps-vertical .step[class*=col-] {
        float: none;
        width: 100%;
    }

.step.current {
    color: #fff;
    background-color: #3f51b5;
}

    .step.current .step-title {
        color: #fff;
    }

    .step.current .step-number {
        color: #3f51b5;
        background-color: #fff;
    }

.step.disabled {
    color: #bdbdbd;
    pointer-events: none;
    cursor: auto;
}

    .step.disabled .step-title {
        color: #bdbdbd;
    }

    .step.disabled .step-number {
        background-color: #bdbdbd;
    }

.step.error {
    color: #fff;
    background-color: #f44336;
}

    .step.error .step-title {
        color: #fff;
    }

    .step.error .step-number {
        color: #f44336;
        background-color: #fff;
    }

.step.done {
    color: #fff;
    background-color: #4caf50;
}

    .step.done .step-title {
        color: #fff;
    }

    .step.done .step-number {
        color: #4caf50;
        background-color: #fff;
    }

.steps-lg .step {
    padding: 20px 20px;
    font-size: 16px;
}

.steps-lg .step-icon {
    font-size: 32px;
}

.steps-lg .step-title {
    font-size: 22px;
}

.steps-lg .step-number {
    width: 46px;
    height: 46px;
    font-size: 28px;
    line-height: 46px;
}

    .steps-lg .step-number ~ .step-desc {
        min-height: 46px;
        margin-left: 56px;
    }

.steps-sm .step {
    font-size: 12px;
}

.steps-sm .step-icon {
    font-size: 24px;
}

.steps-sm .step-title {
    font-size: 18px;
}

.steps-sm .step-number {
    width: 30px;
    height: 30px;
    font-size: 24px;
    line-height: 30px;
}

    .steps-sm .step-number ~ .step-desc {
        min-height: 30px;
        margin-left: 40px;
    }

.steps-xs .step {
    font-size: 10px;
}

.steps-xs .step-icon {
    font-size: 22px;
}

.steps-xs .step-title {
    font-size: 16px;
}

.steps-xs .step-number {
    width: 24px;
    height: 24px;
    font-size: 20px;
    line-height: 24px;
}

    .steps-xs .step-number ~ .step-desc {
        min-height: 24px;
        margin-left: 34px;
    }

.pearls {
    margin-bottom: 22px;
}

    .pearls.row {
        display: block;
    }

.pearl {
    position: relative;
    padding: 0;
    margin: 0;
    text-align: center;
}

    .pearl:after, .pearl:before {
        position: absolute;
        top: 18px;
        z-index: 0;
        width: 50%;
        height: 1px;
        content: "";
        background-color: #eee;
    }

    .pearl:before {
        left: 0;
    }

    .pearl:after {
        right: 0;
    }

    .pearl:first-child:before, .pearl:last-child:after {
        display: none !important;
    }

.pearl-icon, .pearl-number {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    background: #bdbdbd;
    border: 1.6px dotted #bdbdbd;
    border-radius: 50%;
}

.pearl-number {
    font-size: 18px;
}

.pearl-icon {
    font-size: 18px;
}

.pearl-title {
    display: block;
    margin-top: .5em;
    margin-bottom: 0;
    overflow: hidden;
    font-size: 16px;
    color: #616161;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
}

.pearl.current:after, .pearl.current:before {
    background-color: #fb8c00;
}

.pearl.current .pearl-icon, .pearl.current .pearl-number {
    color: #fb8c00;
    background-color: #fff;
    border-color: #fb8c00;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

.pearl.disabled {
    pointer-events: none;
    cursor: auto;
}

    .pearl.disabled:after, .pearl.disabled:before {
        background-color: #eee;
    }

    .pearl.disabled .pearl-icon, .pearl.disabled .pearl-number {
        color: #fff;
        background-color: #bdbdbd;
        border-color: #bdbdbd;
    }

.pearl.error:before {
    background-color: #3f51b5;
}

.pearl.error:after {
    background-color: #eee;
}

.pearl.error .pearl-icon, .pearl.error .pearl-number {
    color: #f44336;
    background-color: #fff;
    border-color: #f44336;
}

.pearl.done:after, .pearl.done:before {
    background-color: #4caf50;
}

.pearl.done .pearl-icon, .pearl.done .pearl-number {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50;
}

.pearls-lg .pearl:after, .pearls-lg .pearl:before {
    top: 20px;
}

.pearls-lg .pearl-title {
    font-size: 18px;
}

.pearls-lg .pearl-icon, .pearls-lg .pearl-number {
    width: 40px;
    height: 40px;
    line-height: 36px;
}

.pearls-lg .pearl-icon {
    font-size: 20px;
}

.pearls-lg .pearl-number {
    font-size: 20px;
}

.pearls-sm .pearl:after, .pearls-sm .pearl:before {
    top: 16px;
}

.pearls-sm .pearl-title {
    font-size: 14px;
}

.pearls-sm .pearl-icon, .pearls-sm .pearl-number {
    width: 32px;
    height: 32px;
    line-height: 28px;
}

.pearls-sm .pearl-number {
    font-size: 16px;
}

.pearls-sm .pearl-icon {
    font-size: 14px;
}

.pearls-xs .pearl:after, .pearls-xs .pearl:before {
    top: 12px;
    height: 2px;
}

.pearls-xs .pearl-title {
    font-size: 12px;
}

.pearls-xs .pearl-icon, .pearls-xs .pearl-number {
    width: 24px;
    height: 24px;
    line-height: 20px;
}

.pearls-xs .pearl-number {
    font-size: 12px;
}

.pearls-xs .pearl-icon {
    font-size: 12px;
}

.timeline {
    position: relative;
    padding: 0;
    margin-bottom: 22px;
    list-style: none;
    background: 0 0;
}

    .timeline:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 2px;
        margin-left: -1px;
        content: "";
        background-color: #e0e0e0;
    }

    .timeline:after {
        display: table;
        content: "";
    }

    .timeline:after {
        clear: both;
    }

    .timeline > li {
        position: relative;
        display: block;
        float: left;
        width: 50%;
        padding-right: 40px;
        margin-bottom: 60px;
    }

        .timeline > li:not(.timeline-period):after, .timeline > li:not(.timeline-period):before {
            display: table;
            content: " ";
        }

        .timeline > li:not(.timeline-period):after {
            clear: both;
        }

        .timeline > li.timeline-period {
            position: relative;
            z-index: 6;
            display: block;
            float: none;
            width: 200px;
            padding: 25px 10px;
            margin: 20px auto 30px;
            clear: both;
            font-size: 26px;
            text-align: center;
            text-transform: uppercase;
            background: #f3f4f5;
        }

        .timeline > li.timeline-reverse {
            float: right;
            padding-right: 0;
            padding-left: 40px;
        }

        .timeline > li:last-child {
            margin-bottom: 0;
        }

    .timeline:not(.timeline-single) > li.timeline-period + .timeline-item + .timeline-item, .timeline:not(.timeline-single) > li:not(.timeline-period):first-child + .timeline-item {
        margin-top: 90px;
    }

.timeline-content {
    float: left;
    width: 100%;
    overflow: hidden;
    clear: left;
}

.timeline-reverse .timeline-content {
    float: right;
    clear: right;
}

.timeline-content > .widget {
    margin: 0;
}

.timeline-dot {
    position: absolute;
    top: 7.5px;
    right: 0;
    z-index: 11;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-color: #3f51b5;
    border-radius: 50%;
}

.timeline-reverse .timeline-dot {
    right: auto;
    left: 0;
    margin-right: 0;
}

.timeline .timeline-dot {
    width: 14px;
    height: 14px;
    margin-right: -7px;
    line-height: 14px;
}

.timeline .timeline-reverse .timeline-dot {
    margin-left: -7px;
}

.timeline.timeline-single {
    margin-left: 7px;
}

    .timeline.timeline-single .timeline-dot {
        margin-left: -7px;
    }

@media screen and (max-width:767px) {
    .timeline {
        margin-left: 7px;
    }

        .timeline .timeline-dot {
            margin-left: -7px;
        }
}

.timeline-info {
    float: right;
    padding: 0 20px;
    margin-bottom: 22px;
    line-height: 28px;
    text-align: center;
    background: #e0e0e0;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
}

.timeline-reverse .timeline-info {
    float: left;
}

.timeline-footer {
    position: absolute;
    right: 0;
    bottom: -30px;
    margin-right: 55px;
}

    .timeline-footer .icon {
        margin-right: .3em;
    }

.timeline-reverse .timeline-footer {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: 55px;
}

.timeline-reverse + .timeline-reverse {
    margin-top: 0;
}

@media screen and (max-width:767px) {
    .timeline:before {
        left: 0;
    }

    .timeline li.timeline-reverse, .timeline > li {
        float: none;
        width: 100%;
        padding-right: 0;
        padding-left: 40px;
        margin-top: 0;
        margin-bottom: 60px;
    }

    .timeline-content {
        float: none;
    }

    .timeline-dot {
        right: auto;
        left: 0;
        margin-right: 0;
        margin-left: -7px;
    }

    .timeline-info {
        display: inline-block;
        float: none;
    }

    .timeline-footer {
        right: auto;
        bottom: -26px;
        left: 0;
        margin-right: 0;
        margin-left: 40px;
    }
}

.timeline-single:before {
    left: 0;
}

.timeline-single > li {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 40px;
    margin-bottom: 60px;
}

.timeline-single .timeline-content {
    float: none;
}

.timeline-single .timeline-dot {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -7px;
}

.timeline-single .timeline-info {
    float: left;
}

.timeline-single .timeline-footer {
    right: auto;
    bottom: -26px;
    left: 0;
    margin-right: 0;
    margin-left: 40px;
}

.timeline-icon .timeline-dot {
    width: 40px;
    height: 40px;
    margin-right: -20px;
    line-height: 40px;
}

.timeline-icon .timeline-reverse .timeline-dot {
    margin-left: -20px;
}

.timeline-icon.timeline-single {
    margin-left: 20px;
}

    .timeline-icon.timeline-single .timeline-dot {
        margin-left: -20px;
    }

@media screen and (max-width:767px) {
    .timeline-icon {
        margin-left: 20px;
    }

        .timeline-icon .timeline-dot {
            margin-left: -20px;
        }
}

.timeline-icon .timeline-dot {
    top: -5.5px;
}

.timeline-avatar .timeline-dot {
    width: 40px;
    height: 40px;
    margin-right: -20px;
    line-height: 40px;
}

.timeline-avatar .timeline-reverse .timeline-dot {
    margin-left: -20px;
}

.timeline-avatar.timeline-single {
    margin-left: 20px;
}

    .timeline-avatar.timeline-single .timeline-dot {
        margin-left: -20px;
    }

@media screen and (max-width:767px) {
    .timeline-avatar {
        margin-left: 20px;
    }

        .timeline-avatar .timeline-dot {
            margin-left: -20px;
        }
}

.timeline-avatar-sm .timeline-dot {
    width: 30px;
    height: 30px;
    margin-right: -15px;
    line-height: 30px;
}

.timeline-avatar-sm .timeline-reverse .timeline-dot {
    margin-left: -15px;
}

.timeline-avatar-sm.timeline-single {
    margin-left: 15px;
}

    .timeline-avatar-sm.timeline-single .timeline-dot {
        margin-left: -15px;
    }

@media screen and (max-width:767px) {
    .timeline-avatar-sm {
        margin-left: 15px;
    }

        .timeline-avatar-sm .timeline-dot {
            margin-left: -15px;
        }
}

.timeline-avatar-lg .timeline-dot {
    width: 50px;
    height: 50px;
    margin-right: -25px;
    line-height: 50px;
}

.timeline-avatar-lg .timeline-reverse .timeline-dot {
    margin-left: -25px;
}

.timeline-avatar-lg.timeline-single {
    margin-left: 25px;
}

    .timeline-avatar-lg.timeline-single .timeline-dot {
        margin-left: -25px;
    }

@media screen and (max-width:767px) {
    .timeline-avatar-lg {
        margin-left: 25px;
    }

        .timeline-avatar-lg .timeline-dot {
            margin-left: -25px;
        }
}

.timeline-simple .timeline-dot {
    top: 0;
    margin-top: 10px;
}

.timeline-feed .timeline-dot {
    width: 30px;
    height: 30px;
    margin-right: -15px;
    line-height: 30px;
}

.timeline-feed .timeline-reverse .timeline-dot {
    margin-left: -15px;
}

.timeline-feed.timeline-single {
    margin-left: 15px;
}

    .timeline-feed.timeline-single .timeline-dot {
        margin-left: -15px;
    }

@media screen and (max-width:767px) {
    .timeline-feed {
        margin-left: 15px;
    }

        .timeline-feed .timeline-dot {
            margin-left: -15px;
        }
}

.timeline-feed.timeline-simple .timeline-dot {
    margin-top: 5px;
}

.timeline-feed > li {
    padding-right: 30px;
    margin-bottom: 22px;
}

    .timeline-feed > li.timeline-reverse {
        padding-left: 30px;
    }

.timeline-feed.timeline-single > li {
    padding-left: 30px;
}

@media screen and (max-width:767px) {
    .timeline-feed > li {
        padding-right: 30px;
        margin-bottom: 22px;
    }
}

.testimonial {
    margin: 3px 3px 22px;
}

.testimonial-ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.testimonial-item {
    float: left;
    padding: 0 15px 30px;
    margin: 0;
}

.testimonial-content {
    position: relative;
    padding: 15px 20px;
    margin-top: 10px;
    margin-bottom: 25px;
    background-color: #eee;
    border-radius: 3px;
}

    .testimonial-content:before {
        position: absolute;
        bottom: -7px;
        left: 33px;
        display: block;
        width: 14px;
        height: 14px;
        content: '';
        background-color: #eee;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .testimonial-content > p:last-child {
        margin-bottom: 0;
    }

.testimonial-image {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-left: 20px;
}

.testimonial-author {
    display: block;
    margin-left: 75px;
    font-size: 18px;
}

.testimonial-company {
    display: block;
    margin-left: 75px;
    font-size: 12px;
    opacity: .8;
}

.testimonial-control a {
    font-size: 26px;
    color: #bdbdbd;
}

    .testimonial-control a:hover {
        color: #3f51b5;
        text-decoration: none;
    }

.testimonial-reverse .testimonial-content:before {
    right: 33px;
    left: auto;
}

.testimonial-reverse .testimonial-image {
    float: right;
    margin-right: 20px;
    margin-left: 0;
}

.testimonial-reverse .testimonial-author, .testimonial-reverse .testimonial-company {
    margin-right: 75px;
    margin-left: 0;
    text-align: right;
}

.testimonial-top .testimonial-item {
    padding: 30px 15px 0;
}

.testimonial-top .testimonial-content {
    margin-top: 30px;
    margin-bottom: 10px;
}

    .testimonial-top .testimonial-content:before {
        top: -7px;
        bottom: auto;
    }

.testimonial.carousel {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .testimonial.carousel .testimonial-item {
        position: relative;
        display: none;
        width: 100%;
        padding: 10px;
        -webkit-transition: left .6s ease-in-out 0s;
        -o-transition: left .6s ease-in-out 0s;
        transition: left .6s ease-in-out 0s;
    }

        .testimonial.carousel .testimonial-item.active, .testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
            display: block;
        }

        .testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
            position: absolute;
            top: 0;
            width: 100%;
        }

        .testimonial.carousel .testimonial-item.next {
            left: 100%;
        }

        .testimonial.carousel .testimonial-item.prev {
            left: -100%;
        }

            .testimonial.carousel .testimonial-item.next.left, .testimonial.carousel .testimonial-item.prev.right {
                left: 0;
            }

        .testimonial.carousel .testimonial-item.active {
            left: 0;
        }

            .testimonial.carousel .testimonial-item.active.left {
                left: -100%;
            }

            .testimonial.carousel .testimonial-item.active.right {
                left: 100%;
            }

    .testimonial.carousel .testimonial-content {
        padding: 10px;
    }

    .testimonial.carousel .testimonial-control {
        position: absolute;
        right: 10px;
        bottom: 20px;
    }

        .testimonial.carousel .testimonial-control > * {
            margin-left: 10px;
        }

    .testimonial.carousel.testimonial-reverse .testimonial-control {
        right: auto;
        left: 10px;
    }

        .testimonial.carousel.testimonial-reverse .testimonial-control > * {
            margin-right: 10px;
            margin-left: 0;
        }

    .testimonial.carousel.testimonial-top .testimonial-control {
        top: 20px;
        bottom: auto;
    }

.pricing-list {
    margin-bottom: 22px;
    text-align: center;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 8px 1px rgba(0,0,0,.2);
    box-shadow: 0 2px 8px 1px rgba(0,0,0,.2);
}

    .pricing-list [class*=bg-], .pricing-list [class*=bg-] *, .pricing-list [class^=bg-], .pricing-list [class^=bg-] * {
        color: #fff;
    }

    .pricing-list .pricing-header {
        border-bottom: 1px solid #e0e0e0;
        border-radius: 3px 3px 0 0;
    }

    .pricing-list .pricing-title {
        padding: 15px 30px;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 2px;
        border-radius: 3px 3px 0 0;
    }

    .pricing-list .pricing-price {
        padding: 20px 30px;
        margin: 0;
        font-size: 54px;
        font-weight: 500;
        color: #424242;
    }

    .pricing-list .pricing-period {
        font-size: 14px;
        font-weight: 300;
    }

    .pricing-list .pricing-features {
        padding: 0 18px;
        margin: 0;
    }

        .pricing-list .pricing-features li {
            display: block;
            padding: 15px;
            list-style: none;
            border-top: 1px dashed #e0e0e0;
        }

            .pricing-list .pricing-features li:first-child {
                border-top: none;
            }

    .pricing-list .pricing-footer {
        padding: 30px;
        border-radius: 0 0 3px 3px;
    }

.pricing-table {
    padding-top: 30px;
    text-align: center;
}

    .pricing-table:after, .pricing-table:before {
        display: table;
        content: " ";
    }

    .pricing-table:after {
        clear: both;
    }

    .pricing-table [class*=pricing-column] {
        float: left;
        width: 100%;
        margin-bottom: 30px;
        background-color: #eee;
        border: 1px solid #e0e0e0;
        border-right: none;
    }

        .pricing-table [class*=pricing-column]:last-child {
            border-right: 1px solid #e0e0e0;
        }

        .pricing-table [class*=pricing-column].featured {
            position: relative;
            margin-right: -1px;
            background-color: #fff;
            border-right: 1px solid #e0e0e0;
        }

    .pricing-table .pricing-header {
        padding-bottom: 24px;
        margin: 30px 30px 25px;
        border-bottom: 1px solid #e0e0e0;
    }

    .pricing-table .pricing-price {
        font-size: 48px;
    }

    .pricing-table .pricing-currency {
        display: inline-block;
        margin-top: 10px;
        margin-right: -10px;
        font-size: 20px;
        vertical-align: top;
    }

    .pricing-table .pricing-period {
        font-size: 16px;
    }

    .pricing-table .pricing-title {
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .pricing-table .pricing-features {
        padding: 0;
        margin: 0;
    }

        .pricing-table .pricing-features li {
            display: block;
            margin-bottom: 20px;
            font-size: 14px;
            list-style: none;
        }

    .pricing-table .pricing-footer {
        padding: 20px 0;
        margin: 25px 30px 30px;
    }

@media screen and (min-width:768px) {
    .pricing-table .pricing-column-three {
        width: 33.33%;
    }

        .pricing-table .pricing-column-three.featured {
            top: -30px;
            padding-top: 30px;
            padding-bottom: 30px;
            margin-bottom: -30px;
        }

    .pricing-table .pricing-column-four {
        width: 50%;
    }

    .pricing-table .pricing-column-five {
        width: 50%;
    }
}

@media screen and (min-width:1200px) {
    .pricing-table .pricing-column-four {
        width: 25%;
    }

    .pricing-table .pricing-column-five {
        width: 20%;
    }

        .pricing-table .pricing-column-five.featured, .pricing-table .pricing-column-four.featured {
            top: -30px;
            padding-top: 30px;
            padding-bottom: 30px;
            margin-bottom: -30px;
        }
}

.rating {
    display: inline-block;
    margin: 0 .5rem 0 0;
    font-size: 0;
    vertical-align: middle;
}

    .rating:before {
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        content: '';
    }

    .rating.hover .icon.active {
        opacity: .5;
    }

    .rating .icon {
        width: 1em;
        height: auto;
        padding: 0;
        margin: 0 10px 0 0;
        font-size: 14px;
        color: #bdbdbd;
        vertical-align: middle;
        cursor: pointer;
    }

        .rating .icon:before {
            -webkit-transition: color .3s ease,opacity .3s ease;
            -o-transition: color .3s ease,opacity .3s ease;
            transition: color .3s ease,opacity .3s ease;
        }

        .rating .icon.active {
            color: #fb8c00 !important;
        }

            .rating .icon.active.hover {
                color: #fb8c00 !important;
                opacity: 1;
            }

        .rating .icon.hover {
            color: #fb8c00 !important;
            opacity: 1;
        }

        .rating .icon:last-child {
            margin-right: 0;
        }

.rating-disabled .icon {
    cursor: default;
}

.rating-sm .icon {
    font-size: 12px;
}

.rating-lg .icon {
    font-size: 18px;
}

.ribbon {
    position: absolute;
    top: -3px;
    left: -3px;
    width: 150px;
    height: 150px;
    text-align: center;
    background-color: transparent;
}

.ribbon-inner {
    position: absolute;
    top: 16px;
    left: 0;
    display: inline-block;
    height: 30px;
    padding-right: 20px;
    padding-left: 20px;
    line-height: 30px;
    color: #fff;
    white-space: nowrap;
    background-color: #616161;
}

    .ribbon-inner .icon {
        font-size: 16px;
    }

.ribbon-lg .ribbon-inner {
    height: 38px;
    font-size: 18px;
    line-height: 38px;
}

.ribbon-sm .ribbon-inner {
    height: 26px;
    font-size: 12px;
    line-height: 26px;
}

.ribbon-xs .ribbon-inner {
    height: 22px;
    font-size: 12px;
    line-height: 22px;
}

.ribbon-vertical .ribbon-inner {
    top: 0;
    left: 16px;
    width: 30px;
    height: 60px;
    padding: 15px 0;
}

.ribbon-vertical.ribbon-xs .ribbon-inner {
    width: 22px;
    height: 50px;
}

.ribbon-vertical.ribbon-sm .ribbon-inner {
    width: 26px;
    height: 55px;
}

.ribbon-vertical.ribbon-lg .ribbon-inner {
    width: 38px;
    height: 70px;
}

.ribbon-reverse {
    right: -3px;
    left: auto;
}

    .ribbon-reverse .ribbon-inner {
        right: 0;
        left: auto;
    }

    .ribbon-reverse.ribbon-vertical .ribbon-inner {
        right: 16px;
    }

.ribbon-bookmark .ribbon-inner {
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ribbon-bookmark .ribbon-inner:before {
        position: absolute;
        top: 0;
        left: 100%;
        display: block;
        width: 0;
        height: 0;
        content: '';
        border: 15px solid #616161;
        border-right: 10px solid transparent;
    }

.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    top: 100%;
    left: 0;
    margin-top: -15px;
    border-right: 15px solid #616161;
    border-bottom: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before {
    margin-top: -11px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before {
    margin-top: -13px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before {
    margin-top: -19px;
}

.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    right: 100%;
    left: auto;
    border-right: 15px solid #616161;
    border-left: 10px solid transparent;
}

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before {
    right: auto;
    left: 0;
    border-right-color: #616161;
    border-bottom-color: transparent;
    border-left: 15px solid #616161;
}

.ribbon-bookmark.ribbon-xs .ribbon-inner:before {
    border-width: 11px;
}

.ribbon-bookmark.ribbon-sm .ribbon-inner:before {
    border-width: 13px;
}

.ribbon-bookmark.ribbon-lg .ribbon-inner:before {
    border-width: 19px;
}

.ribbon-badge {
    top: -2px;
    left: -2px;
    overflow: hidden;
}

    .ribbon-badge .ribbon-inner {
        left: -40px;
        width: 100%;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .ribbon-badge.ribbon-reverse {
        right: -2px;
        left: auto;
    }

        .ribbon-badge.ribbon-reverse .ribbon-inner {
            right: -40px;
            left: auto;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

    .ribbon-badge.ribbon-bottom {
        top: auto;
        bottom: -2px;
    }

        .ribbon-badge.ribbon-bottom .ribbon-inner {
            top: auto;
            bottom: 16px;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner {
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

.ribbon-corner {
    top: 0;
    left: 0;
    overflow: hidden;
}

    .ribbon-corner .ribbon-inner {
        top: 0;
        left: 0;
        width: 40px;
        height: 35px;
        padding: 0;
        line-height: 35px;
        background-color: transparent;
    }

        .ribbon-corner .ribbon-inner:before {
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 0;
            content: '';
            border: 30px solid transparent;
            border-top-color: #616161;
            border-left-color: #616161;
        }

    .ribbon-corner.ribbon-reverse {
        right: 0;
        left: auto;
    }

        .ribbon-corner.ribbon-reverse .ribbon-inner {
            right: 0;
            left: auto;
        }

            .ribbon-corner.ribbon-reverse .ribbon-inner:before {
                right: 0;
                left: auto;
                border-right-color: #616161;
                border-left-color: transparent;
            }

    .ribbon-corner.ribbon-bottom {
        top: auto;
        bottom: 0;
    }

        .ribbon-corner.ribbon-bottom .ribbon-inner {
            top: auto;
            bottom: 0;
        }

            .ribbon-corner.ribbon-bottom .ribbon-inner:before {
                top: auto;
                bottom: 0;
                border-top-color: transparent;
                border-bottom-color: #616161;
            }

    .ribbon-corner.ribbon-xs .ribbon-inner {
        width: 28px;
        height: 26px;
        line-height: 26px;
    }

        .ribbon-corner.ribbon-xs .ribbon-inner:before {
            border-width: 22px;
        }

        .ribbon-corner.ribbon-xs .ribbon-inner > .icon {
            font-size: 12px;
        }

    .ribbon-corner.ribbon-sm .ribbon-inner {
        width: 34px;
        height: 32px;
        line-height: 32px;
    }

        .ribbon-corner.ribbon-sm .ribbon-inner:before {
            border-width: 26px;
        }

        .ribbon-corner.ribbon-sm .ribbon-inner > .icon {
            font-size: 12px;
        }

    .ribbon-corner.ribbon-lg .ribbon-inner {
        width: 46px;
        height: 44px;
        line-height: 44px;
    }

        .ribbon-corner.ribbon-lg .ribbon-inner:before {
            border-width: 36px;
        }

        .ribbon-corner.ribbon-lg .ribbon-inner > .icon {
            font-size: 18px;
        }

.ribbon-clip {
    left: -14px;
}

    .ribbon-clip .ribbon-inner {
        padding-left: 23px;
        border-radius: 0 5px 5px 0;
    }

        .ribbon-clip .ribbon-inner:after {
            position: absolute;
            bottom: -14px;
            left: 0;
            width: 0;
            height: 0;
            content: '';
            border: 7px solid transparent;
            border-top-color: #424242;
            border-right-color: #424242;
        }

    .ribbon-clip.ribbon-reverse {
        right: -14px;
        left: auto;
    }

        .ribbon-clip.ribbon-reverse .ribbon-inner {
            padding-right: 23px;
            padding-left: 15px;
            border-radius: 5px 0 0 5px;
        }

            .ribbon-clip.ribbon-reverse .ribbon-inner:after {
                right: 0;
                left: auto;
                border-right-color: transparent;
                border-left-color: #424242;
            }

    .ribbon-clip.ribbon-bottom {
        top: auto;
        bottom: -3px;
    }

        .ribbon-clip.ribbon-bottom .ribbon-inner {
            top: auto;
            bottom: 16px;
        }

            .ribbon-clip.ribbon-bottom .ribbon-inner:after {
                top: -14px;
                bottom: auto;
                border-top-color: transparent;
                border-bottom-color: #424242;
            }

.ribbon-primary .ribbon-inner {
    background-color: #3f51b5;
}

.ribbon-primary.ribbon-bookmark .ribbon-inner:before {
    border-color: #3f51b5;
    border-right-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #3f51b5;
    border-left-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #3f51b5;
    border-bottom-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #3f51b5;
    border-bottom-color: transparent;
    border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

    .ribbon-primary.ribbon-corner .ribbon-inner:before {
        border-top-color: #3f51b5;
        border-left-color: #3f51b5;
    }

.ribbon-primary.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #3f51b5;
    border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #3f51b5;
}

.ribbon-primary .ribbon-inner:after {
    border-top-color: #3949ab;
    border-right-color: #3949ab;
}

.ribbon-primary.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #3949ab;
}

.ribbon-primary.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #3949ab;
}

.ribbon-success .ribbon-inner {
    background-color: #4caf50;
}

.ribbon-success.ribbon-bookmark .ribbon-inner:before {
    border-color: #4caf50;
    border-right-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #4caf50;
    border-left-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #4caf50;
    border-bottom-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #4caf50;
    border-bottom-color: transparent;
    border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

    .ribbon-success.ribbon-corner .ribbon-inner:before {
        border-top-color: #4caf50;
        border-left-color: #4caf50;
    }

.ribbon-success.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #4caf50;
    border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #4caf50;
}

.ribbon-success .ribbon-inner:after {
    border-top-color: #43a047;
    border-right-color: #43a047;
}

.ribbon-success.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #43a047;
}

.ribbon-success.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #43a047;
}

.ribbon-info .ribbon-inner {
    background-color: #00bcd4;
}

.ribbon-info.ribbon-bookmark .ribbon-inner:before {
    border-color: #00bcd4;
    border-right-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #00bcd4;
    border-left-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #00bcd4;
    border-bottom-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #00bcd4;
    border-bottom-color: transparent;
    border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

    .ribbon-info.ribbon-corner .ribbon-inner:before {
        border-top-color: #00bcd4;
        border-left-color: #00bcd4;
    }

.ribbon-info.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #00bcd4;
    border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #00bcd4;
}

.ribbon-info .ribbon-inner:after {
    border-top-color: #00acc1;
    border-right-color: #00acc1;
}

.ribbon-info.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #00acc1;
}

.ribbon-info.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #00acc1;
}

.ribbon-warning .ribbon-inner {
    background-color: #ff9800;
}

.ribbon-warning.ribbon-bookmark .ribbon-inner:before {
    border-color: #ff9800;
    border-right-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #ff9800;
    border-left-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #ff9800;
    border-bottom-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #ff9800;
    border-bottom-color: transparent;
    border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

    .ribbon-warning.ribbon-corner .ribbon-inner:before {
        border-top-color: #ff9800;
        border-left-color: #ff9800;
    }

.ribbon-warning.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #ff9800;
    border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #ff9800;
}

.ribbon-warning .ribbon-inner:after {
    border-top-color: #fb8c00;
    border-right-color: #fb8c00;
}

.ribbon-warning.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #fb8c00;
}

.ribbon-warning.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #fb8c00;
}

.ribbon-danger .ribbon-inner {
    background-color: #f44336;
}

.ribbon-danger.ribbon-bookmark .ribbon-inner:before {
    border-color: #f44336;
    border-right-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
    border-right-color: #f44336;
    border-left-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
    border-right-color: #f44336;
    border-bottom-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
    border-right-color: #f44336;
    border-bottom-color: transparent;
    border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner .ribbon-inner {
    background-color: transparent;
}

    .ribbon-danger.ribbon-corner .ribbon-inner:before {
        border-top-color: #f44336;
        border-left-color: #f44336;
    }

.ribbon-danger.ribbon-corner.ribbon-reverse .ribbon-inner:before {
    border-right-color: #f44336;
    border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom .ribbon-inner:before {
    border-top-color: transparent;
    border-bottom-color: #f44336;
}

.ribbon-danger .ribbon-inner:after {
    border-top-color: #e53935;
    border-right-color: #e53935;
}

.ribbon-danger.ribbon-reverse .ribbon-inner:after {
    border-right-color: transparent;
    border-left-color: #e53935;
}

.ribbon-danger.ribbon-bottom .ribbon-inner:after {
    border-top-color: transparent;
    border-bottom-color: #e53935;
}

.dotnav {
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none;
}

    .dotnav > li {
        position: relative;
        display: inline-block;
        width: 16px;
        height: 16px;
        margin: 0 16px;
        vertical-align: top;
        list-style: none;
    }

        .dotnav > li > a {
            display: inline-block;
            width: 100%;
            height: 100%;
            overflow: hidden;
            text-indent: 100%;
            white-space: nowrap;
            cursor: pointer;
            background-color: rgba(255,255,255,.3);
            border-radius: 50%;
        }

            .dotnav > li > a:focus {
                outline: 0;
            }

        .dotnav > li.active > a, .dotnav > li:focus > a, .dotnav > li:hover > a {
            background-color: #fff;
        }

.dotnav-scaleup > li > a {
    -webkit-transition: -webkit-transform .3s ease 0s,background-color .3s ease 0s;
    -o-transition: -o-transform .3s ease 0s,background-color .3s ease 0s;
    transition: transform .3s ease 0s,background-color .3s ease 0s;
}

.dotnav-scaleup > li.active > a {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}

.dotnav-stroke > li > a {
    border: 2px solid transparent;
    -webkit-transition: border .3s ease 0s,background-color .3s ease 0s;
    -o-transition: border .3s ease 0s,background-color .3s ease 0s;
    transition: border .3s ease 0s,background-color .3s ease 0s;
}

.dotnav-stroke > li.active > a {
    background-color: transparent;
    border-color: #fff;
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

.dotnav-fillin > li > a {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    -webkit-transition: -webkit-box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
}

.dotnav-fillin > li:focus > a, .dotnav-fillin > li:hover > a {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.6) inset;
    box-shadow: 0 0 0 2px rgba(255,255,255,.6) inset;
}

.dotnav-fillin > li.active > a {
    -webkit-box-shadow: 0 0 0 8px #fff inset;
    box-shadow: 0 0 0 8px #fff inset;
}

.dotnav-dotstroke > li > a {
    -webkit-box-shadow: 0 0 0 8px rgba(255,255,255,.5) inset;
    box-shadow: 0 0 0 8px rgba(255,255,255,.5) inset;
    -webkit-transition: -webkit-box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
}

.dotnav-dotstroke > li.active > a {
    background-color: rgba(255,255,255,.3);
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
}

.dotnav-fall > li:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    content: '';
    background-color: rgba(0,0,0,.3);
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s ease 0s,opacity .3s ease 0s,visibility 0s ease .3s;
    -o-transition: -o-transform .3s ease 0s,opacity .3s ease 0s,visibility 0s ease .3s;
    transition: transform .3s ease 0s,opacity .3s ease 0s,visibility 0s ease .3s;
    -webkit-transform: translate(0,-200%);
    -ms-transform: translate(0,-200%);
    -o-transform: translate(0,-200%);
    transform: translate(0,-200%);
}

.dotnav-fall > li > a {
    -webkit-transition: -webkit-transform .3s ease 0s,opacity .3s ease 0s,background-color .3s ease 0s;
    -o-transition: -o-transform .3s ease 0s,opacity .3s ease 0s,background-color .3s ease 0s;
    transition: transform .3s ease 0s,opacity .3s ease 0s,background-color .3s ease 0s;
}

.dotnav-fall > li.active:after {
    visibility: visible;
    opacity: 1;
    -webkit-transition: -webkit-transform .3s ease 0s,opacity .3s ease 0s;
    -o-transition: -o-transform .3s ease 0s,opacity .3s ease 0s;
    transition: transform .3s ease 0s,opacity .3s ease 0s;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.dotnav-fall > li.active > a {
    opacity: 0;
    -webkit-transform: translate(0,200%);
    -ms-transform: translate(0,200%);
    -o-transform: translate(0,200%);
    transform: translate(0,200%);
}

.color-selector {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .color-selector > li {
        position: relative;
        display: inline-block;
        width: 30px;
        height: 30px;
        margin: 0 8px 8px 0;
        background-color: #3f51b5;
        border-radius: 100%;
    }

        .color-selector > li:hover {
            opacity: .8;
        }

        .color-selector > li:before {
            position: absolute;
            top: 0;
            left: 0;
            display: inline-block;
            width: inherit;
            height: inherit;
            content: "";
            background: inherit;
            border: 1px solid rgba(0,0,0,.1);
            border-radius: inherit;
        }

        .color-selector > li input[type=radio] {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            width: inherit;
            height: inherit;
            cursor: pointer;
            border-radius: inherit;
            opacity: 0;
        }

            .color-selector > li input[type=radio]:disabled {
                cursor: not-allowed;
            }

        .color-selector > li label {
            position: relative;
            font-family: Material-Design-Iconic-Font;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
        }

        .color-selector > li input[type=radio]:checked + label:after {
            position: absolute;
            top: 0;
            left: 8px;
            display: inline-block;
            margin-top: -2px;
            font-size: 16px;
            line-height: 1;
            color: #fff;
            content: '\f26b';
        }

        .color-selector > li.color-selector-disabled {
            background-color: #bdbdbd !important;
        }

            .color-selector > li.color-selector-disabled input[type=radio]:disabled {
                cursor: not-allowed;
            }

.width-50 {
    width: 50px;
}

.width-100 {
    width: 100px;
}

.width-150 {
    width: 150px;
}

.width-200 {
    width: 200px;
}

.width-250 {
    width: 250px;
}

.width-300 {
    width: 300px;
}

.width-350 {
    width: 350px;
}

.width-400 {
    width: 400px;
}

.width-450 {
    width: 450px;
}

.width-500 {
    width: 500px;
}

.width-full {
    width: 100% !important;
}

@media (max-width:767px) {
    .width-xs-50 {
        width: 50px;
    }

    .width-xs-100 {
        width: 100px;
    }

    .width-xs-150 {
        width: 150px;
    }

    .width-xs-200 {
        width: 200px;
    }

    .width-xs-250 {
        width: 250px;
    }

    .width-xs-300 {
        width: 300px;
    }

    .width-xs-350 {
        width: 350px;
    }

    .width-xs-400 {
        width: 400px;
    }

    .width-xs-450 {
        width: 450px;
    }

    .width-xs-500 {
        width: 500px;
    }

    .width-xs-100pc {
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .width-sm-50 {
        width: 50px;
    }

    .width-sm-100 {
        width: 100px;
    }

    .width-sm-150 {
        width: 150px;
    }

    .width-sm-200 {
        width: 200px;
    }

    .width-sm-250 {
        width: 250px;
    }

    .width-sm-300 {
        width: 300px;
    }

    .width-sm-350 {
        width: 350px;
    }

    .width-sm-400 {
        width: 400px;
    }

    .width-sm-450 {
        width: 450px;
    }

    .width-sm-500 {
        width: 500px;
    }

    .width-sm-100pc {
        width: 100%;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .width-md-50 {
        width: 50px;
    }

    .width-md-100 {
        width: 100px;
    }

    .width-md-150 {
        width: 150px;
    }

    .width-md-200 {
        width: 200px;
    }

    .width-md-250 {
        width: 250px;
    }

    .width-md-300 {
        width: 300px;
    }

    .width-md-350 {
        width: 350px;
    }

    .width-md-400 {
        width: 400px;
    }

    .width-md-450 {
        width: 450px;
    }

    .width-md-500 {
        width: 500px;
    }
}

@media (min-width:1200px) {
    .width-lg-50 {
        width: 50px;
    }

    .width-lg-100 {
        width: 100px;
    }

    .width-lg-150 {
        width: 150px;
    }

    .width-lg-200 {
        width: 200px;
    }

    .width-lg-250 {
        width: 250px;
    }

    .width-lg-300 {
        width: 300px;
    }

    .width-lg-350 {
        width: 350px;
    }

    .width-lg-400 {
        width: 400px;
    }

    .width-lg-450 {
        width: 450px;
    }

    .width-lg-500 {
        width: 500px;
    }
}

.height-50 {
    height: 50px;
}

.height-100 {
    height: 100px;
}

.height-120 {
    height: 120px;
}

.height-150 {
    height: 150px;
}

.height-200 {
    height: 200px;
}

.height-250 {
    height: 250px;
}

.height-300 {
    height: 300px;
}

.height-350 {
    height: 350px;
}

.height-400 {
    height: 400px;
}

.height-450 {
    height: 450px;
}

.height-500 {
    height: 500px;
}

.height-full {
    height: 100% !important;
}

@media (max-width:767px) {
    .height-xs-50 {
        height: 50px;
    }

    .height-xs-100 {
        height: 100px;
    }

    .height-xs-120 {
        height: 120px;
    }

    .height-xs-150 {
        height: 150px;
    }

    .height-xs-200 {
        height: 200px;
    }

    .height-xs-250 {
        height: 250px;
    }

    .height-xs-300 {
        height: 300px;
    }

    .height-xs-350 {
        height: 350px;
    }

    .height-xs-400 {
        height: 400px;
    }

    .height-xs-450 {
        height: 450px;
    }

    .height-xs-500 {
        height: 500px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .height-sm-50 {
        height: 50px;
    }

    .height-sm-100 {
        height: 100px;
    }

    .height-sm-120 {
        height: 120px;
    }

    .height-sm-150 {
        height: 150px;
    }

    .height-sm-200 {
        height: 200px;
    }

    .height-sm-250 {
        height: 250px;
    }

    .height-sm-300 {
        height: 300px;
    }

    .height-sm-350 {
        height: 350px;
    }

    .height-sm-400 {
        height: 400px;
    }

    .height-sm-450 {
        height: 450px;
    }

    .height-sm-500 {
        height: 500px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .height-md-50 {
        height: 50px;
    }

    .height-md-100 {
        height: 100px;
    }

    .height-md-120 {
        height: 120px;
    }

    .height-md-150 {
        height: 150px;
    }

    .height-md-200 {
        height: 200px;
    }

    .height-md-250 {
        height: 250px;
    }

    .height-md-300 {
        height: 300px;
    }

    .height-md-350 {
        height: 350px;
    }

    .height-md-400 {
        height: 400px;
    }

    .height-md-450 {
        height: 450px;
    }

    .height-md-500 {
        height: 500px;
    }
}

@media (min-width:1200px) {
    .height-lg-50 {
        height: 50px;
    }

    .height-lg-100 {
        height: 100px;
    }

    .height-lg-120 {
        height: 120px;
    }

    .height-lg-150 {
        height: 150px;
    }

    .height-lg-200 {
        height: 200px;
    }

    .height-lg-250 {
        height: 250px;
    }

    .height-lg-300 {
        height: 300px;
    }

    .height-lg-350 {
        height: 350px;
    }

    .height-lg-400 {
        height: 400px;
    }

    .height-lg-450 {
        height: 450px;
    }

    .height-lg-500 {
        height: 500px;
    }
}

.margin-0 {
    margin: 0 !important;
}

.margin-3 {
    margin: 3px !important;
}

.margin-5 {
    margin: 5px !important;
}

.margin-10 {
    margin: 10px !important;
}

.margin-15 {
    margin: 15px !important;
}

.margin-20 {
    margin: 20px !important;
}

.margin-25 {
    margin: 25px !important;
}

.margin-30 {
    margin: 30px !important;
}

.margin-35 {
    margin: 35px !important;
}

.margin-40 {
    margin: 40px !important;
}

.margin-45 {
    margin: 45px !important;
}

.margin-50 {
    margin: 50px !important;
}

.margin-60 {
    margin: 60px !important;
}

.margin-70 {
    margin: 70px !important;
}

.margin-80 {
    margin: 80px !important;
}

.margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.margin-vertical-3 {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.margin-vertical-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.margin-vertical-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.margin-vertical-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.margin-vertical-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.margin-vertical-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.margin-vertical-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.margin-vertical-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

.margin-vertical-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.margin-vertical-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}

.margin-vertical-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.margin-vertical-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.margin-vertical-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}

.margin-vertical-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}

.margin-horizontal-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.margin-horizontal-3 {
    margin-right: 3px !important;
    margin-left: 3px !important;
}

.margin-horizontal-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
}

.margin-horizontal-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.margin-horizontal-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
}

.margin-horizontal-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
}

.margin-horizontal-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
}

.margin-horizontal-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
}

.margin-horizontal-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
}

.margin-horizontal-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
}

.margin-horizontal-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
}

.margin-horizontal-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
}

.margin-horizontal-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
}

.margin-horizontal-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
}

.margin-horizontal-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-top-3 {
    margin-top: 3px !important;
}

.margin-top-5 {
    margin-top: 5px !important;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.margin-top-15 {
    margin-top: 15px !important;
}

.margin-top-20 {
    margin-top: 20px !important;
}

.margin-top-25 {
    margin-top: 25px !important;
}

.margin-top-30 {
    margin-top: 30px !important;
}

.margin-top-35 {
    margin-top: 35px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-top-45 {
    margin-top: 45px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-top-60 {
    margin-top: 60px !important;
}

.margin-top-70 {
    margin-top: 70px !important;
}

.margin-top-80 {
    margin-top: 80px !important;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
}

.margin-bottom-3 {
    margin-bottom: 3px !important;
}

.margin-bottom-5 {
    margin-bottom: 5px !important;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-15 {
    margin-bottom: 15px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.margin-bottom-25 {
    margin-bottom: 25px !important;
}

.margin-bottom-30 {
    margin-bottom: 30px !important;
}

.margin-bottom-35 {
    margin-bottom: 35px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-bottom-45 {
    margin-bottom: 45px !important;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-bottom-60 {
    margin-bottom: 60px !important;
}

.margin-bottom-70 {
    margin-bottom: 70px !important;
}

.margin-bottom-80 {
    margin-bottom: 80px !important;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.margin-left-3 {
    margin-left: 3px !important;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-10 {
    margin-left: 10px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-left-20 {
    margin-left: 20px !important;
}

.margin-left-25 {
    margin-left: 25px !important;
}

.margin-left-30 {
    margin-left: 30px !important;
}

.margin-left-35 {
    margin-left: 35px !important;
}

.margin-left-40 {
    margin-left: 40px !important;
}

.margin-left-45 {
    margin-left: 45px !important;
}

.margin-left-50 {
    margin-left: 50px !important;
}

.margin-left-60 {
    margin-left: 60px !important;
}

.margin-left-70 {
    margin-left: 70px !important;
}

.margin-left-80 {
    margin-left: 80px !important;
}

.margin-right-0 {
    margin-right: 0 !important;
}

.margin-right-3 {
    margin-right: 3px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-right-20 {
    margin-right: 20px !important;
}

.margin-right-25 {
    margin-right: 25px !important;
}

.margin-right-30 {
    margin-right: 30px !important;
}

.margin-right-35 {
    margin-right: 35px !important;
}

.margin-right-40 {
    margin-right: 40px !important;
}

.margin-right-45 {
    margin-right: 45px !important;
}

.margin-right-50 {
    margin-right: 50px !important;
}

.margin-right-60 {
    margin-right: 60px !important;
}

.margin-right-70 {
    margin-right: 70px !important;
}

.margin-right-80 {
    margin-right: 80px !important;
}

@media (max-width:767px) {
    .margin-xs-0 {
        margin: 0 !important;
    }
}

@media (min-width:768px) {
    .margin-sm-0 {
        margin: 0 !important;
    }
}

@media (min-width:992px) {
    .margin-md-0 {
        margin: 0 !important;
    }
}

@media (min-width:1200px) {
    .margin-lg-0 {
        margin: 0 !important;
    }
}

.padding-0 {
    padding: 0 !important;
}

.padding-3 {
    padding: 3px !important;
}

.padding-5 {
    padding: 5px !important;
}

.padding-10 {
    padding: 10px !important;
}

.padding-15 {
    padding: 15px !important;
}

.padding-20 {
    padding: 20px !important;
}

.padding-25 {
    padding: 25px !important;
}

.padding-30 {
    padding: 30px !important;
}

.padding-35 {
    padding: 35px !important;
}

.padding-40 {
    padding: 40px !important;
}

.padding-45 {
    padding: 45px !important;
}

.padding-50 {
    padding: 50px !important;
}

.padding-60 {
    padding: 60px !important;
}

.padding-70 {
    padding: 70px !important;
}

.padding-80 {
    padding: 80px !important;
}

.padding-vertical-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.padding-vertical-3 {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.padding-vertical-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.padding-vertical-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.padding-vertical-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.padding-vertical-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padding-vertical-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.padding-vertical-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.padding-vertical-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.padding-vertical-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.padding-vertical-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}

.padding-vertical-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.padding-vertical-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}

.padding-vertical-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}

.padding-vertical-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

.padding-horizontal-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.padding-horizontal-3 {
    padding-right: 3px !important;
    padding-left: 3px !important;
}

.padding-horizontal-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.padding-horizontal-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.padding-horizontal-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.padding-horizontal-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

.padding-horizontal-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
}

.padding-horizontal-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.padding-horizontal-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
}

.padding-horizontal-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
}

.padding-horizontal-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
}

.padding-horizontal-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.padding-horizontal-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
}

.padding-horizontal-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
}

.padding-horizontal-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
}

.padding-top-0 {
    padding-top: 0 !important;
}

.padding-top-3 {
    padding-top: 3px !important;
}

.padding-top-5 {
    padding-top: 5px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}

.padding-top-15 {
    padding-top: 15px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

.padding-top-25 {
    padding-top: 25px !important;
}

.padding-top-30 {
    padding-top: 30px !important;
}

.padding-top-35 {
    padding-top: 35px !important;
}

.padding-top-40 {
    padding-top: 40px !important;
}

.padding-top-45 {
    padding-top: 45px !important;
}

.padding-top-50 {
    padding-top: 50px !important;
}

.padding-top-60 {
    padding-top: 60px !important;
}

.padding-top-70 {
    padding-top: 70px !important;
}

.padding-top-80 {
    padding-top: 80px !important;
}

.padding-bottom-0 {
    padding-bottom: 0 !important;
}

.padding-bottom-3 {
    padding-bottom: 3px !important;
}

.padding-bottom-5 {
    padding-bottom: 5px !important;
}

.padding-bottom-10 {
    padding-bottom: 10px !important;
}

.padding-bottom-15 {
    padding-bottom: 15px !important;
}

.padding-bottom-20 {
    padding-bottom: 20px !important;
}

.padding-bottom-25 {
    padding-bottom: 25px !important;
}

.padding-bottom-30 {
    padding-bottom: 30px !important;
}

.padding-bottom-35 {
    padding-bottom: 35px !important;
}

.padding-bottom-40 {
    padding-bottom: 40px !important;
}

.padding-bottom-45 {
    padding-bottom: 45px !important;
}

.padding-bottom-50 {
    padding-bottom: 50px !important;
}

.padding-bottom-60 {
    padding-bottom: 60px !important;
}

.padding-bottom-70 {
    padding-bottom: 70px !important;
}

.padding-bottom-80 {
    padding-bottom: 80px !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.padding-left-3 {
    padding-left: 3px !important;
}

.padding-left-5 {
    padding-left: 5px !important;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.padding-left-15 {
    padding-left: 15px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.padding-left-25 {
    padding-left: 25px !important;
}

.padding-left-30 {
    padding-left: 30px !important;
}

.padding-left-35 {
    padding-left: 35px !important;
}

.padding-left-40 {
    padding-left: 40px !important;
}

.padding-left-45 {
    padding-left: 45px !important;
}

.padding-left-50 {
    padding-left: 50px !important;
}

.padding-left-60 {
    padding-left: 60px !important;
}

.padding-left-70 {
    padding-left: 70px !important;
}

.padding-left-80 {
    padding-left: 80px !important;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.padding-right-3 {
    padding-right: 3px !important;
}

.padding-right-5 {
    padding-right: 5px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-right-15 {
    padding-right: 15px !important;
}

.padding-right-20 {
    padding-right: 20px !important;
}

.padding-right-25 {
    padding-right: 25px !important;
}

.padding-right-30 {
    padding-right: 30px !important;
}

.padding-right-35 {
    padding-right: 35px !important;
}

.padding-right-40 {
    padding-right: 40px !important;
}

.padding-right-45 {
    padding-right: 45px !important;
}

.padding-right-50 {
    padding-right: 50px !important;
}

.padding-right-60 {
    padding-right: 60px !important;
}

.padding-right-70 {
    padding-right: 70px !important;
}

.padding-right-80 {
    padding-right: 80px !important;
}

@media (max-width:767px) {
    .padding-xs-0 {
        padding: 0 !important;
    }
}

@media (min-width:768px) {
    .padding-sm-0 {
        padding: 0 !important;
    }
}

@media (min-width:992px) {
    .padding-md-0 {
        padding: 0 !important;
    }
}

@media (min-width:1200px) {
    .padding-lg-0 {
        padding: 0 !important;
    }
}

@media print {
    /*header {
        display:none;
    }*/
    footer {
        display:none;
    }
    title {
        display:none;
    } 
}
.example-wrap {
    margin-bottom: 80px;
}

    .example-wrap .example-wrap {
        margin-bottom: 0;
    }

.example {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .example:after, .example:before {
        display: table;
        content: " ";
    }

    .example:after {
        clear: both;
    }

.example-title {
    text-transform: uppercase;
}

.example-title, h4.example-title {
    font-size: 14px;
}

.panel-body > .example-wrap:last-child {
    margin-bottom: 0;
}

.panel-body > .row:last-child > [class*=col-]:last-child .example-wrap:last-child {
    margin-bottom: 0;
}

.example-well {
    position: relative;
    margin-bottom: 30px;
    background-color: #eceff1;
}

    .example-well .center {
        position: absolute;
        top: 50%;
        left: 50%;
        display: inline-block;
        max-width: 100%;
        max-height: 100%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.example-dropdown .dropdown:after, .example-dropdown .dropdown:before, .example-dropdown .dropup:after, .example-dropdown .dropup:before {
    display: table;
    content: " ";
}

.example-dropdown .dropdown:after, .example-dropdown .dropup:after {
    clear: both;
}

.example-dropdown .dropdown > .dropdown-toggle, .example-dropdown .dropup > .dropdown-toggle {
    float: left;
}

.example-dropdown .dropdown > .dropdown-menu, .example-dropdown .dropup > .dropdown-menu {
    position: static;
    display: block;
    clear: left;
}

.example-dropdown .dropdown > .dropdown-menu-right, .example-dropdown .dropup > .dropdown-menu-right {
    float: right;
    clear: right;
}

.example-tooltip {
    position: relative;
    z-index: 1;
    display: inline-block;
}

    .example-tooltip .tooltip {
        position: relative;
        margin-right: 25px;
        opacity: 1;
    }

.example-blocks .example-col, .example-grid .example-col {
    min-height: 0;
    padding: 10px 15px 12px;
    background-color: #eceff1;
    border-radius: 0;
}

.example-grid .example-col {
    margin-bottom: 20px;
}

    .example-grid .example-col .example-col {
        margin-top: 20px;
        margin-bottom: 0;
        background-color: #dde3e6;
    }

.example-popover {
    position: relative;
    z-index: 1;
    display: inline-block;
}

    .example-popover .popover {
        position: relative;
        display: block;
        margin-right: 25px;
    }

.example-buttons .btn, .example-buttons .btn-group, .example-buttons .btn-group-vertical {
    margin-right: 15px;
    margin-bottom: 20px;
}

    .example-buttons .btn-group .btn, .example-buttons .btn-group .btn-group, .example-buttons .btn-group .btn-group-vertical, .example-buttons .btn-group-vertical .btn, .example-buttons .btn-group-vertical .btn-group, .example-buttons .btn-group-vertical .btn-group-vertical {
        margin-right: 0;
        margin-bottom: 0;
    }

.example-box {
    position: relative;
    padding: 45px 15px 15px;
    margin-right: 0;
    margin-left: 0;
    border: 1px solid #e0e0e0;
}

    .example-box:after {
        position: absolute;
        top: 15px;
        left: 15px;
        font-size: 12px;
        color: #959595;
        text-transform: uppercase;
        letter-spacing: 1px;
        content: "Example";
    }

.example-avatars .avatar {
    margin-right: 20px;
    margin-bottom: 20px;
}

    .example-avatars .avatar:last-child {
        margin-right: 20px;
    }

.example-typography {
    position: relative;
    padding-left: 25%;
}

    .example-typography .heading-note, .example-typography .text-note {
        position: absolute;
        bottom: 2px;
        left: 0;
        display: block;
        width: 260px;
        font-size: 13px;
        font-weight: 300;
        line-height: 13px;
        color: #aab2bd;
    }

    .example-typography .text-note {
        top: 10px;
        bottom: auto;
    }

.example-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.banner {
    height: auto!important;
    background: url(../images/index-banner.jpg) repeat center;
    text-align: left;
    position: relative;
}
.feature-title {
    font-size: 18px;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}
.call-action-all {
    padding: 0;
    position: relative;
    background: url(../images/call-to-action-bg.jpg);
    background-size: cover;
    background-position: center center;
}
.call-action-all .call-action-all-overlay {
    background-color: transparent;
    padding: 60px 0 95px;
}
@media screen and (max-width:767px) {
    .example-responsive {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
}

.report-brand-logo {
    height: 68px;
    margin-top: -5px;
}
/*!
 * Remark (http://getbootstrapadmin.com/remark)
 * Copyright 2016 amazingsurge
 * Licensed under the Themeforest Standard Licenses
 */

.page-login-v3:before {
    position: fixed;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: -1;
    background: #3949ab;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYThlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTcxYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -webkit-linear-gradient(top,#3949ab 0,#283593 100%);
    background-image: -o-linear-gradient(top,#3949ab 0,#283593 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#3949ab),to(#283593));
    background-image: linear-gradient(to bottom,#3949ab 0,#283593 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3949ab', endColorstr='#ff283593', GradientType=0);
}

.page-login-v3 .panel {
    width: 400px;
    margin-bottom: 45px;
    background: #fff;
    border-radius: 4px;
}

    .page-login-v3 .panel .panel-body {
        padding: 50px 40px 40px;
    }

    .page-login-v3 .panel .brand-text {
        margin-top: 8px;
    }

.page-login-v3 form {
    margin: 45px 0 30px;
}

    .page-login-v3 form a {
        margin-left: 20px;
    }

    .page-login-v3 form .form-material.floating + .page-login-v3 form .form-material.floating {
        margin-top: 30px;
    }

    .page-login-v3 form .form-material label {
        color: #a3afb7;
        font-weight: 300;
    }

@media (max-width:480px) {
    .page-login-v3 .page-content {
        padding: 30px 20px;
    }

    .page-login-v3 .panel {
        width: auto;
        padding: 10px;
    }

        .page-login-v3 .panel .panel-body {
            padding: 35px 25px 35px;
        }
}

.toast-title{font-weight:500}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#bdbdbd;text-decoration:none}.toast-close-button{position:relative;top:-.3em;right:-.3em;float:right;margin-bottom:-.5em;font-size:20px;font-weight:300;color:#fff;text-shadow:0 1px 0 #fff;filter:alpha(opacity=80);opacity:.8;-webkit-text-shadow:0 1px 0 #fff}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=40);opacity:.4}button.toast-close-button{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.toast-top-center{top:12px;right:0;width:100%}.toast-bottom-center{right:0;bottom:12px;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-top-full-width .toast{margin-bottom:0}.toast-bottom-full-width{right:0;bottom:0;width:100%}.toast-bottom-full-width .toast{margin-bottom:0}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}[aria-live=polite]{position:fixed;z-index:1700;pointer-events:none}[aria-live=polite] *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[aria-live=polite]>div{position:relative;width:300px;padding:15px 20px;margin:0 0 6px;overflow:hidden;color:#9e9e9e;pointer-events:auto;filter:alpha(opacity=95);background-repeat:no-repeat;background-position:15px center;border:1px solid rgba(0,0,0,.1);border-radius:3px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.16),0 1px 4px 0 rgba(0,0,0,.12);box-shadow:0 1px 2px 0 rgba(0,0,0,.16),0 1px 4px 0 rgba(0,0,0,.12);opacity:.95}[aria-live=polite]>div:hover{-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 8px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 8px 0 rgba(0,0,0,.12)}[aria-live=polite]>.toast-flat{-webkit-box-shadow:none;box-shadow:none}[aria-live=polite]>.toast-flat:hover{-webkit-box-shadow:none;box-shadow:none}[aria-live=polite]>:hover{cursor:pointer;filter:alpha(opacity=100);opacity:1}[aria-live=polite]>.toast-error:not(.toast-just-text),[aria-live=polite]>.toast-info:not(.toast-just-text),[aria-live=polite]>.toast-success:not(.toast-just-text),[aria-live=polite]>.toast-warning:not(.toast-just-text){padding-left:50px}[aria-live=polite]>.toast-error:not(.toast-just-text):before,[aria-live=polite]>.toast-info:not(.toast-just-text):before,[aria-live=polite]>.toast-success:not(.toast-just-text):before,[aria-live=polite]>.toast-warning:not(.toast-just-text):before{position:absolute;top:50%;left:12px;font-family:Material-Design-Iconic-Font;font-size:30px;font-style:normal;font-weight:300;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[aria-live=polite]>.toast-success{color:#fff}[aria-live=polite]>.toast-success:not(.toast-just-text):before{content:'\f26b'}[aria-live=polite]>.toast-info{color:#fff}[aria-live=polite]>.toast-info:not(.toast-just-text):before{content:'\f1f8'}[aria-live=polite]>.toast-warning{color:#fff}[aria-live=polite]>.toast-warning:not(.toast-just-text):before{content:'\f1f4'}[aria-live=polite]>.toast-error{color:#fff}[aria-live=polite]>.toast-error:not(.toast-just-text):before{content:'\f1f1'}[aria-live=polite].toast-bottom-center>div,[aria-live=polite].toast-top-center>div{width:300px;margin-right:auto;margin-left:auto}[aria-live=polite].toast-bottom-full-width>div,[aria-live=polite].toast-top-full-width>div{width:100%;margin-right:auto;margin-left:auto;border-radius:0}.toast{background-color:#e4eaee}.toast-success{background-color:#66bb6a}.toast-error{background-color:#ef5350}.toast-info{background-color:#26c6da}.toast-warning{background-color:#ffa726}.toast-progress{position:absolute;bottom:0;left:0;height:4px;background-color:#000;filter:alpha(opacity=10);opacity:.1}@media all and (max-width:240px){[aria-live=polite]>div{width:11em;padding:8px 8px 8px 50px}[aria-live=polite] .toast-close-button{top:-.2em;right:-.2em}}@media all and (min-width:241px) and (max-width:480px){[aria-live=polite]>div{width:18em;padding:8px 8px 8px 50px}[aria-live=polite] .toast-close-button{top:-.2em;right:-.2em}}@media all and (min-width:481px) and (max-width:768px){[aria-live=polite]>div{width:25em;padding:15px 15px 15px 50px}}
[class*=" md-"],[class^=md-]{font-family:Material-Design-Iconic-Font;position:relative;display:inline-block;font-style:normal;font-weight:400;text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}@font-face{font-family:Material-Design-Iconic-Font;src:url(Material-Design-Iconic-Fontd1f1.woff2?v=2.2.0) format('woff2'),url(Material-Design-Iconic-Fontd1f1.woff?v=2.2.0) format('woff'),url(Material-Design-Iconic-Fontd1f1.ttf?v=2.2.0) format('truetype');font-weight:400;font-style:normal}.md-3d-rotation:before{content:'\f101'}.md-airplane-off:before{content:'\f102'}.md-airplane:before{content:'\f103'}.md-album:before{content:'\f104'}.md-archive:before{content:'\f105'}.md-assignment-account:before{content:'\f106'}.md-assignment-alert:before{content:'\f107'}.md-assignment-check:before{content:'\f108'}.md-assignment-o:before{content:'\f109'}.md-assignment-return:before{content:'\f10a'}.md-assignment-returned:before{content:'\f10b'}.md-assignment:before{content:'\f10c'}.md-attachment-alt:before{content:'\f10d'}.md-attachment:before{content:'\f10e'}.md-audio:before{content:'\f10f'}.md-badge-check:before{content:'\f110'}.md-balance-wallet:before{content:'\f111'}.md-balance:before{content:'\f112'}.md-battery-alert:before{content:'\f113'}.md-battery-flash:before{content:'\f114'}.md-battery-unknown:before{content:'\f115'}.md-battery:before{content:'\f116'}.md-bike:before{content:'\f117'}.md-block-alt:before{content:'\f118'}.md-block:before{content:'\f119'}.md-boat:before{content:'\f11a'}.md-book-image:before{content:'\f11b'}.md-book:before{content:'\f11c'}.md-bookmark-outline:before{content:'\f11d'}.md-bookmark:before{content:'\f11e'}.md-brush:before{content:'\f11f'}.md-bug:before{content:'\f120'}.md-bus:before{content:'\f121'}.md-cake:before{content:'\f122'}.md-car-taxi:before{content:'\f123'}.md-car-wash:before{content:'\f124'}.md-car:before{content:'\f125'}.md-card-giftcard:before{content:'\f126'}.md-card-membership:before{content:'\f127'}.md-card-travel:before{content:'\f128'}.md-card:before{content:'\f129'}.md-case-check:before{content:'\f12a'}.md-case-download:before{content:'\f12b'}.md-case-play:before{content:'\f12c'}.md-case:before{content:'\f12d'}.md-cast-connected:before{content:'\f12e'}.md-cast:before{content:'\f12f'}.md-chart-donut:before{content:'\f130'}.md-chart:before{content:'\f131'}.md-city-alt:before{content:'\f132'}.md-city:before{content:'\f133'}.md-close-circle-o:before{content:'\f134'}.md-close-circle:before{content:'\f135'}.md-close:before{content:'\f136'}.md-cocktail:before{content:'\f137'}.md-code-setting:before{content:'\f138'}.md-code-smartphone:before{content:'\f139'}.md-code:before{content:'\f13a'}.md-coffee:before{content:'\f13b'}.md-collection-bookmark:before{content:'\f13c'}.md-collection-case-play:before{content:'\f13d'}.md-collection-folder-image:before{content:'\f13e'}.md-collection-image-o:before{content:'\f13f'}.md-collection-image:before{content:'\f140'}.md-collection-item-1:before{content:'\f141'}.md-collection-item-2:before{content:'\f142'}.md-collection-item-3:before{content:'\f143'}.md-collection-item-4:before{content:'\f144'}.md-collection-item-5:before{content:'\f145'}.md-collection-item-6:before{content:'\f146'}.md-collection-item-7:before{content:'\f147'}.md-collection-item-8:before{content:'\f148'}.md-collection-item-9-plus:before{content:'\f149'}.md-collection-item-9:before{content:'\f14a'}.md-collection-item:before{content:'\f14b'}.md-collection-music:before{content:'\f14c'}.md-collection-pdf:before{content:'\f14d'}.md-collection-plus:before{content:'\f14e'}.md-collection-speaker:before{content:'\f14f'}.md-collection-text:before{content:'\f150'}.md-collection-video:before{content:'\f151'}.md-compass:before{content:'\f152'}.md-cutlery:before{content:'\f153'}.md-delete:before{content:'\f154'}.md-dialpad:before{content:'\f155'}.md-dns:before{content:'\f156'}.md-drink:before{content:'\f157'}.md-edit:before{content:'\f158'}.md-email-open:before{content:'\f159'}.md-email:before{content:'\f15a'}.md-eye-off:before{content:'\f15b'}.md-eye:before{content:'\f15c'}.md-eyedropper:before{content:'\f15d'}.md-favorite-outline:before{content:'\f15e'}.md-favorite:before{content:'\f15f'}.md-filter-list:before{content:'\f160'}.md-fire:before{content:'\f161'}.md-flag:before{content:'\f162'}.md-flare:before{content:'\f163'}.md-flash-auto:before{content:'\f164'}.md-flash-off:before{content:'\f165'}.md-flash:before{content:'\f166'}.md-flip:before{content:'\f167'}.md-flower-alt:before{content:'\f168'}.md-flower:before{content:'\f169'}.md-font:before{content:'\f16a'}.md-fullscreen-alt:before{content:'\f16b'}.md-fullscreen-exit:before{content:'\f16c'}.md-fullscreen:before{content:'\f16d'}.md-functions:before{content:'\f16e'}.md-gas-station:before{content:'\f16f'}.md-gesture:before{content:'\f170'}.md-globe-alt:before{content:'\f171'}.md-globe-lock:before{content:'\f172'}.md-globe:before{content:'\f173'}.md-graduation-cap:before{content:'\f174'}.md-home:before{content:'\f175'}.md-hospital-alt:before{content:'\f176'}.md-hospital:before{content:'\f177'}.md-hotel:before{content:'\f178'}.md-hourglass-alt:before{content:'\f179'}.md-hourglass-outline:before{content:'\f17a'}.md-hourglass:before{content:'\f17b'}.md-http:before{content:'\f17c'}.md-image-alt:before{content:'\f17d'}.md-image-o:before{content:'\f17e'}.md-image:before{content:'\f17f'}.md-inbox:before{content:'\f180'}.md-invert-colors-off:before{content:'\f181'}.md-invert-colors:before{content:'\f182'}.md-key:before{content:'\f183'}.md-label-alt-outline:before{content:'\f184'}.md-label-alt:before{content:'\f185'}.md-label-heart:before{content:'\f186'}.md-label:before{content:'\f187'}.md-labels:before{content:'\f188'}.md-lamp:before{content:'\f189'}.md-landscape:before{content:'\f18a'}.md-layers-off:before{content:'\f18b'}.md-layers:before{content:'\f18c'}.md-library:before{content:'\f18d'}.md-link:before{content:'\f18e'}.md-lock-open:before{content:'\f18f'}.md-lock-outline:before{content:'\f190'}.md-lock:before{content:'\f191'}.md-mail-reply-all:before{content:'\f192'}.md-mail-reply:before{content:'\f193'}.md-mail-send:before{content:'\f194'}.md-mall:before{content:'\f195'}.md-map:before{content:'\f196'}.md-menu:before{content:'\f197'}.md-money-box:before{content:'\f198'}.md-money-off:before{content:'\f199'}.md-money:before{content:'\f19a'}.md-more-vert:before{content:'\f19b'}.md-more:before{content:'\f19c'}.md-movie-alt:before{content:'\f19d'}.md-movie:before{content:'\f19e'}.md-nature-people:before{content:'\f19f'}.md-nature:before{content:'\f1a0'}.md-navigation:before{content:'\f1a1'}.md-open-in-browser:before{content:'\f1a2'}.md-open-in-new:before{content:'\f1a3'}.md-palette:before{content:'\f1a4'}.md-parking:before{content:'\f1a5'}.md-pin-account:before{content:'\f1a6'}.md-pin-assistant:before{content:'\f1a7'}.md-pin-drop:before{content:'\f1a8'}.md-pin-help:before{content:'\f1a9'}.md-pin-off:before{content:'\f1aa'}.md-pin:before{content:'\f1ab'}.md-pizza:before{content:'\f1ac'}.md-plaster:before{content:'\f1ad'}.md-power-setting:before{content:'\f1ae'}.md-power:before{content:'\f1af'}.md-print:before{content:'\f1b0'}.md-puzzle-piece:before{content:'\f1b1'}.md-quote:before{content:'\f1b2'}.md-railway:before{content:'\f1b3'}.md-receipt:before{content:'\f1b4'}.md-refresh-alt:before{content:'\f1b5'}.md-refresh-sync-alert:before{content:'\f1b6'}.md-refresh-sync-off:before{content:'\f1b7'}.md-refresh-sync:before{content:'\f1b8'}.md-refresh:before{content:'\f1b9'}.md-roller:before{content:'\f1ba'}.md-ruler:before{content:'\f1bb'}.md-scissors:before{content:'\f1bc'}.md-screen-rotation-lock:before{content:'\f1bd'}.md-screen-rotation:before{content:'\f1be'}.md-search-for:before{content:'\f1bf'}.md-search-in-file:before{content:'\f1c0'}.md-search-in-page:before{content:'\f1c1'}.md-search-replace:before{content:'\f1c2'}.md-search:before{content:'\f1c3'}.md-seat:before{content:'\f1c4'}.md-settings-square:before{content:'\f1c5'}.md-settings:before{content:'\f1c6'}.md-shield-check:before{content:'\f1c7'}.md-shield-security:before{content:'\f1c8'}.md-shopping-basket:before{content:'\f1c9'}.md-shopping-cart-plus:before{content:'\f1ca'}.md-shopping-cart:before{content:'\f1cb'}.md-sign-in:before{content:'\f1cc'}.md-sort-amount-asc:before{content:'\f1cd'}.md-sort-amount-desc:before{content:'\f1ce'}.md-sort-asc:before{content:'\f1cf'}.md-sort-desc:before{content:'\f1d0'}.md-spellcheck:before{content:'\f1d1'}.md-storage:before{content:'\f1d2'}.md-store-24:before{content:'\f1d3'}.md-store:before{content:'\f1d4'}.md-subway:before{content:'\f1d5'}.md-sun:before{content:'\f1d6'}.md-tab-unselected:before{content:'\f1d7'}.md-tab:before{content:'\f1d8'}.md-tag-close:before{content:'\f1d9'}.md-tag-more:before{content:'\f1da'}.md-tag:before{content:'\f1db'}.md-thumb-down:before{content:'\f1dc'}.md-thumb-up-down:before{content:'\f1dd'}.md-thumb-up:before{content:'\f1de'}.md-ticket-star:before{content:'\f1df'}.md-toll:before{content:'\f1e0'}.md-toys:before{content:'\f1e1'}.md-traffic:before{content:'\f1e2'}.md-translate:before{content:'\f1e3'}.md-triangle-down:before{content:'\f1e4'}.md-triangle-up:before{content:'\f1e5'}.md-truck:before{content:'\f1e6'}.md-turning-sign:before{content:'\f1e7'}.md-wallpaper:before{content:'\f1e8'}.md-washing-machine:before{content:'\f1e9'}.md-window-maximize:before{content:'\f1ea'}.md-window-minimize:before{content:'\f1eb'}.md-window-restore:before{content:'\f1ec'}.md-wrench:before{content:'\f1ed'}.md-zoom-in:before{content:'\f1ee'}.md-zoom-out:before{content:'\f1ef'}.md-alert-circle-o:before{content:'\f1f0'}.md-alert-circle:before{content:'\f1f1'}.md-alert-octagon:before{content:'\f1f2'}.md-alert-polygon:before{content:'\f1f3'}.md-alert-triangle:before{content:'\f1f4'}.md-help-outline:before{content:'\f1f5'}.md-help:before{content:'\f1f6'}.md-info-outline:before{content:'\f1f7'}.md-info:before{content:'\f1f8'}.md-notifications-active:before{content:'\f1f9'}.md-notifications-add:before{content:'\f1fa'}.md-notifications-none:before{content:'\f1fb'}.md-notifications-off:before{content:'\f1fc'}.md-notifications-paused:before{content:'\f1fd'}.md-notifications:before{content:'\f1fe'}.md-account-add:before{content:'\f1ff'}.md-account-box-mail:before{content:'\f200'}.md-account-box-o:before{content:'\f201'}.md-account-box-phone:before{content:'\f202'}.md-account-box:before{content:'\f203'}.md-account-calendar:before{content:'\f204'}.md-account-circle:before{content:'\f205'}.md-account-o:before{content:'\f206'}.md-account:before{content:'\f207'}.md-accounts-add:before{content:'\f208'}.md-accounts-alt:before{content:'\f209'}.md-accounts-list-alt:before{content:'\f20a'}.md-accounts-list:before{content:'\f20b'}.md-accounts-outline:before{content:'\f20c'}.md-accounts:before{content:'\f20d'}.md-face:before{content:'\f20e'}.md-female:before{content:'\f20f'}.md-male-alt:before{content:'\f210'}.md-male-female:before{content:'\f211'}.md-male:before{content:'\f212'}.md-mood-bad:before{content:'\f213'}.md-mood:before{content:'\f214'}.md-run:before{content:'\f215'}.md-walk:before{content:'\f216'}.md-cloud-box:before{content:'\f217'}.md-cloud-circle:before{content:'\f218'}.md-cloud-done:before{content:'\f219'}.md-cloud-download:before{content:'\f21a'}.md-cloud-off:before{content:'\f21b'}.md-cloud-outline-alt:before{content:'\f21c'}.md-cloud-outline:before{content:'\f21d'}.md-cloud-upload:before{content:'\f21e'}.md-cloud:before{content:'\f21f'}.md-download:before{content:'\f220'}.md-file-plus:before{content:'\f221'}.md-file-text:before{content:'\f222'}.md-file:before{content:'\f223'}.md-folder-outline:before{content:'\f224'}.md-folder-person:before{content:'\f225'}.md-folder-star-alt:before{content:'\f226'}.md-folder-star:before{content:'\f227'}.md-folder:before{content:'\f228'}.md-gif:before{content:'\f229'}.md-upload:before{content:'\f22a'}.md-border-all:before{content:'\f22b'}.md-border-bottom:before{content:'\f22c'}.md-border-clear:before{content:'\f22d'}.md-border-color:before{content:'\f22e'}.md-border-horizontal:before{content:'\f22f'}.md-border-inner:before{content:'\f230'}.md-border-left:before{content:'\f231'}.md-border-outer:before{content:'\f232'}.md-border-right:before{content:'\f233'}.md-border-style:before{content:'\f234'}.md-border-top:before{content:'\f235'}.md-border-vertical:before{content:'\f236'}.md-copy:before{content:'\f237'}.md-crop:before{content:'\f238'}.md-format-align-center:before{content:'\f239'}.md-format-align-justify:before{content:'\f23a'}.md-format-align-left:before{content:'\f23b'}.md-format-align-right:before{content:'\f23c'}.md-format-bold:before{content:'\f23d'}.md-format-clear-all:before{content:'\f23e'}.md-format-clear:before{content:'\f23f'}.md-format-color-fill:before{content:'\f240'}.md-format-color-reset:before{content:'\f241'}.md-format-color-text:before{content:'\f242'}.md-format-indent-decrease:before{content:'\f243'}.md-format-indent-increase:before{content:'\f244'}.md-format-italic:before{content:'\f245'}.md-format-line-spacing:before{content:'\f246'}.md-format-list-bulleted:before{content:'\f247'}.md-format-list-numbered:before{content:'\f248'}.md-format-ltr:before{content:'\f249'}.md-format-rtl:before{content:'\f24a'}.md-format-size:before{content:'\f24b'}.md-format-strikethrough-s:before{content:'\f24c'}.md-format-strikethrough:before{content:'\f24d'}.md-format-subject:before{content:'\f24e'}.md-format-underlined:before{content:'\f24f'}.md-format-valign-bottom:before{content:'\f250'}.md-format-valign-center:before{content:'\f251'}.md-format-valign-top:before{content:'\f252'}.md-redo:before{content:'\f253'}.md-select-all:before{content:'\f254'}.md-space-bar:before{content:'\f255'}.md-text-format:before{content:'\f256'}.md-transform:before{content:'\f257'}.md-undo:before{content:'\f258'}.md-wrap-text:before{content:'\f259'}.md-comment-alert:before{content:'\f25a'}.md-comment-alt-text:before{content:'\f25b'}.md-comment-alt:before{content:'\f25c'}.md-comment-edit:before{content:'\f25d'}.md-comment-image:before{content:'\f25e'}.md-comment-list:before{content:'\f25f'}.md-comment-more:before{content:'\f260'}.md-comment-outline:before{content:'\f261'}.md-comment-text-alt:before{content:'\f262'}.md-comment-text:before{content:'\f263'}.md-comment-video:before{content:'\f264'}.md-comment:before{content:'\f265'}.md-comments:before{content:'\f266'}.md-check-all:before{content:'\f267'}.md-check-circle-u:before{content:'\f268'}.md-check-circle:before{content:'\f269'}.md-check-square:before{content:'\f26a'}.md-check:before{content:'\f26b'}.md-circle-o:before{content:'\f26c'}.md-circle:before{content:'\f26d'}.md-dot-circle-alt:before{content:'\f26e'}.md-dot-circle:before{content:'\f26f'}.md-minus-circle-outline:before{content:'\f270'}.md-minus-circle:before{content:'\f271'}.md-minus-square:before{content:'\f272'}.md-minus:before{content:'\f273'}.md-plus-circle-o-duplicate:before{content:'\f274'}.md-plus-circle-o:before{content:'\f275'}.md-plus-circle:before{content:'\f276'}.md-plus-square:before{content:'\f277'}.md-plus:before{content:'\f278'}.md-square-o:before{content:'\f279'}.md-star-circle:before{content:'\f27a'}.md-star-half:before{content:'\f27b'}.md-star-outline:before{content:'\f27c'}.md-star:before{content:'\f27d'}.md-bluetooth-connected:before{content:'\f27e'}.md-bluetooth-off:before{content:'\f27f'}.md-bluetooth-search:before{content:'\f280'}.md-bluetooth-setting:before{content:'\f281'}.md-bluetooth:before{content:'\f282'}.md-camera-add:before{content:'\f283'}.md-camera-alt:before{content:'\f284'}.md-camera-bw:before{content:'\f285'}.md-camera-front:before{content:'\f286'}.md-camera-mic:before{content:'\f287'}.md-camera-party-mode:before{content:'\f288'}.md-camera-rear:before{content:'\f289'}.md-camera-roll:before{content:'\f28a'}.md-camera-switch:before{content:'\f28b'}.md-camera:before{content:'\f28c'}.md-card-alert:before{content:'\f28d'}.md-card-off:before{content:'\f28e'}.md-card-sd:before{content:'\f28f'}.md-card-sim:before{content:'\f290'}.md-desktop-mac:before{content:'\f291'}.md-desktop-windows:before{content:'\f292'}.md-device-hub:before{content:'\f293'}.md-devices-off:before{content:'\f294'}.md-devices:before{content:'\f295'}.md-dock:before{content:'\f296'}.md-floppy:before{content:'\f297'}.md-gamepad:before{content:'\f298'}.md-gps-dot:before{content:'\f299'}.md-gps-off:before{content:'\f29a'}.md-gps:before{content:'\f29b'}.md-headset-mic:before{content:'\f29c'}.md-headset:before{content:'\f29d'}.md-input-antenna:before{content:'\f29e'}.md-input-composite:before{content:'\f29f'}.md-input-hdmi:before{content:'\f2a0'}.md-input-power:before{content:'\f2a1'}.md-input-svideo:before{content:'\f2a2'}.md-keyboard-hide:before{content:'\f2a3'}.md-keyboard:before{content:'\f2a4'}.md-laptop-chromebook:before{content:'\f2a5'}.md-laptop-mac:before{content:'\f2a6'}.md-laptop:before{content:'\f2a7'}.md-mic-off:before{content:'\f2a8'}.md-mic-outline:before{content:'\f2a9'}.md-mic-setting:before{content:'\f2aa'}.md-mic:before{content:'\f2ab'}.md-mouse:before{content:'\f2ac'}.md-network-alert:before{content:'\f2ad'}.md-network-locked:before{content:'\f2ae'}.md-network-off:before{content:'\f2af'}.md-network-outline:before{content:'\f2b0'}.md-network-setting:before{content:'\f2b1'}.md-network:before{content:'\f2b2'}.md-phone-bluetooth:before{content:'\f2b3'}.md-phone-end:before{content:'\f2b4'}.md-phone-forwarded:before{content:'\f2b5'}.md-phone-in-talk:before{content:'\f2b6'}.md-phone-locked:before{content:'\f2b7'}.md-phone-missed:before{content:'\f2b8'}.md-phone-msg:before{content:'\f2b9'}.md-phone-paused:before{content:'\f2ba'}.md-phone-ring:before{content:'\f2bb'}.md-phone-setting:before{content:'\f2bc'}.md-phone-sip:before{content:'\f2bd'}.md-phone:before{content:'\f2be'}.md-portable-wifi-changes:before{content:'\f2bf'}.md-portable-wifi-off:before{content:'\f2c0'}.md-portable-wifi:before{content:'\f2c1'}.md-radio:before{content:'\f2c2'}.md-reader:before{content:'\f2c3'}.md-remote-control-alt:before{content:'\f2c4'}.md-remote-control:before{content:'\f2c5'}.md-router:before{content:'\f2c6'}.md-scanner:before{content:'\f2c7'}.md-smartphone-android:before{content:'\f2c8'}.md-smartphone-download:before{content:'\f2c9'}.md-smartphone-erase:before{content:'\f2ca'}.md-smartphone-info:before{content:'\f2cb'}.md-smartphone-iphone:before{content:'\f2cc'}.md-smartphone-landscape-lock:before{content:'\f2cd'}.md-smartphone-landscape:before{content:'\f2ce'}.md-smartphone-lock:before{content:'\f2cf'}.md-smartphone-portrait-lock:before{content:'\f2d0'}.md-smartphone-ring:before{content:'\f2d1'}.md-smartphone-setting:before{content:'\f2d2'}.md-smartphone-setup:before{content:'\f2d3'}.md-smartphone:before{content:'\f2d4'}.md-speaker:before{content:'\f2d5'}.md-tablet-android:before{content:'\f2d6'}.md-tablet-mac:before{content:'\f2d7'}.md-tablet:before{content:'\f2d8'}.md-tv-alt-play:before{content:'\f2d9'}.md-tv-list:before{content:'\f2da'}.md-tv-play:before{content:'\f2db'}.md-tv:before{content:'\f2dc'}.md-usb:before{content:'\f2dd'}.md-videocam-off:before{content:'\f2de'}.md-videocam-switch:before{content:'\f2df'}.md-videocam:before{content:'\f2e0'}.md-watch:before{content:'\f2e1'}.md-wifi-alt-2:before{content:'\f2e2'}.md-wifi-alt:before{content:'\f2e3'}.md-wifi-info:before{content:'\f2e4'}.md-wifi-lock:before{content:'\f2e5'}.md-wifi-off:before{content:'\f2e6'}.md-wifi-outline:before{content:'\f2e7'}.md-wifi:before{content:'\f2e8'}.md-arrow-left-bottom:before{content:'\f2e9'}.md-arrow-left:before{content:'\f2ea'}.md-arrow-merge:before{content:'\f2eb'}.md-arrow-missed:before{content:'\f2ec'}.md-arrow-right-top:before{content:'\f2ed'}.md-arrow-right:before{content:'\f2ee'}.md-arrow-split:before{content:'\f2ef'}.md-arrows:before{content:'\f2f0'}.md-caret-down-circle:before{content:'\f2f1'}.md-caret-down:before{content:'\f2f2'}.md-caret-left-circle:before{content:'\f2f3'}.md-caret-left:before{content:'\f2f4'}.md-caret-right-circle:before{content:'\f2f5'}.md-caret-right:before{content:'\f2f6'}.md-caret-up-circle:before{content:'\f2f7'}.md-caret-up:before{content:'\f2f8'}.md-chevron-down:before{content:'\f2f9'}.md-chevron-left:before{content:'\f2fa'}.md-chevron-right:before{content:'\f2fb'}.md-chevron-up:before{content:'\f2fc'}.md-forward:before{content:'\f2fd'}.md-long-arrow-down:before{content:'\f2fe'}.md-long-arrow-left:before{content:'\f2ff'}.md-long-arrow-return:before{content:'\f300'}.md-long-arrow-right:before{content:'\f301'}.md-long-arrow-tab:before{content:'\f302'}.md-long-arrow-up:before{content:'\f303'}.md-rotate-ccw:before{content:'\f304'}.md-rotate-cw:before{content:'\f305'}.md-rotate-left:before{content:'\f306'}.md-rotate-right:before{content:'\f307'}.md-square-down:before{content:'\f308'}.md-square-right:before{content:'\f309'}.md-swap-alt:before{content:'\f30a'}.md-swap-vertical-circle:before{content:'\f30b'}.md-swap-vertical:before{content:'\f30c'}.md-swap:before{content:'\f30d'}.md-trending-down:before{content:'\f30e'}.md-trending-flat:before{content:'\f30f'}.md-trending-up:before{content:'\f310'}.md-unfold-less:before{content:'\f311'}.md-unfold-more:before{content:'\f312'}.md-apps:before{content:'\f313'}.md-grid-off:before{content:'\f314'}.md-grid:before{content:'\f315'}.md-view-agenda:before{content:'\f316'}.md-view-array:before{content:'\f317'}.md-view-carousel:before{content:'\f318'}.md-view-column:before{content:'\f319'}.md-view-comfy:before{content:'\f31a'}.md-view-compact:before{content:'\f31b'}.md-view-dashboard:before{content:'\f31c'}.md-view-day:before{content:'\f31d'}.md-view-headline:before{content:'\f31e'}.md-view-list-alt:before{content:'\f31f'}.md-view-list:before{content:'\f320'}.md-view-module:before{content:'\f321'}.md-view-quilt:before{content:'\f322'}.md-view-stream:before{content:'\f323'}.md-view-subtitles:before{content:'\f324'}.md-view-toc:before{content:'\f325'}.md-view-web:before{content:'\f326'}.md-view-week:before{content:'\f327'}.md-widgets:before{content:'\f328'}.md-alarm-check:before{content:'\f329'}.md-alarm-off:before{content:'\f32a'}.md-alarm-plus:before{content:'\f32b'}.md-alarm-snooze:before{content:'\f32c'}.md-alarm:before{content:'\f32d'}.md-calendar-alt:before{content:'\f32e'}.md-calendar-check:before{content:'\f32f'}.md-calendar-close:before{content:'\f330'}.md-calendar-note:before{content:'\f331'}.md-calendar:before{content:'\f332'}.md-time-countdown:before{content:'\f333'}.md-time-interval:before{content:'\f334'}.md-time-restore-setting:before{content:'\f335'}.md-time-restore:before{content:'\f336'}.md-time:before{content:'\f337'}.md-timer-off:before{content:'\f338'}.md-timer:before{content:'\f339'}.md-android-alt:before{content:'\f33a'}.md-android:before{content:'\f33b'}.md-apple:before{content:'\f33c'}.md-behance:before{content:'\f33d'}.md-codepen:before{content:'\f33e'}.md-dribbble:before{content:'\f33f'}.md-dropbox:before{content:'\f340'}.md-evernote:before{content:'\f341'}.md-facebook-box:before{content:'\f342'}.md-facebook:before{content:'\f343'}.md-github-box:before{content:'\f344'}.md-github:before{content:'\f345'}.md-google-drive:before{content:'\f346'}.md-google-earth:before{content:'\f347'}.md-google-glass:before{content:'\f348'}.md-google-maps:before{content:'\f349'}.md-google-pages:before{content:'\f34a'}.md-google-play:before{content:'\f34b'}.md-google-plus-box:before{content:'\f34c'}.md-google-plus:before{content:'\f34d'}.md-google:before{content:'\f34e'}.md-instagram:before{content:'\f34f'}.md-language-css3:before{content:'\f350'}.md-language-html5:before{content:'\f351'}.md-language-javascript:before{content:'\f352'}.md-language-python-alt:before{content:'\f353'}.md-language-python:before{content:'\f354'}.md-lastfm:before{content:'\f355'}.md-linkedin-box:before{content:'\f356'}.md-paypal:before{content:'\f357'}.md-pinterest-box:before{content:'\f358'}.md-pocket:before{content:'\f359'}.md-polymer:before{content:'\f35a'}.md-share:before{content:'\f35b'}.md-stackoverflow:before{content:'\f35c'}.md-steam-square:before{content:'\f35d'}.md-steam:before{content:'\f35e'}.md-twitter-box:before{content:'\f35f'}.md-twitter:before{content:'\f360'}.md-vk:before{content:'\f361'}.md-wikipedia:before{content:'\f362'}.md-windows:before{content:'\f363'}.md-aspect-ratio-alt:before{content:'\f364'}.md-aspect-ratio:before{content:'\f365'}.md-blur-circular:before{content:'\f366'}.md-blur-linear:before{content:'\f367'}.md-blur-off:before{content:'\f368'}.md-blur:before{content:'\f369'}.md-brightness-2:before{content:'\f36a'}.md-brightness-3:before{content:'\f36b'}.md-brightness-4:before{content:'\f36c'}.md-brightness-5:before{content:'\f36d'}.md-brightness-6:before{content:'\f36e'}.md-brightness-7:before{content:'\f36f'}.md-brightness-auto:before{content:'\f370'}.md-brightness-setting:before{content:'\f371'}.md-broken-image:before{content:'\f372'}.md-center-focus-strong:before{content:'\f373'}.md-center-focus-weak:before{content:'\f374'}.md-compare:before{content:'\f375'}.md-crop-16-9:before{content:'\f376'}.md-crop-3-2:before{content:'\f377'}.md-crop-5-4:before{content:'\f378'}.md-crop-7-5:before{content:'\f379'}.md-crop-din:before{content:'\f37a'}.md-crop-free:before{content:'\f37b'}.md-crop-landscape:before{content:'\f37c'}.md-crop-portrait:before{content:'\f37d'}.md-crop-square:before{content:'\f37e'}.md-exposure-alt:before{content:'\f37f'}.md-exposure:before{content:'\f380'}.md-filter-b-and-w:before{content:'\f381'}.md-filter-center-focus:before{content:'\f382'}.md-filter-frames:before{content:'\f383'}.md-filter-tilt-shift:before{content:'\f384'}.md-gradient:before{content:'\f385'}.md-grain:before{content:'\f386'}.md-graphic-eq:before{content:'\f387'}.md-hdr-off:before{content:'\f388'}.md-hdr-strong:before{content:'\f389'}.md-hdr-weak:before{content:'\f38a'}.md-hdr:before{content:'\f38b'}.md-iridescent:before{content:'\f38c'}.md-leak-off:before{content:'\f38d'}.md-leak:before{content:'\f38e'}.md-looks:before{content:'\f38f'}.md-loupe:before{content:'\f390'}.md-panorama-horizontal:before{content:'\f391'}.md-panorama-vertical:before{content:'\f392'}.md-panorama-wide-angle:before{content:'\f393'}.md-photo-size-select-large:before{content:'\f394'}.md-photo-size-select-small:before{content:'\f395'}.md-picture-in-picture:before{content:'\f396'}.md-slideshow:before{content:'\f397'}.md-texture:before{content:'\f398'}.md-tonality:before{content:'\f399'}.md-vignette:before{content:'\f39a'}.md-wb-auto:before{content:'\f39b'}.md-eject-alt:before{content:'\f39c'}.md-eject:before{content:'\f39d'}.md-equalizer:before{content:'\f39e'}.md-fast-forward:before{content:'\f39f'}.md-fast-rewind:before{content:'\f3a0'}.md-forward-10:before{content:'\f3a1'}.md-forward-30:before{content:'\f3a2'}.md-forward-5:before{content:'\f3a3'}.md-hearing:before{content:'\f3a4'}.md-pause-circle-outline:before{content:'\f3a5'}.md-pause-circle:before{content:'\f3a6'}.md-pause:before{content:'\f3a7'}.md-play-circle-outline:before{content:'\f3a8'}.md-play-circle:before{content:'\f3a9'}.md-play:before{content:'\f3aa'}.md-playlist-audio:before{content:'\f3ab'}.md-playlist-plus:before{content:'\f3ac'}.md-repeat-one:before{content:'\f3ad'}.md-repeat:before{content:'\f3ae'}.md-replay-10:before{content:'\f3af'}.md-replay-30:before{content:'\f3b0'}.md-replay-5:before{content:'\f3b1'}.md-replay:before{content:'\f3b2'}.md-shuffle:before{content:'\f3b3'}.md-skip-next:before{content:'\f3b4'}.md-skip-previous:before{content:'\f3b5'}.md-stop:before{content:'\f3b6'}.md-surround-sound:before{content:'\f3b7'}.md-tune:before{content:'\f3b8'}.md-volume-down:before{content:'\f3b9'}.md-volume-mute:before{content:'\f3ba'}.md-volume-off:before{content:'\f3bb'}.md-volume-up:before{content:'\f3bc'}.md-n-1-square:before{content:'\f3bd'}.md-n-2-square:before{content:'\f3be'}.md-n-3-square:before{content:'\f3bf'}.md-n-4-square:before{content:'\f3c0'}.md-n-5-square:before{content:'\f3c1'}.md-n-6-square:before{content:'\f3c2'}.md-neg-1:before{content:'\f3c3'}.md-neg-2:before{content:'\f3c4'}.md-plus-1:before{content:'\f3c5'}.md-plus-2:before{content:'\f3c6'}.md-sec-10:before{content:'\f3c7'}.md-sec-3:before{content:'\f3c8'}.md-zero:before{content:'\f3c9'}.md-airline-seat-flat-angled:before{content:'\f3ca'}.md-airline-seat-flat:before{content:'\f3cb'}.md-airline-seat-individual-suite:before{content:'\f3cc'}.md-airline-seat-legroom-extra:before{content:'\f3cd'}.md-airline-seat-legroom-normal:before{content:'\f3ce'}.md-airline-seat-legroom-reduced:before{content:'\f3cf'}.md-airline-seat-recline-extra:before{content:'\f3d0'}.md-airline-seat-recline-normal:before{content:'\f3d1'}.md-airplay:before{content:'\f3d2'}.md-closed-caption:before{content:'\f3d3'}.md-confirmation-number:before{content:'\f3d4'}.md-developer-board:before{content:'\f3d5'}.md-disc-full:before{content:'\f3d6'}.md-explicit:before{content:'\f3d7'}.md-flight-land:before{content:'\f3d8'}.md-flight-takeoff:before{content:'\f3d9'}.md-flip-to-back:before{content:'\f3da'}.md-flip-to-front:before{content:'\f3db'}.md-group-work:before{content:'\f3dc'}.md-hd:before{content:'\f3dd'}.md-hq:before{content:'\f3de'}.md-markunread-mailbox:before{content:'\f3df'}.md-memory:before{content:'\f3e0'}.md-nfc:before{content:'\f3e1'}.md-play-for-work:before{content:'\f3e2'}.md-power-input:before{content:'\f3e3'}.md-present-to-all:before{content:'\f3e4'}.md-satellite:before{content:'\f3e5'}.md-tap-and-play:before{content:'\f3e6'}.md-vibration:before{content:'\f3e7'}.md-voicemail:before{content:'\f3e8'}.md-group:before{content:'\f3e9'}.md-rss:before{content:'\f3ea'}.md-shape:before{content:'\f3eb'}.md-spinner:before{content:'\f3ec'}.md-ungroup:before{content:'\f3ed'}.md-500px:before{content:'\f3ee'}.md-8tracks:before{content:'\f3ef'}.md-amazon:before{content:'\f3f0'}.md-blogger:before{content:'\f3f1'}.md-delicious:before{content:'\f3f2'}.md-disqus:before{content:'\f3f3'}.md-flattr:before{content:'\f3f4'}.md-flickr:before{content:'\f3f5'}.md-github-alt:before{content:'\f3f6'}.md-google-old:before{content:'\f3f7'}.md-linkedin:before{content:'\f3f8'}.md-odnoklassniki:before{content:'\f3f9'}.md-outlook:before{content:'\f3fa'}.md-paypal-alt:before{content:'\f3fb'}.md-pinterest:before{content:'\f3fc'}.md-playstation:before{content:'\f3fd'}.md-reddit:before{content:'\f3fe'}.md-skype:before{content:'\f3ff'}.md-slideshare:before{content:'\f400'}.md-soundcloud:before{content:'\f401'}.md-tumblr:before{content:'\f402'}.md-twitch:before{content:'\f403'}.md-vimeo:before{content:'\f404'}.md-whatsapp:before{content:'\f405'}.md-xbox:before{content:'\f406'}.md-yahoo:before{content:'\f407'}.md-youtube-play:before{content:'\f408'}.md-youtube:before{content:'\f409'}.zmdi-3d-rotation:before{content:'\f101'}.zmdi-airplane-off:before{content:'\f102'}.zmdi-airplane:before{content:'\f103'}.zmdi-album:before{content:'\f104'}.zmdi-archive:before{content:'\f105'}.zmdi-assignment-account:before{content:'\f106'}.zmdi-assignment-alert:before{content:'\f107'}.zmdi-assignment-check:before{content:'\f108'}.zmdi-assignment-o:before{content:'\f109'}.zmdi-assignment-return:before{content:'\f10a'}.zmdi-assignment-returned:before{content:'\f10b'}.zmdi-assignment:before{content:'\f10c'}.zmdi-attachment-alt:before{content:'\f10d'}.zmdi-attachment:before{content:'\f10e'}.zmdi-audio:before{content:'\f10f'}.zmdi-badge-check:before{content:'\f110'}.zmdi-balance-wallet:before{content:'\f111'}.zmdi-balance:before{content:'\f112'}.zmdi-battery-alert:before{content:'\f113'}.zmdi-battery-flash:before{content:'\f114'}.zmdi-battery-unknown:before{content:'\f115'}.zmdi-battery:before{content:'\f116'}.zmdi-bike:before{content:'\f117'}.zmdi-block-alt:before{content:'\f118'}.zmdi-block:before{content:'\f119'}.zmdi-boat:before{content:'\f11a'}.zmdi-book-image:before{content:'\f11b'}.zmdi-book:before{content:'\f11c'}.zmdi-bookmark-outline:before{content:'\f11d'}.zmdi-bookmark:before{content:'\f11e'}.zmdi-brush:before{content:'\f11f'}.zmdi-bug:before{content:'\f120'}.zmdi-bus:before{content:'\f121'}.zmdi-cake:before{content:'\f122'}.zmdi-car-taxi:before{content:'\f123'}.zmdi-car-wash:before{content:'\f124'}.zmdi-car:before{content:'\f125'}.zmdi-card-giftcard:before{content:'\f126'}.zmdi-card-membership:before{content:'\f127'}.zmdi-card-travel:before{content:'\f128'}.zmdi-card:before{content:'\f129'}.zmdi-case-check:before{content:'\f12a'}.zmdi-case-download:before{content:'\f12b'}.zmdi-case-play:before{content:'\f12c'}.zmdi-case:before{content:'\f12d'}.zmdi-cast-connected:before{content:'\f12e'}.zmdi-cast:before{content:'\f12f'}.zmdi-chart-donut:before{content:'\f130'}.zmdi-chart:before{content:'\f131'}.zmdi-city-alt:before{content:'\f132'}.zmdi-city:before{content:'\f133'}.zmdi-close-circle-o:before{content:'\f134'}.zmdi-close-circle:before{content:'\f135'}.zmdi-close:before{content:'\f136'}.zmdi-cocktail:before{content:'\f137'}.zmdi-code-setting:before{content:'\f138'}.zmdi-code-smartphone:before{content:'\f139'}.zmdi-code:before{content:'\f13a'}.zmdi-coffee:before{content:'\f13b'}.zmdi-collection-bookmark:before{content:'\f13c'}.zmdi-collection-case-play:before{content:'\f13d'}.zmdi-collection-folder-image:before{content:'\f13e'}.zmdi-collection-image-o:before{content:'\f13f'}.zmdi-collection-image:before{content:'\f140'}.zmdi-collection-item-1:before{content:'\f141'}.zmdi-collection-item-2:before{content:'\f142'}.zmdi-collection-item-3:before{content:'\f143'}.zmdi-collection-item-4:before{content:'\f144'}.zmdi-collection-item-5:before{content:'\f145'}.zmdi-collection-item-6:before{content:'\f146'}.zmdi-collection-item-7:before{content:'\f147'}.zmdi-collection-item-8:before{content:'\f148'}.zmdi-collection-item-9-plus:before{content:'\f149'}.zmdi-collection-item-9:before{content:'\f14a'}.zmdi-collection-item:before{content:'\f14b'}.zmdi-collection-music:before{content:'\f14c'}.zmdi-collection-pdf:before{content:'\f14d'}.zmdi-collection-plus:before{content:'\f14e'}.zmdi-collection-speaker:before{content:'\f14f'}.zmdi-collection-text:before{content:'\f150'}.zmdi-collection-video:before{content:'\f151'}.zmdi-compass:before{content:'\f152'}.zmdi-cutlery:before{content:'\f153'}.zmdi-delete:before{content:'\f154'}.zmdi-dialpad:before{content:'\f155'}.zmdi-dns:before{content:'\f156'}.zmdi-drink:before{content:'\f157'}.zmdi-edit:before{content:'\f158'}.zmdi-email-open:before{content:'\f159'}.zmdi-email:before{content:'\f15a'}.zmdi-eye-off:before{content:'\f15b'}.zmdi-eye:before{content:'\f15c'}.zmdi-eyedropper:before{content:'\f15d'}.zmdi-favorite-outline:before{content:'\f15e'}.zmdi-favorite:before{content:'\f15f'}.zmdi-filter-list:before{content:'\f160'}.zmdi-fire:before{content:'\f161'}.zmdi-flag:before{content:'\f162'}.zmdi-flare:before{content:'\f163'}.zmdi-flash-auto:before{content:'\f164'}.zmdi-flash-off:before{content:'\f165'}.zmdi-flash:before{content:'\f166'}.zmdi-flip:before{content:'\f167'}.zmdi-flower-alt:before{content:'\f168'}.zmdi-flower:before{content:'\f169'}.zmdi-font:before{content:'\f16a'}.zmdi-fullscreen-alt:before{content:'\f16b'}.zmdi-fullscreen-exit:before{content:'\f16c'}.zmdi-fullscreen:before{content:'\f16d'}.zmdi-functions:before{content:'\f16e'}.zmdi-gas-station:before{content:'\f16f'}.zmdi-gesture:before{content:'\f170'}.zmdi-globe-alt:before{content:'\f171'}.zmdi-globe-lock:before{content:'\f172'}.zmdi-globe:before{content:'\f173'}.zmdi-graduation-cap:before{content:'\f174'}.zmdi-home:before{content:'\f175'}.zmdi-hospital-alt:before{content:'\f176'}.zmdi-hospital:before{content:'\f177'}.zmdi-hotel:before{content:'\f178'}.zmdi-hourglass-alt:before{content:'\f179'}.zmdi-hourglass-outline:before{content:'\f17a'}.zmdi-hourglass:before{content:'\f17b'}.zmdi-http:before{content:'\f17c'}.zmdi-image-alt:before{content:'\f17d'}.zmdi-image-o:before{content:'\f17e'}.zmdi-image:before{content:'\f17f'}.zmdi-inbox:before{content:'\f180'}.zmdi-invert-colors-off:before{content:'\f181'}.zmdi-invert-colors:before{content:'\f182'}.zmdi-key:before{content:'\f183'}.zmdi-label-alt-outline:before{content:'\f184'}.zmdi-label-alt:before{content:'\f185'}.zmdi-label-heart:before{content:'\f186'}.zmdi-label:before{content:'\f187'}.zmdi-labels:before{content:'\f188'}.zmdi-lamp:before{content:'\f189'}.zmdi-landscape:before{content:'\f18a'}.zmdi-layers-off:before{content:'\f18b'}.zmdi-layers:before{content:'\f18c'}.zmdi-library:before{content:'\f18d'}.zmdi-link:before{content:'\f18e'}.zmdi-lock-open:before{content:'\f18f'}.zmdi-lock-outline:before{content:'\f190'}.zmdi-lock:before{content:'\f191'}.zmdi-mail-reply-all:before{content:'\f192'}.zmdi-mail-reply:before{content:'\f193'}.zmdi-mail-send:before{content:'\f194'}.zmdi-mall:before{content:'\f195'}.zmdi-map:before{content:'\f196'}.zmdi-menu:before{content:'\f197'}.zmdi-money-box:before{content:'\f198'}.zmdi-money-off:before{content:'\f199'}.zmdi-money:before{content:'\f19a'}.zmdi-more-vert:before{content:'\f19b'}.zmdi-more:before{content:'\f19c'}.zmdi-movie-alt:before{content:'\f19d'}.zmdi-movie:before{content:'\f19e'}.zmdi-nature-people:before{content:'\f19f'}.zmdi-nature:before{content:'\f1a0'}.zmdi-navigation:before{content:'\f1a1'}.zmdi-open-in-browser:before{content:'\f1a2'}.zmdi-open-in-new:before{content:'\f1a3'}.zmdi-palette:before{content:'\f1a4'}.zmdi-parking:before{content:'\f1a5'}.zmdi-pin-account:before{content:'\f1a6'}.zmdi-pin-assistant:before{content:'\f1a7'}.zmdi-pin-drop:before{content:'\f1a8'}.zmdi-pin-help:before{content:'\f1a9'}.zmdi-pin-off:before{content:'\f1aa'}.zmdi-pin:before{content:'\f1ab'}.zmdi-pizza:before{content:'\f1ac'}.zmdi-plaster:before{content:'\f1ad'}.zmdi-power-setting:before{content:'\f1ae'}.zmdi-power:before{content:'\f1af'}.zmdi-print:before{content:'\f1b0'}.zmdi-puzzle-piece:before{content:'\f1b1'}.zmdi-quote:before{content:'\f1b2'}.zmdi-railway:before{content:'\f1b3'}.zmdi-receipt:before{content:'\f1b4'}.zmdi-refresh-alt:before{content:'\f1b5'}.zmdi-refresh-sync-alert:before{content:'\f1b6'}.zmdi-refresh-sync-off:before{content:'\f1b7'}.zmdi-refresh-sync:before{content:'\f1b8'}.zmdi-refresh:before{content:'\f1b9'}.zmdi-roller:before{content:'\f1ba'}.zmdi-ruler:before{content:'\f1bb'}.zmdi-scissors:before{content:'\f1bc'}.zmdi-screen-rotation-lock:before{content:'\f1bd'}.zmdi-screen-rotation:before{content:'\f1be'}.zmdi-search-for:before{content:'\f1bf'}.zmdi-search-in-file:before{content:'\f1c0'}.zmdi-search-in-page:before{content:'\f1c1'}.zmdi-search-replace:before{content:'\f1c2'}.zmdi-search:before{content:'\f1c3'}.zmdi-seat:before{content:'\f1c4'}.zmdi-settings-square:before{content:'\f1c5'}.zmdi-settings:before{content:'\f1c6'}.zmdi-shield-check:before{content:'\f1c7'}.zmdi-shield-security:before{content:'\f1c8'}.zmdi-shopping-basket:before{content:'\f1c9'}.zmdi-shopping-cart-plus:before{content:'\f1ca'}.zmdi-shopping-cart:before{content:'\f1cb'}.zmdi-sign-in:before{content:'\f1cc'}.zmdi-sort-amount-asc:before{content:'\f1cd'}.zmdi-sort-amount-desc:before{content:'\f1ce'}.zmdi-sort-asc:before{content:'\f1cf'}.zmdi-sort-desc:before{content:'\f1d0'}.zmdi-spellcheck:before{content:'\f1d1'}.zmdi-storage:before{content:'\f1d2'}.zmdi-store-24:before{content:'\f1d3'}.zmdi-store:before{content:'\f1d4'}.zmdi-subway:before{content:'\f1d5'}.zmdi-sun:before{content:'\f1d6'}.zmdi-tab-unselected:before{content:'\f1d7'}.zmdi-tab:before{content:'\f1d8'}.zmdi-tag-close:before{content:'\f1d9'}.zmdi-tag-more:before{content:'\f1da'}.zmdi-tag:before{content:'\f1db'}.zmdi-thumb-down:before{content:'\f1dc'}.zmdi-thumb-up-down:before{content:'\f1dd'}.zmdi-thumb-up:before{content:'\f1de'}.zmdi-ticket-star:before{content:'\f1df'}.zmdi-toll:before{content:'\f1e0'}.zmdi-toys:before{content:'\f1e1'}.zmdi-traffic:before{content:'\f1e2'}.zmdi-translate:before{content:'\f1e3'}.zmdi-triangle-down:before{content:'\f1e4'}.zmdi-triangle-up:before{content:'\f1e5'}.zmdi-truck:before{content:'\f1e6'}.zmdi-turning-sign:before{content:'\f1e7'}.zmdi-wallpaper:before{content:'\f1e8'}.zmdi-washing-machine:before{content:'\f1e9'}.zmdi-window-maximize:before{content:'\f1ea'}.zmdi-window-minimize:before{content:'\f1eb'}.zmdi-window-restore:before{content:'\f1ec'}.zmdi-wrench:before{content:'\f1ed'}.zmdi-zoom-in:before{content:'\f1ee'}.zmdi-zoom-out:before{content:'\f1ef'}.zmdi-alert-circle-o:before{content:'\f1f0'}.zmdi-alert-circle:before{content:'\f1f1'}.zmdi-alert-octagon:before{content:'\f1f2'}.zmdi-alert-polygon:before{content:'\f1f3'}.zmdi-alert-triangle:before{content:'\f1f4'}.zmdi-help-outline:before{content:'\f1f5'}.zmdi-help:before{content:'\f1f6'}.zmdi-info-outline:before{content:'\f1f7'}.zmdi-info:before{content:'\f1f8'}.zmdi-notifications-active:before{content:'\f1f9'}.zmdi-notifications-add:before{content:'\f1fa'}.zmdi-notifications-none:before{content:'\f1fb'}.zmdi-notifications-off:before{content:'\f1fc'}.zmdi-notifications-paused:before{content:'\f1fd'}.zmdi-notifications:before{content:'\f1fe'}.zmdi-account-add:before{content:'\f1ff'}.zmdi-account-box-mail:before{content:'\f200'}.zmdi-account-box-o:before{content:'\f201'}.zmdi-account-box-phone:before{content:'\f202'}.zmdi-account-box:before{content:'\f203'}.zmdi-account-calendar:before{content:'\f204'}.zmdi-account-circle:before{content:'\f205'}.zmdi-account-o:before{content:'\f206'}.zmdi-account:before{content:'\f207'}.zmdi-accounts-add:before{content:'\f208'}.zmdi-accounts-alt:before{content:'\f209'}.zmdi-accounts-list-alt:before{content:'\f20a'}.zmdi-accounts-list:before{content:'\f20b'}.zmdi-accounts-outline:before{content:'\f20c'}.zmdi-accounts:before{content:'\f20d'}.zmdi-face:before{content:'\f20e'}.zmdi-female:before{content:'\f20f'}.zmdi-male-alt:before{content:'\f210'}.zmdi-male-female:before{content:'\f211'}.zmdi-male:before{content:'\f212'}.zmdi-mood-bad:before{content:'\f213'}.zmdi-mood:before{content:'\f214'}.zmdi-run:before{content:'\f215'}.zmdi-walk:before{content:'\f216'}.zmdi-cloud-box:before{content:'\f217'}.zmdi-cloud-circle:before{content:'\f218'}.zmdi-cloud-done:before{content:'\f219'}.zmdi-cloud-download:before{content:'\f21a'}.zmdi-cloud-off:before{content:'\f21b'}.zmdi-cloud-outline-alt:before{content:'\f21c'}.zmdi-cloud-outline:before{content:'\f21d'}.zmdi-cloud-upload:before{content:'\f21e'}.zmdi-cloud:before{content:'\f21f'}.zmdi-download:before{content:'\f220'}.zmdi-file-plus:before{content:'\f221'}.zmdi-file-text:before{content:'\f222'}.zmdi-file:before{content:'\f223'}.zmdi-folder-outline:before{content:'\f224'}.zmdi-folder-person:before{content:'\f225'}.zmdi-folder-star-alt:before{content:'\f226'}.zmdi-folder-star:before{content:'\f227'}.zmdi-folder:before{content:'\f228'}.zmdi-gif:before{content:'\f229'}.zmdi-upload:before{content:'\f22a'}.zmdi-border-all:before{content:'\f22b'}.zmdi-border-bottom:before{content:'\f22c'}.zmdi-border-clear:before{content:'\f22d'}.zmdi-border-color:before{content:'\f22e'}.zmdi-border-horizontal:before{content:'\f22f'}.zmdi-border-inner:before{content:'\f230'}.zmdi-border-left:before{content:'\f231'}.zmdi-border-outer:before{content:'\f232'}.zmdi-border-right:before{content:'\f233'}.zmdi-border-style:before{content:'\f234'}.zmdi-border-top:before{content:'\f235'}.zmdi-border-vertical:before{content:'\f236'}.zmdi-copy:before{content:'\f237'}.zmdi-crop:before{content:'\f238'}.zmdi-format-align-center:before{content:'\f239'}.zmdi-format-align-justify:before{content:'\f23a'}.zmdi-format-align-left:before{content:'\f23b'}.zmdi-format-align-right:before{content:'\f23c'}.zmdi-format-bold:before{content:'\f23d'}.zmdi-format-clear-all:before{content:'\f23e'}.zmdi-format-clear:before{content:'\f23f'}.zmdi-format-color-fill:before{content:'\f240'}.zmdi-format-color-reset:before{content:'\f241'}.zmdi-format-color-text:before{content:'\f242'}.zmdi-format-indent-decrease:before{content:'\f243'}.zmdi-format-indent-increase:before{content:'\f244'}.zmdi-format-italic:before{content:'\f245'}.zmdi-format-line-spacing:before{content:'\f246'}.zmdi-format-list-bulleted:before{content:'\f247'}.zmdi-format-list-numbered:before{content:'\f248'}.zmdi-format-ltr:before{content:'\f249'}.zmdi-format-rtl:before{content:'\f24a'}.zmdi-format-size:before{content:'\f24b'}.zmdi-format-strikethrough-s:before{content:'\f24c'}.zmdi-format-strikethrough:before{content:'\f24d'}.zmdi-format-subject:before{content:'\f24e'}.zmdi-format-underlined:before{content:'\f24f'}.zmdi-format-valign-bottom:before{content:'\f250'}.zmdi-format-valign-center:before{content:'\f251'}.zmdi-format-valign-top:before{content:'\f252'}.zmdi-redo:before{content:'\f253'}.zmdi-select-all:before{content:'\f254'}.zmdi-space-bar:before{content:'\f255'}.zmdi-text-format:before{content:'\f256'}.zmdi-transform:before{content:'\f257'}.zmdi-undo:before{content:'\f258'}.zmdi-wrap-text:before{content:'\f259'}.zmdi-comment-alert:before{content:'\f25a'}.zmdi-comment-alt-text:before{content:'\f25b'}.zmdi-comment-alt:before{content:'\f25c'}.zmdi-comment-edit:before{content:'\f25d'}.zmdi-comment-image:before{content:'\f25e'}.zmdi-comment-list:before{content:'\f25f'}.zmdi-comment-more:before{content:'\f260'}.zmdi-comment-outline:before{content:'\f261'}.zmdi-comment-text-alt:before{content:'\f262'}.zmdi-comment-text:before{content:'\f263'}.zmdi-comment-video:before{content:'\f264'}.zmdi-comment:before{content:'\f265'}.zmdi-comments:before{content:'\f266'}.zmdi-check-all:before{content:'\f267'}.zmdi-check-circle-u:before{content:'\f268'}.zmdi-check-circle:before{content:'\f269'}.zmdi-check-square:before{content:'\f26a'}.zmdi-check:before{content:'\f26b'}.zmdi-circle-o:before{content:'\f26c'}.zmdi-circle:before{content:'\f26d'}.zmdi-dot-circle-alt:before{content:'\f26e'}.zmdi-dot-circle:before{content:'\f26f'}.zmdi-minus-circle-outline:before{content:'\f270'}.zmdi-minus-circle:before{content:'\f271'}.zmdi-minus-square:before{content:'\f272'}.zmdi-minus:before{content:'\f273'}.zmdi-plus-circle-o-duplicate:before{content:'\f274'}.zmdi-plus-circle-o:before{content:'\f275'}.zmdi-plus-circle:before{content:'\f276'}.zmdi-plus-square:before{content:'\f277'}.zmdi-plus:before{content:'\f278'}.zmdi-square-o:before{content:'\f279'}.zmdi-star-circle:before{content:'\f27a'}.zmdi-star-half:before{content:'\f27b'}.zmdi-star-outline:before{content:'\f27c'}.zmdi-star:before{content:'\f27d'}.zmdi-bluetooth-connected:before{content:'\f27e'}.zmdi-bluetooth-off:before{content:'\f27f'}.zmdi-bluetooth-search:before{content:'\f280'}.zmdi-bluetooth-setting:before{content:'\f281'}.zmdi-bluetooth:before{content:'\f282'}.zmdi-camera-add:before{content:'\f283'}.zmdi-camera-alt:before{content:'\f284'}.zmdi-camera-bw:before{content:'\f285'}.zmdi-camera-front:before{content:'\f286'}.zmdi-camera-mic:before{content:'\f287'}.zmdi-camera-party-mode:before{content:'\f288'}.zmdi-camera-rear:before{content:'\f289'}.zmdi-camera-roll:before{content:'\f28a'}.zmdi-camera-switch:before{content:'\f28b'}.zmdi-camera:before{content:'\f28c'}.zmdi-card-alert:before{content:'\f28d'}.zmdi-card-off:before{content:'\f28e'}.zmdi-card-sd:before{content:'\f28f'}.zmdi-card-sim:before{content:'\f290'}.zmdi-desktop-mac:before{content:'\f291'}.zmdi-desktop-windows:before{content:'\f292'}.zmdi-device-hub:before{content:'\f293'}.zmdi-devices-off:before{content:'\f294'}.zmdi-devices:before{content:'\f295'}.zmdi-dock:before{content:'\f296'}.zmdi-floppy:before{content:'\f297'}.zmdi-gamepad:before{content:'\f298'}.zmdi-gps-dot:before{content:'\f299'}.zmdi-gps-off:before{content:'\f29a'}.zmdi-gps:before{content:'\f29b'}.zmdi-headset-mic:before{content:'\f29c'}.zmdi-headset:before{content:'\f29d'}.zmdi-input-antenna:before{content:'\f29e'}.zmdi-input-composite:before{content:'\f29f'}.zmdi-input-hdmi:before{content:'\f2a0'}.zmdi-input-power:before{content:'\f2a1'}.zmdi-input-svideo:before{content:'\f2a2'}.zmdi-keyboard-hide:before{content:'\f2a3'}.zmdi-keyboard:before{content:'\f2a4'}.zmdi-laptop-chromebook:before{content:'\f2a5'}.zmdi-laptop-mac:before{content:'\f2a6'}.zmdi-laptop:before{content:'\f2a7'}.zmdi-mic-off:before{content:'\f2a8'}.zmdi-mic-outline:before{content:'\f2a9'}.zmdi-mic-setting:before{content:'\f2aa'}.zmdi-mic:before{content:'\f2ab'}.zmdi-mouse:before{content:'\f2ac'}.zmdi-network-alert:before{content:'\f2ad'}.zmdi-network-locked:before{content:'\f2ae'}.zmdi-network-off:before{content:'\f2af'}.zmdi-network-outline:before{content:'\f2b0'}.zmdi-network-setting:before{content:'\f2b1'}.zmdi-network:before{content:'\f2b2'}.zmdi-phone-bluetooth:before{content:'\f2b3'}.zmdi-phone-end:before{content:'\f2b4'}.zmdi-phone-forwarded:before{content:'\f2b5'}.zmdi-phone-in-talk:before{content:'\f2b6'}.zmdi-phone-locked:before{content:'\f2b7'}.zmdi-phone-missed:before{content:'\f2b8'}.zmdi-phone-msg:before{content:'\f2b9'}.zmdi-phone-paused:before{content:'\f2ba'}.zmdi-phone-ring:before{content:'\f2bb'}.zmdi-phone-setting:before{content:'\f2bc'}.zmdi-phone-sip:before{content:'\f2bd'}.zmdi-phone:before{content:'\f2be'}.zmdi-portable-wifi-changes:before{content:'\f2bf'}.zmdi-portable-wifi-off:before{content:'\f2c0'}.zmdi-portable-wifi:before{content:'\f2c1'}.zmdi-radio:before{content:'\f2c2'}.zmdi-reader:before{content:'\f2c3'}.zmdi-remote-control-alt:before{content:'\f2c4'}.zmdi-remote-control:before{content:'\f2c5'}.zmdi-router:before{content:'\f2c6'}.zmdi-scanner:before{content:'\f2c7'}.zmdi-smartphone-android:before{content:'\f2c8'}.zmdi-smartphone-download:before{content:'\f2c9'}.zmdi-smartphone-erase:before{content:'\f2ca'}.zmdi-smartphone-info:before{content:'\f2cb'}.zmdi-smartphone-iphone:before{content:'\f2cc'}.zmdi-smartphone-landscape-lock:before{content:'\f2cd'}.zmdi-smartphone-landscape:before{content:'\f2ce'}.zmdi-smartphone-lock:before{content:'\f2cf'}.zmdi-smartphone-portrait-lock:before{content:'\f2d0'}.zmdi-smartphone-ring:before{content:'\f2d1'}.zmdi-smartphone-setting:before{content:'\f2d2'}.zmdi-smartphone-setup:before{content:'\f2d3'}.zmdi-smartphone:before{content:'\f2d4'}.zmdi-speaker:before{content:'\f2d5'}.zmdi-tablet-android:before{content:'\f2d6'}.zmdi-tablet-mac:before{content:'\f2d7'}.zmdi-tablet:before{content:'\f2d8'}.zmdi-tv-alt-play:before{content:'\f2d9'}.zmdi-tv-list:before{content:'\f2da'}.zmdi-tv-play:before{content:'\f2db'}.zmdi-tv:before{content:'\f2dc'}.zmdi-usb:before{content:'\f2dd'}.zmdi-videocam-off:before{content:'\f2de'}.zmdi-videocam-switch:before{content:'\f2df'}.zmdi-videocam:before{content:'\f2e0'}.zmdi-watch:before{content:'\f2e1'}.zmdi-wifi-alt-2:before{content:'\f2e2'}.zmdi-wifi-alt:before{content:'\f2e3'}.zmdi-wifi-info:before{content:'\f2e4'}.zmdi-wifi-lock:before{content:'\f2e5'}.zmdi-wifi-off:before{content:'\f2e6'}.zmdi-wifi-outline:before{content:'\f2e7'}.zmdi-wifi:before{content:'\f2e8'}.zmdi-arrow-left-bottom:before{content:'\f2e9'}.zmdi-arrow-left:before{content:'\f2ea'}.zmdi-arrow-merge:before{content:'\f2eb'}.zmdi-arrow-missed:before{content:'\f2ec'}.zmdi-arrow-right-top:before{content:'\f2ed'}.zmdi-arrow-right:before{content:'\f2ee'}.zmdi-arrow-split:before{content:'\f2ef'}.zmdi-arrows:before{content:'\f2f0'}.zmdi-caret-down-circle:before{content:'\f2f1'}.zmdi-caret-down:before{content:'\f2f2'}.zmdi-caret-left-circle:before{content:'\f2f3'}.zmdi-caret-left:before{content:'\f2f4'}.zmdi-caret-right-circle:before{content:'\f2f5'}.zmdi-caret-right:before{content:'\f2f6'}.zmdi-caret-up-circle:before{content:'\f2f7'}.zmdi-caret-up:before{content:'\f2f8'}.zmdi-chevron-down:before{content:'\f2f9'}.zmdi-chevron-left:before{content:'\f2fa'}.zmdi-chevron-right:before{content:'\f2fb'}.zmdi-chevron-up:before{content:'\f2fc'}.zmdi-forward:before{content:'\f2fd'}.zmdi-long-arrow-down:before{content:'\f2fe'}.zmdi-long-arrow-left:before{content:'\f2ff'}.zmdi-long-arrow-return:before{content:'\f300'}.zmdi-long-arrow-right:before{content:'\f301'}.zmdi-long-arrow-tab:before{content:'\f302'}.zmdi-long-arrow-up:before{content:'\f303'}.zmdi-rotate-ccw:before{content:'\f304'}.zmdi-rotate-cw:before{content:'\f305'}.zmdi-rotate-left:before{content:'\f306'}.zmdi-rotate-right:before{content:'\f307'}.zmdi-square-down:before{content:'\f308'}.zmdi-square-right:before{content:'\f309'}.zmdi-swap-alt:before{content:'\f30a'}.zmdi-swap-vertical-circle:before{content:'\f30b'}.zmdi-swap-vertical:before{content:'\f30c'}.zmdi-swap:before{content:'\f30d'}.zmdi-trending-down:before{content:'\f30e'}.zmdi-trending-flat:before{content:'\f30f'}.zmdi-trending-up:before{content:'\f310'}.zmdi-unfold-less:before{content:'\f311'}.zmdi-unfold-more:before{content:'\f312'}.zmdi-apps:before{content:'\f313'}.zmdi-grid-off:before{content:'\f314'}.zmdi-grid:before{content:'\f315'}.zmdi-view-agenda:before{content:'\f316'}.zmdi-view-array:before{content:'\f317'}.zmdi-view-carousel:before{content:'\f318'}.zmdi-view-column:before{content:'\f319'}.zmdi-view-comfy:before{content:'\f31a'}.zmdi-view-compact:before{content:'\f31b'}.zmdi-view-dashboard:before{content:'\f31c'}.zmdi-view-day:before{content:'\f31d'}.zmdi-view-headline:before{content:'\f31e'}.zmdi-view-list-alt:before{content:'\f31f'}.zmdi-view-list:before{content:'\f320'}.zmdi-view-module:before{content:'\f321'}.zmdi-view-quilt:before{content:'\f322'}.zmdi-view-stream:before{content:'\f323'}.zmdi-view-subtitles:before{content:'\f324'}.zmdi-view-toc:before{content:'\f325'}.zmdi-view-web:before{content:'\f326'}.zmdi-view-week:before{content:'\f327'}.zmdi-widgets:before{content:'\f328'}.zmdi-alarm-check:before{content:'\f329'}.zmdi-alarm-off:before{content:'\f32a'}.zmdi-alarm-plus:before{content:'\f32b'}.zmdi-alarm-snooze:before{content:'\f32c'}.zmdi-alarm:before{content:'\f32d'}.zmdi-calendar-alt:before{content:'\f32e'}.zmdi-calendar-check:before{content:'\f32f'}.zmdi-calendar-close:before{content:'\f330'}.zmdi-calendar-note:before{content:'\f331'}.zmdi-calendar:before{content:'\f332'}.zmdi-time-countdown:before{content:'\f333'}.zmdi-time-interval:before{content:'\f334'}.zmdi-time-restore-setting:before{content:'\f335'}.zmdi-time-restore:before{content:'\f336'}.zmdi-time:before{content:'\f337'}.zmdi-timer-off:before{content:'\f338'}.zmdi-timer:before{content:'\f339'}.zmdi-android-alt:before{content:'\f33a'}.zmdi-android:before{content:'\f33b'}.zmdi-apple:before{content:'\f33c'}.zmdi-behance:before{content:'\f33d'}.zmdi-codepen:before{content:'\f33e'}.zmdi-dribbble:before{content:'\f33f'}.zmdi-dropbox:before{content:'\f340'}.zmdi-evernote:before{content:'\f341'}.zmdi-facebook-box:before{content:'\f342'}.zmdi-facebook:before{content:'\f343'}.zmdi-github-box:before{content:'\f344'}.zmdi-github:before{content:'\f345'}.zmdi-google-drive:before{content:'\f346'}.zmdi-google-earth:before{content:'\f347'}.zmdi-google-glass:before{content:'\f348'}.zmdi-google-maps:before{content:'\f349'}.zmdi-google-pages:before{content:'\f34a'}.zmdi-google-play:before{content:'\f34b'}.zmdi-google-plus-box:before{content:'\f34c'}.zmdi-google-plus:before{content:'\f34d'}.zmdi-google:before{content:'\f34e'}.zmdi-instagram:before{content:'\f34f'}.zmdi-language-css3:before{content:'\f350'}.zmdi-language-html5:before{content:'\f351'}.zmdi-language-javascript:before{content:'\f352'}.zmdi-language-python-alt:before{content:'\f353'}.zmdi-language-python:before{content:'\f354'}.zmdi-lastfm:before{content:'\f355'}.zmdi-linkedin-box:before{content:'\f356'}.zmdi-paypal:before{content:'\f357'}.zmdi-pinterest-box:before{content:'\f358'}.zmdi-pocket:before{content:'\f359'}.zmdi-polymer:before{content:'\f35a'}.zmdi-share:before{content:'\f35b'}.zmdi-stackoverflow:before{content:'\f35c'}.zmdi-steam-square:before{content:'\f35d'}.zmdi-steam:before{content:'\f35e'}.zmdi-twitter-box:before{content:'\f35f'}.zmdi-twitter:before{content:'\f360'}.zmdi-vk:before{content:'\f361'}.zmdi-wikipedia:before{content:'\f362'}.zmdi-windows:before{content:'\f363'}.zmdi-aspect-ratio-alt:before{content:'\f364'}.zmdi-aspect-ratio:before{content:'\f365'}.zmdi-blur-circular:before{content:'\f366'}.zmdi-blur-linear:before{content:'\f367'}.zmdi-blur-off:before{content:'\f368'}.zmdi-blur:before{content:'\f369'}.zmdi-brightness-2:before{content:'\f36a'}.zmdi-brightness-3:before{content:'\f36b'}.zmdi-brightness-4:before{content:'\f36c'}.zmdi-brightness-5:before{content:'\f36d'}.zmdi-brightness-6:before{content:'\f36e'}.zmdi-brightness-7:before{content:'\f36f'}.zmdi-brightness-auto:before{content:'\f370'}.zmdi-brightness-setting:before{content:'\f371'}.zmdi-broken-image:before{content:'\f372'}.zmdi-center-focus-strong:before{content:'\f373'}.zmdi-center-focus-weak:before{content:'\f374'}.zmdi-compare:before{content:'\f375'}.zmdi-crop-16-9:before{content:'\f376'}.zmdi-crop-3-2:before{content:'\f377'}.zmdi-crop-5-4:before{content:'\f378'}.zmdi-crop-7-5:before{content:'\f379'}.zmdi-crop-din:before{content:'\f37a'}.zmdi-crop-free:before{content:'\f37b'}.zmdi-crop-landscape:before{content:'\f37c'}.zmdi-crop-portrait:before{content:'\f37d'}.zmdi-crop-square:before{content:'\f37e'}.zmdi-exposure-alt:before{content:'\f37f'}.zmdi-exposure:before{content:'\f380'}.zmdi-filter-b-and-w:before{content:'\f381'}.zmdi-filter-center-focus:before{content:'\f382'}.zmdi-filter-frames:before{content:'\f383'}.zmdi-filter-tilt-shift:before{content:'\f384'}.zmdi-gradient:before{content:'\f385'}.zmdi-grain:before{content:'\f386'}.zmdi-graphic-eq:before{content:'\f387'}.zmdi-hdr-off:before{content:'\f388'}.zmdi-hdr-strong:before{content:'\f389'}.zmdi-hdr-weak:before{content:'\f38a'}.zmdi-hdr:before{content:'\f38b'}.zmdi-iridescent:before{content:'\f38c'}.zmdi-leak-off:before{content:'\f38d'}.zmdi-leak:before{content:'\f38e'}.zmdi-looks:before{content:'\f38f'}.zmdi-loupe:before{content:'\f390'}.zmdi-panorama-horizontal:before{content:'\f391'}.zmdi-panorama-vertical:before{content:'\f392'}.zmdi-panorama-wide-angle:before{content:'\f393'}.zmdi-photo-size-select-large:before{content:'\f394'}.zmdi-photo-size-select-small:before{content:'\f395'}.zmdi-picture-in-picture:before{content:'\f396'}.zmdi-slideshow:before{content:'\f397'}.zmdi-texture:before{content:'\f398'}.zmdi-tonality:before{content:'\f399'}.zmdi-vignette:before{content:'\f39a'}.zmdi-wb-auto:before{content:'\f39b'}.zmdi-eject-alt:before{content:'\f39c'}.zmdi-eject:before{content:'\f39d'}.zmdi-equalizer:before{content:'\f39e'}.zmdi-fast-forward:before{content:'\f39f'}.zmdi-fast-rewind:before{content:'\f3a0'}.zmdi-forward-10:before{content:'\f3a1'}.zmdi-forward-30:before{content:'\f3a2'}.zmdi-forward-5:before{content:'\f3a3'}.zmdi-hearing:before{content:'\f3a4'}.zmdi-pause-circle-outline:before{content:'\f3a5'}.zmdi-pause-circle:before{content:'\f3a6'}.zmdi-pause:before{content:'\f3a7'}.zmdi-play-circle-outline:before{content:'\f3a8'}.zmdi-play-circle:before{content:'\f3a9'}.zmdi-play:before{content:'\f3aa'}.zmdi-playlist-audio:before{content:'\f3ab'}.zmdi-playlist-plus:before{content:'\f3ac'}.zmdi-repeat-one:before{content:'\f3ad'}.zmdi-repeat:before{content:'\f3ae'}.zmdi-replay-10:before{content:'\f3af'}.zmdi-replay-30:before{content:'\f3b0'}.zmdi-replay-5:before{content:'\f3b1'}.zmdi-replay:before{content:'\f3b2'}.zmdi-shuffle:before{content:'\f3b3'}.zmdi-skip-next:before{content:'\f3b4'}.zmdi-skip-previous:before{content:'\f3b5'}.zmdi-stop:before{content:'\f3b6'}.zmdi-surround-sound:before{content:'\f3b7'}.zmdi-tune:before{content:'\f3b8'}.zmdi-volume-down:before{content:'\f3b9'}.zmdi-volume-mute:before{content:'\f3ba'}.zmdi-volume-off:before{content:'\f3bb'}.zmdi-volume-up:before{content:'\f3bc'}.zmdi-n-1-square:before{content:'\f3bd'}.zmdi-n-2-square:before{content:'\f3be'}.zmdi-n-3-square:before{content:'\f3bf'}.zmdi-n-4-square:before{content:'\f3c0'}.zmdi-n-5-square:before{content:'\f3c1'}.zmdi-n-6-square:before{content:'\f3c2'}.zmdi-neg-1:before{content:'\f3c3'}.zmdi-neg-2:before{content:'\f3c4'}.zmdi-plus-1:before{content:'\f3c5'}.zmdi-plus-2:before{content:'\f3c6'}.zmdi-sec-10:before{content:'\f3c7'}.zmdi-sec-3:before{content:'\f3c8'}.zmdi-zero:before{content:'\f3c9'}.zmdi-airline-seat-flat-angled:before{content:'\f3ca'}.zmdi-airline-seat-flat:before{content:'\f3cb'}.zmdi-airline-seat-individual-suite:before{content:'\f3cc'}.zmdi-airline-seat-legroom-extra:before{content:'\f3cd'}.zmdi-airline-seat-legroom-normal:before{content:'\f3ce'}.zmdi-airline-seat-legroom-reduced:before{content:'\f3cf'}.zmdi-airline-seat-recline-extra:before{content:'\f3d0'}.zmdi-airline-seat-recline-normal:before{content:'\f3d1'}.zmdi-airplay:before{content:'\f3d2'}.zmdi-closed-caption:before{content:'\f3d3'}.zmdi-confirmation-number:before{content:'\f3d4'}.zmdi-developer-board:before{content:'\f3d5'}.zmdi-disc-full:before{content:'\f3d6'}.zmdi-explicit:before{content:'\f3d7'}.zmdi-flight-land:before{content:'\f3d8'}.zmdi-flight-takeoff:before{content:'\f3d9'}.zmdi-flip-to-back:before{content:'\f3da'}.zmdi-flip-to-front:before{content:'\f3db'}.zmdi-group-work:before{content:'\f3dc'}.zmdi-hd:before{content:'\f3dd'}.zmdi-hq:before{content:'\f3de'}.zmdi-markunread-mailbox:before{content:'\f3df'}.zmdi-memory:before{content:'\f3e0'}.zmdi-nfc:before{content:'\f3e1'}.zmdi-play-for-work:before{content:'\f3e2'}.zmdi-power-input:before{content:'\f3e3'}.zmdi-present-to-all:before{content:'\f3e4'}.zmdi-satellite:before{content:'\f3e5'}.zmdi-tap-and-play:before{content:'\f3e6'}.zmdi-vibration:before{content:'\f3e7'}.zmdi-voicemail:before{content:'\f3e8'}.zmdi-group:before{content:'\f3e9'}.zmdi-rss:before{content:'\f3ea'}.zmdi-shape:before{content:'\f3eb'}.zmdi-spinner:before{content:'\f3ec'}.zmdi-ungroup:before{content:'\f3ed'}.zmdi-500px:before{content:'\f3ee'}.zmdi-8tracks:before{content:'\f3ef'}.zmdi-amazon:before{content:'\f3f0'}.zmdi-blogger:before{content:'\f3f1'}.zmdi-delicious:before{content:'\f3f2'}.zmdi-disqus:before{content:'\f3f3'}.zmdi-flattr:before{content:'\f3f4'}.zmdi-flickr:before{content:'\f3f5'}.zmdi-github-alt:before{content:'\f3f6'}.zmdi-google-old:before{content:'\f3f7'}.zmdi-linkedin:before{content:'\f3f8'}.zmdi-odnoklassniki:before{content:'\f3f9'}.zmdi-outlook:before{content:'\f3fa'}.zmdi-paypal-alt:before{content:'\f3fb'}.zmdi-pinterest:before{content:'\f3fc'}.zmdi-playstation:before{content:'\f3fd'}.zmdi-reddit:before{content:'\f3fe'}.zmdi-skype:before{content:'\f3ff'}.zmdi-slideshare:before{content:'\f400'}.zmdi-soundcloud:before{content:'\f401'}.zmdi-tumblr:before{content:'\f402'}.zmdi-twitch:before{content:'\f403'}.zmdi-vimeo:before{content:'\f404'}.zmdi-whatsapp:before{content:'\f405'}.zmdi-xbox:before{content:'\f406'}.zmdi-yahoo:before{content:'\f407'}.zmdi-youtube-play:before{content:'\f408'}.zmdi-youtube:before{content:'\f409'}
@font-face {
    font-family: 'Brand Icons';
    src: url(brand-iconsa29e.eot?v=0.3.3);
    src: url(brand-iconsd41d.eot?#iefix&v=0.3.3) format('embedded-opentype'),url(brand-iconsa29e.woff2?v=0.3.3) format('woff2'),url(brand-iconsa29e.woff?v=0.3.3) format('woff'),url(brand-iconsa29e.ttf?v=0.3.3) format('truetype'),url(brand-iconsa29e.svg?v=0.3.3#brand-icons) format('svg');
    font-weight: 400;
    font-style: normal;
}

[class*=" bd-"], [class^=bd-] {
    font-family: 'Brand Icons';
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.bd-behance:before {
    content: "\f101";
}

.bd-blogger:before {
    content: "\f102";
}

.bd-delicious:before {
    content: "\f103";
}

.bd-deviantart:before {
    content: "\f104";
}

.bd-dribbble:before {
    content: "\f105";
}

.bd-facebook:before {
    content: "\f106";
}

.bd-flickr:before {
    content: "\f107";
}

.bd-foursquare:before {
    content: "\f108";
}

.bd-github:before {
    content: "\f109";
}

.bd-google-plus:before {
    content: "\f10a";
}

.bd-instagram:before {
    content: "\f10b";
}

.bd-lastfm:before {
    content: "\f10c";
}

.bd-linkedin:before {
    content: "\f10d";
}

.bd-pinterest:before {
    content: "\f10e";
}

.bd-quora:before {
    content: "\f10f";
}

.bd-stackoverflow:before {
    content: "\f110";
}

.bd-rdio:before {
    content: "\f111";
}

.bd-reddit:before {
    content: "\f112";
}

.bd-soundcloud:before {
    content: "\f113";
}

.bd-spotify:before {
    content: "\f114";
}

.bd-stumbleupon:before {
    content: "\f115";
}

.bd-tumblr:before {
    content: "\f116";
}

.bd-twitter:before {
    content: "\f117";
}

.bd-viadeo:before {
    content: "\f118";
}

.bd-vimeo:before {
    content: "\f119";
}

.bd-vine:before {
    content: "\f11a";
}

.bd-yelp:before {
    content: "\f11b";
}

.bd-openid:before {
    content: "\f11c";
}

.bd-vk:before {
    content: "\f11d";
}

.bd-yahoo:before {
    content: "\f11e";
}

.bd-xing:before {
    content: "\f11f";
}

.bd-youtube:before {
    content: "\f120";
}

.bd-android:before {
    content: "\f121";
}

.bd-apple:before {
    content: "\f122";
}

.bd-windows:before {
    content: "\f123";
}

.bd-linux:before {
    content: "\f124";
}

.bd-wordpress:before {
    content: "\f125";
}

.bd-drupal:before {
    content: "\f126";
}

.bd-joomla:before {
    content: "\f127";
}

.bd-squarespace:before {
    content: "\f128";
}

.bd-medium:before {
    content: "\f129";
}

.bd-dropbox:before {
    content: "\f12a";
}

.bd-codepen:before {
    content: "\f12b";
}

.bd-jsfiddle:before {
    content: "\f12c";
}

.bd-evernote:before {
    content: "\f12d";
}

.bd-envato:before {
    content: "\f12e";
}

.bd-skype:before {
    content: "\f12f";
}

.bd-paypal:before {
    content: "\f130";
}

.bd-feed:before {
    content: "\f131";
}

.bd-html5:before {
    content: "\f132";
}

.bd-css3:before {
    content: "\f133";
}

.bd-angular:before {
    content: "\f134";
}

.bd-webchat:before {
    content: "\f135";
}

.bd-qq:before {
    content: "\f136";
}

.bd-zhihu:before {
    content: "\f137";
}

.bd-weibo:before {
    content: "\f138";
}

.bd-douban:before {
    content: "\f139";
}

.bd-baidu:before {
    content: "\f13a";
}

