﻿@charset "UTF-8";

#wrapper, component {
    width: 100%;
}

.pricing-inheader, .uppercase {
    text-transform: uppercase;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus, a {
    outline: 0!important;
}

.switch, .unselectable {
    -khtml-user-select: none;
}

component {
    font-style: oblique;
    font-size: 12px;
    display: none;
    z-index: 999999999;
    background: #DDD;
    border: 1px solid #AAA;
    padding: 3px 10px;
    position: relative;
    color: #2a2a2a;
    height: 100%;
}

.container-breadcrumb, .container-footer, .container-header, .container-navbar {
    border-bottom: 1px solid #d8dcde!important;
}

html {
    min-height: 100%;
    font-size: 10px;
    font-family: sans-serif;
}

body {
    background-image: url(../img/background.png);
    background-attachment: fixed,fixed;
    font-weight: 300;
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    line-height: 1.42857;
    margin: 0;
}

.background-selector-default, [data-background=default] {
    background-color: rgba(74,121,147,.9)!important;
}

.background-selector-dark, [data-background=dark] {
    background-color: rgba(102,105,104,.9)!important;
}

.background-selector-light, [data-background=light] {
    background-color: rgba(175,175,175,.9)!important;
}

.boxed {
    margin: 0 auto;
    max-width: 1200px;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
}

.fixed-sidebar {
    height: 100%;
}

    .fixed-sidebar .sidebar-wrapper {
        position: fixed;
        top: 0;
    }

    .fixed-sidebar .sidebar-nav {
        position: fixed;
        height: 100%;
    }

.sidebar-wrapper {
    background: rgba(0,0,0,.1);
    color: #FFF;
    font-weight: 300;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 1080;
}

.container-wrapper {
    background-color: #EAEAEA;
    /*color: #676a6c;*/
    color: #000000;
    margin-left: 200px;
    position: relative;
}

.container-breadcrumb {
    background-color: #f3f3f3;
    padding: 6px 16px;
    height: 32px;
}

    .container-breadcrumb ol.breadcrumb {
        background-color: transparent;
        -webkit-border-radius: 0;
        border-radius: 0;
        background-clip: padding-box;
        padding: 0;
        margin-bottom: 0;
        display: inline-block;
    }

        .container-breadcrumb ol.breadcrumb .breadcrumb li.active a, .container-breadcrumb ol.breadcrumb li.active {
            color: #555;
            font-weight: 600;
            text-decoration: none;
        }

        .container-breadcrumb ol.breadcrumb li, .container-breadcrumb ol.breadcrumb li a {
            color: #777;
            font-size: 12px;
            height: 18px;
            line-height: 18px;
            text-decoration: none;
        }

        .container-breadcrumb ol.breadcrumb i[class*=fa] {
            margin-right: 10px;
            font-size: 16px;
        }

.container-header {
    background-color: rgba(29,75,101,.95);
    color: #FFF;
    padding: 10px 16px;
    height: 57px;
}

    .container-header .btn {
        margin-left: 6px;
        padding: 6px 12px!important;
        position: relative;
    }

.container-footer {
    background: #F3F3F3;
    border-top: 1px solid #d8dcde!important;
    padding: 8px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}

.container-navbar {
    margin-bottom: 0;
    padding-top: 8px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    background-color: rgba(244,244,244,.75);
    min-height: 57px;
    box-shadow: 0 2px 2px rgba(0,0,0,.05),0 1px 0 rgba(0,0,0,.05);
}

    .container-navbar .btn {
        position: relative;
        padding: 6px 12px!important;
        margin-left: 6px;
    }

        .container-navbar .btn .upbadges {
            animation-duration: 1000ms;
            animation-fill-mode: both;
            animation-name: wobble;
            position: absolute;
            right: -5px;
            top: -7px;
        }

    .container-navbar .navbar-nav {
        display: inline-block;
    }

    .container-navbar .row {
        padding-top: 8px;
    }

    .container-navbar .l-container-navbar, .container-navbar .r-container-navbar {
        margin-top: 2px;
        display: inline-block;
    }

    .container-navbar .r-container-navbar {
        text-align: right;
        float: right;
        padding-right: 20px;
    }

    .container-navbar .l-container-navbar {
        text-align: left;
        float: left;
        padding-left: 10px;
    }

.container-content {
    padding: 20px 20px 50px;
    min-height: 800px;
}

.container-navbar-fixed .container-navbar {
    left: 0;
    position: fixed;
    right: 0;
    top: -1px;
    z-index: 1090;
    background-color: rgba(244,244,244,.95);
}

.container-navbar-fixed .sidebar-wrapper {
    top: 57px;
}

.container-navbar-fixed .container-header {
    margin-top: 57px;
}

.container-footer-fixed .container-footer {
    left: 200px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1090;
}

.container-footer-fixed.mini-sidebar .container-footer {
    left: 56px!important;
}

.container-footer, .container-wrapper, .sidebar-minimalizer, .sidebar-minimalizer:focus, .sidebar-minimalizer:hover, .sidebar-wrapper {
    transition: all .2s ease 0s;
}

.scrollup, .scrollup:focus, .scrollup:hover {
    width: 28px;
    height: 28px;
    position: fixed;
    bottom: 18px;
    right: 28px;
    display: none;
    padding: 7px 10px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: rgba(0,0,0,.25);
    color: #FFF;
    z-index: 9999999;
}

.br2, .br4, .br6, .br8, .no-br {
    background-clip: padding-box;
}

.scrollup:before {
    content: "";
}

.to-right {
    text-align: right!important;
}

.to-left {
    text-align: left!important;
}

.to-center {
    text-align: center!important;
}

.to-justify {
    text-align: justify!important;
}

.to-nowrap {
    white-space: nowrap;
}

.light {
    font-weight: 300!important;
}

.normal {
    font-weight: 400!important;
}

.bold {
    font-weight: 600!important;
}

.extra-bold {
    font-weight: 700!important;
}

.italic {
    font-style: italic!important;
}

.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: default;
}

.mark, mark {
    background-color: #f4dda9;
    color: #312303;
    padding: 0 .5em;
}

.fw-300 {
    font-weight: 300;
}

.fw-400 {
    font-weight: 400;
}

.fw-500 {
    font-weight: 500;
}

.fw-600 {
    font-weight: 600;
}

.fw-700 {
    font-weight: 700;
}

.fw-800 {
    font-weight: 800;
}

.fw-900 {
    font-weight: 900;
}

.lowercase {
    text-transform: lowercase;
}

.capitalize {
    text-transform: capitalize;
}

.small-caps {
    font-variant: small-caps;
}

h1, h2, h3, h4, h5, h6 {
    margin: 6px 0;
    font-weight: 300;
}

.l-mar-5, .mar-h-5 {
    margin-left: 5px!important;
}

.mar-h-5, .r-mar-5 {
    margin-right: 5px!important;
}

.mar-v-5, .mb-5 {
    margin-bottom: 5px!important;
}

.mar-v-5, .mt-5 {
    margin-top: 5px!important;
}

h1 {
    font-size: 28px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

    h1.bordered, h2.bordered, h3.bordered, h4.bordered, h5.bordered, h6.bordered {
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 3px;
    }

    h1.bordered-dark, h2.bordered-dark, h3.bordered-dark, h4.bordered-dark, h5.bordered-dark, h6.bordered-dark {
        border-bottom: 1px solid #C4C4C4;
        padding-bottom: 3px;
    }

    h1.bordered-dotted, h2.bordered-dotted, h3.bordered-dotted, h4.bordered-dotted, h5.bordered-dotted, h6.bordered-dotted {
        border-bottom: 1px dotted #e2e2e2;
        padding-bottom: 3px;
    }

    h1.bordered-dotted-dark, h2.bordered-dotted-dark, h3.bordered-dotted-dark, h4.bordered-dotted-dark, h5.bordered-dotted-dark, h6.bordered-dotted-dark {
        border-bottom: 1px dotted #C4C4C4;
        padding-bottom: 3px;
    }

    h1.bordered-dashed, h2.bordered-dashed, h3.bordered-dashed, h4.bordered-dashed, h5.bordered-dashed, h6.bordered-dashed {
        border-bottom: 1px dashed #e2e2e2;
        padding-bottom: 3px;
    }

    h1.bordered-dashed-dark, h2.bordered-dashed-dark, h3.bordered-dashed-dark, h4.bordered-dashed-dark, h5.bordered-dashed-dark, h6.bordered-dashed-dark {
        border-bottom: 1px dashed #C4C4C4;
        padding-bottom: 3px;
    }

.text-shadow-inset {
    text-shadow: 0 -1px 0 #888;
}

.text-shadow-inset-dark {
    text-shadow: 0 -1px 0 #000;
}

.text-shadow-heavy {
    text-shadow: 0 4px 3px rgba(0,0,0,.5),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1);
}

.text-shadow-3d {
    text-shadow: 0 1px 0 #c4c4c4,0 2px 0 #c1c1c1,0 3px 0 #b3b3b3,0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.25),0 3px 5px rgba(0,0,0,.15);
}

.text-shadow-multiple-lights {
    text-shadow: 0 6px 2px rgba(0,0,0,.1),5px 10px 2px rgba(0,0,0,.06),-5px 10px 2px rgba(0,0,0,.06);
}

.text-shadow-multi-level {
    text-shadow: 0 2px 2px #00e6e6,0 4px 2px #01cccc,0 6px 2px #00bdbd;
}

.pull-right {
    float: right!important;
}

.pull-left {
    float: left!important;
}

.l-pad-5 {
    padding-left: 5px!important;
}

.r-pad-5 {
    padding-right: 5px!important;
}

.pad-5 {
    padding: 5px!important;
}

.l-pad-10 {
    padding-left: 10px!important;
}

.r-pad-10 {
    padding-right: 10px!important;
}

.pad-10 {
    padding: 10px!important;
}

.l-pad-15 {
    padding-left: 15px!important;
}

.r-pad-15 {
    padding-right: 15px!important;
}

.pad-15 {
    padding: 15px!important;
}

.l-pad-20 {
    padding-left: 20px!important;
}

.r-pad-20 {
    padding-right: 20px!important;
}

.pad-20 {
    padding: 20px!important;
}

.l-pad-25 {
    padding-left: 25px!important;
}

.r-pad-25 {
    padding-right: 25px!important;
}

.pad-25 {
    padding: 25px!important;
}

.l-pad-30 {
    padding-left: 30px!important;
}

.r-pad-30 {
    padding-right: 30px!important;
}

.pad-30 {
    padding: 30px!important;
}

.l-pad-35 {
    padding-left: 35px!important;
}

.r-pad-35 {
    padding-right: 35px!important;
}

.pad-35 {
    padding: 35px!important;
}

.l-pad-40 {
    padding-left: 40px!important;
}

.r-pad-40 {
    padding-right: 40px!important;
}

.pad-40 {
    padding: 40px!important;
}

.l-pad-45, .pad-h-45 {
    padding-left: 45px!important;
}

.pad-h-45, .r-pad-45 {
    padding-right: 45px!important;
}

.pad-45 {
    padding: 45px!important;
}

.l-pad-50, .pad-h-50 {
    padding-left: 50px!important;
}

.pad-h-50, .r-pad-50 {
    padding-right: 50px!important;
}

.pad-50 {
    padding: 50px!important;
}

.pad-h-5 {
    padding-left: 5px!important;
    padding-right: 5px!important;
}

.pad-v-5 {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

.pad-h-10 {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.pad-v-10 {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.pad-h-15 {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

.pad-v-15 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}

.pad-h-20 {
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.pad-v-20 {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

.pad-h-25 {
    padding-left: 25px!important;
    padding-right: 25px!important;
}

.pad-v-25 {
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}

.pad-h-30 {
    padding-left: 30px!important;
    padding-right: 30px!important;
}

.pad-v-30 {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}

.pad-h-35 {
    padding-left: 35px!important;
    padding-right: 35px!important;
}

.pad-v-35 {
    padding-top: 35px!important;
    padding-bottom: 35px!important;
}

.pad-h-40 {
    padding-left: 40px!important;
    padding-right: 40px!important;
}

.no-h-pad, .no-l-pad {
    padding-left: 0!important;
}

.no-h-pad, .no-r-pad {
    padding-right: 0!important;
}

.pad-v-40 {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}

.pt-5 {
    padding-top: 5px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-15 {
    padding-top: 15px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-25 {
    padding-top: 25px;
}

.pt-30 {
    padding-top: 30px;
}

.pt-35 {
    padding-top: 35px;
}

.pt-40 {
    padding-top: 40px;
}

.no-pt, .no-v-pad {
    padding-top: 0!important;
}

.pb-45 {
    padding-bottom: 40px;
}

.no-pb, .no-v-pad {
    padding-bottom: 0!important;
}

.no-pad {
    padding: 0!important;
}

.mar-5 {
    margin: 5px!important;
}

.l-mar-10, .mar-h-10 {
    margin-left: 10px!important;
}

.mar-h-10, .r-mar-10 {
    margin-right: 10px!important;
}

.mar-v-10, .mb-10 {
    margin-bottom: 10px!important;
}

.mar-v-10, .mt-10 {
    margin-top: 10px!important;
}

.mar-10 {
    margin: 10px!important;
}

.l-mar-15, .mar-h-15 {
    margin-left: 15px!important;
}

.mar-h-15, .r-mar-15 {
    margin-right: 15px!important;
}

.mar-v-15, .mb-15 {
    margin-bottom: 15px!important;
}

.mar-v-15, .mt-15 {
    margin-top: 15px!important;
}

.mar-15 {
    margin: 15px!important;
}

.l-mar-20, .mar-h-20 {
    margin-left: 20px!important;
}

.mar-h-20, .r-mar-20 {
    margin-right: 20px!important;
}

.mar-v-20, .mb-20 {
    margin-bottom: 20px!important;
}

.mar-v-20, .mt-20 {
    margin-top: 20px!important;
}

.mar-20 {
    margin: 20px!important;
}

.l-mar-25, .mar-h-25 {
    margin-left: 25px!important;
}

.mar-h-25, .r-mar-25 {
    margin-right: 25px!important;
}

.mar-v-25, .mb-25 {
    margin-bottom: 25px!important;
}

.mar-v-25, .mt-25 {
    margin-top: 25px!important;
}

.mar-25 {
    margin: 25px!important;
}

.l-mar-30, .mar-h-30 {
    margin-left: 30px!important;
}

.mar-h-30, .r-mar-30 {
    margin-right: 30px!important;
}

.mar-v-30, .mb-30 {
    margin-bottom: 30px!important;
}

.mar-v-30, .mt-30 {
    margin-top: 30px!important;
}

.mar-30 {
    margin: 30px!important;
}

.no-h-mar, .no-l-mar {
    margin-left: 0!important;
}

.no-h-mar, .no-r-mar {
    margin-right: 0!important;
}

.no-mt, .no-v-mar {
    margin-top: 0!important;
}

.no-mar {
    margin: 0!important;
}

.no-v-mar {
    margin-bottom: 0!important;
}

.no-mb {
    margin-bottom: 0;
}

.white {
    color: #FFF!important;
}

.color-default {
    color: #bac2c7!important;
}

.color-info {
    color: #3a9ed3!important;
}

.color-primary {
    color: #277dcb!important;
}

.color-success {
    color: #5ab25a!important;
}

.color-danger {
    color: #e84253!important;
}

.color-warning {
    color: #f7a143!important;
}

.color-default-dark {
    color: #b3babf!important;
}

.color-inverse {
    color: #414a52!important;
}

.color-info-dark {
    color: #2587ba!important;
}

.color-primary-dark {
    color: #1664ac!important;
}

.color-success-dark {
    color: #4ca34c!important;
}

.color-danger-dark {
    color: #e43a4c!important;
}

.color-warning-dark {
    color: #eb9b43!important;
}

.color-default-light {
    color: #cbcfd2!important;
}

.color-info-light {
    color: #4eafe3!important;
}

.color-primary-light {
    color: #3a90de!important;
}

.color-success-light {
    color: #6ec36e!important;
}

.color-danger-light {
    color: #f04859!important;
}

.color-warning-light {
    color: #f7a951;
}

.color-default-t {
    color: #0e334c;
}

.color-white {
    color: #EEE;
}

.color-navy {
    color: #4E3240;
}

.color-sky {
    color: #3299df;
}

.color-lime {
    color: #2bcc6f;
}

.color-dust {
    color: #98a9aa;
}

.color-green {
    color: #32a183;
}

.color-orange {
    color: #EF8C2A;
}

.color-yellow {
    color: #febe3c;
}

.color-red {
    color: #c0392b;
}

.color-chocolate {
    color: #72694e;
}

.color-dark {
    color: #292F33;
}

.color-default-light-t {
    color: #25587a;
}

.color-white-light {
    color: #fff;
}

.color-navy-light {
    color: #068d72;
}

.color-sky-light {
    color: #40a1e3;
}

.color-lime-light {
    color: #35d077;
}

.color-dust-light {
    color: #9fb0b1;
}

.color-green-light {
    color: #39b896;
}

.color-orange-light {
    color: #fa9a3b;
}

.color-yellow-light {
    color: #f7c051;
}

.color-red-light {
    color: #cb473a;
}

.color-chocolate-light {
    color: #a49871;
}

.color-dark-light {
    color: #696d70;
}

.color-default-dark-t {
    color: #0b293d;
}

.color-white-dark {
    color: #dbdbdb;
}

.color-navy-dark {
    color: #3b2630;
}

.color-sky-dark {
    color: #257cb5;
}

.color-lime-dark {
    color: #23a65a;
}

.color-dust-dark {
    color: #7a8889;
}

.color-green-dark {
    color: #277f67;
}

.color-orange-dark {
    color: #d0771e;
}

.color-yellow-dark {
    color: #e7a92c;
}

.color-red-dark {
    color: #a52a1e;
}

.color-chocolate-dark {
    color: #5f5741;
}

.color-dark-dark {
    color: #1a1d20;
}

.color-ssgray {
    color: #f5f5f5;
}

.color-sgray {
    color: #e9e9e9;
}

.color-gray {
    color: #b8b8b8;
}

.color-dgray {
    color: #9d9d9d;
}

.color-sdgray {
    color: #6c6c6c;
}

[class^=bg-]:not(.bg-ssgray):not(.bg-sgray):not(.bg-gray) {
    color: #FFF!important;
}

.bg-white, .bg-white-dark, .bg-white-light {
    color: #555!important;
}

.bg-default {
    background-color: #bac2c7!important;
}

.bg-info {
    background-color: #3a9ed3!important;
}

.bg-primary {
    background-color: #277dcb!important;
}

.bg-success {
    background-color: #5ab25a!important;
}

.bg-danger {
    background-color: #e84253!important;
}

.bg-warning {
    background-color: #f7a143!important;
}

.bg-inverse {
    background-color: #414a52!important;
}

.bg-default-dark {
    background-color: #b3babf!important;
}

.bg-info-dark {
    background-color: #2587ba!important;
}

.bg-primary-dark {
    background-color: #1664ac!important;
}

.bg-success-dark {
    background-color: #4ca34c!important;
}

.bg-danger-dark {
    background-color: #e43a4c!important;
}

.bg-warning-dark {
    background-color: #eb9b43!important;
}

.bg-inverse-dark {
    background-color: #2f3943!important;
}

.bg-default-light {
    background-color: #cbcfd2!important;
}

.bg-info-light {
    background-color: #4eafe3!important;
}

.bg-primary-light {
    background-color: #3a90de!important;
}

.bg-success-light {
    background-color: #6ec36e!important;
}

.bg-danger-light {
    background-color: #f04859!important;
}

.bg-warning-light {
    background-color: #f7a951!important;
}

.bg-inverse-light {
    background-color: #5e666d!important;
}

.bg-default-t {
    background-color: #0e334c!important;
}

.bg-white {
    background-color: #EEE!important;
}

.bg-navy {
    background-color: #4E3240!important;
}

.bg-sky {
    background-color: #3299df!important;
}

.bg-lime {
    background-color: #2bcc6f!important;
}

.bg-dust {
    background-color: #98a9aa!important;
}

.bg-green {
    background-color: #32a183!important;
}

.bg-orange {
    background-color: #EF8C2A!important;
}

.bg-yellow {
    background-color: #febe3c!important;
}

.bg-red {
    background-color: #c0392b!important;
}

.bg-chocolate {
    background-color: #72694e!important;
}

.bg-dark {
    background-color: #292F33!important;
}

.bg-green-soft {
    background-color: #0bb4b4!important;
}

.bg-purple {
    background-color: #5a67b2!important;
}

.bg-default-light-t {
    background-color: #25587a!important;
}

.bg-white-light {
    background-color: #fff!important;
}

.bg-navy-light {
    background-color: #068d72!important;
}

.bg-sky-light {
    background-color: #40a1e3!important;
}

.bg-lime-light {
    background-color: #35d077!important;
}

.bg-dust-light {
    background-color: #9fb0b1!important;
}

.bg-green-light {
    background-color: #39b896!important;
}

.bg-orange-light {
    background-color: #fa9a3b!important;
}

.bg-yellow-light {
    background-color: #f7c051!important;
}

.bg-red-light {
    background-color: #cb473a!important;
}

.bg-chocolate-light {
    background-color: #a49871!important;
}

.bg-dark-light {
    background-color: #696d70!important;
}

.bg-green-soft-light {
    background-color: #0cc7c7!important;
}

.bg-purple-light {
    background-color: #6472c5!important;
}

.bg-default-dark-t {
    background-color: #0b293d!important;
}

.bg-white-dark {
    background-color: #dbdbdb!important;
}

.bg-dgray, .bg-gray, .bg-sdgray, [class*=social-] {
    color: #FFF;
}

.bg-navy-dark {
    background-color: #3b2630!important;
}

.bg-sky-dark {
    background-color: #257cb5!important;
}

.bg-lime-dark {
    background-color: #23a65a!important;
}

.bg-dust-dark {
    background-color: #7a8889!important;
}

.bg-green-dark {
    background-color: #277f67!important;
}

.bg-orange-dark {
    background-color: #d0771e!important;
}

.bg-yellow-dark {
    background-color: #e7a92c!important;
}

.bg-red-dark {
    background-color: #a52a1e!important;
}

.bg-chocolate-dark {
    background-color: #5f5741!important;
}

.bg-dark-dark {
    background-color: #1a1d20!important;
}

.bg-green-soft-dark {
    background-color: #0aa1a1!important;
}

.bg-purple-dark {
    background-color: #505c9f!important;
}

.bg-ssgray {
    background-color: #f5f5f5!important;
}

.bg-sgray {
    background-color: #e9e9e9!important;
}

.bg-gray {
    background-color: #b8b8b8!important;
}

.bg-dgray {
    background-color: #9d9d9d!important;
}

.bg-sdgray {
    background-color: #6c6c6c!important;
}

.bg-transparent {
    background-color: transparent!important;
}

.social-google-color {
    background-color: #db4437!important;
}

.social-google-color-light {
    background-color: #e36c62!important;
}

.social-google-color-dark {
    background-color: #bd2e22!important;
}

.social-facebook-color {
    background-color: #3b5998!important;
}

.social-facebook-color-light {
    background-color: #4c70ba!important;
}

.social-facebook-color-dark {
    background-color: #2d4373!important;
}

.social-twitter-color {
    background-color: #55acee!important;
}

.social-twitter-color-light {
    background-color: #83c3f3!important;
}

.social-twitter-color-dark {
    background-color: #2795e9!important;
}

.social-linkedin-color {
    background-color: #0077b5!important;
}

.social-linkedin-color-light {
    background-color: #0099e8!important;
}

.social-linkedin-color-dark {
    background-color: #005582!important;
}

.social-instagram-color {
    background-color: #3f729b!important;
}

.social-instagram-color-light {
    background-color: #548cb9!important;
}

.social-instagram-color-dark {
    background-color: #305777!important;
}

.social-pinterest-color {
    background-color: #cc2127!important;
}

.social-pinterest-color-light {
    background-color: #e04046!important;
}

.social-pinterest-color-dark {
    background-color: #a01a1f!important;
}

.social-flickr-color {
    background-color: #ff0084!important;
}

.social-flickr-color-light {
    background-color: #ff339d!important;
}

.social-flickr-color-dark {
    background-color: #cc006a!important;
}

.forever {
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.slow {
    -webkit-animation-iteration-duration: 5s;
    -moz-animation-iteration-duration: 5s;
    -ms-animation-iteration-duration: 5s;
    -o-animation-iteration-duration: 5s;
    animation-iteration-duration: 5s;
}

.very-slow {
    -webkit-animation-iteration-duration: 10s;
    -moz-animation-iteration-duration: 10s;
    -ms-animation-iteration-duration: 10s;
    -o-animation-iteration-duration: 10s;
    animation-iteration-duration: 10s;
}

.opacity-25 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    -moz-opacity: .25;
    -khtml-opacity: .25;
    opacity: .25;
}

.opacity-50 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}

.opacity-75 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    -khtml-opacity: .75;
    opacity: .75;
}

.w25 {
    width: 25px!important;
}

.w50 {
    width: 50px!important;
}

.w100 {
    width: 100px!important;
}

.w150 {
    width: 150px!important;
}

.w200 {
    width: 200px!important;
}

.w250 {
    width: 250px!important;
}

.w300 {
    width: 300px!important;
}

.w350 {
    width: 350px!important;
}

.w400 {
    width: 400px!important;
}

.w600 {
    width: 600px!important;
}

.w700 {
    width: 700px!important;
}

.w800 {
    width: 800px!important;
}

.wp25 {
    width: 25%!important;
}

.wp50 {
    width: 50%!important;
}

.wp75 {
    width: 75%!important;
}

.wp100 {
    width: 100%!important;
}

.wp33 {
    width: 33%!important;
}

.h10 {
    height: 10px!important;
}

.h15 {
    height: 15px!important;
}

.h20 {
    height: 20px!important;
}

.h25 {
    height: 25px!important;
}

.h30 {
    height: 30px!important;
}

.h35 {
    height: 35px!important;
}

.h40 {
    height: 40px!important;
}

.h45 {
    height: 45px!important;
}

.h50 {
    height: 50px!important;
}

.h55 {
    height: 55px!important;
}

.h60 {
    height: 60px!important;
}

.h12 {
    height: 12px!important;
}

.h24 {
    height: 24px!important;
}

.h36 {
    height: 36px!important;
}

.h48 {
    height: 48px!important;
}

.h56 {
    height: 56px!important;
}

.fs-8 {
    font-size: 8px!important;
}

.fs-9 {
    font-size: 9px!important;
}

.fs-10 {
    font-size: 10px!important;
}

.fs-11 {
    font-size: 11px!important;
}

.fs-12 {
    font-size: 12px!important;
}

.fs-13 {
    font-size: 13px!important;
}

.fs-14 {
    font-size: 14px!important;
}

.fs-15 {
    font-size: 15px!important;
}

.fs-16 {
    font-size: 16px!important;
}

.fs-17 {
    font-size: 17px!important;
}

.fs-18 {
    font-size: 18px!important;
}

.fs-19 {
    font-size: 19px!important;
}

.fs-20 {
    font-size: 20px!important;
}

.fs-22 {
    font-size: 22px!important;
}

.fs-24 {
    font-size: 24px!important;
}

.fs-26 {
    font-size: 26px!important;
}

.fs-28 {
    font-size: 28px!important;
}

.fs-30 {
    font-size: 30px!important;
}

.fs-32 {
    font-size: 32px!important;
}

.block {
    display: block;
}

.inline {
    display: inline;
}

.inline-block {
    display: inline-block;
}

.o-hidden {
    overflow: hidden;
}

.o-visible {
    overflow: visible;
}

.o-auto {
    overflow: auto;
}

.o-inherit {
    overflow: inherit;
}

.o-scroll {
    overflow: scroll;
}

.v-hidden {
    visibility: hidden;
}

.v-collapse {
    visibility: collapse;
}

.v-inherit {
    visibility: inherit;
}

.v-visible {
    visibility: visible;
}

.p-absolute {
    position: absolute;
}

.p-fixed {
    position: fixed;
}

.p-inherit {
    position: inherit;
}

.p-relative {
    position: relative;
}

.p-static {
    position: static;
}

.p-sticky {
    position: sticky;
}

.no-br {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.br2 {
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.br4 {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.br6 {
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.br8 {
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.hr, hr {
    border-top: 1px solid #cfcfcf;
    color: transparent;
    height: 1px;
    margin: 14px 0;
}

    .hr.dashed, hr.dashed {
        border-top: 1px dashed #cfcfcf;
    }

    .hr.dotted, hr.dotted {
        border-top: 1px dotted #cfcfcf;
    }

#right-notifier {
    -webkit-transition: all .15s ease-in-out 0s;
    -moz-transition: all .15s ease-in-out 0s;
    -o-transition: all .15s ease-in-out 0s;
    -ms-transition: all .15s ease-in-out 0s;
    transition: all .15s ease-in-out 0s;
    background-color: #fbfbfb;
    width: 321px;
    top: 57px;
    right: -321px;
    border-left: 1px solid #DBDBDB;
    bottom: 0;
    overflow: hidden;
    position: fixed;
    z-index: 99998;
}

    #right-notifier.right-notifier-open {
        box-shadow: 0 0 10px rgba(50,50,50,.4);
        right: 0;
    }

        #right-notifier.right-notifier-open.right-notifier-sticky {
            border-top: medium none;
            top: 0;
        }

    #right-notifier .right-notifier-content {
        height: 100%;
        overflow: hidden;
        width: auto;
    }

        #right-notifier .right-notifier-content .right-notifier-title {
            background: #f2f2f2;
            padding: 10px 12px;
            border-bottom: 1px solid #dbdbdb;
        }

        #right-notifier .right-notifier-content ul {
            padding: 0;
        }

            #right-notifier .right-notifier-content ul li.right-notifier-element {
                list-style: none;
                padding: 12px 16px;
                border-bottom: 1px solid #e6e6e6;
            }

                #right-notifier .right-notifier-content ul li.right-notifier-element:nth-child(2n+2) {
                    background: #f5f5f5;
                }

    #right-notifier .notifier-icon {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-clip: padding-box;
        font-size: 15px;
        height: 32px;
        line-height: 32px;
        margin-right: 10px;
        text-align: center;
        width: 32px;
    }

.dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    z-index: 99999;
}

    .dropdown-menu li {
        background: #FFF;
    }

        .dropdown-menu li a {
            padding: 10px 20px;
        }

    .dropdown-menu.dropdown-arrowed:before {
        border-bottom: 6px solid #d0d0d0;
        margin: -7px 0 0 15px;
    }

    .dropdown-menu.dropdown-arrowed::after, .dropdown-menu.dropdown-arrowed:before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        display: block;
        height: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 0;
    }

    .dropdown-menu.dropdown-arrowed::after {
        border-bottom: 6px solid #FFF;
        margin: -6px 0 0 15px;
    }

    .dropdown-menu.dropdown-arrowed-left:before {
        border-bottom: 6px solid #d0d0d0;
        margin: 8px 0 0 -5px;
    }

    .dropdown-menu.dropdown-arrowed-left:after {
        border-bottom: 6px solid #FFF;
        margin: 8px 0 0 -5px;
    }

    .dropdown-menu.dropdown-arrowed-left .dropdown-menu.dropdown-arrowed-left:before, .dropdown-menu.dropdown-arrowed-left::after {
        border-bottom: 6px solid transparent;
        border-right: 6px solid #FFF;
        border-top: 6px solid transparent;
        content: "";
        display: block;
        height: 0;
        left: 0;
        position: absolute;
        top: 0;
        width: 0;
    }

li.dropdown-footer, li.dropdown-header {
    border-bottom: 0 none;
    padding: 8px 20px;
}

li.dropdown-header {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.container-navbar .dropdown .dropdown-menu {
    margin-top: 6px;
}

.dropdown-menu-right.dropdown-menu.dropdown-arrowed:before {
    left: auto;
    margin: -7px 18px 0 0;
    right: 0;
}

.dropdown-menu-right.dropdown-menu.dropdown-arrowed:after {
    left: auto;
    margin: -6px 18px 0 0;
    right: 0;
}

.dropdown-menu-center {
    right: 50%;
    left: auto;
}

    .dropdown-menu-center.dropdown-menu.dropdown-arrowed:before {
        left: 50%;
        margin: -7px 18px 0 0;
        right: 0;
    }

    .dropdown-menu-center.dropdown-menu.dropdown-arrowed:after {
        left: 50%;
        margin: -6px 18px 0 0;
        right: 0;
    }

.container-navbar .dropdown-menu, .right-notifier-tabs, .sidebar-nav-profile .dropdown-menu {
    background: #e7e7e7;
}

    .container-navbar .dropdown-menu ul.nav-tabs, .right-notifier-tabs ul.nav-tabs, .sidebar-nav-profile .dropdown-menu ul.nav-tabs {
        border: none;
    }

        .container-navbar .dropdown-menu ul.nav-tabs li, .right-notifier-tabs ul.nav-tabs li, .sidebar-nav-profile .dropdown-menu ul.nav-tabs li {
            border-bottom: 0!important;
            border: none;
        }

            .container-navbar .dropdown-menu ul.nav-tabs li a, .right-notifier-tabs ul.nav-tabs li a, .sidebar-nav-profile .dropdown-menu ul.nav-tabs li a {
                border: none;
                -webkit-border-radius: 0;
                border-radius: 0;
                background-clip: padding-box;
                margin: 0;
                height: 40px;
                padding: 12px 18px 0;
                border-right: 1px solid #fefefe;
                font-size: 14px;
            }

            .container-navbar .dropdown-menu ul.nav-tabs li.active a, .right-notifier-tabs ul.nav-tabs li.active a, .sidebar-nav-profile .dropdown-menu ul.nav-tabs li.active a {
                border: none;
                padding: 8px 18px 0!important;
                font-weight: 700;
            }

.container-navbar .dropdown-menu, .sidebar-nav-profile .dropdown-menu {
    color: #676a6c;
}

    .container-navbar .dropdown-menu div.tab-content, .sidebar-nav-profile .dropdown-menu div.tab-content {
        background: #f2f2f2;
        border-bottom: 1px solid rgba(0,0,0,.1)!important;
    }

        .container-navbar .dropdown-menu div.tab-content .tab-pane, .sidebar-nav-profile .dropdown-menu div.tab-content .tab-pane {
            padding: 10px 20px;
        }

    .container-navbar .dropdown-menu .nav-tabs, .sidebar-nav-profile .dropdown-menu .nav-tabs {
        background: #E3E3E3;
        border-bottom: 1px solid rgba(0,0,0,.1)!important;
    }

a:focus, a:hover {
    text-decoration: none;
}

.alert .alert-link, strong {
    font-weight: 600;
}

.pagination {
    margin: 10px 0;
}

label {
    font-weight: 300;
}

div[class*=col-md-], div[class*=col-lg-], div[class*=col-sm-], div[class*=col-xs-] {
    padding-left: 10px;
    padding-right: 10px;
}

.blockquote, blockquote {
    border-left: 4px solid #e3e3e3;
    font-size: 14px;
    margin: 0 0 18px;
    padding: 8px 16px;
}

    .blockquote .footer, .blockquote footer, blockquote .footer, blockquote footer {
        color: #777;
        display: block;
        font-size: 90%;
    }

    .blockquote.blockquote-right, blockquote.blockquote-right {
        border-left: 0 none;
        border-right: 4px solid #e3e3e3;
        padding-left: 0;
        padding-right: 16px;
        text-align: right;
    }

        .blockquote.blockquote-right .footer:before, .blockquote.blockquote-right footer:before, blockquote.blockquote-right .footer:before, blockquote.blockquote-right footer:before {
            content: "";
        }

    .blockquote .footer:before, .blockquote footer:before, blockquote .footer:before, blockquote footer:before {
        content: "\2014\00a0";
    }

    .blockquote.blockquote-right .footer::after, .blockquote.blockquote-right footer::after, blockquote.blockquote-right .footer::after, blockquote.blockquote-right footer::after {
        content: "\00a0\2014 ";
    }

dl, dt {
    margin-bottom: 1px;
}

.dropcap::first-letter {
    color: #555;
    float: left;
    font-size: 60px;
    font-weight: 600;
    line-height: 45px;
    margin: 0 5px 0 0;
    padding: 5px 5px 5px 0;
}

ul.inline-list, ul.non-styled-list {
    padding-left: 0;
}

.dropcap.dropcap-default::first-letter {
    color: #bac2c7;
}

.dropcap.dropcap-info::first-letter {
    color: #3a9ed3;
}

.dropcap.dropcap-primary::first-letter {
    color: #277dcb;
}

.dropcap.dropcap-success::first-letter {
    color: #5ab25a;
}

.dropcap.dropcap-danger::first-letter {
    color: #e84253;
}

.dropcap.dropcap-warning::first-letter {
    color: #f7a143;
}

.dropcap.dropcap-default-dark::first-letter {
    color: #b3babf;
}

.dropcap.dropcap-info-dark::first-letter {
    color: #2587ba;
}

.dropcap.dropcap-primary-dark::first-letter {
    color: #1664ac;
}

.dropcap.dropcap-success-dark::first-letter {
    color: #4ca34c;
}

.dropcap.dropcap-danger-dark::first-letter {
    color: #e43a4c;
}

.dropcap.dropcap-warning-dark::first-letter {
    color: #eb9b43;
}

.dropcap.dropcap-default-light::first-letter {
    color: #cbcfd2;
}

.dropcap.dropcap-info-light::first-letter {
    color: #4eafe3;
}

.dropcap.dropcap-primary-light::first-letter {
    color: #3a90de;
}

.dropcap.dropcap-success-light::first-letter {
    color: #6ec36e;
}

.dropcap.dropcap-danger-light::first-letter {
    color: #f04859;
}

.dropcap.dropcap-warning-light::first-letter {
    color: #f7a951;
}

.dropcap.dropcap-default-t::first-letter {
    color: #0e334c;
}

.dropcap.dropcap-white::first-letter {
    color: #EEE;
}

.dropcap.dropcap-navy::first-letter {
    color: #4E3240;
}

.dropcap.dropcap-sky::first-letter {
    color: #3299df;
}

.dropcap.dropcap-lime::first-letter {
    color: #2bcc6f;
}

.dropcap.dropcap-dust::first-letter {
    color: #98a9aa;
}

.dropcap.dropcap-green::first-letter {
    color: #32a183;
}

.dropcap.dropcap-orange::first-letter {
    color: #EF8C2A;
}

.dropcap.dropcap-yellow::first-letter {
    color: #febe3c;
}

.dropcap.dropcap-red::first-letter {
    color: #c0392b;
}

.dropcap.dropcap-chocolate::first-letter {
    color: #72694e;
}

.dropcap.dropcap-dark::first-letter {
    color: #292F33;
}

.dropcap.dropcap-default-light-t::first-letter {
    color: #25587a;
}

.circle-checkbox:hover:after, .dropcap.dropcap-white-light::first-letter {
    color: #fff;
}

.dropcap.dropcap-navy-light::first-letter {
    color: #068d72;
}

.dropcap.dropcap-sky-light::first-letter {
    color: #40a1e3;
}

.dropcap.dropcap-lime-light::first-letter {
    color: #35d077;
}

.dropcap.dropcap-dust-light::first-letter {
    color: #9fb0b1;
}

.dropcap.dropcap-green-light::first-letter {
    color: #39b896;
}

.dropcap.dropcap-orange-light::first-letter {
    color: #fa9a3b;
}

.dropcap.dropcap-yellow-light::first-letter {
    color: #f7c051;
}

.dropcap.dropcap-red-light::first-letter {
    color: #cb473a;
}

.dropcap.dropcap-chocolate-light::first-letter {
    color: #a49871;
}

.dropcap.dropcap-dark-light::first-letter {
    color: #696d70;
}

ul.faw-list, ul.non-styled-list {
    list-style: none;
}

ul > li > .fa {
    opacity: .75;
    margin-right: 6px;
}

ul.inline-list {
    list-style: outside;
    margin-left: -5px;
}

    ul.inline-list li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

ul.striped-list {
    list-style: none;
    padding: 0;
}

    ul.striped-list li {
        list-style: none;
        padding: 12px;
        border-bottom: 1px solid #e6e6e6;
    }

        ul.striped-list li:nth-child(2n+2) {
            background: #f5f5f5;
        }

        ul.striped-list li:last-child {
            border-bottom: none;
        }

.list-group-item .label {
    float: right;
}

pre {
    background-color: #49483e;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    color: #f8f8f2;
    font-size: 14px;
    max-width: 100%;
    padding: 10px 20px;
    text-align: left;
    white-space: pre-line;
    border: 1px solid #49483e;
    line-height: 1.2em;
}

    pre .str {
        color: #e6db74;
    }

    pre .func {
        color: #66d9ef;
    }

    pre .val {
        color: #a381ff;
    }

    pre .tag {
        color: #e92772;
    }

    pre .attr {
        color: #a6e22d;
    }

    pre .arg {
        color: #fd9720;
    }

.row {
    margin-left: 0;
    margin-right: 0;
}

.bt-1-sgray {
    border-top: 1px solid #e9e9e9;
}

.bb-1-sgray {
    border-bottom: 1px solid #e9e9e9;
}

.fb-1-sgray {
    border: 1px solid #e9e9e9;
}

.bt-1-gray {
    border-top: 1px solid #b8b8b8;
}

.bb-1-gray {
    border-bottom: 1px solid #b8b8b8;
}

.fb-1-gray {
    border: 1px solid #b8b8b8;
}

.alert-success {
    background-color: #c1e2b3;
}

.alert-info {
    background-color: #afd9ee;
}

.alert-warning {
    background-color: #f7ecb5;
}

.alert-danger {
    background-color: #e4b9b9;
}

.container-messages .page-alert {
    border: 0;
    margin-bottom: 0;
    padding: 10px 20px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    border-bottom: 1px solid #c5c5c5;
}

.form-control, .input-group .btn, .input-group .form-control, .input-group .input-group-addon, [class*=input-group-] .btn, [class*=input-group-] .form-control, [class*=input-group-] .input-group-addon {
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
}

    .form-control, .form-control:focus {
        box-shadow: none;
    }

.iconed-input > .form-control {
    padding-left: 34px;
}

    .iconed-input > .form-control.input-sm {
        padding-left: 30px;
    }

    .iconed-input > .form-control.input-lg {
        padding-left: 44px;
    }

.iconed-input.right-iconed-input > .form-control {
    padding-left: 10px;
    padding-right: 34px;
}

    .iconed-input.right-iconed-input > .form-control.input-sm {
        padding-left: 10px;
        padding-right: 30px;
    }

    .iconed-input.right-iconed-input > .form-control.input-lg {
        padding-left: 14px;
        padding-right: 42px;
    }

.form-bordered .form-group, .form-striped .form-group {
    padding: 7px 0;
    margin-bottom: 0;
}

.iconed-input.right-iconed-input > i.fa {
    float: right;
    position: relative;
    right: 10px;
}

.iconed-input > i.fa.fa-sm {
    font-size: 14px;
    margin: 8px 2px 4px 10px;
}

.iconed-input > i.fa.fa-lg {
    font-size: 28px;
    margin: 12px 2px 4px 10px;
}

.iconed-input > i.fa {
    color: #e0e0e0;
    display: block;
    font-size: 18px;
    margin: 8px 2px 4px 10px;
    position: absolute;
    text-align: center;
    z-index: 3;
}

.sticker, .sticker .sticker-icon {
    position: relative;
}

.iconed-input > i.fa-pulse, .iconed-input > i.fa-spin {
    color: #c9c9c9!important;
}

.form-horizontal .form-group {
    margin-left: 0!important;
    margin-right: 0!important;
}

.form-bordered .form-group {
    border-top: 1px solid #e9e9e9;
}

.form-striped .form-group:nth-child(2n+1) {
    background-color: #f5f5f5;
}

.form-striped .form-group:first-child {
    border-top: medium none;
}

form .form-group.form-separator {
    background-color: #f5f5f5;
    font-weight: 400;
    margin-bottom: 0;
    padding: 8px 0 8px 32px;
}

form .form-group label {
    margin: 0;
}

form .form-group span.form-sublabel {
    color: #9d9d9d;
    display: block;
    font-size: 12px;
}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background-clip: padding-box;
}

.color-swatch .swatch {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    width: 100%;
}

.color-swatch .light {
    border-radius: 4px 0 0;
}

.color-swatch .dark {
    border-radius: 0 4px 0 0;
}

.color-swatch .dark, .color-swatch .light, .color-swatch .normal {
    height: 50px;
}

.color-swatch .dark, .color-swatch .light {
    width: 33%;
}

.color-swatch .normal {
    width: 34%;
}

.color-swatch .swatch-info {
    padding: 5px 10px;
}

    .color-swatch .swatch-info h4 {
        font-weight: 400;
    }

.cur-move {
    cursor: move;
}

.circle-checkbox, .cur-pointer, .mailbox .mb-content table.mb-emails tr.mb-row td.mb-attach, .mailbox .mb-content table.mb-emails tr.mb-row td.mb-date, .mailbox .mb-content table.mb-emails tr.mb-row td.mb-sender, .mailbox .mb-content table.mb-emails tr.mb-row td.mb-subject, .pending-event {
    cursor: pointer;
}

.sticker {
    background: #ecf1f4;
    color: #c8d0d4;
    -webkit-border-radius: 999px;
    border-radius: 999px;
    background-clip: padding-box;
    box-shadow: 0 1px 2px rgba(0,0,0,.25);
    font-size: 36px;
    line-height: 64px;
    margin: 16px auto;
    text-align: center;
    height: 64px;
    width: 64px;
}

    .sticker.sticker-s, .sticker.sticker-sm {
        height: 32px;
        width: 32px;
        font-size: 18px;
        line-height: 32px;
    }

    .sticker.sticker-l, .sticker.sticker-lg {
        height: 80px;
        width: 80px;
        font-size: 40px;
        line-height: 80px;
    }

    .sticker.sticker-xl {
        height: 128px;
        width: 128px;
        font-size: 72px;
        line-height: 128px;
    }

.navbar-search {
    border: none;
    color: grey;
    font-size: 13px;
    background: rgba(244,244,244,.75);
    transition: all .3s ease 0s;
    width: 240px;
    padding: 7px 14px 7px 34px;
}

    .navbar-search:focus {
        width: 320px;
        background: #FFF;
    }

.navbar-search-icon {
    bottom: 1px;
    color: #ababab;
    display: inline-block;
    left: 8px;
    position: absolute;
    top: 4px;
    z-index: 2;
    font-size: 14px;
    line-height: 24px;
    border: none;
    padding: 0 3px;
}

.navbar-search-input-icon {
    display: inline-block;
    position: relative;
}

.va-top {
    vertical-align: top;
}

.va-bottom {
    vertical-align: bottom;
}

.va-middle {
    vertical-align: middle;
}

@media screen and (max-width:860px) {
    #container-navbar .l-container-navbar #navbar-search {
        display: none;
    }
}

@media screen and (max-width:768px) {
    #container-navbar .l-container-navbar {
        margin-right: 5px;
        float: left;
    }

    #container-navbar .r-container-navbar {
        text-align: left;
        float: left;
        width: auto;
    }
}

@media screen and (max-width:420px) {
    #container-navbar .r-container-navbar {
        display: none;
    }
}

.sidebar-nav {
    -webkit-box-shadow: "0px 4px 3px rgba(0, 0, 0, 0.15)";
    box-shadow: "0px 4px 3px rgba(0, 0, 0, 0.15)";
}

    .sidebar-nav .sidebar-nav-logo {
        padding: 10px;
        min-height: 57px;
        font-size: 16px;
        -webkit-box-shadow: "2px 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05)";
        box-shadow: "2px 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05)";
    }

        .sidebar-nav .sidebar-nav-logo img {
            margin: 0 10px;
        }

    .sidebar-nav .sidebar-nav-profile {
        padding: 18px 10px 19px;
        font-size: 16px;
        -webkit-box-shadow: "2px 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05)";
        box-shadow: "2px 2px 2px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.05)";
        background: url(../img/sidebar-logo-skin.png);
        background: rgba(0,0,0,.25);
    }

        .sidebar-nav .sidebar-nav-profile img {
            width: 50px;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-clip: padding-box;
            border: 1px solid #BBB;
        }

        .sidebar-nav .sidebar-nav-profile .profile-left {
            width: 60px;
            display: inline-block;
            vertical-align: top;
        }

            .sidebar-nav .sidebar-nav-profile .profile-left .actions {
                top: -10px;
            }

        .sidebar-nav .sidebar-nav-profile .profile-right {
            width: 110px;
            display: inline-block;
            font-size: 14px;
        }

            .sidebar-nav .sidebar-nav-profile .profile-right .name {
                padding-top: 6px;
                display: block;
                cursor: pointer;
            }

            .sidebar-nav .sidebar-nav-profile .profile-right .info {
                font-size: 12px;
                display: block;
                color: #E3E3E3;
            }

        .sidebar-nav .sidebar-nav-profile a {
            background: 0 0;
            border: none!important;
            text-decoration: none!important;
            margin: 0!important;
            padding: 0!important;
            color: #FFF!important;
        }

            .sidebar-nav .sidebar-nav-profile a.focus, .sidebar-nav .sidebar-nav-profile a.hover, .sidebar-nav .sidebar-nav-profile a:focus, .sidebar-nav .sidebar-nav-profile a:hover {
                background: 0 0;
                border: 0!important;
                margin: 0!important;
                padding: 0!important;
                color: #FFF!important;
            }

        .sidebar-nav .sidebar-nav-profile .dropdown-menu {
            margin-left: 199px;
            margin-top: -70px;
        }

        .sidebar-nav .sidebar-nav-profile .name .fa {
            opacity: .5;
        }

        .sidebar-nav .sidebar-nav-profile.mini {
            text-align: center;
            padding: 4px 10px 7px;
        }

    .sidebar-nav .side-nav li.active a {
        font-weight: 600;
        border-left: 5px solid rgba(29,75,101,.95);
        background: rgba(0,0,0,.2);
    }

    .sidebar-nav .side-nav li.active i[class*=fa] {
        opacity: .75;
        color: #FFF;
    }

    .sidebar-nav .side-nav li.active a.hover, .sidebar-nav .side-nav li.active a:hover {
        background: rgba(0,0,0,.3);
    }

    .sidebar-nav .side-nav li a {
        font-weight: 200;
        color: #FFF;
        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.05);
        box-shadow: 0 1px 0 rgba(255,255,255,.05);
        border-left: 5px solid transparent;
    }

        .sidebar-nav .side-nav li a.focus, .sidebar-nav .side-nav li a.hover, .sidebar-nav .side-nav li a:focus, .sidebar-nav .side-nav li a:hover {
            background: rgba(0,0,0,.2);
            border-left: 5px solid #AAA;
        }

    .sidebar-nav .side-nav li i[class*=fa] {
        font-size: 14px;
        margin-right: 10px;
        opacity: .5;
        text-align: right;
        width: 16px;
    }

    .sidebar-nav .side-nav li .nav-second-level li a {
        padding: 7px 15px 7px 45px;
        font-weight: 300;
    }

    .sidebar-nav .side-nav li .nav-third-level li a {
        padding: 7px 15px 7px 65px;
        font-weight: 300;
    }

    .sidebar-nav .side-nav li .nav-fourth-level li a {
        padding: 7px 10px 7px 85px;
        font-weight: 300;
    }

    .sidebar-nav .side-nav li .nav-fourth-level li.active > a, .sidebar-nav .side-nav li .nav-second-level li.active > a, .sidebar-nav .side-nav li .nav-third-level li.active > a, ul.simple-timeline li .simple-timeline-panel h1, ul.simple-timeline li .simple-timeline-panel h2, ul.simple-timeline li .simple-timeline-panel h3, ul.simple-timeline li .simple-timeline-panel h4, ul.simple-timeline li .simple-timeline-panel h5, ul.simple-timeline li .simple-timeline-panel h6 {
        font-weight: 600;
    }

    .sidebar-nav .expand {
        float: right;
        font-weight: 400;
        font-size: 8px;
        line-height: 20px;
        color: #c4c4c4;
    }

        .sidebar-nav .expand:before {
            content: "\f054";
        }

    .sidebar-nav .active > a > .expand:before {
        content: "\f078";
    }

    .sidebar-nav .side-nav-group {
        display: block;
        padding: 8px 10px;
        position: relative;
        text-align: center;
        background-color: rgba(0,0,0,.1);
    }

    .sidebar-nav .side-nav-info {
        padding: 6px 10px;
        background: rgba(255,255,255,.2);
    }

    .sidebar-nav .side-nav-separator {
        border-bottom: 1px solid rgba(255,255,255,.3);
    }

        .sidebar-nav .side-nav-separator.dashed {
            border-bottom: 1px dashed rgba(255,255,255,.3)!important;
        }

        .sidebar-nav .side-nav-separator.dotted {
            border-bottom: 1px dotted rgba(255,255,255,.3)!important;
        }

.mini-sidebar li a > :not(.fa) {
    display: none;
}

.mini-sidebar .sidebar-wrapper {
    width: 56px!important;
}

.mini-sidebar .container-wrapper {
    margin: 0 0 0 56px;
}

.mini-sidebar .sidebar-nav .sidebar-nav-logo {
    padding: 10px 2px;
}

.mini-sidebar .sidebar-nav .sidebar-nav-profile {
    padding: 8px;
}

    .mini-sidebar .sidebar-nav .sidebar-nav-profile img {
        width: 40px;
        -webkit-transition: all .1s ease 0s;
        -moz-transition: all .1s ease 0s;
        -o-transition: all .1s ease 0s;
        -ms-transition: all .1s ease 0s;
        transition: all .1s ease 0s;
    }

    .mini-sidebar .sidebar-nav .sidebar-nav-profile.mini {
        display: none!important;
    }

.mini-sidebar .sidebar-nav > ul > li.active:hover > ul {
    display: block;
}

.mini-sidebar .sidebar-nav-logo .logo-text, .mini-sidebar .sidebar-nav-profile .profile-right, .mini-sidebar .sidebar-nav > ul > li > a > span.name, .mini-sidebar .sidebar-nav > ul > li > ul {
    display: none;
}

.mini-sidebar .side-nav-profile-settings {
    padding: 8px 6px;
}

    .mini-sidebar .side-nav-profile-settings ul {
        display: block!important;
    }

.mini-sidebar .sidebar-nav > ul > li.active.hover > a > span.name, .mini-sidebar .sidebar-nav > ul > li.active:hover > a > span.name {
    background: rgba(29,75,101,.94);
    border-left: medium none;
    -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.3),0 1px 0 rgba(0,0,0,.05);
    box-shadow: 2px 2px 2px rgba(0,0,0,.3),0 1px 0 rgba(0,0,0,.05);
    left: 51px;
    position: absolute;
    top: 0;
    width: 200px;
    height: 40px;
    display: block;
    padding: 10px 0 10px 20px;
    border-top: 1px solid rgba(255,255,255,.2);
}

.mini-sidebar .sidebar-nav > ul > li.active.hover:after, .mini-sidebar .sidebar-nav > ul > li.active:hover:after {
    border-color: transparent transparent transparent rgba(255,255,255,.2);
    border-style: solid;
    border-width: 5px 0 5px 8px;
    content: "";
    display: block;
    position: absolute;
    top: 15px;
    left: 100%;
}

.mini-sidebar .side-nav-group, .mini-sidebar .side-nav-info, .mini-sidebar .side-nav-profile-settings, .mini-sidebar .side-nav-separator, .mini-sidebar .sidebar-nav .expand {
    display: none;
}

.mini-sidebar .sidebar-logo img {
    margin: 0 0 0 3px;
}

.mini-sidebar .sidebar-nav .side-nav li.active i[class*=fa] {
    opacity: .85;
    font-size: 16px;
    margin-right: 2px;
    color: #FFF;
}

.mini-sidebar .sidebar-nav .side-nav li i[class*=fa] {
    opacity: .75;
    font-size: 16px;
    margin-left: 6px;
    margin-right: 2px;
}

.mini-sidebar .sidebar-nav .side-nav li a:hover i[class*=fa] {
    opacity: 1;
}

.mini-sidebar .sidebar-nav .side-nav li > a {
    padding: 10px;
}

.mini-sidebar .sidebar-nav .side-nav .nav-second-level {
    width: 200px;
    background: rgba(74,121,147,.94);
    position: absolute;
    border-left: none;
    top: 0;
    left: 56px;
    font-weight: 300;
    box-shadow: 2px 2px 2px rgba(0,0,0,.3),0 1px 0 rgba(0,0,0,.05);
}

    .mini-sidebar .sidebar-nav .side-nav .nav-second-level li a {
        padding: 7px 15px 7px 16px;
        font-weight: 400;
        font-weight: 300;
    }

.mini-sidebar .sidebar-nav .side-nav .nav-third-level li a {
    padding: 7px 15px 7px 36px;
    font-weight: 400;
    font-weight: 300;
}

.mini-sidebar .sidebar-nav .side-nav .nav-fourth-level li a {
    padding: 7px 15px 7px 56px;
    font-weight: 400;
    font-weight: 300;
}

.mini-sidebar .sidebar-minimalizer i:before {
    content: "\f03c";
}

.accordion.panel-group .panel-heading .accordion-toggler, .btn-block {
    display: block;
}

.sidebar-minimalizer, .sidebar-minimalizer:focus, .sidebar-minimalizer:hover {
    background-color: #999A9A;
    border: 1px solid #FFF;
    padding: 6px 12px!important;
    box-shadow: 1px 2px 1px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 2px 1px rgba(0,0,0,.1);
    -moz-box-shadow: 1px 2px 1px rgba(0,0,0,.1);
    border-radius: 0;
    margin-left: 0!important;
}

    .sidebar-minimalizer i:before {
        content: "\f03b";
    }

.side-nav-profile-settings {
    padding: 8px 16px;
    text-align: center;
    min-height: 52px;
    background: rgba(0,0,0,.35);
    box-shadow: 2px 2px 2px rgba(0,0,0,.15),0 1px 0 rgba(0,0,0,.05);
}

    .side-nav-profile-settings a {
        transition: all .2s ease 0s;
    }

.accordion.panel-group .panel-heading .accordion-toggler.collapsed::before {
    content: "";
}

.accordion.panel-group .panel-heading .accordion-toggler::before {
    content: "";
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 700;
    transition: all .15 ease 0s;
    float: right;
    position: relative;
}

.accordion.panel-group .panel {
    margin-top: 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
}

.sweet-alert, .sweet-alert button {
    border-radius: 0;
}

.accordion.panel-group .panel-heading, .accordion.panel-group .panel-title {
    width: 100%;
}

.accordion.panel-group .panel-heading {
    min-height: 20px;
    padding: 0;
}

.accordion.panel-group .panel-title {
    padding: 10px 20px;
    font-size: 14px;
}

.feed-element {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 12px;
    margin-top: 12px;
}

    .feed-element.nbb, .feed-element:last-child {
        border-bottom: 0;
    }

.feed-element-body {
    display: block;
    width: auto;
    vertical-align: top;
    overflow: hidden;
    margin-left: 10px;
}

.feed-element-time {
    color: #9d9d9d;
}

.btn:not(.btn-link):not(.btn-white):focus, .btn:not(.btn-link):not(.btn-white):hover, .sweet-alert.swal-full *, .sweet-alert.swal-transparent * {
    color: #FFF!important;
}

.sweet-alert {
    border-top: 6px solid #CCC;
}

    .sweet-alert button, .sweet-alert h2 {
        font-weight: 300;
    }

        .sweet-alert button.cancel {
            background-color: #eb5968!important;
        }

        .sweet-alert button.confirm {
            box-shadow: none!important;
            background-color: #6bba6b!important;
        }

        .sweet-alert button.cancel:hover {
            background-color: #e84253!important;
        }

        .sweet-alert button.confirm:hover {
            background-color: #5ab25a!important;
        }

    .sweet-alert.swal-default {
        border-top-color: #bac2c7;
    }

        .sweet-alert.swal-default button.confirm {
            background-color: #c8ced2!important;
        }

            .sweet-alert.swal-default button.confirm:hover {
                background-color: #bac2c7!important;
            }

    .sweet-alert.swal-primary {
        border-top-color: #277dcb;
    }

        .sweet-alert.swal-primary button.confirm {
            background-color: #348ad8!important;
        }

            .sweet-alert.swal-primary button.confirm:hover {
                background-color: #277dcb!important;
            }

    .sweet-alert.swal-info {
        border-top-color: #3a9ed3;
    }

        .sweet-alert.swal-info button.confirm {
            background-color: #4fa8d8!important;
        }

            .sweet-alert.swal-info button.confirm:hover {
                background-color: #3a9ed3!important;
            }

    .sweet-alert.swal-success {
        border-top-color: #5ab25a;
    }

        .sweet-alert.swal-success button.confirm {
            background-color: #6bba6b!important;
        }

            .sweet-alert.swal-success button.confirm:hover {
                background-color: #5ab25a!important;
            }

    .sweet-alert.swal-warning {
        border-top-color: #f7a143;
    }

        .sweet-alert.swal-warning button.confirm {
            background-color: #f8ad5b!important;
        }

            .sweet-alert.swal-warning button.confirm:hover {
                background-color: #f7a143!important;
            }

    .sweet-alert.swal-danger {
        border-top-color: #e84253;
    }

        .sweet-alert.swal-danger button.confirm {
            background-color: #ee6f7c!important;
        }

            .sweet-alert.swal-danger button.confirm:hover {
                background-color: #e84253!important;
            }

    .sweet-alert.swal-inverse {
        border-top-color: #414a52;
    }

        .sweet-alert.swal-inverse button.confirm {
            background-color: #4c5760!important;
        }

            .sweet-alert.swal-inverse button.confirm:hover {
                background-color: #414a52!important;
            }

    .sweet-alert.swal-default.swal-full {
        background-color: #bac2c7;
    }

        .sweet-alert.swal-default.swal-full button.confirm {
            background-color: #c8ced2!important;
        }

            .sweet-alert.swal-default.swal-full button.confirm:hover {
                background-color: #acb6bc!important;
            }

    .sweet-alert.swal-primary.swal-full {
        background-color: #277dcb;
    }

        .sweet-alert.swal-primary.swal-full button.confirm {
            background-color: #348ad8!important;
        }

            .sweet-alert.swal-primary.swal-full button.confirm:hover {
                background-color: #2370b6!important;
            }

    .sweet-alert.swal-info.swal-full {
        background-color: #3a9ed3;
    }

        .sweet-alert.swal-info.swal-full button.confirm {
            background-color: #4fa8d8!important;
        }

            .sweet-alert.swal-info.swal-full button.confirm:hover {
                background-color: #2c91c7!important;
            }

    .sweet-alert.swal-success.swal-full {
        background-color: #5ab25a;
    }

        .sweet-alert.swal-success.swal-full button.confirm {
            background-color: #6bba6b!important;
        }

            .sweet-alert.swal-success.swal-full button.confirm:hover {
                background-color: #4da54d!important;
            }

    .sweet-alert.swal-warning.swal-full {
        background-color: #f7a143;
    }

        .sweet-alert.swal-warning.swal-full button.confirm {
            background-color: #f8ad5b!important;
        }

            .sweet-alert.swal-warning.swal-full button.confirm:hover {
                background-color: #f6952b!important;
            }

    .sweet-alert.swal-danger.swal-full {
        background-color: #e84253;
    }

        .sweet-alert.swal-danger.swal-full button.confirm {
            background-color: #ee6f7c!important;
        }

            .sweet-alert.swal-danger.swal-full button.confirm:hover {
                background-color: #e52b3e!important;
            }

    .sweet-alert.swal-inverse.swal-full {
        background-color: #414a52;
        border: 1px solid #898686!important;
    }

        .sweet-alert.swal-inverse.swal-full button.confirm {
            background-color: #4c5760!important;
        }

            .sweet-alert.swal-inverse.swal-full button.confirm:hover {
                background-color: #363d44!important;
            }

    .sweet-alert.swal-full {
        border-top-width: 0;
    }

    .sweet-alert.swal-transparent {
        border-top-width: 0;
        background-color: transparent!important;
    }

.badge {
    font-weight: 400;
}

    .badge.badge-xs {
        font-size: 10px;
    }

    .badge.badge-s {
        font-size: 12px;
    }

    .badge.badge-m {
        font-size: 14px;
    }

    .badge.badge-l {
        font-size: 16px;
    }

    .badge.badge-xl {
        font-size: 18px;
    }

.badge-primary {
    background-color: #277dcb!important;
}

    .badge-primary[href]:focus, .badge-primary[href]:hover {
        background-color: #1664ac!important;
    }

.badge-success {
    background-color: #5ab25a!important;
}

    .badge-success[href]:focus, .badge-success[href]:hover {
        background-color: #4ca34c!important;
    }

.badge-warning {
    background-color: #f7a143!important;
}

    .badge-warning[href]:focus, .badge-warning[href]:hover {
        background-color: #eb9b43!important;
    }

.badge-info {
    background-color: #3a9ed3!important;
}

    .badge-info[href]:focus, .badge-info[href]:hover {
        background-color: #2587ba!important;
    }

.badge-danger {
    background-color: #e84253!important;
}

    .badge-danger[href]:focus, .badge-danger[href]:hover {
        background-color: #e43a4c!important;
    }

.badge-default {
    background-color: #b3babf!important;
}

    .badge-default[href]:focus, .badge-default[href]:hover {
        background-color: #cbcfd2!important;
    }

.badge-inset {
    background: #bac2c7!important;
    -webkit-box-shadow: 2px 2px 5px #9ea9b0 inset;
    box-shadow: 2px 2px 5px #9ea9b0 inset;
    margin: 2px;
}

.btn, .btn.btn-pill, .btn.btn-rounded {
    background-clip: padding-box;
}

.btn-margins .btn {
    margin-bottom: 5px;
    margin-left: 2px;
}

.btn {
    font-size: 14px;
    font-weight: 300;
    transition: all .1s;
    padding: 4px 16px;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .btn.btn-mw {
        min-width: 124px;
    }

    .btn.btn-rounded {
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

    .btn.btn-pill {
        -webkit-border-radius: 333px;
        border-radius: 333px;
    }

    .btn.btn-bordered {
        background: none;
    }

    .btn.btn-bottom.active, .btn.btn-bottom:active {
        border-bottom: 1px!important;
        margin-top: 1px;
        transition: none;
    }

    .btn.btn-block.btn-bottom.active, .btn.btn-block.btn-bottom:active {
        margin-top: 6px;
    }

    .btn.btn-bottom.focus, .btn.btn-bottom.hover, .btn.btn-bottom:focus, .btn.btn-bottom:hover {
        transition: none!important;
    }

    .btn.disabled, .btn:disabled {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
        filter: "alpha(opacity=(${mfactor}))";
        -moz-opacity: .5;
        -khtml-opacity: .5;
        opacity: .5;
    }

.option > input, label.option-disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
}

.btn-primary {
    background-color: #277dcb;
    border-color: #277dcb;
    color: #FFF;
}

    .btn-primary.btn-bottom {
        border-bottom: #1f63a0 solid 2px!important;
    }

    .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
        border-color: #2370b6;
        color: #FFF;
        background-color: #2370b6;
    }

        .btn-primary.active[disabled], .btn-primary.btn-bordered:focus, .btn-primary.btn-bordered:hover, .btn-primary.btn-darken:focus, .btn-primary.btn-darken:hover, .btn-primary.btn-lighten:focus, .btn-primary.btn-lighten:hover, .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.focus[disabled], .btn-primary[disabled], .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 {
            background-color: #277dcb;
            border-color: #277dcb;
        }

.btn-default {
    background-color: #bac2c7;
    border-color: #bac2c7;
    color: #FFF;
}

    .btn-default.btn-bottom {
        border-bottom: #9ea9b0 solid 2px!important;
    }

    .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
        border-color: #acb6bc;
        color: #FFF;
        background-color: #acb6bc;
    }

        .btn-default.active[disabled], .btn-default.btn-bordered:focus, .btn-default.btn-bordered:hover, .btn-default.btn-darken:focus, .btn-default.btn-darken:hover, .btn-default.btn-lighten:focus, .btn-default.btn-lighten:hover, .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.focus[disabled], .btn-default[disabled], .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 {
            background-color: #bac2c7;
            border-color: #bac2c7;
        }

.btn-success {
    background-color: #5ab25a;
    border-color: #5ab25a;
    color: #FFF;
}

    .btn-success.btn-bottom {
        border-bottom: #459445 solid 2px!important;
    }

    .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success {
        border-color: #4da54d;
        color: #FFF;
        background-color: #4da54d;
    }

        .btn-success.active[disabled], .btn-success.btn-bordered:focus, .btn-success.btn-bordered:hover, .btn-success.btn-darken:focus, .btn-success.btn-darken:hover, .btn-success.btn-lighten:focus, .btn-success.btn-lighten:hover, .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.focus[disabled], .btn-success[disabled], .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 {
            background-color: #5ab25a;
            border-color: #5ab25a;
        }

.btn-info {
    background-color: #3a9ed3;
    border-color: #3a9ed3;
    color: #FFF;
}

    .btn-info.btn-bottom {
        border-bottom: #2882b2 solid 2px!important;
    }

    .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info {
        border-color: #2c91c7;
        color: #FFF;
        background-color: #2c91c7;
    }

        .btn-info.active[disabled], .btn-info.btn-bordered:focus, .btn-info.btn-bordered:hover, .btn-info.btn-darken:focus, .btn-info.btn-darken:hover, .btn-info.btn-lighten:focus, .btn-info.btn-lighten:hover, .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.focus[disabled], .btn-info[disabled], .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 {
            background-color: #3a9ed3;
            border-color: #3a9ed3;
        }

.btn-warning {
    background-color: #f7a143;
    border-color: #f7a143;
    color: #FFF;
}

    .btn-warning.btn-bottom {
        border-bottom: #f58912 solid 2px!important;
    }

    .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning {
        border-color: #f6952b;
        color: #FFF;
        background-color: #f6952b;
    }

        .btn-warning.active[disabled], .btn-warning.btn-bordered:focus, .btn-warning.btn-bordered:hover, .btn-warning.btn-darken:focus, .btn-warning.btn-darken:hover, .btn-warning.btn-lighten:focus, .btn-warning.btn-lighten:hover, .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.focus[disabled], .btn-warning[disabled], .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 {
            background-color: #f7a143;
            border-color: #f7a143;
        }

.btn-danger {
    background-color: #e84253;
    border-color: #e84253;
    color: #FFF;
}

    .btn-danger.btn-bottom {
        border-bottom: #dc1b2f solid 2px!important;
    }

    .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
        border-color: #e52b3e;
        color: #FFF;
        background-color: #e52b3e;
    }

        .btn-danger.active[disabled], .btn-danger.btn-bordered:focus, .btn-danger.btn-bordered:hover, .btn-danger.btn-darken:focus, .btn-danger.btn-darken:hover, .btn-danger.btn-lighten:focus, .btn-danger.btn-lighten:hover, .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.focus[disabled], .btn-danger[disabled], .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 {
            background-color: #e84253;
            border-color: #e84253;
        }

.btn-inverse {
    background-color: #414a52;
    border-color: #414a52;
    color: #FFF;
}

    .btn-inverse.btn-bottom {
        border-bottom: #2a3036 solid 2px!important;
    }

    .btn-inverse.active, .btn-inverse.focus, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .open > .dropdown-toggle.btn-inverse {
        border-color: #363d44;
        color: #FFF;
        background-color: #363d44;
    }

        .btn-inverse.active[disabled], .btn-inverse.btn-bordered:focus, .btn-inverse.btn-bordered:hover, .btn-inverse.btn-darken:focus, .btn-inverse.btn-darken:hover, .btn-inverse.btn-lighten:focus, .btn-inverse.btn-lighten:hover, .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.focus[disabled], .btn-inverse[disabled], .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 {
            background-color: #414a52;
            border-color: #414a52;
        }

.btn-white {
    background-color: #FFF;
    border-color: #bac2c7;
    color: #676a6c;
}

    .btn-white.btn-bottom {
        border-bottom: #9ea9b0 solid 2px!important;
    }

    .btn-white.active, .btn-white.focus, .btn-white:active, .btn-white:focus, .btn-white:hover, .open > .dropdown-toggle.btn-white {
        border-color: #acb6bc;
        background-color: #f2f2f2;
        color: #676a6c;
    }

        .btn-white.active[disabled], .btn-white.btn-bordered:focus, .btn-white.btn-bordered:hover, .btn-white.btn-darken:focus, .btn-white.btn-darken:hover, .btn-white.btn-lighten:focus, .btn-white.btn-lighten:hover, .btn-white.disabled, .btn-white.disabled.active, .btn-white.disabled.focus, .btn-white.disabled:active, .btn-white.disabled:focus, .btn-white.disabled:hover, .btn-white.focus[disabled], .btn-white[disabled], .btn-white[disabled]:active, .btn-white[disabled]:focus, .btn-white[disabled]:hover, fieldset[disabled] .btn-white, fieldset[disabled] .btn-white.active, fieldset[disabled] .btn-white.focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white:hover {
            background-color: #fff;
            border-color: #bac2c7;
        }

.btn-danger.btn-lighten:hover, .btn-info.btn-lighten:hover, .btn-inverse.btn-lighten:hover, .btn-primary.btn-lighten:hover, .btn-success.btn-lighten:hover, .btn-warning.btn-lighten:hover {
    color: #FFF;
}

.btn-default.btn-lighten:hover {
    color: inherit;
}

.btn-default.btn-lighten {
    background-color: #d6dbde;
    border-color: #d6dbde;
}

.btn-primary.btn-lighten {
    background-color: #4996dc;
    border-color: #4996dc;
}

.btn-success.btn-lighten {
    background-color: #7dc27d;
    border-color: #7dc27d;
}

.btn-info.btn-lighten {
    background-color: #64b3dc;
    border-color: #64b3dc;
}

.btn-warning.btn-lighten {
    background-color: #f9b974;
    border-color: #f9b974;
}

.btn-danger.btn-lighten {
    background-color: #ee6f7c;
    border-color: #ee6f7c;
}

.btn-inverse.btn-lighten {
    background-color: #58646e;
    border-color: #58646e;
}

.btn-danger.btn-lighten, .btn-info.btn-lighten, .btn-inverse.btn-lighten, .btn-primary.btn-lighten, .btn-success.btn-lighten, .btn-warning.btn-lighten {
    color: #FFF;
}

.btn-default.btn-lighten {
    color: inherit;
}

.btn-danger.btn-darken:hover, .btn-default.btn-darken:hover, .btn-info.btn-darken:hover, .btn-inverse.btn-darken:hover, .btn-primary.btn-darken:hover, .btn-success.btn-darken:hover, .btn-warning.btn-darken:hover {
    color: #FFF;
}

.btn-default.btn-darken:hover {
    color: inherit;
}

.btn-default.btn-darken {
    background-color: #9ea9b0;
    border-color: #9ea9b0;
}

.btn-primary.btn-darken {
    background-color: #1f63a0;
    border-color: #1f63a0;
}

.btn-success.btn-darken {
    background-color: #459445;
    border-color: #459445;
}

.btn-info.btn-darken {
    background-color: #2882b2;
    border-color: #2882b2;
}

.btn-warning.btn-darken {
    background-color: #f58912;
    border-color: #f58912;
}

.btn-danger.btn-darken {
    background-color: #dc1b2f;
    border-color: #dc1b2f;
}

.btn-inverse.btn-darken {
    background-color: #2a3036;
    border-color: #2a3036;
}

.btn-danger.btn-bordered.active, .btn-danger.btn-bordered.active .btn-danger.btn-bordered:hover, .btn-danger.btn-bordered.focus, .btn-danger.btn-bordered.hover, .btn-danger.btn-bordered:active, .btn-danger.btn-bordered:focus, .btn-danger.btn-bordered:hover, .btn-danger.btn-darken, .btn-default.btn-bordered.active, .btn-default.btn-bordered.focus, .btn-default.btn-bordered.hover .btn-primary.btn-bordered:active, .btn-default.btn-bordered:active, .btn-default.btn-bordered:focus, .btn-default.btn-bordered:hover, .btn-default.btn-darken, .btn-info.btn-bordered.active, .btn-info.btn-bordered.focus, .btn-info.btn-bordered.hover, .btn-info.btn-bordered:active, .btn-info.btn-bordered:focus, .btn-info.btn-bordered:hover, .btn-info.btn-darken, .btn-inverse.btn-bordered.active, .btn-inverse.btn-bordered.active .btn-inverse.btn-bordered:hover, .btn-inverse.btn-bordered.focus, .btn-inverse.btn-bordered.hover, .btn-inverse.btn-bordered:active, .btn-inverse.btn-bordered:focus, .btn-inverse.btn-bordered:hover, .btn-inverse.btn-darken, .btn-primary.btn-bordered.active, .btn-primary.btn-bordered.focus, .btn-primary.btn-bordered.hover, .btn-primary.btn-bordered:focus, .btn-primary.btn-bordered:hover, .btn-primary.btn-darken, .btn-success.btn-bordered.active, .btn-success.btn-bordered.focus, .btn-success.btn-bordered.hover, .btn-success.btn-bordered:active, .btn-success.btn-bordered:focus, .btn-success.btn-bordered:hover, .btn-success.btn-darken, .btn-warning.btn-bordered.active, .btn-warning.btn-bordered.focus, .btn-warning.btn-bordered.hover, .btn-warning.btn-bordered:active, .btn-warning.btn-bordered:focus, .btn-warning.btn-bordered:hover, .btn-warning.btn-darken {
    color: #FFF;
}

.btn-default.btn-bordered {
    border-color: #bac2c7;
    color: inherit;
}

.btn-primary.btn-bordered {
    border-color: #277dcb;
    color: #277dcb;
}

.btn-success.btn-bordered {
    border-color: #5ab25a;
    color: #5ab25a;
}

.btn-info.btn-bordered {
    border-color: #3a9ed3;
    color: #3a9ed3;
}

.btn-warning.btn-bordered {
    border-color: #f7a143;
    color: #f7a143;
}

.btn-danger.btn-bordered {
    border-color: #e84253;
    color: #e84253;
}

.btn-inverse.btn-bordered {
    border-color: #414a52;
    color: #414a52;
}

.btn-danger.btn-bordered, .btn-default.btn-bordered, .btn-info.btn-bordered, .btn-inverse.btn-bordered, .btn-primary.btn-bordered, .btn-success.btn-bordered, .btn-warning.btn-bordered {
    background-color: transparent;
}

.btn-block {
    width: 100%;
}

.btn-circle, .btn.btn-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    color: #FFF;
    height: 38px;
    line-height: 20px;
    width: 38px;
    font-size: 14px!important;
}

.btn.btn-icon {
    padding: 5px 10px!important;
}

.btn-icon, .btn-icon.active, .btn-icon.focus, .btn-icon.hover, .btn-icon:active .btn-icon.is-active, .btn-icon:focus, .btn-icon:hover {
    color: #FFF;
}

    .btn-icon.btn-xl {
        height: 68px;
        width: 68px;
        font-size: 28px!important;
        padding: 5px 18px!important;
    }

    .btn-icon.btn-l, .btn-icon.btn-lg {
        height: 52px;
        width: 52px;
        font-size: 22px!important;
        padding: 5px 14px!important;
    }

    .btn-icon.btn-s, .btn-icon.btn-sm {
        height: 26px;
        width: 26px;
        padding: 0 6px!important;
        font-size: 12px!important;
    }

    .btn-icon.btn-xs, .btn-icon.btn-xsm {
        height: 20px;
        width: 20px;
        padding: 0 5px!important;
        font-size: 10px!important;
    }

.btn-circle.btn-bordered {
    color: inherit;
}

.btn-iconed i[class*=fa] {
    margin: 0 10px 0 0;
}

.btn-3d {
    position: relative;
    text-shadow: none;
    top: 0;
    transition-duration: .2s;
    transition-property: all;
    box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 5px 0 #CCC,0 6px 3px rgba(0,0,0,.3);
    margin-top: 5px;
}

    .btn-3d.active, .btn-3d.is-active, .btn-3d:active {
        top: 5px;
        box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 2px 0 #EEE,0 3px 3px rgba(0,0,0,.3)!important;
    }

.btn-primary.btn-3d {
    box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 5px 0 #1f63a0,0 6px 3px rgba(0,0,0,.3);
}

    .btn-primary.btn-3d.active, .btn-primary.btn-3d.is-active, .btn-primary.btn-3d:active {
        box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 2px 0 #1f63a0,0 3px 3px rgba(0,0,0,.3)!important;
    }

.btn-info.btn-3d {
    box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 5px 0 #1f63a0,0 6px 3px rgba(0,0,0,.3);
}

    .btn-info.btn-3d.active, .btn-info.btn-3d.is-active, .btn-info.btn-3d:active {
        box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 2px 0 #2882b2,0 3px 3px rgba(0,0,0,.3)!important;
    }

.btn-success.btn-3d {
    box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 5px 0 #459445,0 6px 3px rgba(0,0,0,.3);
}

    .btn-success.btn-3d.active, .btn-success.btn-3d.is-active, .btn-success.btn-3d:active {
        box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 2px 0 #459445,0 3px 3px rgba(0,0,0,.3)!important;
    }

.btn-warning.btn-3d {
    box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 5px 0 #f58912,0 6px 3px rgba(0,0,0,.3);
}

    .btn-warning.btn-3d.active, .btn-warning.btn-3d.is-active, .btn-warning.btn-3d:active {
        box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 2px 0 #f58912,0 3px 3px rgba(0,0,0,.3)!important;
    }

.btn-danger.btn-3d {
    box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 5px 0 #dc1b2f,0 6px 3px rgba(0,0,0,.3);
}

    .btn-danger.btn-3d.active, .btn-danger.btn-3d.is-active, .btn-danger.btn-3d:active {
        box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 2px 0 #dc1b2f,0 3px 3px rgba(0,0,0,.3)!important;
    }

.btn-default.btn-3d {
    box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 5px 0 #9ea9b0,0 6px 3px rgba(0,0,0,.3);
}

    .btn-default.btn-3d.active, .btn-default.btn-3d.is-active, .btn-default.btn-3d:active {
        box-shadow: 0 1px 0 rgba(255,255,255,.3) inset,0 -1px 1px rgba(255,255,255,.15) inset,0 2px 0 #9ea9b0,0 3px 3px rgba(0,0,0,.3)!important;
    }

.btn-wrapper {
    background: linear-gradient(to bottom,#e3e3e3,#f2f2f2);
    -webkit-border-radius: 200px;
    border-radius: 200px;
    background-clip: padding-box;
    box-shadow: 0 1px 3px rgba(0,0,0,.04) inset;
    display: inline-block;
    padding: 10px;
    border: 1px solid #e3e3e3;
}

    .btn-wrapper .btn {
        border: 1px solid #bcbcbc!important;
        margin-bottom: 0!important;
    }

.btn.btn-xl {
    font-size: 18px;
    line-height: 1.6;
    padding: 6px 20px;
}

.btn.btn-l, .btn.btn-lg {
    font-size: 16px;
    line-height: 1.4;
    padding: 5px 18px;
}

.btn.btn-m {
    font-size: 14px;
    line-height: 1.2;
}

.btn.btn-s, .btn.btn-sm {
    font-size: 12px;
    line-height: 1;
}

.btn.btn-xs, .btn.btn-xsm {
    font-size: 10px;
    line-height: .8;
}

.btn-default.btn-shadow-right {
    text-shadow: 0 0 #9ea9b0,1px 1px #9ea9b0,2px 2px #9ea9b0,3px 3px #9ea9b0,4px 4px #9ea9b0,5px 5px #9ea9b0,6px 6px #9ea9b0,7px 7px #9ea9b0,8px 8px #9ea9b0,9px 9px #9ea9b0,10px 10px #9ea9b0,11px 11px #9ea9b0,12px 12px #9ea9b0,13px 13px #9ea9b0,14px 14px #9ea9b0,15px 15px #9ea9b0,16px 16px #9ea9b0,17px 17px #9ea9b0,18px 18px #9ea9b0,19px 19px #9ea9b0,20px 20px #9ea9b0,21px 21px #9ea9b0,22px 22px #9ea9b0,23px 23px #9ea9b0,24px 24px #9ea9b0,25px 25px #9ea9b0,26px 26px #9ea9b0,27px 27px #9ea9b0,28px 28px #9ea9b0,29px 29px #9ea9b0,30px 30px #9ea9b0,31px 31px #9ea9b0,32px 32px #9ea9b0,33px 33px #9ea9b0,34px 34px #9ea9b0,35px 35px #9ea9b0,36px 36px #9ea9b0,37px 37px #9ea9b0,38px 38px #9ea9b0,39px 39px #9ea9b0,40px 40px #9ea9b0,41px 41px #9ea9b0,42px 42px #9ea9b0,43px 43px #9ea9b0,44px 44px #9ea9b0,45px 45px #9ea9b0,46px 46px #9ea9b0,47px 47px #9ea9b0,48px 48px #9ea9b0,49px 49px #9ea9b0,50px 50px #9ea9b0,51px 51px #9ea9b0,52px 52px #9ea9b0,53px 53px #9ea9b0,54px 54px #9ea9b0,55px 55px #9ea9b0,56px 56px #9ea9b0,57px 57px #9ea9b0,58px 58px #9ea9b0,59px 59px #9ea9b0,60px 60px #9ea9b0,61px 61px #9ea9b0,62px 62px #9ea9b0,63px 63px #9ea9b0,64px 64px #9ea9b0,65px 65px #9ea9b0,66px 66px #9ea9b0,67px 67px #9ea9b0,68px 68px #9ea9b0;
}

.btn-primary.btn-shadow-right {
    text-shadow: 0 0 #1f63a0,1px 1px #1f63a0,2px 2px #1f63a0,3px 3px #1f63a0,4px 4px #1f63a0,5px 5px #1f63a0,6px 6px #1f63a0,7px 7px #1f63a0,8px 8px #1f63a0,9px 9px #1f63a0,10px 10px #1f63a0,11px 11px #1f63a0,12px 12px #1f63a0,13px 13px #1f63a0,14px 14px #1f63a0,15px 15px #1f63a0,16px 16px #1f63a0,17px 17px #1f63a0,18px 18px #1f63a0,19px 19px #1f63a0,20px 20px #1f63a0,21px 21px #1f63a0,22px 22px #1f63a0,23px 23px #1f63a0,24px 24px #1f63a0,25px 25px #1f63a0,26px 26px #1f63a0,27px 27px #1f63a0,28px 28px #1f63a0,29px 29px #1f63a0,30px 30px #1f63a0,31px 31px #1f63a0,32px 32px #1f63a0,33px 33px #1f63a0,34px 34px #1f63a0,35px 35px #1f63a0,36px 36px #1f63a0,37px 37px #1f63a0,38px 38px #1f63a0,39px 39px #1f63a0,40px 40px #1f63a0,41px 41px #1f63a0,42px 42px #1f63a0,43px 43px #1f63a0,44px 44px #1f63a0,45px 45px #1f63a0,46px 46px #1f63a0,47px 47px #1f63a0,48px 48px #1f63a0,49px 49px #1f63a0,50px 50px #1f63a0,51px 51px #1f63a0,52px 52px #1f63a0,53px 53px #1f63a0,54px 54px #1f63a0,55px 55px #1f63a0,56px 56px #1f63a0,57px 57px #1f63a0,58px 58px #1f63a0,59px 59px #1f63a0,60px 60px #1f63a0,61px 61px #1f63a0,62px 62px #1f63a0,63px 63px #1f63a0,64px 64px #1f63a0,65px 65px #1f63a0,66px 66px #1f63a0,67px 67px #1f63a0,68px 68px #1f63a0;
}

.btn-info.btn-shadow-right {
    text-shadow: 0 0 #2882b2,1px 1px #2882b2,2px 2px #2882b2,3px 3px #2882b2,4px 4px #2882b2,5px 5px #2882b2,6px 6px #2882b2,7px 7px #2882b2,8px 8px #2882b2,9px 9px #2882b2,10px 10px #2882b2,11px 11px #2882b2,12px 12px #2882b2,13px 13px #2882b2,14px 14px #2882b2,15px 15px #2882b2,16px 16px #2882b2,17px 17px #2882b2,18px 18px #2882b2,19px 19px #2882b2,20px 20px #2882b2,21px 21px #2882b2,22px 22px #2882b2,23px 23px #2882b2,24px 24px #2882b2,25px 25px #2882b2,26px 26px #2882b2,27px 27px #2882b2,28px 28px #2882b2,29px 29px #2882b2,30px 30px #2882b2,31px 31px #2882b2,32px 32px #2882b2,33px 33px #2882b2,34px 34px #2882b2,35px 35px #2882b2,36px 36px #2882b2,37px 37px #2882b2,38px 38px #2882b2,39px 39px #2882b2,40px 40px #2882b2,41px 41px #2882b2,42px 42px #2882b2,43px 43px #2882b2,44px 44px #2882b2,45px 45px #2882b2,46px 46px #2882b2,47px 47px #2882b2,48px 48px #2882b2,49px 49px #2882b2,50px 50px #2882b2,51px 51px #2882b2,52px 52px #2882b2,53px 53px #2882b2,54px 54px #2882b2,55px 55px #2882b2,56px 56px #2882b2,57px 57px #2882b2,58px 58px #2882b2,59px 59px #2882b2,60px 60px #2882b2,61px 61px #2882b2,62px 62px #2882b2,63px 63px #2882b2,64px 64px #2882b2,65px 65px #2882b2,66px 66px #2882b2,67px 67px #2882b2,68px 68px #2882b2;
}

.btn-success.btn-shadow-right {
    text-shadow: 0 0 #459445,1px 1px #459445,2px 2px #459445,3px 3px #459445,4px 4px #459445,5px 5px #459445,6px 6px #459445,7px 7px #459445,8px 8px #459445,9px 9px #459445,10px 10px #459445,11px 11px #459445,12px 12px #459445,13px 13px #459445,14px 14px #459445,15px 15px #459445,16px 16px #459445,17px 17px #459445,18px 18px #459445,19px 19px #459445,20px 20px #459445,21px 21px #459445,22px 22px #459445,23px 23px #459445,24px 24px #459445,25px 25px #459445,26px 26px #459445,27px 27px #459445,28px 28px #459445,29px 29px #459445,30px 30px #459445,31px 31px #459445,32px 32px #459445,33px 33px #459445,34px 34px #459445,35px 35px #459445,36px 36px #459445,37px 37px #459445,38px 38px #459445,39px 39px #459445,40px 40px #459445,41px 41px #459445,42px 42px #459445,43px 43px #459445,44px 44px #459445,45px 45px #459445,46px 46px #459445,47px 47px #459445,48px 48px #459445,49px 49px #459445,50px 50px #459445,51px 51px #459445,52px 52px #459445,53px 53px #459445,54px 54px #459445,55px 55px #459445,56px 56px #459445,57px 57px #459445,58px 58px #459445,59px 59px #459445,60px 60px #459445,61px 61px #459445,62px 62px #459445,63px 63px #459445,64px 64px #459445,65px 65px #459445,66px 66px #459445,67px 67px #459445,68px 68px #459445;
}

.btn-warning.btn-shadow-right {
    text-shadow: 0 0 #f58912,1px 1px #f58912,2px 2px #f58912,3px 3px #f58912,4px 4px #f58912,5px 5px #f58912,6px 6px #f58912,7px 7px #f58912,8px 8px #f58912,9px 9px #f58912,10px 10px #f58912,11px 11px #f58912,12px 12px #f58912,13px 13px #f58912,14px 14px #f58912,15px 15px #f58912,16px 16px #f58912,17px 17px #f58912,18px 18px #f58912,19px 19px #f58912,20px 20px #f58912,21px 21px #f58912,22px 22px #f58912,23px 23px #f58912,24px 24px #f58912,25px 25px #f58912,26px 26px #f58912,27px 27px #f58912,28px 28px #f58912,29px 29px #f58912,30px 30px #f58912,31px 31px #f58912,32px 32px #f58912,33px 33px #f58912,34px 34px #f58912,35px 35px #f58912,36px 36px #f58912,37px 37px #f58912,38px 38px #f58912,39px 39px #f58912,40px 40px #f58912,41px 41px #f58912,42px 42px #f58912,43px 43px #f58912,44px 44px #f58912,45px 45px #f58912,46px 46px #f58912,47px 47px #f58912,48px 48px #f58912,49px 49px #f58912,50px 50px #f58912,51px 51px #f58912,52px 52px #f58912,53px 53px #f58912,54px 54px #f58912,55px 55px #f58912,56px 56px #f58912,57px 57px #f58912,58px 58px #f58912,59px 59px #f58912,60px 60px #f58912,61px 61px #f58912,62px 62px #f58912,63px 63px #f58912,64px 64px #f58912,65px 65px #f58912,66px 66px #f58912,67px 67px #f58912,68px 68px #f58912;
}

.btn-danger.btn-shadow-right {
    text-shadow: 0 0 #dc1b2f,1px 1px #dc1b2f,2px 2px #dc1b2f,3px 3px #dc1b2f,4px 4px #dc1b2f,5px 5px #dc1b2f,6px 6px #dc1b2f,7px 7px #dc1b2f,8px 8px #dc1b2f,9px 9px #dc1b2f,10px 10px #dc1b2f,11px 11px #dc1b2f,12px 12px #dc1b2f,13px 13px #dc1b2f,14px 14px #dc1b2f,15px 15px #dc1b2f,16px 16px #dc1b2f,17px 17px #dc1b2f,18px 18px #dc1b2f,19px 19px #dc1b2f,20px 20px #dc1b2f,21px 21px #dc1b2f,22px 22px #dc1b2f,23px 23px #dc1b2f,24px 24px #dc1b2f,25px 25px #dc1b2f,26px 26px #dc1b2f,27px 27px #dc1b2f,28px 28px #dc1b2f,29px 29px #dc1b2f,30px 30px #dc1b2f,31px 31px #dc1b2f,32px 32px #dc1b2f,33px 33px #dc1b2f,34px 34px #dc1b2f,35px 35px #dc1b2f,36px 36px #dc1b2f,37px 37px #dc1b2f,38px 38px #dc1b2f,39px 39px #dc1b2f,40px 40px #dc1b2f,41px 41px #dc1b2f,42px 42px #dc1b2f,43px 43px #dc1b2f,44px 44px #dc1b2f,45px 45px #dc1b2f,46px 46px #dc1b2f,47px 47px #dc1b2f,48px 48px #dc1b2f,49px 49px #dc1b2f,50px 50px #dc1b2f,51px 51px #dc1b2f,52px 52px #dc1b2f,53px 53px #dc1b2f,54px 54px #dc1b2f,55px 55px #dc1b2f,56px 56px #dc1b2f,57px 57px #dc1b2f,58px 58px #dc1b2f,59px 59px #dc1b2f,60px 60px #dc1b2f,61px 61px #dc1b2f,62px 62px #dc1b2f,63px 63px #dc1b2f,64px 64px #dc1b2f,65px 65px #dc1b2f,66px 66px #dc1b2f,67px 67px #dc1b2f,68px 68px #dc1b2f;
}

.btn-inverse.btn-shadow-right {
    text-shadow: 0 0 #2a3036,1px 1px #2a3036,2px 2px #2a3036,3px 3px #2a3036,4px 4px #2a3036,5px 5px #2a3036,6px 6px #2a3036,7px 7px #2a3036,8px 8px #2a3036,9px 9px #2a3036,10px 10px #2a3036,11px 11px #2a3036,12px 12px #2a3036,13px 13px #2a3036,14px 14px #2a3036,15px 15px #2a3036,16px 16px #2a3036,17px 17px #2a3036,18px 18px #2a3036,19px 19px #2a3036,20px 20px #2a3036,21px 21px #2a3036,22px 22px #2a3036,23px 23px #2a3036,24px 24px #2a3036,25px 25px #2a3036,26px 26px #2a3036,27px 27px #2a3036,28px 28px #2a3036,29px 29px #2a3036,30px 30px #2a3036,31px 31px #2a3036,32px 32px #2a3036,33px 33px #2a3036,34px 34px #2a3036,35px 35px #2a3036,36px 36px #2a3036,37px 37px #2a3036,38px 38px #2a3036,39px 39px #2a3036,40px 40px #2a3036,41px 41px #2a3036,42px 42px #2a3036,43px 43px #2a3036,44px 44px #2a3036,45px 45px #2a3036,46px 46px #2a3036,47px 47px #2a3036,48px 48px #2a3036,49px 49px #2a3036,50px 50px #2a3036,51px 51px #2a3036,52px 52px #2a3036,53px 53px #2a3036,54px 54px #2a3036,55px 55px #2a3036,56px 56px #2a3036,57px 57px #2a3036,58px 58px #2a3036,59px 59px #2a3036,60px 60px #2a3036,61px 61px #2a3036,62px 62px #2a3036,63px 63px #2a3036,64px 64px #2a3036,65px 65px #2a3036,66px 66px #2a3036,67px 67px #2a3036,68px 68px #2a3036;
}

.btn-default.btn-shadow-left {
    text-shadow: 0 0 #9ea9b0,-1px 1px #9ea9b0,-2px 2px #9ea9b0,-3px 3px #9ea9b0,-4px 4px #9ea9b0,-5px 5px #9ea9b0,-6px 6px #9ea9b0,-7px 7px #9ea9b0,-8px 8px #9ea9b0,-9px 9px #9ea9b0,-10px 10px #9ea9b0,-11px 11px #9ea9b0,-12px 12px #9ea9b0,-13px 13px #9ea9b0,-14px 14px #9ea9b0,-15px 15px #9ea9b0,-16px 16px #9ea9b0,-17px 17px #9ea9b0,-18px 18px #9ea9b0,-19px 19px #9ea9b0,-20px 20px #9ea9b0,-21px 21px #9ea9b0,-22px 22px #9ea9b0,-23px 23px #9ea9b0,-24px 24px #9ea9b0,-25px 25px #9ea9b0,-26px 26px #9ea9b0,-27px 27px #9ea9b0,-28px 28px #9ea9b0,-29px 29px #9ea9b0,-30px 30px #9ea9b0,-31px 31px #9ea9b0,-32px 32px #9ea9b0,-33px 33px #9ea9b0,-34px 34px #9ea9b0,-35px 35px #9ea9b0,-36px 36px #9ea9b0,-37px 37px #9ea9b0,-38px 38px #9ea9b0,-39px 39px #9ea9b0,-40px 40px #9ea9b0,-41px 41px #9ea9b0,-42px 42px #9ea9b0,-43px 43px #9ea9b0,-44px 44px #9ea9b0,-45px 45px #9ea9b0,-46px 46px #9ea9b0,-47px 47px #9ea9b0,-48px 48px #9ea9b0,-49px 49px #9ea9b0,-50px 50px #9ea9b0,-51px 51px #9ea9b0,-52px 52px #9ea9b0,-53px 53px #9ea9b0,-54px 54px #9ea9b0,-55px 55px #9ea9b0,-56px 56px #9ea9b0,-57px 57px #9ea9b0,-58px 58px #9ea9b0,-59px 59px #9ea9b0,-60px 60px #9ea9b0,-61px 61px #9ea9b0,-62px 62px #9ea9b0,-63px 63px #9ea9b0,-64px 64px #9ea9b0,-65px 65px #9ea9b0,-66px 66px #9ea9b0,-67px 67px #9ea9b0,-68px 68px #9ea9b0,-69px 69px #9ea9b0,-70px 70px #9ea9b0,-71px 71px #9ea9b0,-72px 72px #9ea9b0,-73px 73px #9ea9b0,-74px 74px #9ea9b0,-75px 75px #9ea9b0,-76px 76px #9ea9b0,-77px 77px #9ea9b0,-78px 78px #9ea9b0,-79px 79px #9ea9b0,-80px 80px #9ea9b0,-81px 81px #9ea9b0,-82px 82px #9ea9b0,-83px 83px #9ea9b0,-84px 84px #9ea9b0,-85px 85px #9ea9b0;
}

.btn-primary.btn-shadow-left {
    text-shadow: 0 0 #1f63a0,-1px 1px #1f63a0,-2px 2px #1f63a0,-3px 3px #1f63a0,-4px 4px #1f63a0,-5px 5px #1f63a0,-6px 6px #1f63a0,-7px 7px #1f63a0,-8px 8px #1f63a0,-9px 9px #1f63a0,-10px 10px #1f63a0,-11px 11px #1f63a0,-12px 12px #1f63a0,-13px 13px #1f63a0,-14px 14px #1f63a0,-15px 15px #1f63a0,-16px 16px #1f63a0,-17px 17px #1f63a0,-18px 18px #1f63a0,-19px 19px #1f63a0,-20px 20px #1f63a0,-21px 21px #1f63a0,-22px 22px #1f63a0,-23px 23px #1f63a0,-24px 24px #1f63a0,-25px 25px #1f63a0,-26px 26px #1f63a0,-27px 27px #1f63a0,-28px 28px #1f63a0,-29px 29px #1f63a0,-30px 30px #1f63a0,-31px 31px #1f63a0,-32px 32px #1f63a0,-33px 33px #1f63a0,-34px 34px #1f63a0,-35px 35px #1f63a0,-36px 36px #1f63a0,-37px 37px #1f63a0,-38px 38px #1f63a0,-39px 39px #1f63a0,-40px 40px #1f63a0,-41px 41px #1f63a0,-42px 42px #1f63a0,-43px 43px #1f63a0,-44px 44px #1f63a0,-45px 45px #1f63a0,-46px 46px #1f63a0,-47px 47px #1f63a0,-48px 48px #1f63a0,-49px 49px #1f63a0,-50px 50px #1f63a0,-51px 51px #1f63a0,-52px 52px #1f63a0,-53px 53px #1f63a0,-54px 54px #1f63a0,-55px 55px #1f63a0,-56px 56px #1f63a0,-57px 57px #1f63a0,-58px 58px #1f63a0,-59px 59px #1f63a0,-60px 60px #1f63a0,-61px 61px #1f63a0,-62px 62px #1f63a0,-63px 63px #1f63a0,-64px 64px #1f63a0,-65px 65px #1f63a0,-66px 66px #1f63a0,-67px 67px #1f63a0,-68px 68px #1f63a0,-69px 69px #1f63a0,-70px 70px #1f63a0,-71px 71px #1f63a0,-72px 72px #1f63a0,-73px 73px #1f63a0,-74px 74px #1f63a0,-75px 75px #1f63a0,-76px 76px #1f63a0,-77px 77px #1f63a0,-78px 78px #1f63a0,-79px 79px #1f63a0,-80px 80px #1f63a0,-81px 81px #1f63a0,-82px 82px #1f63a0,-83px 83px #1f63a0,-84px 84px #1f63a0,-85px 85px #1f63a0;
}

.btn-info.btn-shadow-left {
    text-shadow: 0 0 #2882b2,-1px 1px #2882b2,-2px 2px #2882b2,-3px 3px #2882b2,-4px 4px #2882b2,-5px 5px #2882b2,-6px 6px #2882b2,-7px 7px #2882b2,-8px 8px #2882b2,-9px 9px #2882b2,-10px 10px #2882b2,-11px 11px #2882b2,-12px 12px #2882b2,-13px 13px #2882b2,-14px 14px #2882b2,-15px 15px #2882b2,-16px 16px #2882b2,-17px 17px #2882b2,-18px 18px #2882b2,-19px 19px #2882b2,-20px 20px #2882b2,-21px 21px #2882b2,-22px 22px #2882b2,-23px 23px #2882b2,-24px 24px #2882b2,-25px 25px #2882b2,-26px 26px #2882b2,-27px 27px #2882b2,-28px 28px #2882b2,-29px 29px #2882b2,-30px 30px #2882b2,-31px 31px #2882b2,-32px 32px #2882b2,-33px 33px #2882b2,-34px 34px #2882b2,-35px 35px #2882b2,-36px 36px #2882b2,-37px 37px #2882b2,-38px 38px #2882b2,-39px 39px #2882b2,-40px 40px #2882b2,-41px 41px #2882b2,-42px 42px #2882b2,-43px 43px #2882b2,-44px 44px #2882b2,-45px 45px #2882b2,-46px 46px #2882b2,-47px 47px #2882b2,-48px 48px #2882b2,-49px 49px #2882b2,-50px 50px #2882b2,-51px 51px #2882b2,-52px 52px #2882b2,-53px 53px #2882b2,-54px 54px #2882b2,-55px 55px #2882b2,-56px 56px #2882b2,-57px 57px #2882b2,-58px 58px #2882b2,-59px 59px #2882b2,-60px 60px #2882b2,-61px 61px #2882b2,-62px 62px #2882b2,-63px 63px #2882b2,-64px 64px #2882b2,-65px 65px #2882b2,-66px 66px #2882b2,-67px 67px #2882b2,-68px 68px #2882b2,-69px 69px #2882b2,-70px 70px #2882b2,-71px 71px #2882b2,-72px 72px #2882b2,-73px 73px #2882b2,-74px 74px #2882b2,-75px 75px #2882b2,-76px 76px #2882b2,-77px 77px #2882b2,-78px 78px #2882b2,-79px 79px #2882b2,-80px 80px #2882b2,-81px 81px #2882b2,-82px 82px #2882b2,-83px 83px #2882b2,-84px 84px #2882b2,-85px 85px #2882b2;
}

.btn-success.btn-shadow-left {
    text-shadow: 0 0 #459445,-1px 1px #459445,-2px 2px #459445,-3px 3px #459445,-4px 4px #459445,-5px 5px #459445,-6px 6px #459445,-7px 7px #459445,-8px 8px #459445,-9px 9px #459445,-10px 10px #459445,-11px 11px #459445,-12px 12px #459445,-13px 13px #459445,-14px 14px #459445,-15px 15px #459445,-16px 16px #459445,-17px 17px #459445,-18px 18px #459445,-19px 19px #459445,-20px 20px #459445,-21px 21px #459445,-22px 22px #459445,-23px 23px #459445,-24px 24px #459445,-25px 25px #459445,-26px 26px #459445,-27px 27px #459445,-28px 28px #459445,-29px 29px #459445,-30px 30px #459445,-31px 31px #459445,-32px 32px #459445,-33px 33px #459445,-34px 34px #459445,-35px 35px #459445,-36px 36px #459445,-37px 37px #459445,-38px 38px #459445,-39px 39px #459445,-40px 40px #459445,-41px 41px #459445,-42px 42px #459445,-43px 43px #459445,-44px 44px #459445,-45px 45px #459445,-46px 46px #459445,-47px 47px #459445,-48px 48px #459445,-49px 49px #459445,-50px 50px #459445,-51px 51px #459445,-52px 52px #459445,-53px 53px #459445,-54px 54px #459445,-55px 55px #459445,-56px 56px #459445,-57px 57px #459445,-58px 58px #459445,-59px 59px #459445,-60px 60px #459445,-61px 61px #459445,-62px 62px #459445,-63px 63px #459445,-64px 64px #459445,-65px 65px #459445,-66px 66px #459445,-67px 67px #459445,-68px 68px #459445,-69px 69px #459445,-70px 70px #459445,-71px 71px #459445,-72px 72px #459445,-73px 73px #459445,-74px 74px #459445,-75px 75px #459445,-76px 76px #459445,-77px 77px #459445,-78px 78px #459445,-79px 79px #459445,-80px 80px #459445,-81px 81px #459445,-82px 82px #459445,-83px 83px #459445,-84px 84px #459445,-85px 85px #459445;
}

.btn-warning.btn-shadow-left {
    text-shadow: 0 0 #f58912,-1px 1px #f58912,-2px 2px #f58912,-3px 3px #f58912,-4px 4px #f58912,-5px 5px #f58912,-6px 6px #f58912,-7px 7px #f58912,-8px 8px #f58912,-9px 9px #f58912,-10px 10px #f58912,-11px 11px #f58912,-12px 12px #f58912,-13px 13px #f58912,-14px 14px #f58912,-15px 15px #f58912,-16px 16px #f58912,-17px 17px #f58912,-18px 18px #f58912,-19px 19px #f58912,-20px 20px #f58912,-21px 21px #f58912,-22px 22px #f58912,-23px 23px #f58912,-24px 24px #f58912,-25px 25px #f58912,-26px 26px #f58912,-27px 27px #f58912,-28px 28px #f58912,-29px 29px #f58912,-30px 30px #f58912,-31px 31px #f58912,-32px 32px #f58912,-33px 33px #f58912,-34px 34px #f58912,-35px 35px #f58912,-36px 36px #f58912,-37px 37px #f58912,-38px 38px #f58912,-39px 39px #f58912,-40px 40px #f58912,-41px 41px #f58912,-42px 42px #f58912,-43px 43px #f58912,-44px 44px #f58912,-45px 45px #f58912,-46px 46px #f58912,-47px 47px #f58912,-48px 48px #f58912,-49px 49px #f58912,-50px 50px #f58912,-51px 51px #f58912,-52px 52px #f58912,-53px 53px #f58912,-54px 54px #f58912,-55px 55px #f58912,-56px 56px #f58912,-57px 57px #f58912,-58px 58px #f58912,-59px 59px #f58912,-60px 60px #f58912,-61px 61px #f58912,-62px 62px #f58912,-63px 63px #f58912,-64px 64px #f58912,-65px 65px #f58912,-66px 66px #f58912,-67px 67px #f58912,-68px 68px #f58912,-69px 69px #f58912,-70px 70px #f58912,-71px 71px #f58912,-72px 72px #f58912,-73px 73px #f58912,-74px 74px #f58912,-75px 75px #f58912,-76px 76px #f58912,-77px 77px #f58912,-78px 78px #f58912,-79px 79px #f58912,-80px 80px #f58912,-81px 81px #f58912,-82px 82px #f58912,-83px 83px #f58912,-84px 84px #f58912,-85px 85px #f58912;
}

.btn-danger.btn-shadow-left {
    text-shadow: 0 0 #dc1b2f,-1px 1px #dc1b2f,-2px 2px #dc1b2f,-3px 3px #dc1b2f,-4px 4px #dc1b2f,-5px 5px #dc1b2f,-6px 6px #dc1b2f,-7px 7px #dc1b2f,-8px 8px #dc1b2f,-9px 9px #dc1b2f,-10px 10px #dc1b2f,-11px 11px #dc1b2f,-12px 12px #dc1b2f,-13px 13px #dc1b2f,-14px 14px #dc1b2f,-15px 15px #dc1b2f,-16px 16px #dc1b2f,-17px 17px #dc1b2f,-18px 18px #dc1b2f,-19px 19px #dc1b2f,-20px 20px #dc1b2f,-21px 21px #dc1b2f,-22px 22px #dc1b2f,-23px 23px #dc1b2f,-24px 24px #dc1b2f,-25px 25px #dc1b2f,-26px 26px #dc1b2f,-27px 27px #dc1b2f,-28px 28px #dc1b2f,-29px 29px #dc1b2f,-30px 30px #dc1b2f,-31px 31px #dc1b2f,-32px 32px #dc1b2f,-33px 33px #dc1b2f,-34px 34px #dc1b2f,-35px 35px #dc1b2f,-36px 36px #dc1b2f,-37px 37px #dc1b2f,-38px 38px #dc1b2f,-39px 39px #dc1b2f,-40px 40px #dc1b2f,-41px 41px #dc1b2f,-42px 42px #dc1b2f,-43px 43px #dc1b2f,-44px 44px #dc1b2f,-45px 45px #dc1b2f,-46px 46px #dc1b2f,-47px 47px #dc1b2f,-48px 48px #dc1b2f,-49px 49px #dc1b2f,-50px 50px #dc1b2f,-51px 51px #dc1b2f,-52px 52px #dc1b2f,-53px 53px #dc1b2f,-54px 54px #dc1b2f,-55px 55px #dc1b2f,-56px 56px #dc1b2f,-57px 57px #dc1b2f,-58px 58px #dc1b2f,-59px 59px #dc1b2f,-60px 60px #dc1b2f,-61px 61px #dc1b2f,-62px 62px #dc1b2f,-63px 63px #dc1b2f,-64px 64px #dc1b2f,-65px 65px #dc1b2f,-66px 66px #dc1b2f,-67px 67px #dc1b2f,-68px 68px #dc1b2f,-69px 69px #dc1b2f,-70px 70px #dc1b2f,-71px 71px #dc1b2f,-72px 72px #dc1b2f,-73px 73px #dc1b2f,-74px 74px #dc1b2f,-75px 75px #dc1b2f,-76px 76px #dc1b2f,-77px 77px #dc1b2f,-78px 78px #dc1b2f,-79px 79px #dc1b2f,-80px 80px #dc1b2f,-81px 81px #dc1b2f,-82px 82px #dc1b2f,-83px 83px #dc1b2f,-84px 84px #dc1b2f,-85px 85px #dc1b2f;
}

.btn-inverse.btn-shadow-left {
    text-shadow: 0 0 #2a3036,-1px 1px #2a3036,-2px 2px #2a3036,-3px 3px #2a3036,-4px 4px #2a3036,-5px 5px #2a3036,-6px 6px #2a3036,-7px 7px #2a3036,-8px 8px #2a3036,-9px 9px #2a3036,-10px 10px #2a3036,-11px 11px #2a3036,-12px 12px #2a3036,-13px 13px #2a3036,-14px 14px #2a3036,-15px 15px #2a3036,-16px 16px #2a3036,-17px 17px #2a3036,-18px 18px #2a3036,-19px 19px #2a3036,-20px 20px #2a3036,-21px 21px #2a3036,-22px 22px #2a3036,-23px 23px #2a3036,-24px 24px #2a3036,-25px 25px #2a3036,-26px 26px #2a3036,-27px 27px #2a3036,-28px 28px #2a3036,-29px 29px #2a3036,-30px 30px #2a3036,-31px 31px #2a3036,-32px 32px #2a3036,-33px 33px #2a3036,-34px 34px #2a3036,-35px 35px #2a3036,-36px 36px #2a3036,-37px 37px #2a3036,-38px 38px #2a3036,-39px 39px #2a3036,-40px 40px #2a3036,-41px 41px #2a3036,-42px 42px #2a3036,-43px 43px #2a3036,-44px 44px #2a3036,-45px 45px #2a3036,-46px 46px #2a3036,-47px 47px #2a3036,-48px 48px #2a3036,-49px 49px #2a3036,-50px 50px #2a3036,-51px 51px #2a3036,-52px 52px #2a3036,-53px 53px #2a3036,-54px 54px #2a3036,-55px 55px #2a3036,-56px 56px #2a3036,-57px 57px #2a3036,-58px 58px #2a3036,-59px 59px #2a3036,-60px 60px #2a3036,-61px 61px #2a3036,-62px 62px #2a3036,-63px 63px #2a3036,-64px 64px #2a3036,-65px 65px #2a3036,-66px 66px #2a3036,-67px 67px #2a3036,-68px 68px #2a3036,-69px 69px #2a3036,-70px 70px #2a3036,-71px 71px #2a3036,-72px 72px #2a3036,-73px 73px #2a3036,-74px 74px #2a3036,-75px 75px #2a3036,-76px 76px #2a3036,-77px 77px #2a3036,-78px 78px #2a3036,-79px 79px #2a3036,-80px 80px #2a3036,-81px 81px #2a3036,-82px 82px #2a3036,-83px 83px #2a3036,-84px 84px #2a3036,-85px 85px #2a3036;
}

.btn-shadow-left, .btn-shadow-right {
    overflow: hidden;
}

.btn .badge {
    background: #CCC;
    color: #FFF;
    margin: 0 2px;
}

.btn.btn-default .badge {
    background: #97a1a8;
}

.btn.btn-primary .badge {
    background: #104a7f;
}

.btn.btn-success .badge {
    background: #3c803c;
}

.btn.btn-info .badge {
    background: #1d688f;
}

.btn.btn-warning .badge {
    background: #e38218;
}

.btn.btn-danger .badge {
    background: #cf1c2f;
}

.btn.btn-inverse .badge {
    background: #1a2025;
}

.dropdown-right {
    left: auto;
    right: 0;
}

.dropdown-menu {
    font-size: 13px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 0 rgba(0,0,0,.05);
    margin: 0;
}

.dropup .dropdown-menu {
    -webkit-box-shadow: 0 -2px 0 rgba(0,0,0,.05);
    box-shadow: 0 -2px 0 rgba(0,0,0,.05);
}

.dropdown-toggle .dropdown-caret, .dropdown-toggle .dropup-caret {
    padding-left: 6px;
}

.btn.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-labeled::before {
    background-color: rgba(0,0,0,.1);
    display: inline-block;
    margin: -11px 10px -7px -16px;
    padding: 12px 14px;
    float: left;
}

.btn-labeled:not(.btn-block):not(.form-icon) {
    font-family: inherit;
}

.btn-labeled, .btn-labeled.fa {
    overflow: hidden;
}

.btn-labeled {
    float: left;
    padding-top: 10px;
    margin-left: 10px;
}

    .btn-labeled .fa::before, .btn-labeled.fa::before {
        font-family: fontAwesome;
    }

.btn.btn-white-hover {
    background: 0 0;
    border: 0;
    color: #FFF!important;
    box-shadow: 0 3px 5px rgba(0,0,0,.2) inset;
    border: 1px solid rgba(255,255,255,.1);
    padding: 7px 0!important;
    vertical-align: middle!important;
    width: 42px!important;
}

    .btn.btn-white-hover .fa {
        font-size: 14px!important;
    }

    .btn.btn-white-hover.focus, .btn.btn-white-hover.hover, .btn.btn-white-hover:focus, .btn.btn-white-hover:hover {
        background: rgba(255,255,255,.2)!important;
    }

.btn-group .btn, .btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .btn:last-child:not(:first-child), .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
}

.input-group-btn > .btn {
    height: 34px;
}

.btn.fa-stack {
    font-size: 1.3em!important;
    background-color: transparent;
    border: 0;
}

    .btn.fa-stack .fa-stack-1x {
        color: #FFF;
    }

    .btn.fa-stack .fa-stack-2x {
        -webkit-transition: color 250ms;
        -moz-transition: color 250ms;
        -o-transition: color 250ms;
        -ms-transition: color 250ms;
        transition: color 250ms;
    }

    .btn.fa-stack.active, .btn.fa-stack.focus, .btn.fa-stack.hover, .btn.fa-stack:active, .btn.fa-stack:focus, .btn.fa-stack:hover {
        background-color: transparent;
        box-shadow: none;
    }

    .btn.fa-stack.fa-2x {
        font-size: 1.6em!important;
    }

    .btn.fa-stack.fa-3x {
        font-size: 1.9em!important;
    }

    .btn.fa-stack.fa-4x {
        font-size: 2.2em!important;
    }

    .btn.fa-stack.fa-5x {
        font-size: 2.5em!important;
    }

    .btn.fa-stack.fa-6x {
        font-size: 2.8em!important;
    }

.btn.btn-primary.fa-stack .fa-stack-2x {
    color: #277dcb;
}

.btn.btn-primary.fa-stack:hover .fa-stack-2x {
    color: #1f63a0;
}

.btn.btn-primary.fa-stack:active .fa-stack-2x {
    color: #174875;
}

.btn.btn-primary.fa-stack .fa-stack-color {
    color: #277dcb!important;
}

.btn.btn-default.fa-stack .fa-stack-2x {
    color: #bac2c7;
}

.btn.btn-default.fa-stack:hover .fa-stack-2x {
    color: #9ea9b0;
}

.btn.btn-default.fa-stack:active .fa-stack-2x {
    color: #829099;
}

.btn.btn-default.fa-stack .fa-stack-color {
    color: #bac2c7!important;
}

.btn.btn-info.fa-stack .fa-stack-2x {
    color: #3a9ed3;
}

.btn.btn-info.fa-stack:hover .fa-stack-2x {
    color: #2882b2;
}

.btn.btn-info.fa-stack:active .fa-stack-2x {
    color: #1e6489;
}

.btn.btn-info.fa-stack .fa-stack-color {
    color: #3a9ed3!important;
}

.btn.btn-success.fa-stack .fa-stack-2x {
    color: #5ab25a;
}

.btn.btn-success.fa-stack:hover .fa-stack-2x {
    color: #459445;
}

.btn.btn-success.fa-stack:active .fa-stack-2x {
    color: #357135;
}

.btn.btn-success.fa-stack .fa-stack-color {
    color: #5ab25a!important;
}

.btn.btn-warning.fa-stack .fa-stack-2x {
    color: #f7a143;
}

.btn.btn-warning.fa-stack:hover .fa-stack-2x {
    color: #f58912;
}

.btn.btn-warning.fa-stack:active .fa-stack-2x {
    color: #cb6e09;
}

.btn.btn-warning.fa-stack .fa-stack-color {
    color: #f7a143!important;
}

.btn.btn-danger.fa-stack .fa-stack-2x {
    color: #e84253;
}

.btn.btn-danger.fa-stack:hover .fa-stack-2x {
    color: #dc1b2f;
}

.btn.btn-danger.fa-stack:active .fa-stack-2x {
    color: #af1525;
}

.btn.btn-danger.fa-stack .fa-stack-color {
    color: #e84253!important;
}

.btn.btn-inverse.fa-stack .fa-stack-2x {
    color: #414a52;
}

.btn.btn-inverse.fa-stack:hover .fa-stack-2x {
    color: #2a3036;
}

.btn.btn-inverse.fa-stack:active .fa-stack-2x {
    color: #141719;
}

.btn.btn-inverse.fa-stack .fa-stack-color {
    color: #414a52!important;
}

.btn.btn-transparent {
    background: rgba(255,255,255,.25);
    border: 1px solid #FFF;
    border-color: #FFF rgba(255,255,255,.45) rgba(255,255,255,.55);
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0,0,0,.35);
}

    .btn.btn-transparent:hover {
        background: rgba(255,255,255,.35);
    }

.btn-theme.btn-bordered {
    background: none!important;
}

    .btn-theme.btn-bordered.active, .btn-theme.btn-bordered.focus, .btn-theme.btn-bordered.hover, .btn-theme.btn-bordered:active, .btn-theme.btn-bordered:focus, .btn-theme.btn-bordered:hover {
        color: #FFF!important;
    }

.btn-theme.btn-bottom.active, .btn-theme.btn-bottom:active {
    border-bottom: 1px!important;
    margin-top: 1px!important;
    transition: none!important;
}

.btn-theme.btn-bottom.focus, .btn-theme.btn-bottom.hover, .btn-theme.btn-bottom:focus, .btn-theme.btn-bottom:hover {
    transition: none!important;
}

.btn-theme.btn-block.btn-bottom.active, .btn-theme.btn-block.btn-bottom:active {
    margin-top: 7px!important;
}

.radio.radio-big-circle:before {
    -webkit-border-radius: 14px;
    border-radius: 14px;
    background-clip: padding-box;
    height: 11px;
    margin: 2px;
    width: 11px;
}

.option > input {
    height: inherit;
    left: 0;
    filter: "alpha(opacity=(${mfactor}))";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    width: inherit;
}

label.option-disabled {
    filter: "alpha(opacity=(${mfactor}))";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}

.checkbox::before, .radio::before {
    box-sizing: content-box;
    content: "";
    display: none;
    margin: 0;
    padding: 0;
}

.checkbox::before {
    border-color: #1abc9c;
    border-image: none;
    border-style: solid;
    border-width: 0 0 3px 3px;
    height: 3px;
    left: 3px;
    position: absolute;
    top: 4px;
    transform: rotate(-45deg);
    width: 6px;
}

.checkbox, .dp-wrapper .dp-result, .modal-body, .modal-content, .panel .panel-body.panel-loading, .radio, ul.contact li {
    position: relative;
}

.radio {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
}

.checkbox, .radio {
    background: #fff;
    border: 3px solid #b5c1c7;
    display: inline-block;
    height: 21px;
    margin-bottom: 0;
    margin-right: 2px;
    margin-top: 0;
    top: 4px;
    width: 21px;
    outline: 0;
    transition: all .5s ease-in-out 0s;
}

input:checked + .checkbox, input:checked + .radio {
    border: 3px solid #1abc9c;
}

    input:checked + .checkbox::before, input:checked + .radio::before {
        display: block;
    }

.radio::before {
    background: #1abc9c;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
    height: 7px;
    margin: 4px;
    width: 7px;
}

.checkbox.checkbox-thin, .radio.radio-thin, input:checked + .checkbox.checkbox-thin, input:checked + .radio.radio-thin {
    border-width: 2px;
}

    .checkbox.checkbox-thin::before {
        border-width: 0 0 2px 2px;
        left: 5px;
        top: 5px;
    }

    .radio.radio-thin::before {
        margin: 5px;
    }

.disabled + .checkbox, input.disabled + .radio, input:disabled + .checkbox, input:disabled + .radio {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
    filter: "alpha(opacity=(${mfactor}))";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}

.circle-checkbox {
    float: left;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background-clip: padding-box;
    display: block;
    background-color: rgba(0,0,0,.25);
    margin: 10px;
    -webkit-transition: all .15s cubic-bezier(.5,0,0,1.5);
    -moz-transition: all .15s cubic-bezier(.5,0,0,1.5);
    -o-transition: all .15s cubic-bezier(.5,0,0,1.5);
    -ms-transition: all .15s cubic-bezier(.5,0,0,1.5);
    transition: all .15s cubic-bezier(.5,0,0,1.5);
}

    .circle-checkbox:hover {
        background-color: rgba(0,0,0,.5);
    }

    .circle-checkbox:after {
        line-height: 40px;
        font-size: 34px;
        font-family: FontAwesome;
        display: block;
        content: "";
        color: rgba(255,255,255,.5);
        text-align: center;
        width: 100%;
        height: 100%;
        -webkit-transform: scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        -webkit-border-radius: 100%;
        border-radius: 100%;
        background-clip: padding-box;
        transition: all .15s cubic-bezier(.5,0,0,1.5),font-size .35s cubic-bezier(.5,0,0,3);
    }

    .circle-checkbox.checked:after {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        font-size: 22px;
        color: #FFF;
    }

    .circle-checkbox.checked:hover:after {
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15);
    }

    .circle-checkbox:not(.checked) {
        background-color: rgba(0,0,0,.25)!important;
    }

        .checcircle-checkboxkbox:not(.checked).focus, .circle-checkbox:not(.checked).hover, .circle-checkbox:not(.checked):focus, .circle-checkbox:not(.checked):hover {
            background-color: rgba(0,0,0,.5)!important;
        }

    .circle-checkbox.circle-checkbox-s:after {
        line-height: 24px;
        font-size: 20px;
        transition: all .05s cubic-bezier(.5,0,0,1.5),font-size .15s cubic-bezier(.5,0,0,3);
    }

    .circle-checkbox.circle-checkbox-s.checked:after {
        font-size: 13px;
    }

    .circle-checkbox.circle-checkbox-s {
        width: 24px;
        height: 24px;
        -webkit-border-radius: 24px;
        border-radius: 24px;
        background-clip: padding-box;
    }

    .circle-checkbox.circle-checkbox-l:after {
        line-height: 60px;
        font-size: 42px;
    }

    .circle-checkbox.circle-checkbox-l.checked:after {
        font-size: 32px;
    }

    .circle-checkbox.circle-checkbox-l {
        width: 60px;
        height: 60px;
        -webkit-border-radius: 60px;
        border-radius: 60px;
        background-clip: padding-box;
    }

    .circle-checkbox.circle-checkbox-xl:after {
        line-height: 80px;
        font-size: 52px;
    }

    .circle-checkbox.circle-checkbox-xl.checked:after {
        font-size: 42px;
    }

    .circle-checkbox.circle-checkbox-xl {
        width: 80px;
        height: 80px;
        -webkit-border-radius: 80px;
        border-radius: 80px;
        background-clip: padding-box;
    }

input:checked + .checkbox.checkbox-default, input:checked + .radio.radio-default {
    background-color: #bac2c7;
    border-color: #bac2c7;
}

input:checked + .checkbox.checkbox-info, input:checked + .radio.radio-info {
    background-color: #3a9ed3;
    border-color: #3a9ed3;
}

input:checked + .checkbox.checkbox-primary, input:checked + .radio.radio-primary {
    background-color: #277dcb;
    border-color: #277dcb;
}

input:checked + .checkbox.checkbox-success, input:checked + .radio.radio-success {
    background-color: #5ab25a;
    border-color: #5ab25a;
}

input:checked + .checkbox.checkbox-danger, input:checked + .radio.radio-danger {
    background-color: #e84253;
    border-color: #e84253;
}

input:checked + .checkbox.checkbox-warning, input:checked + .radio.radio-warning {
    background-color: #f7a143;
    border-color: #f7a143;
}

input:checked + .checkbox.checkbox-inverse, input:checked + .radio.radio-inverse {
    background-color: #414a52;
    border-color: #414a52;
}

    input:checked + .checkbox.checkbox-danger:before, input:checked + .checkbox.checkbox-default:before, input:checked + .checkbox.checkbox-info:before, input:checked + .checkbox.checkbox-inverse:before, input:checked + .checkbox.checkbox-primary:before, input:checked + .checkbox.checkbox-success:before, input:checked + .checkbox.checkbox-warning:before {
        border-color: #FFF;
    }

    input:checked + .radio.radio-danger:before, input:checked + .radio.radio-default:before, input:checked + .radio.radio-info:before, input:checked + .radio.radio-inverse:before, input:checked + .radio.radio-primary:before, input:checked + .radio.radio-success:before, input:checked + .radio.radio-warning:before {
        background-color: #FFF;
    }

input[type=radio].radio-fa, input[type=checkbox].checkbox-fa {
    display: none;
}

    input[type=radio].radio-fa + span:before, input[type=checkbox].checkbox-fa + span:before {
        font-family: FontAwesome;
        padding-right: 5px;
        font-size: 16px;
    }

    input[type=radio].radio-fa + span:before {
        content: "";
    }

    input[type=radio].radio-fa:checked + span:before {
        content: "";
    }

    input[type=checkbox].checkbox-fa + span:before {
        content: "";
    }

    input[type=checkbox].checkbox-fa:checked + span:before {
        content: "";
    }

    input[type=radio].radio-fa.disabled + span, input[type=radio].radio-fa:disabled + span, input[type=checkbox].checkbox-fa.disabled + span, input[type=checkbox].checkbox-fa:disabled + span {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
        filter: "alpha(opacity=(${mfactor}))";
        -moz-opacity: .5;
        -khtml-opacity: .5;
        opacity: .5;
    }

    input[type=radio].radio-fa.radio-fa-xs + span:before, input[type=checkbox].checkbox-fa.checkbox-fa-xs + span:before {
        font-size: 12px;
    }

    input[type=radio].radio-fa.radio-fa-s + span:before, input[type=checkbox].checkbox-fa.checkbox-fa-s + span:before {
        font-size: 14px;
    }

    input[type=radio].radio-fa.radio-fa-l + span:before, input[type=checkbox].checkbox-fa.checkbox-fa-l + span:before {
        font-size: 20px;
    }

    input[type=radio].radio-fa.radio-fa-xl + span:before, input[type=checkbox].checkbox-fa.checkbox-fa-xl + span:before {
        font-size: 26px;
    }

input[type=radio]:checked.radio-fa.radio-fa-default + span::before, input[type=checkbox]:checked.checkbox-fa.checkbox-fa-default + span::before {
    color: #bac2c7;
}

input[type=radio]:checked.radio-fa.radio-fa-info + span::before, input[type=checkbox]:checked.checkbox-fa.checkbox-fa-info + span::before {
    color: #3a9ed3;
}

input[type=radio]:checked.radio-fa.radio-fa-primary + span::before, input[type=checkbox]:checked.checkbox-fa.checkbox-fa-info + span::before {
    color: #277dcb;
}

input[type=radio]:checked.radio-fa.radio-fa-success + span::before, input[type=checkbox]:checked.checkbox-fa.checkbox-fa-success + span::before {
    color: #5ab25a;
}

input[type=radio]:checked.radio-fa.radio-fa-danger + span::before, input[type=checkbox]:checked.checkbox-fa.checkbox-fa-danger + span::before {
    color: #e84253;
}

input[type=radio]:checked.radio-fa.radio-fa-warning + span::before, input[type=checkbox]:checked.checkbox-fa.checkbox-fa-warning + span::before {
    color: #f7a143;
}

input[type=radio]:checked.radio-fa.radio-fa-inverse + span::before, input[type=checkbox]:checked.checkbox-fa.checkbox-fa-inverse + span::before {
    color: #414a52;
}

.dp-wrapper[data-strength=short] .dp-input.dp-input-back {
    background-color: #f6b4ba;
    transition: background-color 350ms linear;
    border: 1px solid #af1525;
}

.dp-wrapper[data-strength=weak] .dp-input.dp-input-back {
    background-color: #fcdebd;
    transition: background-color 350ms linear;
    border: 1px solid #cb6e09;
}

.dp-wrapper[data-strength=medium] .dp-input.dp-input-back {
    background-color: #a2d1ea;
    transition: background-color 350ms linear;
    border: 1px solid #1e6489;
}

.dp-wrapper[data-strength=strong] .dp-input.dp-input-back {
    background-color: #b1dbb1;
    transition: background-color 350ms linear;
    border: 1px solid #357135;
}

.dp-wrapper .dp-bar {
    height: 4px;
    border: 1px solid #CCC;
    margin: 2px 0;
}

.dp-wrapper[data-strength=short] .dp-bar {
    background-color: #f6b4ba;
    width: 25%;
    border: 1px solid #af1525;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    -ms-transition: width 1s;
    transition: width 1s;
}

.dp-wrapper[data-strength=weak] .dp-bar {
    background-color: #fcdebd;
    width: 50%;
    border: 1px solid #cb6e09;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    -ms-transition: width 1s;
    transition: width 1s;
}

.dp-wrapper[data-strength=medium] .dp-bar {
    background-color: #a2d1ea;
    width: 75%;
    border: 1px solid #1e6489;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    -ms-transition: width 1s;
    transition: width 1s;
}

.dp-wrapper[data-strength=strong] .dp-bar {
    background-color: #b1dbb1;
    width: 100%;
    border: 1px solid #459445;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    -ms-transition: width 1s;
    transition: width 1s;
}

.dp-wrapper .dp-show {
    visibility: visible!important;
}

.dp-wrapper .dp-bar {
    visibility: hidden;
}

.dp-wrapper .dp-result {
    background: rgba(255,255,255,.8);
    float: right;
    font-size: 11px;
    margin-right: 10px;
    padding: 0 4px;
    top: -28px;
    visibility: hidden;
}

[class*=fac-]:after, [class*=facb-]:before {
    font-family: FontAwesome;
}

.fac-glass:after {
    content: "";
}

.fac-music:after {
    content: "";
}

.fac-search:after {
    content: "";
}

.fac-envelope-o:after {
    content: "";
}

.fac-heart:after {
    content: "";
}

.fac-star:after {
    content: "";
}

.fac-star-o:after {
    content: "";
}

.fac-user:after {
    content: "";
}

.fac-film:after {
    content: "";
}

.fac-th-large:after {
    content: "";
}

.fac-th:after {
    content: "";
}

.fac-th-list:after {
    content: "";
}

.fac-check:after {
    content: "";
}

.fac-times:after {
    content: "";
}

.fac-search-plus:after {
    content: "";
}

.fac-search-minus:after {
    content: "";
}

.fac-power-off:after {
    content: "";
}

.fac-signal:after {
    content: "";
}

.fac-cog:after {
    content: "";
}

.fac-trash-o:after {
    content: "";
}

.fac-home:after {
    content: "";
}

.fac-file-o:after {
    content: "";
}

.fac-clock-o:after {
    content: "";
}

.fac-road:after {
    content: "";
}

.fac-download:after {
    content: "";
}

.fac-arrow-circle-o-down:after {
    content: "";
}

.fac-arrow-circle-o-up:after {
    content: "";
}

.fac-inbox:after {
    content: "";
}

.fac-play-circle-o:after {
    content: "";
}

.fac-repeat:after {
    content: "";
}

.fac-refresh:after {
    content: "";
}

.fac-list-alt:after {
    content: "";
}

.fac-lock:after {
    content: "";
}

.fac-flag:after {
    content: "";
}

.fac-headphones:after {
    content: "";
}

.fac-volume-off:after {
    content: "";
}

.fac-volume-down:after {
    content: "";
}

.fac-volume-up:after {
    content: "";
}

.fac-qrcode:after {
    content: "";
}

.fac-barcode:after {
    content: "";
}

.fac-tag:after {
    content: "";
}

.fac-tags:after {
    content: "";
}

.fac-book:after {
    content: "";
}

.fac-bookmark:after {
    content: "";
}

.fac-print:after {
    content: "";
}

.fac-camera:after {
    content: "";
}

.fac-font:after {
    content: "";
}

.fac-bold:after {
    content: "";
}

.fac-italic:after {
    content: "";
}

.fac-text-height:after {
    content: "";
}

.fac-text-width:after {
    content: "";
}

.fac-align-left:after {
    content: "";
}

.fac-align-center:after {
    content: "";
}

.fac-align-right:after {
    content: "";
}

.fac-align-justify:after {
    content: "";
}

.fac-list:after {
    content: "";
}

.fac-outdent:after {
    content: "";
}

.fac-indent:after {
    content: "";
}

.fac-video-camera:after {
    content: "";
}

.fac-picture-o:after {
    content: "";
}

.fac-pencil:after {
    content: "";
}

.fac-map-marker:after {
    content: "";
}

.fac-adjust:after {
    content: "";
}

.fac-tint:after {
    content: "";
}

.fac-pencil-square-o:after {
    content: "";
}

.fac-share-square-o:after {
    content: "";
}

.fac-check-square-o:after {
    content: "";
}

.fac-arrows:after {
    content: "";
}

.fac-step-backward:after {
    content: "";
}

.fac-fast-backward:after {
    content: "";
}

.fac-backward:after {
    content: "";
}

.fac-play:after {
    content: "";
}

.fac-pause:after {
    content: "";
}

.fac-stop:after {
    content: "";
}

.fac-forward:after {
    content: "";
}

.fac-fast-forward:after {
    content: "";
}

.fac-step-forward:after {
    content: "";
}

.fac-eject:after {
    content: "";
}

.fac-chevron-left:after {
    content: "";
}

.fac-chevron-right:after {
    content: "";
}

.fac-plus-circle:after {
    content: "";
}

.fac-minus-circle:after {
    content: "";
}

.fac-times-circle:after {
    content: "";
}

.fac-check-circle:after {
    content: "";
}

.fac-question-circle:after {
    content: "";
}

.fac-info-circle:after {
    content: "";
}

.fac-crosshairs:after {
    content: "";
}

.fac-times-circle-o:after {
    content: "";
}

.fac-check-circle-o:after {
    content: "";
}

.fac-ban:after {
    content: "";
}

.fac-arrow-left:after {
    content: "";
}

.fac-arrow-right:after {
    content: "";
}

.fac-arrow-up:after {
    content: "";
}

.fac-arrow-down:after {
    content: "";
}

.fac-share:after {
    content: "";
}

.fac-expand:after {
    content: "";
}

.fac-compress:after {
    content: "";
}

.fac-plus:after {
    content: "";
}

.fac-minus:after {
    content: "";
}

.fac-asterisk:after {
    content: "";
}

.fac-exclamation-circle:after {
    content: "";
}

.fac-gift:after {
    content: "";
}

.fac-leaf:after {
    content: "";
}

.fac-fire:after {
    content: "";
}

.fac-eye:after {
    content: "";
}

.fac-eye-slash:after {
    content: "";
}

.fac-exclamation-triangle:after {
    content: "";
}

.fac-plane:after {
    content: "";
}

.fac-calendar:after {
    content: "";
}

.fac-random:after {
    content: "";
}

.fac-comment:after {
    content: "";
}

.fac-magnet:after {
    content: "";
}

.fac-chevron-up:after {
    content: "";
}

.fac-chevron-down:after {
    content: "";
}

.fac-retweet:after {
    content: "";
}

.fac-shopping-cart:after {
    content: "";
}

.fac-folder:after {
    content: "";
}

.fac-folder-open:after {
    content: "";
}

.fac-arrows-v:after {
    content: "";
}

.fac-arrows-h:after {
    content: "";
}

.fac-bar-chart:after {
    content: "";
}

.fac-twitter-square:after {
    content: "";
}

.fac-facebook-square:after {
    content: "";
}

.fac-camera-retro:after {
    content: "";
}

.fac-key:after {
    content: "";
}

.fac-cogs:after {
    content: "";
}

.fac-comments:after {
    content: "";
}

.fac-thumbs-o-up:after {
    content: "";
}

.fac-thumbs-o-down:after {
    content: "";
}

.fac-star-half:after {
    content: "";
}

.fac-heart-o:after {
    content: "";
}

.fac-sign-out:after {
    content: "";
}

.fac-linkedin-square:after {
    content: "";
}

.fac-thumb-tack:after {
    content: "";
}

.fac-external-link:after {
    content: "";
}

.fac-sign-in:after {
    content: "";
}

.fac-trophy:after {
    content: "";
}

.fac-github-square:after {
    content: "";
}

.fac-upload:after {
    content: "";
}

.fac-lemon-o:after {
    content: "";
}

.fac-phone:after {
    content: "";
}

.fac-square-o:after {
    content: "";
}

.fac-bookmark-o:after {
    content: "";
}

.fac-phone-square:after {
    content: "";
}

.fac-twitter:after {
    content: "";
}

.fac-facebook:after {
    content: "";
}

.fac-github:after {
    content: "";
}

.fac-unlock:after {
    content: "";
}

.fac-credit-card:after {
    content: "";
}

.fac-rss:after {
    content: "";
}

.fac-hdd-o:after {
    content: "";
}

.fac-bullhorn:after {
    content: "";
}

.fac-bell:after {
    content: "";
}

.fac-certificate:after {
    content: "";
}

.fac-hand-o-right:after {
    content: "";
}

.fac-hand-o-left:after {
    content: "";
}

.fac-hand-o-up:after {
    content: "";
}

.fac-hand-o-down:after {
    content: "";
}

.fac-arrow-circle-left:after {
    content: "";
}

.fac-arrow-circle-right:after {
    content: "";
}

.fac-arrow-circle-up:after {
    content: "";
}

.fac-arrow-circle-down:after {
    content: "";
}

.fac-globe:after {
    content: "";
}

.fac-wrench:after {
    content: "";
}

.fac-tasks:after {
    content: "";
}

.fac-filter:after {
    content: "";
}

.fac-briefcase:after {
    content: "";
}

.fac-arrows-alt:after {
    content: "";
}

.fac-users:after {
    content: "";
}

.fac-link:after {
    content: "";
}

.fac-cloud:after {
    content: "";
}

.fac-flask:after {
    content: "";
}

.fac-scissors:after {
    content: "";
}

.fac-files-o:after {
    content: "";
}

.fac-paperclip:after {
    content: "";
}

.fac-floppy-o:after {
    content: "";
}

.fac-square:after {
    content: "";
}

.fac-bars:after {
    content: "";
}

.fac-list-ul:after {
    content: "";
}

.fac-list-ol:after {
    content: "";
}

.fac-strikethrough:after {
    content: "";
}

.fac-underline:after {
    content: "";
}

.fac-table:after {
    content: "";
}

.fac-magic:after {
    content: "";
}

.fac-truck:after {
    content: "";
}

.fac-pinterest:after {
    content: "";
}

.fac-pinterest-square:after {
    content: "";
}

.fac-google-plus-square:after {
    content: "";
}

.fac-google-plus:after {
    content: "";
}

.fac-money:after {
    content: "";
}

.fac-caret-down:after {
    content: "";
}

.fac-caret-up:after {
    content: "";
}

.fac-caret-left:after {
    content: "";
}

.fac-caret-right:after {
    content: "";
}

.fac-columns:after {
    content: "";
}

.fac-sort:after {
    content: "";
}

.fac-sort-desc:after {
    content: "";
}

.fac-sort-asc:after {
    content: "";
}

.fac-envelope:after {
    content: "";
}

.fac-linkedin:after {
    content: "";
}

.fac-undo:after {
    content: "";
}

.fac-gavel:after {
    content: "";
}

.fac-tachometer:after {
    content: "";
}

.fac-comment-o:after {
    content: "";
}

.fac-comments-o:after {
    content: "";
}

.fac-bolt:after {
    content: "";
}

.fac-sitemap:after {
    content: "";
}

.fac-umbrella:after {
    content: "";
}

.fac-clipboard:after {
    content: "";
}

.fac-lightbulb-o:after {
    content: "";
}

.fac-exchange:after {
    content: "";
}

.fac-cloud-download:after {
    content: "";
}

.fac-cloud-upload:after {
    content: "";
}

.fac-user-md:after {
    content: "";
}

.fac-stethoscope:after {
    content: "";
}

.fac-suitcase:after {
    content: "";
}

.fac-bell-o:after {
    content: "";
}

.fac-coffee:after {
    content: "";
}

.fac-cutlery:after {
    content: "";
}

.fac-file-text-o:after {
    content: "";
}

.fac-building-o:after {
    content: "";
}

.fac-hospital-o:after {
    content: "";
}

.fac-ambulance:after {
    content: "";
}

.fac-medkit:after {
    content: "";
}

.fac-fighter-jet:after {
    content: "";
}

.fac-beer:after {
    content: "";
}

.fac-h-square:after {
    content: "";
}

.fac-plus-square:after {
    content: "";
}

.fac-angle-double-left:after {
    content: "";
}

.fac-angle-double-right:after {
    content: "";
}

.fac-angle-double-up:after {
    content: "";
}

.fac-angle-double-down:after {
    content: "";
}

.fac-angle-left:after {
    content: "";
}

.fac-angle-right:after {
    content: "";
}

.fac-angle-up:after {
    content: "";
}

.fac-angle-down:after {
    content: "";
}

.fac-desktop:after {
    content: "";
}

.fac-laptop:after {
    content: "";
}

.fac-tablet:after {
    content: "";
}

.fac-mobile:after {
    content: "";
}

.fac-circle-o:after {
    content: "";
}

.fac-quote-left:after {
    content: "";
}

.fac-quote-right:after {
    content: "";
}

.fac-spinner:after {
    content: "";
}

.fac-circle:after {
    content: "";
}

.fac-reply:after {
    content: "";
}

.fac-github-alt:after {
    content: "";
}

.fac-folder-o:after {
    content: "";
}

.fac-folder-open-o:after {
    content: "";
}

.fac-smile-o:after {
    content: "";
}

.fac-frown-o:after {
    content: "";
}

.fac-meh-o:after {
    content: "";
}

.fac-gamepad:after {
    content: "";
}

.fac-keyboard-o:after {
    content: "";
}

.fac-flag-o:after {
    content: "";
}

.fac-flag-checkered:after {
    content: "";
}

.fac-terminal:after {
    content: "";
}

.fac-code:after {
    content: "";
}

.fac-reply-all:after {
    content: "";
}

.fac-star-half-o:after {
    content: "";
}

.fac-location-arrow:after {
    content: "";
}

.fac-crop:after {
    content: "";
}

.fac-code-fork:after {
    content: "";
}

.fac-chain-broken:after {
    content: "";
}

.fac-question:after {
    content: "";
}

.fac-info:after {
    content: "";
}

.fac-exclamation:after {
    content: "";
}

.fac-superscript:after {
    content: "";
}

.fac-subscript:after {
    content: "";
}

.fac-eraser:after {
    content: "";
}

.fac-puzzle-piece:after {
    content: "";
}

.fac-microphone:after {
    content: "";
}

.fac-microphone-slash:after {
    content: "";
}

.fac-shield:after {
    content: "";
}

.fac-calendar-o:after {
    content: "";
}

.fac-fire-extinguisher:after {
    content: "";
}

.fac-rocket:after {
    content: "";
}

.fac-maxcdn:after {
    content: "";
}

.fac-chevron-circle-left:after {
    content: "";
}

.fac-chevron-circle-right:after {
    content: "";
}

.fac-chevron-circle-up:after {
    content: "";
}

.fac-chevron-circle-down:after {
    content: "";
}

.fac-html5:after {
    content: "";
}

.fac-css3:after {
    content: "";
}

.fac-anchor:after {
    content: "";
}

.fac-unlock-alt:after {
    content: "";
}

.fac-bullseye:after {
    content: "";
}

.fac-ellipsis-h:after {
    content: "";
}

.fac-ellipsis-v:after {
    content: "";
}

.fac-rss-square:after {
    content: "";
}

.fac-play-circle:after {
    content: "";
}

.fac-ticket:after {
    content: "";
}

.fac-minus-square:after {
    content: "";
}

.fac-minus-square-o:after {
    content: "";
}

.fac-level-up:after {
    content: "";
}

.fac-level-down:after {
    content: "";
}

.fac-check-square:after {
    content: "";
}

.fac-pencil-square:after {
    content: "";
}

.fac-external-link-square:after {
    content: "";
}

.fac-share-square:after {
    content: "";
}

.fac-compass:after {
    content: "";
}

.fac-caret-square-o-down:after {
    content: "";
}

.fac-caret-square-o-up:after {
    content: "";
}

.fac-caret-square-o-right:after {
    content: "";
}

.fac-eur:after {
    content: "";
}

.fac-gbp:after {
    content: "";
}

.fac-usd:after {
    content: "";
}

.fac-inr:after {
    content: "";
}

.fac-jpy:after {
    content: "";
}

.fac-rub:after {
    content: "";
}

.fac-krw:after {
    content: "";
}

.fac-btc:after {
    content: "";
}

.fac-file:after {
    content: "";
}

.fac-file-text:after {
    content: "";
}

.fac-sort-alpha-asc:after {
    content: "";
}

.fac-sort-alpha-desc:after {
    content: "";
}

.fac-sort-amount-asc:after {
    content: "";
}

.fac-sort-amount-desc:after {
    content: "";
}

.fac-sort-numeric-asc:after {
    content: "";
}

.fac-sort-numeric-desc:after {
    content: "";
}

.fac-thumbs-up:after {
    content: "";
}

.fac-thumbs-down:after {
    content: "";
}

.fac-youtube-square:after {
    content: "";
}

.fac-youtube:after {
    content: "";
}

.fac-xing:after {
    content: "";
}

.fac-xing-square:after {
    content: "";
}

.fac-youtube-play:after {
    content: "";
}

.fac-dropbox:after {
    content: "";
}

.fac-stack-overflow:after {
    content: "";
}

.fac-instagram:after {
    content: "";
}

.fac-flickr:after {
    content: "";
}

.fac-adn:after {
    content: "";
}

.fac-bitbucket:after {
    content: "";
}

.fac-bitbucket-square:after {
    content: "";
}

.fac-tumblr:after {
    content: "";
}

.fac-tumblr-square:after {
    content: "";
}

.fac-long-arrow-down:after {
    content: "";
}

.fac-long-arrow-up:after {
    content: "";
}

.fac-long-arrow-left:after {
    content: "";
}

.fac-long-arrow-right:after {
    content: "";
}

.fac-apple:after {
    content: "";
}

.fac-windows:after {
    content: "";
}

.fac-android:after {
    content: "";
}

.fac-linux:after {
    content: "";
}

.fac-dribbble:after {
    content: "";
}

.fac-skype:after {
    content: "";
}

.fac-foursquare:after {
    content: "";
}

.fac-trello:after {
    content: "";
}

.fac-female:after {
    content: "";
}

.fac-male:after {
    content: "";
}

.fac-gittip:after {
    content: "";
}

.fac-sun-o:after {
    content: "";
}

.fac-moon-o:after {
    content: "";
}

.fac-archive:after {
    content: "";
}

.fac-bug:after {
    content: "";
}

.fac-vk:after {
    content: "";
}

.fac-weibo:after {
    content: "";
}

.fac-renren:after {
    content: "";
}

.fac-pagelines:after {
    content: "";
}

.fac-stack-exchange:after {
    content: "";
}

.fac-arrow-circle-o-right:after {
    content: "";
}

.fac-arrow-circle-o-left:after {
    content: "";
}

.fac-caret-square-o-left:after {
    content: "";
}

.fac-dot-circle-o:after {
    content: "";
}

.fac-wheelchair:after {
    content: "";
}

.fac-vimeo-square:after {
    content: "";
}

.fac-try:after {
    content: "";
}

.fac-plus-square-o:after {
    content: "";
}

.fac-space-shuttle:after {
    content: "";
}

.fac-slack:after {
    content: "";
}

.fac-envelope-square:after {
    content: "";
}

.fac-wordpress:after {
    content: "";
}

.fac-openid:after {
    content: "";
}

.fac-university:after {
    content: "";
}

.fac-graduation-cap:after {
    content: "";
}

.fac-yahoo:after {
    content: "";
}

.fac-google:after {
    content: "";
}

.fac-reddit:after {
    content: "";
}

.fac-reddit-square:after {
    content: "";
}

.fac-stumbleupon-circle:after {
    content: "";
}

.fac-stumbleupon:after {
    content: "";
}

.fac-delicious:after {
    content: "";
}

.fac-digg:after {
    content: "";
}

.fac-pied-piper:after {
    content: "";
}

.fac-pied-piper-alt:after {
    content: "";
}

.fac-drupal:after {
    content: "";
}

.fac-joomla:after {
    content: "";
}

.fac-language:after {
    content: "";
}

.fac-fax:after {
    content: "";
}

.fac-building:after {
    content: "";
}

.fac-child:after {
    content: "";
}

.fac-paw:after {
    content: "";
}

.fac-spoon:after {
    content: "";
}

.fac-cube:after {
    content: "";
}

.fac-cubes:after {
    content: "";
}

.fac-behance:after {
    content: "";
}

.fac-behance-square:after {
    content: "";
}

.fac-steam:after {
    content: "";
}

.fac-steam-square:after {
    content: "";
}

.fac-recycle:after {
    content: "";
}

.fac-car:after {
    content: "";
}

.fac-taxi:after {
    content: "";
}

.fac-tree:after {
    content: "";
}

.fac-spotify:after {
    content: "";
}

.fac-deviantart:after {
    content: "";
}

.fac-soundcloud:after {
    content: "";
}

.fac-database:after {
    content: "";
}

.fac-file-pdf-o:after {
    content: "";
}

.fac-file-word-o:after {
    content: "";
}

.fac-file-excel-o:after {
    content: "";
}

.fac-file-powerpoint-o:after {
    content: "";
}

.fac-file-image-o:after {
    content: "";
}

.fac-file-archive-o:after {
    content: "";
}

.fac-file-audio-o:after {
    content: "";
}

.fac-file-video-o:after {
    content: "";
}

.fac-file-code-o:after {
    content: "";
}

.fac-vine:after {
    content: "";
}

.fac-codepen:after {
    content: "";
}

.fac-jsfiddle:after {
    content: "";
}

.fac-life-ring:after {
    content: "";
}

.fac-circle-o-notch:after {
    content: "";
}

.fac-rebel:after {
    content: "";
}

.fac-empire:after {
    content: "";
}

.fac-git-square:after {
    content: "";
}

.fac-git:after {
    content: "";
}

.fac-hacker-news:after {
    content: "";
}

.fac-tencent-weibo:after {
    content: "";
}

.fac-qq:after {
    content: "";
}

.fac-weixin:after {
    content: "";
}

.fac-paper-plane:after {
    content: "";
}

.fac-paper-plane-o:after {
    content: "";
}

.fac-history:after {
    content: "";
}

.fac-circle-thin:after {
    content: "";
}

.fac-header:after {
    content: "";
}

.fac-paragraph:after {
    content: "";
}

.fac-sliders:after {
    content: "";
}

.fac-share-alt:after {
    content: "";
}

.fac-share-alt-square:after {
    content: "";
}

.fac-bomb:after {
    content: "";
}

.fac-futbol-o:after {
    content: "";
}

.fac-tty:after {
    content: "";
}

.fac-binoculars:after {
    content: "";
}

.fac-plug:after {
    content: "";
}

.fac-slideshare:after {
    content: "";
}

.fac-twitch:after {
    content: "";
}

.fac-yelp:after {
    content: "";
}

.fac-newspaper-o:after {
    content: "";
}

.fac-wifi:after {
    content: "";
}

.fac-calculator:after {
    content: "";
}

.fac-paypal:after {
    content: "";
}

.fac-google-wallet:after {
    content: "";
}

.fac-cc-visa:after {
    content: "";
}

.fac-cc-mastercard:after {
    content: "";
}

.fac-cc-discover:after {
    content: "";
}

.fac-cc-amex:after {
    content: "";
}

.fac-cc-paypal:after {
    content: "";
}

.fac-cc-stripe:after {
    content: "";
}

.fac-bell-slash:after {
    content: "";
}

.fac-bell-slash-o:after {
    content: "";
}

.fac-trash:after {
    content: "";
}

.fac-copyright:after {
    content: "";
}

.fac-at:after {
    content: "";
}

.fac-eyedropper:after {
    content: "";
}

.fac-paint-brush:after {
    content: "";
}

.fac-birthday-cake:after {
    content: "";
}

.fac-area-chart:after {
    content: "";
}

.fac-pie-chart:after {
    content: "";
}

.fac-line-chart:after {
    content: "";
}

.fac-lastfm:after {
    content: "";
}

.fac-lastfm-square:after {
    content: "";
}

.fac-toggle-off:after {
    content: "";
}

.fac-toggle-on:after {
    content: "";
}

.fac-bicycle:after {
    content: "";
}

.fac-bus:after {
    content: "";
}

.fac-ioxhost:after {
    content: "";
}

.fac-angellist:after {
    content: "";
}

.fac-cc:after {
    content: "";
}

.fac-ils:after {
    content: "";
}

.fac-meanpath:after {
    content: "";
}

.facb-glass:before {
    content: "";
}

.facb-music:before {
    content: "";
}

.facb-search:before {
    content: "";
}

.facb-envelope-o:before {
    content: "";
}

.facb-heart:before {
    content: "";
}

.facb-star:before {
    content: "";
}

.facb-star-o:before {
    content: "";
}

.facb-user:before {
    content: "";
}

.facb-film:before {
    content: "";
}

.facb-th-large:before {
    content: "";
}

.facb-th:before {
    content: "";
}

.facb-th-list:before {
    content: "";
}

.facb-check:before {
    content: "";
}

.facb-times:before {
    content: "";
}

.facb-search-plus:before {
    content: "";
}

.facb-search-minus:before {
    content: "";
}

.facb-power-off:before {
    content: "";
}

.facb-signal:before {
    content: "";
}

.facb-cog:before {
    content: "";
}

.facb-trash-o:before {
    content: "";
}

.facb-home:before {
    content: "";
}

.facb-file-o:before {
    content: "";
}

.facb-clock-o:before {
    content: "";
}

.facb-road:before {
    content: "";
}

.facb-download:before {
    content: "";
}

.facb-arrow-circle-o-down:before {
    content: "";
}

.facb-arrow-circle-o-up:before {
    content: "";
}

.facb-inbox:before {
    content: "";
}

.facb-play-circle-o:before {
    content: "";
}

.facb-repeat:before {
    content: "";
}

.facb-refresh:before {
    content: "";
}

.facb-list-alt:before {
    content: "";
}

.facb-lock:before {
    content: "";
}

.facb-flag:before {
    content: "";
}

.facb-headphones:before {
    content: "";
}

.facb-volume-off:before {
    content: "";
}

.facb-volume-down:before {
    content: "";
}

.facb-volume-up:before {
    content: "";
}

.facb-qrcode:before {
    content: "";
}

.facb-barcode:before {
    content: "";
}

.facb-tag:before {
    content: "";
}

.facb-tags:before {
    content: "";
}

.facb-book:before {
    content: "";
}

.facb-bookmark:before {
    content: "";
}

.facb-print:before {
    content: "";
}

.facb-camera:before {
    content: "";
}

.facb-font:before {
    content: "";
}

.facb-bold:before {
    content: "";
}

.facb-italic:before {
    content: "";
}

.facb-text-height:before {
    content: "";
}

.facb-text-width:before {
    content: "";
}

.facb-align-left:before {
    content: "";
}

.facb-align-center:before {
    content: "";
}

.facb-align-right:before {
    content: "";
}

.facb-align-justify:before {
    content: "";
}

.facb-list:before {
    content: "";
}

.facb-outdent:before {
    content: "";
}

.facb-indent:before {
    content: "";
}

.facb-video-camera:before {
    content: "";
}

.facb-picture-o:before {
    content: "";
}

.facb-pencil:before {
    content: "";
}

.facb-map-marker:before {
    content: "";
}

.facb-adjust:before {
    content: "";
}

.facb-tint:before {
    content: "";
}

.facb-pencil-square-o:before {
    content: "";
}

.facb-share-square-o:before {
    content: "";
}

.facb-check-square-o:before {
    content: "";
}

.facb-arrows:before {
    content: "";
}

.facb-step-backward:before {
    content: "";
}

.facb-fast-backward:before {
    content: "";
}

.facb-backward:before {
    content: "";
}

.facb-play:before {
    content: "";
}

.facb-pause:before {
    content: "";
}

.facb-stop:before {
    content: "";
}

.facb-forward:before {
    content: "";
}

.facb-fast-forward:before {
    content: "";
}

.facb-step-forward:before {
    content: "";
}

.facb-eject:before {
    content: "";
}

.facb-chevron-left:before {
    content: "";
}

.facb-chevron-right:before {
    content: "";
}

.facb-plus-circle:before {
    content: "";
}

.facb-minus-circle:before {
    content: "";
}

.facb-times-circle:before {
    content: "";
}

.facb-check-circle:before {
    content: "";
}

.facb-question-circle:before {
    content: "";
}

.facb-info-circle:before {
    content: "";
}

.facb-crosshairs:before {
    content: "";
}

.facb-times-circle-o:before {
    content: "";
}

.facb-check-circle-o:before {
    content: "";
}

.facb-ban:before {
    content: "";
}

.facb-arrow-left:before {
    content: "";
}

.facb-arrow-right:before {
    content: "";
}

.facb-arrow-up:before {
    content: "";
}

.facb-arrow-down:before {
    content: "";
}

.facb-share:before {
    content: "";
}

.facb-expand:before {
    content: "";
}

.facb-compress:before {
    content: "";
}

.facb-plus:before {
    content: "";
}

.facb-minus:before {
    content: "";
}

.facb-asterisk:before {
    content: "";
}

.facb-exclamation-circle:before {
    content: "";
}

.facb-gift:before {
    content: "";
}

.facb-leaf:before {
    content: "";
}

.facb-fire:before {
    content: "";
}

.facb-eye:before {
    content: "";
}

.facb-eye-slash:before {
    content: "";
}

.facb-exclamation-triangle:before {
    content: "";
}

.facb-plane:before {
    content: "";
}

.facb-calendar:before {
    content: "";
}

.facb-random:before {
    content: "";
}

.facb-comment:before {
    content: "";
}

.facb-magnet:before {
    content: "";
}

.facb-chevron-up:before {
    content: "";
}

.facb-chevron-down:before {
    content: "";
}

.facb-retweet:before {
    content: "";
}

.facb-shopping-cart:before {
    content: "";
}

.facb-folder:before {
    content: "";
}

.facb-folder-open:before {
    content: "";
}

.facb-arrows-v:before {
    content: "";
}

.facb-arrows-h:before {
    content: "";
}

.facb-bar-chart:before {
    content: "";
}

.facb-twitter-square:before {
    content: "";
}

.facb-facebook-square:before {
    content: "";
}

.facb-camera-retro:before {
    content: "";
}

.facb-key:before {
    content: "";
}

.facb-cogs:before {
    content: "";
}

.facb-comments:before {
    content: "";
}

.facb-thumbs-o-up:before {
    content: "";
}

.facb-thumbs-o-down:before {
    content: "";
}

.facb-star-half:before {
    content: "";
}

.facb-heart-o:before {
    content: "";
}

.facb-sign-out:before {
    content: "";
}

.facb-linkedin-square:before {
    content: "";
}

.facb-thumb-tack:before {
    content: "";
}

.facb-external-link:before {
    content: "";
}

.facb-sign-in:before {
    content: "";
}

.facb-trophy:before {
    content: "";
}

.facb-github-square:before {
    content: "";
}

.facb-upload:before {
    content: "";
}

.facb-lemon-o:before {
    content: "";
}

.facb-phone:before {
    content: "";
}

.facb-square-o:before {
    content: "";
}

.facb-bookmark-o:before {
    content: "";
}

.facb-phone-square:before {
    content: "";
}

.facb-twitter:before {
    content: "";
}

.facb-facebook:before {
    content: "";
}

.facb-github:before {
    content: "";
}

.facb-unlock:before {
    content: "";
}

.facb-credit-card:before {
    content: "";
}

.facb-rss:before {
    content: "";
}

.facb-hdd-o:before {
    content: "";
}

.facb-bullhorn:before {
    content: "";
}

.facb-bell:before {
    content: "";
}

.facb-certificate:before {
    content: "";
}

.facb-hand-o-right:before {
    content: "";
}

.facb-hand-o-left:before {
    content: "";
}

.facb-hand-o-up:before {
    content: "";
}

.facb-hand-o-down:before {
    content: "";
}

.facb-arrow-circle-left:before {
    content: "";
}

.facb-arrow-circle-right:before {
    content: "";
}

.facb-arrow-circle-up:before {
    content: "";
}

.facb-arrow-circle-down:before {
    content: "";
}

.facb-globe:before {
    content: "";
}

.facb-wrench:before {
    content: "";
}

.facb-tasks:before {
    content: "";
}

.facb-filter:before {
    content: "";
}

.facb-briefcase:before {
    content: "";
}

.facb-arrows-alt:before {
    content: "";
}

.facb-users:before {
    content: "";
}

.facb-link:before {
    content: "";
}

.facb-cloud:before {
    content: "";
}

.facb-flask:before {
    content: "";
}

.facb-scissors:before {
    content: "";
}

.facb-files-o:before {
    content: "";
}

.facb-paperclip:before {
    content: "";
}

.facb-floppy-o:before {
    content: "";
}

.facb-square:before {
    content: "";
}

.facb-bars:before {
    content: "";
}

.facb-list-ul:before {
    content: "";
}

.facb-list-ol:before {
    content: "";
}

.facb-strikethrough:before {
    content: "";
}

.facb-underline:before {
    content: "";
}

.facb-table:before {
    content: "";
}

.facb-magic:before {
    content: "";
}

.facb-truck:before {
    content: "";
}

.facb-pinterest:before {
    content: "";
}

.facb-pinterest-square:before {
    content: "";
}

.facb-google-plus-square:before {
    content: "";
}

.facb-google-plus:before {
    content: "";
}

.facb-money:before {
    content: "";
}

.facb-caret-down:before {
    content: "";
}

.facb-caret-up:before {
    content: "";
}

.facb-caret-left:before {
    content: "";
}

.facb-caret-right:before {
    content: "";
}

.facb-columns:before {
    content: "";
}

.facb-sort:before {
    content: "";
}

.facb-sort-desc:before {
    content: "";
}

.facb-sort-asc:before {
    content: "";
}

.facb-envelope:before {
    content: "";
}

.facb-linkedin:before {
    content: "";
}

.facb-undo:before {
    content: "";
}

.facb-gavel:before {
    content: "";
}

.facb-tachometer:before {
    content: "";
}

.facb-comment-o:before {
    content: "";
}

.facb-comments-o:before {
    content: "";
}

.facb-bolt:before {
    content: "";
}

.facb-sitemap:before {
    content: "";
}

.facb-umbrella:before {
    content: "";
}

.facb-clipboard:before {
    content: "";
}

.facb-lightbulb-o:before {
    content: "";
}

.facb-exchange:before {
    content: "";
}

.facb-cloud-download:before {
    content: "";
}

.facb-cloud-upload:before {
    content: "";
}

.facb-user-md:before {
    content: "";
}

.facb-stethoscope:before {
    content: "";
}

.facb-suitcase:before {
    content: "";
}

.facb-bell-o:before {
    content: "";
}

.facb-coffee:before {
    content: "";
}

.facb-cutlery:before {
    content: "";
}

.facb-file-text-o:before {
    content: "";
}

.facb-building-o:before {
    content: "";
}

.facb-hospital-o:before {
    content: "";
}

.facb-ambulance:before {
    content: "";
}

.facb-medkit:before {
    content: "";
}

.facb-fighter-jet:before {
    content: "";
}

.facb-beer:before {
    content: "";
}

.facb-h-square:before {
    content: "";
}

.facb-plus-square:before {
    content: "";
}

.facb-angle-double-left:before {
    content: "";
}

.facb-angle-double-right:before {
    content: "";
}

.facb-angle-double-up:before {
    content: "";
}

.facb-angle-double-down:before {
    content: "";
}

.facb-angle-left:before {
    content: "";
}

.facb-angle-right:before {
    content: "";
}

.facb-angle-up:before {
    content: "";
}

.facb-angle-down:before {
    content: "";
}

.facb-desktop:before {
    content: "";
}

.facb-laptop:before {
    content: "";
}

.facb-tablet:before {
    content: "";
}

.facb-mobile:before {
    content: "";
}

.facb-circle-o:before {
    content: "";
}

.facb-quote-left:before {
    content: "";
}

.facb-quote-right:before {
    content: "";
}

.facb-spinner:before {
    content: "";
}

.facb-circle:before {
    content: "";
}

.facb-reply:before {
    content: "";
}

.facb-github-alt:before {
    content: "";
}

.facb-folder-o:before {
    content: "";
}

.facb-folder-open-o:before {
    content: "";
}

.facb-smile-o:before {
    content: "";
}

.facb-frown-o:before {
    content: "";
}

.facb-meh-o:before {
    content: "";
}

.facb-gamepad:before {
    content: "";
}

.facb-keyboard-o:before {
    content: "";
}

.facb-flag-o:before {
    content: "";
}

.facb-flag-checkered:before {
    content: "";
}

.facb-terminal:before {
    content: "";
}

.facb-code:before {
    content: "";
}

.facb-reply-all:before {
    content: "";
}

.facb-star-half-o:before {
    content: "";
}

.facb-location-arrow:before {
    content: "";
}

.facb-crop:before {
    content: "";
}

.facb-code-fork:before {
    content: "";
}

.facb-chain-broken:before {
    content: "";
}

.facb-question:before {
    content: "";
}

.facb-info:before {
    content: "";
}

.facb-exclamation:before {
    content: "";
}

.facb-superscript:before {
    content: "";
}

.facb-subscript:before {
    content: "";
}

.facb-eraser:before {
    content: "";
}

.facb-puzzle-piece:before {
    content: "";
}

.facb-microphone:before {
    content: "";
}

.facb-microphone-slash:before {
    content: "";
}

.facb-shield:before {
    content: "";
}

.facb-calendar-o:before {
    content: "";
}

.facb-fire-extinguisher:before {
    content: "";
}

.facb-rocket:before {
    content: "";
}

.facb-maxcdn:before {
    content: "";
}

.facb-chevron-circle-left:before {
    content: "";
}

.facb-chevron-circle-right:before {
    content: "";
}

.facb-chevron-circle-up:before {
    content: "";
}

.facb-chevron-circle-down:before {
    content: "";
}

.facb-html5:before {
    content: "";
}

.facb-css3:before {
    content: "";
}

.facb-anchor:before {
    content: "";
}

.facb-unlock-alt:before {
    content: "";
}

.facb-bullseye:before {
    content: "";
}

.facb-ellipsis-h:before {
    content: "";
}

.facb-ellipsis-v:before {
    content: "";
}

.facb-rss-square:before {
    content: "";
}

.facb-play-circle:before {
    content: "";
}

.facb-ticket:before {
    content: "";
}

.facb-minus-square:before {
    content: "";
}

.facb-minus-square-o:before {
    content: "";
}

.facb-level-up:before {
    content: "";
}

.facb-level-down:before {
    content: "";
}

.facb-check-square:before {
    content: "";
}

.facb-pencil-square:before {
    content: "";
}

.facb-external-link-square:before {
    content: "";
}

.facb-share-square:before {
    content: "";
}

.facb-compass:before {
    content: "";
}

.facb-caret-square-o-down:before {
    content: "";
}

.facb-caret-square-o-up:before {
    content: "";
}

.facb-caret-square-o-right:before {
    content: "";
}

.facb-eur:before {
    content: "";
}

.facb-gbp:before {
    content: "";
}

.facb-usd:before {
    content: "";
}

.facb-inr:before {
    content: "";
}

.facb-jpy:before {
    content: "";
}

.facb-rub:before {
    content: "";
}

.facb-krw:before {
    content: "";
}

.facb-btc:before {
    content: "";
}

.facb-file:before {
    content: "";
}

.facb-file-text:before {
    content: "";
}

.facb-sort-alpha-asc:before {
    content: "";
}

.facb-sort-alpha-desc:before {
    content: "";
}

.facb-sort-amount-asc:before {
    content: "";
}

.facb-sort-amount-desc:before {
    content: "";
}

.facb-sort-numeric-asc:before {
    content: "";
}

.facb-sort-numeric-desc:before {
    content: "";
}

.facb-thumbs-up:before {
    content: "";
}

.facb-thumbs-down:before {
    content: "";
}

.facb-youtube-square:before {
    content: "";
}

.facb-youtube:before {
    content: "";
}

.facb-xing:before {
    content: "";
}

.facb-xing-square:before {
    content: "";
}

.facb-youtube-play:before {
    content: "";
}

.facb-dropbox:before {
    content: "";
}

.facb-stack-overflow:before {
    content: "";
}

.facb-instagram:before {
    content: "";
}

.facb-flickr:before {
    content: "";
}

.facb-adn:before {
    content: "";
}

.facb-bitbucket:before {
    content: "";
}

.facb-bitbucket-square:before {
    content: "";
}

.facb-tumblr:before {
    content: "";
}

.facb-tumblr-square:before {
    content: "";
}

.facb-long-arrow-down:before {
    content: "";
}

.facb-long-arrow-up:before {
    content: "";
}

.facb-long-arrow-left:before {
    content: "";
}

.facb-long-arrow-right:before {
    content: "";
}

.facb-apple:before {
    content: "";
}

.facb-windows:before {
    content: "";
}

.facb-android:before {
    content: "";
}

.facb-linux:before {
    content: "";
}

.facb-dribbble:before {
    content: "";
}

.facb-skype:before {
    content: "";
}

.facb-foursquare:before {
    content: "";
}

.facb-trello:before {
    content: "";
}

.facb-female:before {
    content: "";
}

.facb-male:before {
    content: "";
}

.facb-gittip:before {
    content: "";
}

.facb-sun-o:before {
    content: "";
}

.facb-moon-o:before {
    content: "";
}

.facb-archive:before {
    content: "";
}

.facb-bug:before {
    content: "";
}

.facb-vk:before {
    content: "";
}

.facb-weibo:before {
    content: "";
}

.facb-renren:before {
    content: "";
}

.facb-pagelines:before {
    content: "";
}

.facb-stack-exchange:before {
    content: "";
}

.facb-arrow-circle-o-right:before {
    content: "";
}

.facb-arrow-circle-o-left:before {
    content: "";
}

.facb-caret-square-o-left:before {
    content: "";
}

.facb-dot-circle-o:before {
    content: "";
}

.facb-wheelchair:before {
    content: "";
}

.facb-vimeo-square:before {
    content: "";
}

.facb-try:before {
    content: "";
}

.facb-plus-square-o:before {
    content: "";
}

.facb-space-shuttle:before {
    content: "";
}

.facb-slack:before {
    content: "";
}

.facb-envelope-square:before {
    content: "";
}

.facb-wordpress:before {
    content: "";
}

.facb-openid:before {
    content: "";
}

.facb-university:before {
    content: "";
}

.facb-graduation-cap:before {
    content: "";
}

.facb-yahoo:before {
    content: "";
}

.facb-google:before {
    content: "";
}

.facb-reddit:before {
    content: "";
}

.facb-reddit-square:before {
    content: "";
}

.facb-stumbleupon-circle:before {
    content: "";
}

.facb-stumbleupon:before {
    content: "";
}

.facb-delicious:before {
    content: "";
}

.facb-digg:before {
    content: "";
}

.facb-pied-piper:before {
    content: "";
}

.facb-pied-piper-alt:before {
    content: "";
}

.facb-drupal:before {
    content: "";
}

.facb-joomla:before {
    content: "";
}

.facb-language:before {
    content: "";
}

.facb-fax:before {
    content: "";
}

.facb-building:before {
    content: "";
}

.facb-child:before {
    content: "";
}

.facb-paw:before {
    content: "";
}

.facb-spoon:before {
    content: "";
}

.facb-cube:before {
    content: "";
}

.facb-cubes:before {
    content: "";
}

.facb-behance:before {
    content: "";
}

.facb-behance-square:before {
    content: "";
}

.facb-steam:before {
    content: "";
}

.facb-steam-square:before {
    content: "";
}

.facb-recycle:before {
    content: "";
}

.facb-car:before {
    content: "";
}

.facb-taxi:before {
    content: "";
}

.facb-tree:before {
    content: "";
}

.facb-spotify:before {
    content: "";
}

.facb-deviantart:before {
    content: "";
}

.facb-soundcloud:before {
    content: "";
}

.facb-database:before {
    content: "";
}

.facb-file-pdf-o:before {
    content: "";
}

.facb-file-word-o:before {
    content: "";
}

.facb-file-excel-o:before {
    content: "";
}

.facb-file-powerpoint-o:before {
    content: "";
}

.facb-file-image-o:before {
    content: "";
}

.facb-file-archive-o:before {
    content: "";
}

.facb-file-audio-o:before {
    content: "";
}

.facb-file-video-o:before {
    content: "";
}

.facb-file-code-o:before {
    content: "";
}

.facb-vine:before {
    content: "";
}

.facb-codepen:before {
    content: "";
}

.facb-jsfiddle:before {
    content: "";
}

.facb-life-ring:before {
    content: "";
}

.facb-circle-o-notch:before {
    content: "";
}

.facb-rebel:before {
    content: "";
}

.facb-empire:before {
    content: "";
}

.facb-git-square:before {
    content: "";
}

.facb-git:before {
    content: "";
}

.facb-hacker-news:before {
    content: "";
}

.facb-tencent-weibo:before {
    content: "";
}

.facb-qq:before {
    content: "";
}

.facb-weixin:before {
    content: "";
}

.facb-paper-plane:before {
    content: "";
}

.facb-paper-plane-o:before {
    content: "";
}

.facb-history:before {
    content: "";
}

.facb-circle-thin:before {
    content: "";
}

.facb-header:before {
    content: "";
}

.facb-paragraph:before {
    content: "";
}

.facb-sliders:before {
    content: "";
}

.facb-share-alt:before {
    content: "";
}

.facb-share-alt-square:before {
    content: "";
}

.facb-bomb:before {
    content: "";
}

.facb-futbol-o:before {
    content: "";
}

.facb-tty:before {
    content: "";
}

.facb-binoculars:before {
    content: "";
}

.facb-plug:before {
    content: "";
}

.facb-slideshare:before {
    content: "";
}

.facb-twitch:before {
    content: "";
}

.facb-yelp:before {
    content: "";
}

.facb-newspaper-o:before {
    content: "";
}

.facb-wifi:before {
    content: "";
}

.facb-calculator:before {
    content: "";
}

.facb-paypal:before {
    content: "";
}

.facb-google-wallet:before {
    content: "";
}

.facb-cc-visa:before {
    content: "";
}

.facb-cc-mastercard:before {
    content: "";
}

.facb-cc-discover:before {
    content: "";
}

.facb-cc-amex:before {
    content: "";
}

.facb-cc-paypal:before {
    content: "";
}

.facb-cc-stripe:before {
    content: "";
}

.facb-bell-slash:before {
    content: "";
}

.facb-bell-slash-o:before {
    content: "";
}

.facb-trash:before {
    content: "";
}

.facb-copyright:before {
    content: "";
}

.facb-at:before {
    content: "";
}

.facb-eyedropper:before {
    content: "";
}

.facb-paint-brush:before {
    content: "";
}

.facb-birthday-cake:before {
    content: "";
}

.facb-area-chart:before {
    content: "";
}

.facb-pie-chart:before {
    content: "";
}

.facb-line-chart:before {
    content: "";
}

.facb-lastfm:before {
    content: "";
}

.facb-lastfm-square:before {
    content: "";
}

.facb-toggle-off:before {
    content: "";
}

.facb-toggle-on:before {
    content: "";
}

.facb-bicycle:before {
    content: "";
}

.facb-bus:before {
    content: "";
}

.facb-ioxhost:before {
    content: "";
}

.facb-angellist:before {
    content: "";
}

.facb-cc:before {
    content: "";
}

.facb-ils:before {
    content: "";
}

.facb-meanpath:before {
    content: "";
}

.faq-questions {
    display: block;
    margin-bottom: 10px;
}

    .faq-questions .faq-question {
        margin-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px dashed #b8b8b8;
    }

    .faq-questions .faq-title {
        display: block;
        font-size: 16px;
        font-weight: 600;
    }

    .faq-questions .faq-detail {
        font-size: 11px;
    }

    .faq-questions .faq-text {
        margin-top: 10px;
    }

        .faq-questions .faq-text .well {
            margin-bottom: 5px;
        }

.label {
    border-radius: 0;
    color: #FFF;
    white-space: inherit!important;
    display: inline-block;
    font-weight: 400;
    font-size: 100%;
}

    .label.label-xs {
        font-size: 10px;
    }

    .label.label-s {
        font-size: 12px;
    }

    .label.label-m {
        font-size: 14px;
    }

    .label.label-l {
        font-size: 16px;
    }

    .label.label-xl {
        font-size: 18px;
    }

    .label .fa {
        padding: 1px 2px;
        vertical-align: inherit;
    }

    .label.label-basic {
        border: 1px solid #CCC;
        color: #676a6c!important;
    }

.label-default {
    background-color: #bac2c7;
}

    .label-default[href]:focus, .label-default[href]:hover {
        background-color: #b3babf;
    }

.label-inverse {
    background-color: #414a52;
}

    .label-inverse[href]:focus, .label-inverse[href]:hover {
        background-color: #2f3943;
    }

.label-primary {
    background-color: #277dcb;
}

    .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #1664ac;
    }

.label-success {
    background-color: #5ab25a;
}

    .label-success[href]:focus, .label-success[href]:hover {
        background-color: #4ca34c;
    }

.label-info {
    background-color: #3a9ed3;
}

    .label-info[href]:focus, .label-info[href]:hover {
        background-color: #2587ba;
    }

.label-warning {
    background-color: #f7a143;
}

    .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #eb9b43;
    }

.label-danger, .label-important {
    background-color: #e84253;
}

    .label-danger[href]:focus, .label-danger[href]:hover, .label-important[href]:focus, .label-important[href]:hover {
        background-color: #e43a4c;
    }

.label-inset {
    background: #bac2c7!important;
    box-shadow: 2px 2px 5px #9ea9b0 inset;
    margin: 2px 4px 4px 2px;
}

.mailbox .mb-menu ul.mb-mailboxes li a {
    color: #676a6c;
    display: block;
    padding: 4px 6px;
    border-bottom: 1px solid #e0e5e8;
    border-left: 4px solid transparent;
}

    .mailbox .mb-menu ul.mb-mailboxes li a .fa {
        margin-right: 12px;
    }

    .mailbox .mb-menu ul.mb-mailboxes li a:hover, .mailbox .mb-menu ul.mb-mailboxes li.active a, .mailbox .mb-menu ul.mb-mailboxes li:active a {
        background-color: #eff1f3;
    }

.mailbox .mb-content table.mb-emails {
    width: 100%;
}

    .mailbox .mb-content table.mb-emails tr.mb-row {
        border-top: 1px solid #DCDCDC;
        padding: 5px 0;
    }

        .mailbox .mb-content table.mb-emails tr.mb-row td.mb-icons {
            width: 40px;
            text-align: center;
            padding-right: 10px;
        }

        .mailbox .mb-content table.mb-emails tr.mb-row td.mb-check {
            width: 55px;
            text-align: center;
            padding: 0 10px 0 20px;
        }

        .mailbox .mb-content table.mb-emails tr.mb-row td.mb-sender {
            min-width: 175px;
        }

        .mailbox .mb-content table.mb-emails tr.mb-row td.mb-attach {
            width: 50px;
            text-align: center;
        }

        .mailbox .mb-content table.mb-emails tr.mb-row td.mb-date {
            width: 150px;
            text-align: right;
            padding: 0 20px;
        }

        .mailbox .mb-content table.mb-emails tr.mb-row:hover {
            background-color: #ebebeb!important;
        }

        .mailbox .mb-content table.mb-emails tr.mb-row.mb-row-read {
            font-weight: 300;
        }

        .mailbox .mb-content table.mb-emails tr.mb-row.mb-row-unread {
            background-color: #F6F6F6;
            font-weight: 400;
        }

.modal-content {
    border: none;
    border-radius: 0;
    box-shadow: 0 0 1px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.15);
    background-color: #FFF;
    outline: 0;
}

.modal-header {
    background: #ecf3f6;
    padding: 18px 30px;
    border-bottom: 1px solid #e9e5e5;
    min-height: 18px;
}

    .modal-header .close {
        margin-top: 10px!important;
    }

    .modal-header small {
        color: #999b9e;
    }

        .modal-header small p {
            margin: 0;
        }

    .modal-header.modal-header-sm {
        padding: 12px 30px;
    }

        .modal-header.modal-header-sm .modal-title {
            font-size: 20px;
        }

        .modal-header.modal-header-sm .close {
            margin-top: 4px!important;
        }

.panel .panel-control .pager, .panel .panel-control .pagination, ul.contact {
    margin: 0;
}

.modal-title {
    font-size: 28px;
    font-weight: 400;
    margin: 0;
}

.modal-body {
    padding: 20px 30px;
}

.modal-footer {
    background: #ecf3f6;
    border-top: 1px solid #e9e5e5;
    padding: 10px 30px;
    text-align: right;
    margin-top: 0;
}

.modal-body.modal-full {
    padding: 0!important;
}

.modal .color-line {
    height: 6px;
}

.modal-default .color-line {
    background-color: #9ea9b0!important;
}

.modal-primary .color-line {
    background-color: #1f63a0!important;
}

.modal-info .color-line {
    background-color: #2882b2!important;
}

.modal-warning .color-line {
    background-color: #f58912!important;
}

.modal-success .color-line {
    background-color: #459445!important;
}

.modal-danger .color-line {
    background-color: #dc1b2f!important;
}

.modal-inverse .color-line {
    background-color: #2a3036!important;
}

modal.modal-default.modal-background-color .modal-backdrop {
    background-color: #bac2c7!important;
}

.modal-primary.modal-background-color .modal-backdrop {
    background-color: #277dcb!important;
}

.modal-info.modal-background-color .modal-backdrop {
    background-color: #3a9ed3!important;
}

.modal-warning.modal-background-color .modal-backdrop {
    background-color: #f7a143!important;
}

.modal-success.modal-background-color .modal-backdrop {
    background-color: #5ab25a!important;
}

.modal-danger.modal-background-color .modal-backdrop {
    background-color: #e84253!important;
}

.modal-inverse.modal-background-color .modal-backdrop {
    background-color: #414a52!important;
}

.modal-danger.modal-background-color .modal-backdrop, .modal-default.modal-background-color .modal-backdrop, .modal-info.modal-background-color .modal-backdrop, .modal-inverse.modal-background-color .modal-backdrop, .modal-primary.modal-background-color .modal-backdrop, .modal-success.modal-background-color .modal-backdrop, .modal-warning.modal-background-color .modal-backdrop {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
    filter: "alpha(opacity=(${mfactor}))";
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}

.modal.no-backdrop .modal-backdrop {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
    filter: "alpha(opacity=(${mfactor}))";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.modal-default.modal-full-color .modal-header, .modal-default.modal-header-color .modal-header {
    background-color: #bac2c7!important;
}

.modal-primary.modal-full-color .modal-header, .modal-primary.modal-header-color .modal-header {
    background-color: #277dcb!important;
}

.modal-info.modal-full-color .modal-header, .modal-info.modal-header-color .modal-header {
    background-color: #3a9ed3!important;
}

.modal-warning.modal-full-color .modal-header, .modal-warning.modal-header-color .modal-header {
    background-color: #f7a143!important;
}

.modal-success.modal-full-color .modal-header, .modal-success.modal-header-color .modal-header {
    background-color: #5ab25a!important;
}

.modal-danger.modal-full-color .modal-header, .modal-danger.modal-header-color .modal-header {
    background-color: #e84253!important;
}

.modal-inverse.modal-full-color .modal-header, .modal-inverse.modal-header-color .modal-header {
    background-color: #414a52!important;
}

    .modal-danger.modal-full-color .modal-body, .modal-danger.modal-full-color .modal-footer, .modal-danger.modal-full-color .modal-header small, .modal-danger.modal-full-color .modal-title, .modal-danger.modal-header-color .modal-header small, .modal-danger.modal-header-color .modal-title, .modal-default.modal-full-color .modal-body, .modal-default.modal-full-color .modal-footer, .modal-default.modal-full-color .modal-header small, .modal-default.modal-full-color .modal-title, .modal-default.modal-header-color .modal-header small, .modal-default.modal-header-color .modal-title, .modal-info.modal-full-color .modal-body, .modal-info.modal-full-color .modal-footer, .modal-info.modal-full-color .modal-header small, .modal-info.modal-full-color .modal-title, .modal-info.modal-header-color .modal-header small, .modal-info.modal-header-color .modal-title, .modal-inverse.modal-full-color .modal-body, .modal-inverse.modal-full-color .modal-footer, .modal-inverse.modal-full-color .modal-header small, .modal-inverse.modal-full-color .modal-title, .modal-inverse.modal-header-color .modal-header small, .modal-inverse.modal-header-color .modal-title, .modal-primary.modal-full-color .modal-body, .modal-primary.modal-full-color .modal-footer, .modal-primary.modal-full-color .modal-header small, .modal-primary.modal-full-color .modal-title, .modal-primary.modal-header-color .modal-header small, .modal-primary.modal-header-color .modal-title, .modal-success.modal-full-color .modal-body, .modal-success.modal-full-color .modal-footer, .modal-success.modal-full-color .modal-header small, .modal-success.modal-full-color .modal-title, .modal-success.modal-header-color .modal-header small, .modal-success.modal-header-color .modal-title, .modal-warning.modal-full-color .modal-body, .modal-warning.modal-full-color .modal-footer, .modal-warning.modal-full-color .modal-header small, .modal-warning.modal-full-color .modal-title, .modal-warning.modal-header-color .modal-header small, .modal-warning.modal-header-color .modal-title {
        color: #FFF!important;
    }

.modal-default h4.modal-title {
    color: #bac2c7!important;
}

.modal-primary h4.modal-title {
    color: #277dcb!important;
}

.modal-info h4.modal-title {
    color: #3a9ed3!important;
}

.modal-warning h4.modal-title {
    color: #f7a143!important;
}

.modal-success h4.modal-title {
    color: #5ab25a!important;
}

.modal-danger h4.modal-title {
    color: #e84253!important;
}

.modal-inverse h4.modal-title {
    color: #414a52!important;
}

.modal-default.modal-full-color .modal-body {
    background-color: #d6dbde!important;
}

.modal-primary.modal-full-color .modal-body {
    background-color: #4996dc!important;
}

.modal-info.modal-full-color .modal-body {
    background-color: #64b3dc!important;
}

.modal-warning.modal-full-color .modal-body {
    background-color: #f9b974!important;
}

.modal-success.modal-full-color .modal-body {
    background-color: #7dc27d!important;
}

.modal-danger.modal-full-color .modal-body {
    background-color: #ee6f7c!important;
}

.modal-inverse.modal-full-color .modal-body {
    background-color: #58646e!important;
}

.modal-default.modal-full-color .modal-footer {
    background-color: #c8ced2!important;
}

.modal-primary.modal-full-color .modal-footer {
    background-color: #348ad8!important;
}

.modal-info.modal-full-color .modal-footer {
    background-color: #4fa8d8!important;
}

.modal-warning.modal-full-color .modal-footer {
    background-color: #f8ad5b!important;
}

.modal-success.modal-full-color .modal-footer {
    background-color: #6bba6b!important;
}

.modal-danger.modal-full-color .modal-footer {
    background-color: #eb5968!important;
}

.modal-inverse.modal-full-color .modal-footer {
    background-color: #4c5760!important;
}

.panel {
    border-radius: 0!important;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
}

    .panel .panel-body {
        padding: 16px 24px;
    }

        .panel .panel-body.panel-full, .panel .panel-footer.panel-full {
            padding: 0;
        }

    .panel .panel-heading {
        background: #F5F5F5;
        border-radius: 0!important;
        min-height: 46px;
        padding: 12px 20px;
    }

        .panel .panel-heading .panel-control {
            display: inline-block;
            float: right;
            margin-top: 0;
            padding: 0;
            position: relative;
            right: 0;
            top: 0;
            width: auto;
            font-weight: 300;
            vertical-align: middle;
            text-align: right;
        }

        .panel .panel-heading .progress {
            margin-bottom: 0;
            height: 16px;
            margin-top: 4px;
        }

        .panel .panel-heading .panel-title {
            display: inline-block;
            font-size: 16px;
            font-weight: 300;
            margin-right: 10px;
            color: inherit;
            margin-bottom: 0;
            margin-top: 0;
            vertical-align: middle;
        }

    .panel .panel-alert {
        border-color: none;
        border-color: #e4e5e7 #e4e5e7 -moz-use-text-color;
        border-image: none;
        border-radius: 0;
        border-style: solid solid none;
        border-width: 1px 1px medium;
        margin-bottom: 0;
        padding: 10px 20px;
    }

    .panel .panel-footer {
        background-color: #fcfcfc;
        padding: 6px 24px;
        border-radius: 0;
    }

    .panel .panel-body.panel-loading .panel-refreshing {
        background: #fff;
        bottom: 0;
        left: 0;
        opacity: .8;
        position: absolute;
        height: 100%;
        width: 100%;
        right: 0;
        top: 0;
        z-index: 9999;
    }

    .panel.panel-transparent, .panel.panel-transparent-header {
        background: none;
        border: none;
        box-shadow: none;
    }

        .panel.panel-transparent .panel-heading, .panel.panel-transparent-header .panel-heading {
            background: none;
            border: none;
        }

        .panel.panel-plain .panel-heading, .panel.panel-transparent-header .panel-body {
            background: #FFF;
        }

    .panel.panel-danger .panel-body.panel-body-color, .panel.panel-danger .panel-heading {
        background-color: #e84253;
    }

    .panel.panel-danger .panel-footer.panel-footer-color {
        background-color: #e84253;
        color: #FFF;
    }

    .panel.panel-warning .panel-body.panel-body-color, .panel.panel-warning .panel-heading {
        background-color: #f7a143;
    }

    .panel.panel-warning .panel-footer.panel-footer-color {
        background-color: #f7a143;
        color: #FFF;
    }

    .panel.panel-info .panel-body.panel-body-color, .panel.panel-info .panel-heading {
        background-color: #3a9ed3;
    }

    .panel.panel-info .panel-footer.panel-footer-color {
        background-color: #3a9ed3;
        color: #FFF;
    }

    .panel.panel-success .panel-body.panel-body-color, .panel.panel-success .panel-heading {
        background-color: #5ab25a;
    }

    .panel.panel-success .panel-footer.panel-footer-color {
        background-color: #5ab25a;
        color: #FFF;
    }

    .panel.panel-primary .panel-body.panel-body-color, .panel.panel-primary .panel-heading {
        background-color: #277dcb;
    }

    .panel.panel-primary .panel-footer.panel-footer-color {
        background-color: #277dcb;
        color: #FFF;
    }

    .panel.panel-default .panel-body.panel-body-color, .panel.panel-default .panel-heading {
        background-color: #bac2c7;
    }

    .panel.panel-default .panel-footer.panel-footer-color {
        background-color: #bac2c7;
        color: #FFF;
    }

    .panel.panel-inverse .panel-body.panel-body-color, .panel.panel-inverse .panel-heading {
        background-color: #414a52;
    }

    .panel.panel-inverse .panel-footer.panel-footer-color {
        background-color: #414a52;
        color: #FFF;
    }

    .panel.panel-danger .panel-body.panel-body-color, .panel.panel-danger .panel-heading, .panel.panel-default .panel-body.panel-body-color, .panel.panel-default .panel-heading, .panel.panel-info .panel-body.panel-body-color, .panel.panel-info .panel-heading, .panel.panel-inverse .panel-body.panel-body-color, .panel.panel-inverse .panel-heading, .panel.panel-primary .panel-body.panel-body-color, .panel.panel-primary .panel-heading, .panel.panel-success .panel-body.panel-body-color, .panel.panel-success .panel-heading, .panel.panel-warning .panel-body.panel-body-color, .panel.panel-warning .panel-heading {
        color: #FFF;
    }

    .panel.panel-danger .panel-heading, .panel.panel-default .panel-heading, .panel.panel-info .panel-heading, .panel.panel-inverse .panel-heading, .panel.panel-primary .panel-heading, .panel.panel-success .panel-heading, .panel.panel-warning .panel-heading {
        border-bottom: 1px solid #FFF!important;
    }

    .panel .panel-control .nav-tabs {
        border-bottom: none;
    }

        .panel .panel-control .nav-tabs li > a {
            border-radius: 0;
            background-color: transparent;
            border: none;
            height: 35px;
            color: #FFF;
            background-color: rgba(0,0,0,.2);
        }

        .panel .panel-control .nav-tabs li.active > a {
            background-color: #FFF;
            border-color: #DDD #DDD transparent;
            border-image: none;
            border-style: solid;
            border-width: 1px;
            color: #555;
            cursor: default;
            height: 38px;
        }

        .panel .panel-control .nav-tabs li > a:hover {
            background-color: rgba(0,0,0,.07);
        }

        .panel .panel-control .nav-tabs li.active > a:hover {
            background-color: #FFF;
        }

    .panel .panel-control .pagination a, .panel .panel-control .pagination li {
        border-radius: 0;
        color: #555;
    }

        .panel .panel-control .pagination li > a, .panel .panel-control .pagination li > span {
            padding: 2px 10px;
        }

            .panel .panel-control .pagination li > a:hover {
                background-color: rgba(0,0,0,.07);
            }

        .panel .panel-control .pagination li.active > a {
            color: #555;
            background-color: #FFF;
            border-color: #555;
        }

    .panel .panel-control .form-control {
        height: 26px;
        font-size: 12px;
    }

    .panel .panel-control .input-group-addon {
        padding: 5px 12px;
    }

    .panel .panel-control .pager li > a, .panel .panel-control .pager li > span {
        padding: 4px 14px;
        font-size: 12px;
        color: #555!important;
    }

.panel-body .list-group {
    margin-bottom: 0;
}

.panel-body .list-group-item {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
}

.default-popover + .popover {
    background-color: #bac2c7;
}

    .default-popover + .popover.bottom > .arrow::after {
        border-bottom-color: #bac2c7;
    }

    .default-popover + .popover.top > .arrow::after {
        border-top-color: #bac2c7;
    }

    .default-popover + .popover.left > .arrow::after {
        border-left-color: #bac2c7;
    }

    .default-popover + .popover.right > .arrow::after {
        border-right-color: #bac2c7;
    }

.primary-popover + .popover {
    background-color: #277dcb;
}

    .primary-popover + .popover.bottom > .arrow::after {
        border-bottom-color: #277dcb;
    }

    .primary-popover + .popover.top > .arrow::after {
        border-top-color: #277dcb;
    }

    .primary-popover + .popover.left > .arrow::after {
        border-left-color: #277dcb;
    }

    .primary-popover + .popover.right > .arrow::after {
        border-right-color: #277dcb;
    }

.info-popover + .popover {
    background-color: #3a9ed3;
}

    .info-popover + .popover.bottom > .arrow::after {
        border-bottom-color: #3a9ed3;
    }

    .info-popover + .popover.top > .arrow::after {
        border-top-color: #3a9ed3;
    }

    .info-popover + .popover.left > .arrow::after {
        border-left-color: #3a9ed3;
    }

    .info-popover + .popover.right > .arrow::after {
        border-right-color: #3a9ed3;
    }

.success-popover + .popover {
    background-color: #5ab25a;
}

    .success-popover + .popover.bottom > .arrow::after {
        border-bottom-color: #5ab25a;
    }

    .success-popover + .popover.top > .arrow::after {
        border-top-color: #5ab25a;
    }

    .success-popover + .popover.left > .arrow::after {
        border-left-color: #5ab25a;
    }

    .success-popover + .popover.right > .arrow::after {
        border-right-color: #5ab25a;
    }

.warning-popover + .popover {
    background-color: #f7a143;
}

    .warning-popover + .popover.bottom > .arrow::after {
        border-bottom-color: #f7a143;
    }

    .warning-popover + .popover.top > .arrow::after {
        border-top-color: #f7a143;
    }

    .warning-popover + .popover.left > .arrow::after {
        border-left-color: #f7a143;
    }

    .warning-popover + .popover.right > .arrow::after {
        border-right-color: #f7a143;
    }

.danger-popover + .popover {
    background-color: #e84253;
}

    .danger-popover + .popover.bottom > .arrow::after {
        border-bottom-color: #e84253;
    }

    .danger-popover + .popover.top > .arrow::after {
        border-top-color: #e84253;
    }

    .danger-popover + .popover.left > .arrow::after {
        border-left-color: #e84253;
    }

    .danger-popover + .popover.right > .arrow::after {
        border-right-color: #e84253;
    }

.inverse-popover + .popover {
    background-color: #414a52;
}

    .inverse-popover + .popover.bottom > .arrow::after {
        border-bottom-color: #414a52;
    }

    .inverse-popover + .popover.top > .arrow::after {
        border-top-color: #414a52;
    }

    .inverse-popover + .popover.left > .arrow::after {
        border-left-color: #414a52;
    }

    .inverse-popover + .popover.right > .arrow::after {
        border-right-color: #414a52;
    }

.danger-popover + .popover, .default-popover + .popover, .info-popover + .popover, .inverse-popover + .popover, .primary-popover + .popover, .success-popover + .popover, .warning-popover + .popover {
    color: #FFF!important;
}

.popover-sm + .popover {
    font-size: 12px;
}

    .popover-sm + .popover .popover-content {
        padding: 5px 12px;
    }

ul.contact {
    list-style: none;
    padding: 0;
}

    ul.contact li {
        padding: 8px 0 0 28px;
    }

        ul.contact li i {
            font-size: 16px;
            left: 0;
            line-height: 18px;
            position: absolute;
            text-align: center;
            vertical-align: top;
            width: 16px;
        }

.progress.progress-xs {
    height: 8px;
}

.progress.progress-s {
    height: 10px;
}

.progress.progress-m {
    height: 12px;
}

.progress.progress-l {
    height: 20px;
}

.progress.progress-xl {
    height: 24px;
}

.search-results .search-result {
    border-top: 1px dashed #cfcfcf;
    padding-top: 6px;
    margin-bottom: 6px;
}

    .search-results .search-result .search-result-reviews {
        font-style: italic;
    }

    .search-results .search-result .search-result-words {
        font-style: italic;
        color: #9d9d9d;
    }

    .search-results .search-result .search-result-description {
        margin-top: 10px;
    }

.spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: -20px auto auto;
    top: 50%;
}

.spinner-sm {
    width: 22px;
    height: 22px;
    margin: -13px auto auto;
}

.spinner .se {
    opacity: .85;
}

.spinner .rotating-plane, .spinner .spinning-plane {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 100%;
}

.switch, .wave > div {
    display: inline-block;
}

.spinner .rotating-plane {
    animation: 1.2s ease-in-out 0s normal none infinite running rotateplane;
    -webkit-animation: rotateplane 1.2s ease-in-out infinite;
}

.spinner .spinning-plane {
    animation: 1s ease-in-out 0s normal none infinite running spinningplane;
    -webkit-animation: spinningplane 1s ease-in-out infinite;
}

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px);
    }

    50% {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@keyframes spinningplane {
    0% {
        transform: rotateZ(0);
        -webkit-transform: rotateZ(0);
    }

    100% {
        transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
    }
}

@-webkit-keyframes spinningplane {
    0% {
        transform: rotateZ(0);
        -webkit-transform: rotateZ(0);
    }

    100% {
        transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
    }
}

.spinner .bouncer-1, .spinner .bouncer-2, .spinner .simple-bouncer {
    animation: 2s ease-in-out 0s normal none infinite running bounce-animation;
    -webkit-animation: bounce-animation 2s ease-in-out infinite;
    border-radius: 50%;
    height: 100%;
    left: 0;
    opacity: .8;
    position: absolute;
    top: 0;
    width: 100%;
}

.spinner .bouncer-2 {
    animation-delay: -1s;
    -webkit-animation-delay: -1s;
}

@-webkit-keyframes bounce-animation {
    0%,100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes bounce-animation {
    0%,100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.spinner .cubes-1, .spinner .cubes-2 {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: cubemove 1.6s infinite ease-in-out;
    animation: cubemove 1.6s infinite ease-in-out;
}

.round, .switch {
    position: relative;
}

.spinner-sm .cubes-1, .spinner-sm .cubes-2 {
    width: 8px;
    height: 8px;
    -webkit-animation: cubemove-sm 1.6s infinite ease-in-out;
    animation: cubemove-sm 1.6s infinite ease-in-out;
}

.spinner .cubes-2 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s;
}

@-webkit-keyframes cubemove {
    25% {
        -webkit-transform: translateX(20px) rotate(-90deg) scale(.6);
    }

    50% {
        -webkit-transform: translateX(20px) translateY(20px) rotate(-180deg);
    }

    75% {
        -webkit-transform: translateX(0) translateY(20px) rotate(-270deg) scale(.6);
    }

    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes cubemove {
    25% {
        transform: translateX(20px) rotate(-90deg) scale(.6);
        -webkit-transform: translateX(20px) rotate(-90deg) scale(.6);
    }

    50% {
        transform: translateX(20px) translateY(20px) rotate(-179deg);
        -webkit-transform: translateX(20px) translateY(20px) rotate(-179deg);
    }

    50.1% {
        transform: translateX(20px) translateY(20px) rotate(-180deg);
        -webkit-transform: translateX(20px) translateY(20px) rotate(-180deg);
    }

    75% {
        transform: translateX(0) translateY(20px) rotate(-270deg) scale(.6);
        -webkit-transform: translateX(0) translateY(20px) rotate(-270deg) scale(.6);
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}

@-webkit-keyframes cubemove-sm {
    25% {
        -webkit-transform: translateX(14px) rotate(-90deg) scale(.6);
    }

    50% {
        -webkit-transform: translateX(14px) translateY(14px) rotate(-180deg);
    }

    75% {
        -webkit-transform: translateX(0) translateY(14px) rotate(-270deg) scale(.6);
    }

    100% {
        -webkit-transform: rotate(-360deg);
    }
}

@keyframes cubemove-sm {
    25% {
        transform: translateX(14px) rotate(-90deg) scale(.6);
        -webkit-transform: translateX(14px) rotate(-90deg) scale(.6);
    }

    50% {
        transform: translateX(14px) translateY(14px) rotate(-179deg);
        -webkit-transform: translateX(14px) translateY(14px) rotate(-179deg);
    }

    50.1% {
        transform: translateX(14px) translateY(14px) rotate(-180deg);
        -webkit-transform: translateX(14px) translateY(14px) rotate(-180deg);
    }

    75% {
        transform: translateX(0) translateY(14px) rotate(-270deg) scale(.6);
        -webkit-transform: translateX(0) translateY(14px) rotate(-270deg) scale(.6);
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}

.wave > div {
    background-color: #333;
    height: 100%;
    width: 5px;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}

.wave .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.wave .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.wave .rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s;
}

.wave .rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s;
}

@-webkit-keyframes stretchdelay {
    0%,100%,40% {
        -webkit-transform: scaleY(.4);
    }

    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes stretchdelay {
    0%,100%,40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

.spinner .explode {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-animation: explode 1s infinite ease-in-out;
    animation: explode 1s infinite ease-in-out;
}

@-webkit-keyframes explode {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@keyframes explode {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

.round {
    font-size: 10px;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(0,0,0,.2);
    border-right: 1.1em solid rgba(0,0,0,.2);
    border-bottom: 1.1em solid rgba(0,0,0,.2);
    border-left: 1.1em solid #fff;
    -webkit-animation: spinningplane 1.1s infinite linear;
    animation: spinningplane 1.1s infinite linear;
    background-color: transparent;
}

    .round, .round:after {
        border-radius: 50%;
        width: 40px;
        height: 40px;
    }

        .round.square, .round.square:after {
            border-radius: 0;
            width: 40px;
            height: 40px;
        }

.spinner-sm > .round, .spinner-sm > .round.square, .spinner-sm > .round.square:after, .spinner-sm > .round:after {
    width: 22px!important;
    height: 22px!important;
}

.spinner-sm > .round {
    font-size: 4px!important;
}

.switch {
    width: 55px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    .switch .switch-checkbox {
        display: none;
    }

    .switch .switch-label {
        display: block;
        overflow: hidden;
        cursor: pointer;
        border: none;
        text-align: left;
    }

        .switch .switch-label.switch-disabled {
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=${mfactor})";
            filter: "alpha(opacity=(${mfactor}))";
            -moz-opacity: .5;
            -khtml-opacity: .5;
            opacity: .5;
            cursor: default;
        }

        .switch .switch-label.checked .switch-inner {
            margin-left: 0;
        }

        .switch .switch-label.checked .switch-switcher {
            right: 0;
        }

    .switch .switch-inner {
        display: block;
        width: 200%;
        margin-left: -100%;
        -webkit-transition: .3s ease-in 0s;
        -moz-transition: .3s ease-in 0s;
        -o-transition: .3s ease-in 0s;
        -ms-transition: .3s ease-in 0s;
        transition: .3s ease-in 0s;
    }

        .switch .switch-inner:after, .switch .switch-inner:before {
            display: block;
            float: left;
            width: 50%;
            height: 22px;
            padding: 0;
            line-height: 22px;
            font-size: 10px;
            font-family: "Open Sans",sans-serif;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .switch .switch-inner:before {
            content: "ON";
            padding-left: 8px;
            background-color: #1abc9c;
            color: #FFF;
        }

        .switch .switch-inner:after {
            content: "OFF";
            padding-right: 8px;
            background-color: #ddd;
            color: #888;
            text-align: right;
        }

    .switch .switch-switcher {
        display: block;
        width: 20px;
        height: 18px;
        margin: 2px;
        background: #FFF;
        border: 2px solid #FFF;
        position: absolute;
        top: 0;
        bottom: 0;
        -webkit-transition: .3s ease-in 0s;
        -moz-transition: .3s ease-in 0s;
        -o-transition: .3s ease-in 0s;
        -ms-transition: .3s ease-in 0s;
        transition: .3s ease-in 0s;
    }

        .switch .switch-switcher:after {
            color: #1abc9c;
            font-size: 12px;
            left: 3px;
            position: relative;
            top: -3px;
        }

    .switch .switch-inner.switch-icon:before, .switch .switch-round-inner.switch-icon:before {
        font-family: FontAwesome;
        content: "";
    }

    .switch .switch-inner.switch-icon:after, .switch .switch-round-inner.switch-icon:after {
        font-family: FontAwesome;
        content: "";
    }

    .switch.switch-round .switch-label {
        border-radius: 6px;
    }

    .switch.switch-round .switch-switcher {
        margin: 5px;
        border-radius: 3px;
        height: 12px;
    }

        .switch.switch-round .switch-switcher:after {
            color: #1abc9c;
            font-size: 10px;
            left: 4px;
            position: relative;
            top: -7px;
        }

    .switch.switch-circle .switch-label {
        border-radius: 12px;
    }

    .switch.switch-circle .switch-switcher {
        border-radius: 10px;
        margin: 3px;
        width: 16px;
        height: 16px;
    }

        .switch.switch-circle .switch-switcher:after {
            color: #1abc9c;
            font-size: 11px;
            left: 1px;
            position: relative;
            top: -5px;
        }

    .switch.switch-circle .switch-inner:before {
        padding-left: 10px;
    }

    .switch.switch-circle .switch-inner:after {
        padding-right: 10px;
    }

.switch-l {
    width: 70px;
}

    .switch-l .switch-inner:after, .switch-l .switch-inner:before {
        font-size: 12px;
        height: 30px;
        line-height: 30px;
    }

    .switch-l .switch-inner:after {
        padding-right: 8px;
    }

    .switch-l .switch-inner:before {
        padding-left: 8px;
    }

    .switch-l .switch-switcher {
        width: 28px;
        margin: 3px;
        height: 24px;
    }

        .switch-l .switch-switcher:after {
            color: #1abc9c;
            font-size: 16px!important;
            left: 24%!important;
            top: -4%!important;
        }

    .switch-l.switch-round .switch-switcher {
        height: 20px;
    }

    .switch-l.switch-circle .switch-label {
        border-radius: 16px;
    }

    .switch-l.switch-circle .switch-switcher {
        border-radius: 12px;
        margin: 4px;
        width: 22px;
        height: 22px;
    }

        .switch-l.switch-circle .switch-switcher:after {
            font-size: 14px!important;
            left: 19%!important;
            top: -7%!important;
        }

.switch-xl {
    width: 84px;
}

    .switch-xl .switch-inner:after, .switch-xl .switch-inner:before {
        font-size: 14px;
        height: 38px;
        line-height: 38px;
    }

    .switch-xl .switch-inner:after {
        padding-right: 10px;
    }

    .switch-xl .switch-inner:before {
        padding-left: 10px;
    }

    .switch-xl .switch-switcher {
        width: 32px;
        margin: 4px;
        height: 30px;
    }

        .switch-xl .switch-switcher:after {
            color: #1abc9c;
            font-size: 20px!important;
            left: 24%!important;
            margin: auto!important;
            top: 0!important;
        }

    .switch-xl.switch-round .switch-switcher {
        height: 28px;
    }

    .switch-xl.switch-circle .switch-inner:after {
        padding-right: 12px;
    }

    .switch-xl.switch-circle .switch-inner:before {
        padding-left: 12px;
    }

    .switch-xl.switch-circle .switch-label {
        border-radius: 24px;
    }

    .switch-xl.switch-circle .switch-switcher {
        border-radius: 14px;
        margin: 5px;
        width: 28px;
        height: 28px;
    }

        .switch-xl.switch-circle .switch-switcher:after {
            font-size: 17px!important;
            left: 20%!important;
        }

.switch-label.switch-default.checked > span.switch-inner:before {
    background-color: #bac2c7!important;
}

.switch-label.switch-primary.checked > span.switch-inner:before {
    background-color: #277dcb!important;
}

.switch-label.switch-info.checked > span.switch-inner:before {
    background-color: #3a9ed3!important;
}

.switch-label.switch-warning.checked > span.switch-inner:before {
    background-color: #f7a143!important;
}

.switch-label.switch-danger.checked > span.switch-inner:before {
    background-color: #e84253!important;
}

.switch-label.switch-success.checked > span.switch-inner:before {
    background-color: #5ab25a!important;
}

.switch-label.switch-inverse.checked > span.switch-inner:before {
    background-color: #414a52!important;
}

.switch-label.switch-default:not(.checked) > span.switch-inner:after {
    background-color: #cbcfd2!important;
}

.switch-label.switch-primary:not(.checked) > span.switch-inner:after {
    background-color: #3a90de!important;
}

.switch-label.switch-info:not(.checked) > span.switch-inner:after {
    background-color: #4eafe3!important;
}

.switch-label.switch-warning:not(.checked) > span.switch-inner:after {
    background-color: #f7a951!important;
}

.switch-label.switch-danger:not(.checked) > span.switch-inner:after {
    background-color: #f04859!important;
}

.switch-label.switch-success:not(.checked) > span.switch-inner:after {
    background-color: #6ec36e!important;
}

.switch-label.switch-inverse:not(.checked) > span.switch-inner:after {
    background-color: #5e666d!important;
}

.switch-label.switch-danger:not(.checked) > span.switch-inner:after, .switch-label.switch-default:not(.checked) > span.switch-inner:after, .switch-label.switch-info:not(.checked) > span.switch-inner:after, .switch-label.switch-inverse:not(.checked) > span.switch-inner:after, .switch-label.switch-primary:not(.checked) > span.switch-inner:after, .switch-label.switch-success:not(.checked) > span.switch-inner:after, .switch-label.switch-warning:not(.checked) > span.switch-inner:after {
    color: #FFF!important;
}

.tab .nav-tabs > li.active > a {
    background: #F6F6F6!important;
    border-top: 4px solid #C9C9C9!important;
    color: grey;
    margin-bottom: 4px;
    padding-top: 4px;
}

.tab .nav-tabs > li {
    float: left;
    margin-bottom: -6px;
    border: none;
}

    .tab .nav-tabs > li > a {
        background: #C9C9C9!important;
        color: #FFF;
        margin-right: 4px;
        border: 0;
        border-radius: 0;
        padding: 8px 18px;
    }

    .tab .nav-tabs > li:first-of-type {
        margin-left: 4px;
    }

.tab .nav-tabs .dropdown-menu {
    margin-top: -1px;
    margin-left: -1px;
    border-top: medium none;
}

    .tab .nav-tabs .dropdown-menu > li {
        margin-bottom: 0!important;
    }

        .tab .nav-tabs .dropdown-menu > li > a {
            background: #C9C9C9;
            color: #FFF;
        }

.tab .nav-tabs .dropup > .dropdown-menu {
    margin-bottom: -1px;
    border-bottom: medium none;
}

.tab .tab-content {
    background-color: #F6F6F6;
    padding: 16px 22px;
    position: relative;
    border: 1px solid rgba(0,0,0,.1);
    border-top: 0;
}

.tab .nav-tabs > li > a:focus, .tab .nav-tabs > li > a:hover {
    border: 0;
}

.tab.tabs-bottom .nav-tabs .dropdown-menu {
    margin-bottom: 0;
    margin-left: -1px;
}

.tab.tabs-bottom li.active > a {
    border: 0!important;
    border-bottom: 4px solid #C9C9C9!important;
}

.tab.tabs-bottom .tab-content {
    border: 1px solid rgba(0,0,0,.1);
    border-bottom: 0;
}

.tab.tabs-bottom .nav-tabs {
    border: 0;
    border-top: 1px solid #C9C9C9;
}

    .tab.tabs-bottom .nav-tabs > li {
        float: left;
        margin-bottom: 0;
        border: none;
    }

        .tab.tabs-bottom .nav-tabs > li.active {
            margin-top: -5px;
            margin-bottom: 0;
        }

            .tab.tabs-bottom .nav-tabs > li.active > a {
                margin-bottom: 0;
                margin-top: 4px;
                padding-bottom: 4px;
                padding-top: 8px;
            }

        .tab.tabs-bottom .nav-tabs > li:first-of-type {
            border-left: 1px solid rgba(0,0,0,.03);
        }

.tab.tabs-left .nav-tabs {
    float: left;
    margin-bottom: 0;
    top: auto;
    border: 0;
}

    .tab.tabs-left .nav-tabs li {
        margin-right: -1px;
        float: none;
        margin-bottom: 2px;
    }

    .tab.tabs-left .nav-tabs .dropdown-menu {
        margin-left: 0;
    }

    .tab.tabs-left .nav-tabs > li.active > a {
        border: 0!important;
        border-left: 4px solid #C9C9C9!important;
        margin-bottom: 0;
        padding: 8px 0 8px 14px;
    }

    .tab.tabs-left .nav-tabs > li > a {
        margin-right: 0;
        padding: 8px 14px 8px 18px;
    }

.tab.tabs-left .tab-content {
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1);
    padding: 8px 20px;
    border-left: 0;
}

.tab.tabs-left .nav-tabs > li:first-of-type {
    margin-top: 4px;
    margin-left: 0;
    border: 0;
}

.tab.tabs-right .nav-tabs {
    float: right;
    margin-bottom: 0;
    top: auto;
    border: 0;
}

    .tab.tabs-right .nav-tabs li {
        margin-left: -1px;
        float: none;
        margin-bottom: 2px;
    }

        .tab.tabs-right .nav-tabs li a {
            margin-right: 0;
        }

    .tab.tabs-right .nav-tabs .dropdown-menu {
        margin-right: 4px;
    }

    .tab.tabs-right .nav-tabs > li.active > a {
        border: 0!important;
        border-right: 4px solid #C9C9C9!important;
        margin-bottom: 0;
        padding: 8px 14px 8px 0;
    }

    .tab.tabs-right .nav-tabs > li > a {
        margin-left: 0;
        padding: 8px 18px 8px 14px;
        text-align: right;
    }

.tab.tabs-right .tab-content {
    overflow: hidden;
    border: 1px solid rgba(0,0,0,.1);
    padding: 8px 20px;
    border-right: 0;
}

.tab.tabs-right .nav-tabs > li:first-of-type {
    margin-top: 4px;
    border: 0;
}

.tab.tab-default li > a {
    background-color: #bac2c7!important;
}

.tab.tab-default li.active > a {
    border-color: #bac2c7!important;
}

.tab.tab-inverse li > a {
    background-color: #414a52!important;
}

.tab.tab-inverse li.active > a {
    border-color: #414a52!important;
}

.tab.tab-primary li > a {
    background-color: #277dcb!important;
}

.tab.tab-primary li.active > a {
    border-color: #277dcb!important;
}

.tab.tab-success li > a {
    background-color: #5ab25a!important;
}

.tab.tab-success li.active > a {
    border-color: #5ab25a!important;
}

.tab.tab-info li > a {
    background-color: #3a9ed3!important;
}

.tab.tab-info li.active > a {
    border-color: #3a9ed3!important;
}

.tab.tab-warning li > a {
    background-color: #f7a143!important;
}

.tab.tab-warning li.active > a {
    border-color: #f7a143!important;
}

.tab.tab-danger li > a {
    background-color: #e84253!important;
}

.tab.tab-danger li.active > a {
    border-color: #e84253!important;
}

.tab.tab-1p .nav-tabs > li > a {
    margin-right: 1px;
}

.tab.tab-2p .nav-tabs > li > a {
    margin-right: 2px;
}

tab.tab-4p .nav-tabs > li > a {
    margin-right: 4px;
}

.tab.tab-8p .nav-tabs > li > a {
    margin-right: 8px;
}

ul.timeline {
    list-style: none;
    padding: 0;
    position: relative;
}

    ul.timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #A7A7A7;
        left: 50%;
        margin-left: -1.5px;
    }

    ul.timeline li {
        margin-bottom: 10px;
        position: relative;
    }

        ul.timeline li .timeline-panel {
            background: #FFF;
            width: calc(50% - 34px);
            float: left;
            border: 1px solid #d4d4d4;
            padding: 14px 22px;
            position: relative;
        }

            ul.timeline li .timeline-panel:after, ul.timeline li .timeline-panel:before {
                border-style: solid;
                display: inline-block;
                content: " ";
            }

            ul.timeline li .timeline-panel h1, ul.timeline li .timeline-panel h2, ul.timeline li .timeline-panel h3, ul.timeline li .timeline-panel h4, ul.timeline li .timeline-panel h5, ul.timeline li .timeline-panel h6 {
                font-weight: 400;
            }

            ul.timeline li .timeline-panel.timeline-panel-rounded {
                -webkit-border-radius: 2px;
                border-radius: 2px;
                background-clip: padding-box;
            }

            ul.timeline li .timeline-panel:before {
                border-color: transparent #ccc;
                border-width: 10px 0 10px 10px;
                position: absolute;
                right: -10px;
                top: 12px;
            }

            ul.timeline li .timeline-panel:after {
                border-color: transparent #fff;
                border-width: 9px 0 9px 9px;
                position: absolute;
                right: -8px;
                top: 13px;
            }

        ul.timeline li .timeline-badge {
            background-color: #aeb0b4;
            border: 2px solid #b8b8b8!important;
            font-size: 21px;
            height: 46px;
            width: 46px;
            left: 50%;
            line-height: 40px;
            margin-left: -24px;
            position: absolute;
            text-align: center;
            -webkit-border-radius: 0;
            border-radius: 0;
            background-clip: padding-box;
            color: #FFF;
        }

            ul.timeline li .timeline-badge .fa {
                color: rgba(255,255,255,.5);
                text-shadow: 0 1px 0 #fff,0 0 0 #000,0 0 0 transparent;
            }

            ul.timeline li .timeline-badge.timeline-badge-circle {
                -webkit-border-radius: 50%;
                border-radius: 50%;
                background-clip: padding-box;
            }

            ul.timeline li .timeline-badge.timeline-badge-rounded {
                -webkit-border-radius: 3px;
                border-radius: 3px;
                background-clip: padding-box;
            }

        ul.timeline li.timeline-ender {
            background-color: transparent;
            border: 3px solid #A7A7A7!important;
            left: 50%;
            margin-left: -8px;
            margin-top: -12px;
            position: absolute;
            text-align: center;
            width: 13px;
            height: 13px;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-clip: padding-box;
        }

        ul.timeline li.timeline-starter {
            color: #fff;
            width: 14px;
            display: block;
            margin-left: auto;
            margin-right: auto;
            padding: 0 8px;
            border-top: 3px solid #A7A7A7!important;
            margin-bottom: 10px;
        }

        ul.timeline li:after, ul.timeline li:before {
            content: " ";
            display: table;
        }

        ul.timeline li:after {
            clear: both;
        }

        ul.timeline li.timeline-inverted .timeline-panel {
            float: right;
        }

            ul.timeline li.timeline-inverted .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 10px;
                left: -10px;
                right: auto;
            }

            ul.timeline li.timeline-inverted .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 9px;
                left: -9px;
                right: auto;
            }

    ul.timeline .timeline-title {
        margin-top: 0;
        color: inherit;
    }

    ul.timeline .timeline-body > p, ul.timeline .timeline-body > ul {
        margin-bottom: 0;
    }

        ul.timeline .timeline-body > p + p {
            margin-top: 5px;
        }

    ul.timeline .timeline-group-badge {
        text-align: center;
        background-color: #AEB0B4;
        color: #fff;
        width: 140px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding: 2px 10px;
    }

ul.timeline-left:before {
    left: 20px;
}

ul.timeline-left .timeline-group-badge {
    margin-left: 19px!important;
}

ul.timeline-left li .timeline-badge {
    left: -5px;
    margin-left: 0;
}

ul.timeline-left li .timeline-panel {
    float: right;
    width: calc(100% - 55px);
}

    ul.timeline-left li .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 10px;
        left: -10px;
        right: auto;
    }

    ul.timeline-left li .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 9px;
        left: -9px;
        right: auto;
    }

ul.timeline-left li.timeline-ender {
    margin-left: 13px!important;
    left: 0;
}

ul.timeline-left li.timeline-starter {
    margin-left: 11px!important;
}

@media (max-width:800px) {
    ul.timeline:before {
        left: 20px;
    }

    ul.timeline .timeline-group-badge {
        margin-left: 19px!important;
    }

    ul.timeline li .timeline-badge {
        left: -5px;
        margin-left: 0;
    }

    ul.timeline li .timeline-panel {
        float: right;
        width: calc(100% - 55px);
    }

        ul.timeline li .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 10px;
            left: -10px;
            right: auto;
        }

        ul.timeline li .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 9px;
            left: -9px;
            right: auto;
        }

    ul.timeline li.timeline-ender {
        margin-left: 13px!important;
        left: 0;
    }

    ul.timeline li.timeline-starter {
        margin-left: 11px!important;
    }
}

ul.simple-timeline {
    list-style: none;
    padding: 0;
    position: relative;
}

    ul.simple-timeline li .simple-timeline-badge {
        background-color: #F6F6F6;
        border-top: 1px solid #b8b8b8!important;
        border-bottom: 1px solid #b8b8b8!important;
        border-left: 1px solid #b8b8b8!important;
        border-radius: 0;
        font-size: 21px;
        line-height: 44px;
        text-align: center;
        height: 46px;
        width: 46px;
        float: left;
    }

    ul.simple-timeline li .simple-timeline-panel {
        background: 0 0;
        border-left: 1px solid #b8b8b8;
        border-top: 1px solid #b8b8b8;
        margin: 0 46px;
        padding: 0 20px;
        position: relative;
        width: calc(100% - 46px);
        min-height: 46px;
    }

    ul.simple-timeline li .simple-timeline-info {
        clear: both;
        float: left;
        font-weight: 500;
        line-height: 11px;
        max-width: 46px;
        padding-right: 5px;
        padding-top: 4px;
        text-align: right;
        color: #6c6c6c;
    }

    ul.simple-timeline li .simple-timeline-body {
        padding-bottom: 8px;
    }

    ul.simple-timeline li .simple-timeline-heading {
        padding-top: 10px;
        color: #6c6c6c;
    }

        ul.simple-timeline li .simple-timeline-heading small {
            color: #9d9d9d;
            font-style: italic;
        }

    ul.simple-timeline li.simple-timeline-group {
        width: 100%;
        background: #F6F6F6;
        padding: 4px 10px;
        font-weight: 600;
        border-left: 1px solid #b8b8b8;
        border-right: 1px solid #b8b8b8;
        border-top: 1px solid #b8b8b8;
    }

    ul.simple-timeline.simple-timeline-small .simple-timeline-badge {
        font-size: 14px;
        line-height: 26px;
        height: 30px;
        width: 30px;
    }

    ul.simple-timeline.simple-timeline-small .simple-timeline-panel {
        width: calc(100% - 30px);
        min-height: 30px;
        margin: 0 0 0 30px;
        padding-bottom: 2px;
        padding-left: 16px;
    }

    ul.simple-timeline.simple-timeline-small .simple-timeline-body {
        padding-bottom: 0;
    }

    ul.simple-timeline.simple-timeline-small .simple-timeline-heading {
        padding-bottom: 3px;
        padding-top: 5px;
    }

.tooltip {
    opacity: .8!important;
}

    .tooltip .tooltip-inner {
        padding: 4px 10px!important;
    }

.default-tooltip + .tooltip {
    opacity: .9!important;
}

    .default-tooltip + .tooltip > .tooltip-inner {
        background-color: #bac2c7;
    }

    .default-tooltip + .tooltip.bottom > .tooltip-arrow {
        border-bottom-color: #bac2c7;
    }

    .default-tooltip + .tooltip.top > .tooltip-arrow {
        border-top-color: #bac2c7;
    }

    .default-tooltip + .tooltip.left > .tooltip-arrow {
        border-left-color: #bac2c7;
    }

    .default-tooltip + .tooltip.right > .tooltip-arrow {
        border-right-color: #bac2c7;
    }

.primary-tooltip + .tooltip > .tooltip-inner {
    background-color: #277dcb;
}

.primary-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #277dcb;
}

.primary-tooltip + .tooltip.top > .tooltip-arrow {
    border-top-color: #277dcb;
}

.primary-tooltip + .tooltip.left > .tooltip-arrow {
    border-left-color: #277dcb;
}

.primary-tooltip + .tooltip.right > .tooltip-arrow {
    border-right-color: #277dcb;
}

.info-tooltip + .tooltip > .tooltip-inner {
    background-color: #3a9ed3;
}

.info-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #3a9ed3;
}

.info-tooltip + .tooltip.top > .tooltip-arrow {
    border-top-color: #3a9ed3;
}

.info-tooltip + .tooltip.left > .tooltip-arrow {
    border-left-color: #3a9ed3;
}

.info-tooltip + .tooltip.right > .tooltip-arrow {
    border-right-color: #3a9ed3;
}

.success-tooltip + .tooltip > .tooltip-inner {
    background-color: #5ab25a;
}

.success-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #5ab25a;
}

.success-tooltip + .tooltip.top > .tooltip-arrow {
    border-top-color: #5ab25a;
}

.success-tooltip + .tooltip.left > .tooltip-arrow {
    border-left-color: #5ab25a;
}

.success-tooltip + .tooltip.right > .tooltip-arrow {
    border-right-color: #5ab25a;
}

.warning-tooltip + .tooltip > .tooltip-inner {
    background-color: #f7a143;
}

.warning-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #f7a143;
}

.warning-tooltip + .tooltip.top > .tooltip-arrow {
    border-top-color: #f7a143;
}

.warning-tooltip + .tooltip.left > .tooltip-arrow {
    border-left-color: #f7a143;
}

.warning-tooltip + .tooltip.right > .tooltip-arrow {
    border-right-color: #f7a143;
}

.danger-tooltip + .tooltip > .tooltip-inner {
    background-color: #e84253;
}

.danger-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #e84253;
}

.danger-tooltip + .tooltip.top > .tooltip-arrow {
    border-top-color: #e84253;
}

.danger-tooltip + .tooltip.left > .tooltip-arrow {
    border-left-color: #e84253;
}

.danger-tooltip + .tooltip.right > .tooltip-arrow {
    border-right-color: #e84253;
}

.inverse-tooltip + .tooltip > .tooltip-inner {
    background-color: #414a52;
}

.inverse-tooltip + .tooltip.bottom > .tooltip-arrow {
    border-bottom-color: #414a52;
}

.inverse-tooltip + .tooltip.top > .tooltip-arrow {
    border-top-color: #414a52;
}

.inverse-tooltip + .tooltip.left > .tooltip-arrow {
    border-left-color: #414a52;
}

.inverse-tooltip + .tooltip.right > .tooltip-arrow {
    border-right-color: #414a52;
}

.widget {
    margin: 10px;
    color: #FFF;
    overflow: hidden;
    -webkit-box-shadow: "0px 2px 2px rgba(0, 0, 0, 0.1)";
    box-shadow: "0px 2px 2px rgba(0, 0, 0, 0.1)";
}

    .widget .widget-icon {
        color: #fff;
        font-size: 4em;
        height: 56px;
        line-height: 48px;
        text-align: center;
        top: 15px;
        width: 56px;
        display: table-cell;
        vertical-align: middle;
        padding: 16px 28px;
    }

    .widget .widget-progress {
        background: rgba(0,0,0,.25);
        height: 3px;
        margin: 0 -15px 0 0;
    }

        .widget .widget-progress .progress-bar {
            background: #ECECEC;
        }

    .widget .widget-icon.widget-icon-top {
        width: 100%;
        display: inline-block;
        height: auto;
        padding: 10px 28px;
    }

    .widget .widget-content {
        font-weight: 300;
        margin-bottom: 0;
        vertical-align: middle;
        display: table-cell;
        width: 999999px;
        padding: 16px 24px;
    }

    .widget .widget-refer {
        padding: 6px 22px;
        background: rgba(0,0,0,.4);
        color: #EEE;
    }

        .widget .widget-refer a {
            color: #EEE;
            display: table;
            font-weight: 300;
            text-align: right;
            text-decoration: none;
            width: 100%;
        }

            .widget .widget-refer a::after, .widget .widget-refer a::before {
                content: " ";
            }

        .widget .widget-refer:hover {
            background: rgba(0,0,0,.6);
            color: #FFF;
        }

    .widget .fa {
        opacity: .8;
    }

.widget-full .widget-content {
    padding: 0;
}

.widget.widget-transparent {
    -webkit-box-shadow: "none";
    box-shadow: "none";
    color: #555;
}

    .widget.widget-transparent .fa {
        color: #555;
    }

.widget.widget-bordered {
    color: #555;
    border: 1px solid #CCC;
}

    .widget.widget-bordered .fa {
        color: #555;
    }

.widget.widget-bordered-ns {
    -webkit-box-shadow: "none";
    box-shadow: "none";
    color: #555;
    border: 1px solid #CCC;
}

    .widget.widget-bordered-ns .fa {
        color: #555;
    }

#todos .todolist {
    padding: 0;
    list-style: none;
}

    #todos .todolist input.toggle {
        margin-right: 5px;
    }

    #todos .todolist .ui-sortable-helper {
        background-color: #eaeaea;
    }

    #todos .todolist li {
        padding: 4px 28px 4px 10px;
        position: relative;
        border-bottom: 1px solid #ccc;
    }

        #todos .todolist li label:hover:not(.option) {
            cursor: move;
        }

        #todos .todolist li:hover .destroy {
            display: block;
        }

        #todos .todolist li.header {
            background-color: #EAEAEA;
            font-weight: 600;
            padding: 6px 28px 6px 10px;
        }

        #todos .todolist li:last-child {
            border-bottom: none;
        }

        #todos .todolist li:first-child {
            border-top: 1px solid #ccc;
        }

    #todos .todolist label.done {
        color: #777;
        text-decoration: line-through;
        opacity: .5;
    }

        #todos .todolist label.done.option {
            text-decoration: none!important;
        }

    #todos .todolist .destroy {
        display: none;
        color: #939393;
        cursor: pointer;
        font-size: 18px;
        height: 20px;
        position: absolute;
        right: 5px;
        top: 4px;
        width: 20px;
    }

        #todos .todolist .destroy:before {
            font-family: FontAwesome;
            content: "";
        }

        #todos .todolist .destroy:hover {
            color: #676767;
        }

    #todos .todolist li label > label {
        word-break: break-word;
        margin-bottom: 0;
        margin-left: 8px;
    }

.pricing-table {
    margin: 30px auto 0;
    max-width: 1024px;
}

.pricing-element {
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    margin-bottom: 30px;
    position: relative;
}

.pricing-header {
    color: #fff;
    padding: 40px 10px 65px;
    margin-bottom: 20px;
    position: relative;
}

    .pricing-header > h1 {
        color: #fff;
        font-size: 46px;
        font-weight: 100;
        line-height: 100%;
        margin: 0;
    }

.pricing-inheader {
    background-color: rgba(0,0,0,.15);
    bottom: 0;
    margin: 0 -10px;
    padding: 8px 10px 9px;
    position: absolute;
    width: 100%;
}

.pricing-body {
    padding: 0 28px;
}

.pricing-footer {
    border-top: 1px solid #EAEAEA;
    padding: 20px;
}

.pricing-component {
    font-weight: 400;
    padding: 15px 0;
}

    .pricing-component:not(:last-child) {
        border-bottom: 1px solid #EAEAEA;
    }

.corner-ribbon {
    width: 85px;
    height: 88px;
    overflow: hidden;
    position: absolute;
    top: -2px;
    right: -2px;
    z-index: 999;
}

.corner-ribbon-text {
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    padding: 7px 0;
    left: -5px;
    top: 15px;
    width: 120px;
    background-color: #96b450;
    color: #FFF;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
    box-shadow: 0 0 3px rgba(0,0,0,.3);
}

    .corner-ribbon-text:after, .corner-ribbon-text:before {
        border-top: 2px solid #6e8900;
        border-left: 3px solid transparent;
        border-right: 3px solid transparent;
        position: absolute;
        bottom: -2px;
    }

    .corner-ribbon-text:before {
        left: 0;
    }

    .corner-ribbon-text:after {
        right: 0;
    }

body {
    background: url(../img/background.png) #FFF;
}

span {
    display: inline;
}

.coming-soon-top {
    text-align: center;
    color: #FFF;
    padding: 75px 36px 50px;
    min-height: 400px;
    background: rgba(1,1,1,.3);
}

.bootstrap-select .btn.btn-default, .bootstrap-select .btn.btn-default:hover {
    background: #FFF!important;
}

.coming-soon-bottom {
    font-weight: 100;
    text-align: center;
    color: #333;
    margin-top: 30px;
}

.post-coming-soon-top {
    color: #ccc;
    font-size: 18px;
}

.post-coming-soon-bottom {
    font-size: 30px;
    font-weight: 400;
    margin-top: 20px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3),0 0 1px rgba(255,255,255,.3);
    margin-bottom: 20px;
}

.datepicker table tbody tr td.active, .datepicker table tbody tr td.active.disabled:hover, .datepicker table tbody tr td.active:disabled, .datepicker table tbody tr td.active:hover, .fc-state-default {
    text-shadow: none!important;
}

.coming-soon-bottom-wrapper {
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.coming-soon-bottom .input-group {
    margin: 0 auto;
    width: 400px;
}

#countdown .countdownWrapper {
    margin: 20px auto;
    text-align: center;
}

#countdown .period {
    display: inline;
    font-size: 14px;
    color: #CCC;
}

#countdown .position {
    display: inline-block;
    height: 48px;
    position: relative;
    width: 22px;
    overflow: hidden;
    font-weight: 600;
    font-size: 40px;
}

#countdown .countdownDigit {
    position: absolute;
    display: block;
    text-align: center;
}

#countdown .countdownSeparator {
    display: inline-block;
    position: relative;
    margin: 0 12px;
}

@media screen and (max-width:540px) {
    #countdown span.period {
        font-size: 12px;
        margin-left: -6px;
    }

    #countdown .position {
        font-size: 24px;
        height: 30px;
        margin-left: -10px;
    }

    #countdown .countdownSeparator {
        margin: 0 10px;
    }
}

div.ColVis, ul.ColVis_collection li {
    margin-bottom: 0!important;
}

.bootstrap-select .btn.btn-default .filter-option {
    color: #676a6c!important;
}

.bootstrap-select .btn.btn-default .caret {
    color: #bac2c7!important;
}

.bootstrap-select .btn.btn-default:focus {
    background: #ECECEC!important;
}

.chosen-container .chosen-results li.group-result {
    background-color: #e9e9e9!important;
}

.chosen-container-single .chosen-single {
    box-shadow: none!important;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #FFF!important;
}

.chosen-container .chosen-results li.highlighted {
    background-image: none!important;
}

.clockpicker-popover {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background-clip: padding-box;
}

    .clockpicker-popover .btn-block, .clockpicker-popover .btn-block:hover {
        color: #fff!important;
        padding: 12px 20px!important;
    }

    .clockpicker-popover.bottom {
        margin-top: 4px!important;
    }

    .clockpicker-popover.top {
        margin-top: -4px!important;
    }

    .clockpicker-popover.left {
        margin-top: -3px!important;
    }

    .clockpicker-popover.right {
        margin-top: 4px!important;
    }

table.dataTable thead th.sorting::after, table.dataTable thead th.sorting_asc::after, table.dataTable thead th.sorting_desc::after {
    font-size: 14px!important;
    color: #525252!important;
}

button.ColVis_Button, ul.ColVis_collection li {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background-clip: padding-box;
}

    ul.ColVis_collection li, ul.ColVis_collection li:hover {
        background: 0 0!important;
    }

ul.ColVis_collection li {
    border: 0!important;
    box-shadow: none!important;
    padding: 0 4px!important;
}

ul.ColVis_collection {
    background-color: #FFF!important;
    border: 1px solid #b8b8b8!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background-clip: padding-box;
}

    ul.ColVis_collection li:hover {
        border: 0!important;
        box-shadow: none!important;
    }

button.ColVis_Button {
    background: #FFF!important;
    box-shadow: none!important;
    border: 1px solid #b8b8b8!important;
}

    button.ColVis_Button:focus, button.ColVis_Button:hover {
        background: #f5f5f5!important;
        box-shadow: none!important;
    }

ul.ColVis_collection li label input[type=checkbox] {
    margin-right: 5px!important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {
    background-color: #9f9f9f!important;
    border: 2px solid #fff!important;
    border-radius: 0!important;
    box-shadow: 0 0 0 #444!important;
}

.compose-email input.form-control:focus, .compose-email-reply input.form-control:focus, .datepicker.datepicker-dropdown, .fc-state-default {
    box-shadow: none!important;
}

.datepicker {
    padding: 0!important;
    line-height: 16px!important;
}

    .datepicker table thead tr {
        color: #FFF;
    }

        .datepicker table thead tr:first-child th {
            border-bottom: medium none!important;
            border-bottom: 1px solid #FFF!important;
        }

        .datepicker table thead tr:first-child:first-child th {
            border-top-left-radius: 3px!important;
        }

        .datepicker table thead tr:first-child:last-child th {
            border-top-right-radius: 3px!important;
        }

        .datepicker table thead tr th {
            border-radius: 0!important;
            border-style: solid;
            border-width: 1px 1px 7px;
            font-weight: 300;
            min-width: 40px;
            vertical-align: middle;
        }

        .datepicker table thead tr .next, .datepicker table thead tr .prev, .datepicker table thead tr .switch {
            border-radius: 0!important;
        }

    .datepicker table tbody tr:first-child td {
        border-top: medium none!important;
    }

    .datepicker table tbody tr td {
        background-color: #eee!important;
        border-radius: 0!important;
        min-width: 40px!important;
        padding: 9px!important;
    }

        .datepicker table tbody tr td.new, .datepicker table tbody tr td.old {
            background: #eee3e3!important;
        }

        .datepicker table tbody tr td.active.active {
            background-image: none!important;
            background-repeat: no-repeat!important;
            color: #fff!important;
            text-shadow: none!important;
        }

    .datepicker table tfoot tr .clear {
        background-color: #e0d3d3!important;
    }

    .datepicker table tfoot tr .today {
        background-color: #d1cbcb!important;
    }

    .datepicker table tfoot tr .clear, .datepicker table tfoot tr .today {
        border-radius: 0!important;
        font-weight: 600!important;
        border-top: 1px solid #fff!important;
        color: #525252!important;
    }

        .datepicker table tfoot tr .clear:hover, .datepicker table tfoot tr .today:hover {
            background-color: #e1e1e1!important;
            color: #fff!important;
        }

    .datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
        background: #fde19a!important;
    }

    .datepicker div:not(.datepicker-months):not(.datepicker-years) td:first-child {
        color: #da4c34!important;
    }

    .datepicker div.datepicker-months span.month.active, .datepicker div.datepicker-months span.year.active {
        background: #e1e1e1!important;
    }

    .datepicker.datepicker-dropdown {
        border: none!important;
        -webkit-border-radius: 0!important;
        border-radius: 0!important;
        background-clip: padding-box;
        padding: 1px!important;
    }

.dropzone {
    border: 1px dashed #e9e9e9!important;
}

    .dropzone .dz-preview .dz-image {
        background: #e9e9e9!important;
        border-radius: 0!important;
        border: 1px solid #9d9d9d!important;
    }

.fc-agenda .fc-event-time, .fc-event, .fc-event a, .fc-state-active {
    background-color: #6c6c6c!important;
    border-color: #6c6c6c!important;
}

.dropzone .dropzone-dict .fa-stack-2x {
    color: #e9e9e9!important;
}

.dropzone .dropzone-dict .fa-stack-1x, .dropzone .dropzone-dict span, .dropzone .dropzone-dict:hover .fa-stack-2x {
    color: #b8b8b8!important;
}

.dropzone .dropzone-dict:hover .fa-stack-1x, .dropzone .dropzone-dict:hover span {
    color: #9d9d9d!important;
}

.fc-agenda .fc-event-time, .fc-event, .fc-event a {
    padding: 4px 6px!important;
}

.fc-state-active {
    color: #fff!important;
}

.fc-button, .fc-event {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background-clip: padding-box;
}

.external-event, .fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start {
    border-radius: 2px!important;
}

.external-event {
    cursor: pointer!important;
    margin-bottom: 5px!important;
    padding: 5px 10px!important;
}

.fc-state-default {
    background-color: #fff!important;
    background-image: none!important;
    background-repeat: repeat-x!important;
    color: #333!important;
}

.fc-event-time, .fc-event-title {
    color: #777!important;
    padding: 0 1px!important;
}

.fc-header-title h2 {
    color: inherit!important;
    font-size: 16px!important;
    font-weight: 600!important;
}

.fc-content .fc-widget-content, .fc-content .fc-widget-header {
    border-color: #e7eaec!important;
    font-weight: 400!important;
}

.fc-border-separate tbody {
    background-color: #f8f8f8!important;
}

.fc-state-highlight {
    background: #fcf8e3!important;
}

.fc-state-default {
    border: 1px solid!important;
}

.fc-button {
    border: 1px solid #e7eaec!important;
    color: inherit!important;
    cursor: pointer!important;
    display: inline-block!important;
    height: 1.9em!important;
    line-height: 1.9em!important;
    overflow: hidden!important;
    padding: 0 .6em!important;
    position: relative!important;
    white-space: nowrap!important;
}

.minicolors-input {
    height: 28px!important;
}

.irs .irs-bar {
    background: #afafaf!important;
    border-bottom: 1px solid #969696!important;
    border-top: 1px solid #969696!important;
}

.irs .irs-bar-edge {
    background: #afafaf!important;
    border-color: #969696!important;
}

.irs .irs-from, .irs .irs-single, .irs .irs-to {
    background: #afafaf!important;
    border-radius: 0!important;
    font-size: 12px!important;
}

.irs .irs-slider {
    border-radius: 0!important;
    height: 26px!important;
    top: 25px!important;
    width: 20px!important;
}

.irs .irs-max, .irs .irs-min {
    background: 0 0!important;
    border-radius: 0!important;
}

.jqstooltip {
    width: auto!important;
    height: auto!important;
}

.compose-email .note-editor, .compose-email-reply .note-editor {
    border: 0;
}

    .compose-email .note-editor .note-toolbar, .compose-email-reply .note-editor .note-toolbar {
        border-color: #e9e5e5!important;
    }

        .compose-email .note-editor .note-toolbar .btn, .compose-email-reply .note-editor .note-toolbar .btn {
            background-color: #fff!important;
            border-color: #e9e5e5!important;
            color: #333!important;
        }

.compose-email input.form-control, .compose-email-reply input.form-control {
    border: 0!important;
    border-bottom: 1px solid #e9e5e5!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background-clip: padding-box;
    box-shadow: none!important;
}

.compose-email .note-editable, .compose-email-reply .note-editable {
    padding: 10px 24px!important;
}

.note-toolbar.btn-toolbar {
    margin-left: 0!important;
}

#toast-container > .toast {
    background-image: none!important;
}

    #toast-container > .toast::before {
        color: #FFF!important;
        float: left!important;
        position: fixed!important;
        font-family: FontAwesome!important;
        font-size: 28px!important;
        line-height: 28px!important;
        margin: -5px 30px auto -1.6em!important;
        padding-right: 30px!important;
        opacity: .75!important;
        text-shadow: 0 1px 0 #fff!important;
    }

#toast-container > .toast-warning::before {
    content: ""!important;
}

#toast-container > .toast-error::before {
    content: ""!important;
}

#toast-container > .toast-info::before {
    content: ""!important;
}

#toast-container > .toast-success::before {
    content: ""!important;
}

#toast-container > div {
    box-shadow: 0 0 2px #999!important;
    opacity: .9!important;
    width: 310px!important;
    padding: 15px 15px 15px 65px!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background-clip: padding-box;
}

#toast-container > :hover {
    box-shadow: 0 0 3px #999!important;
    opacity: 1;
}

#toast-container .toast-top-full-width {
    top: 12px!important;
}

#toast-container .toast-bottom-full-width {
    bottom: 12px!important;
}

#toast-container .toast, #toast-container .toast-success {
    background-color: #5ab25a!important;
}

#toast-container .toast-error {
    background-color: #e84253!important;
}

#toast-container .toast-info {
    background-color: #3a9ed3!important;
}

#toast-container .toast-warning {
    background-color: #f7a143!important;
}

#toast-container .toast-close-button {
    right: 0!important;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down, .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background-clip: padding-box;
}

.bootstrap-touchspin .input-group-btn-vertical i {
    left: 6px!important;
}

.editable-bg-transition {
    transition: none!important;
}

.editable-unsaved {
    font-weight: 600!important;
}

.btn.editable-cancel, .btn.editable-submit {
    padding: 7px 16px!important;
}

.search-input {
    border: none;
    color: #CCC;
    font-size: 13px;
    z-index: 11;
    background: #F9F9F9;
    transition: all .3s ease 0s;
    width: 200px;
    padding: 6px 15px 6px 32px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

    .search-input:focus {
        width: 250px;
        color: #2a2a2a;
        background: #F9F9F9;
        border-top: 1px solid #a7a7a7;
        border-bottom: 1px solid #a7a7a7;
    }

.search-icon {
    bottom: 1px;
    color: #E2E2E2;
    display: inline-block;
    left: 8px;
    position: absolute;
    top: 3px;
    z-index: 2;
    font-size: 14px;
    line-height: 24px;
    border: none;
    padding: 0 3px;
}

.search-input-icon {
    display: inline-block;
    position: relative;
}
