@charset "UTF-8";
.loader {
    border: 5px solid #ffffff;
    border-radius: 50%;
    border-top: 5px solid #3498db;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 1s linear infinite; /* Safari */
    animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.btn-miautobus {
    background-color: #197d8f;
    color: white;
}

.table.dataTable tbody td {
    word-break: break-word;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    z-index: 99999;
    height: 100%;
    width: 100%;
    overflow: hidden !important;
}

#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../img/loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}

#container-navbar {
    margin-bottom: 0px;
    min-height: 84px;
    border-radius: 0px;
}

#buttons {
    padding-right: 5px;
}

#logoEmpresa {
    width: 180px;
    height: 64px;
}

.disabledbutton {
    pointer-events: none;
    opacity: 0.4;
}

.btn-miautobus:hover {
    background-color: rgb(147, 38, 44) !important;
    color: white !important;
    border-radius: 20px !important;
}

.btn-miautobus:focus {
    background-color: rgb(147, 38, 44) !important;
    color: white !important;
    border-radius: 20px !important;
}

#wrapper, component {
    width: 100%
}

.btn-theme .fa {
    color: white;
}

.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;
    width: 100%;
    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-color: #197d8f !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: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.fixed-sidebar {
    height: 100%;
}

.fixed-sidebar .sidebar-wrapper {
    position: fixed;
    top: 0px;
}

.fixed-sidebar .sidebar-nav {
    position: fixed;
    height: 100%;
}

a {
    outline: none !important;
}

#wrapper {
    width: 100%;
}

.sidebar-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    color: #FFF;
    font-weight: 300;
    position: absolute;
    top: 0;
    width: 285px;
    z-index: 1080;
}

.container-wrapper {
    background-color: #EAEAEA;
    color: #676a6c;
    margin-left: 285px;
    position: relative;
}

.container-breadcrumb {
    background-color: #f3f3f3;
    border-bottom: 1px solid #d8dcde !important;
    padding: 6px 16px;
    height: 32px;
}

.container-breadcrumb ol.breadcrumb {
    background-color: transparent;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-clip: padding-box;
    padding: 0px;
    margin-bottom: 0px;
    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, 0.95);
    color: #FFFFFF;
    border-bottom: 1px solid #d8dcde !important;
    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;
    border-bottom: 1px solid #d8dcde !important;
    padding: 8px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
}

.container-navbar {
    border-bottom: 1px solid #d8dcde !important;
    margin-bottom: 0;
    padding-top: 21px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    /*background-clip: padding-box;*/
    /*background-color: rgba(244, 244, 244, .75);*/
    min-height: 85px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.05);
    background-color: #fefefe;
}

.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, 0.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-clip: padding-box;
    background: rgba(0, 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;
    -khtml-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;
}

/* Typo styles */
.uppercase {
    text-transform: uppercase;
}

.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;
}

.pad-h-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.l-pad-15 {
    padding-left: 15px !important
}

.r-pad-15 {
    padding-right: 15px !important
}

.pad-15 {
    padding: 15px !important;
}

.pad-h-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.l-pad-20 {
    padding-left: 20px !important
}

.r-pad-20 {
    padding-right: 20px !important
}

.pad-20 {
    padding: 20px !important;
}

.pad-h-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.l-pad-25 {
    padding-left: 25px !important
}

.r-pad-25 {
    padding-right: 25px !important
}

.pad-25 {
    padding: 25px !important;
}

.pad-h-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.l-pad-30 {
    padding-left: 30px !important
}

.r-pad-30 {
    padding-right: 30px !important
}

.pad-30 {
    padding: 30px !important;
}

.pad-h-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.l-pad-35 {
    padding-left: 35px !important
}

.r-pad-35 {
    padding-right: 35px !important
}

.pad-35 {
    padding: 35px !important;
}

.pad-h-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
}

.l-pad-40 {
    padding-left: 40px !important
}

.r-pad-40 {
    padding-right: 40px !important
}

.pad-40 {
    padding: 40px !important;
}

.pad-h-40 {
    padding-left: 40px !important;
    padding-right: 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;
}

.pad-h-45 {
    padding-left: 45px !important;
    padding-right: 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-50 {
    padding-left: 50px !important;
    padding-right: 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;
}

.pb-45 {
    padding-bottom: 5px;
}

.pt-10 {
    padding-top: 10px;
}

.pb-45 {
    padding-bottom: 10px;
}

.pt-15 {
    padding-top: 15px;
}

.pb-45 {
    padding-bottom: 15px;
}

.pt-20 {
    padding-top: 20px;
}

.pb-45 {
    padding-bottom: 20px;
}

.pt-25 {
    padding-top: 25px;
}

.pb-45 {
    padding-bottom: 25px;
}

.pt-30 {
    padding-top: 30px;
}

.pb-45 {
    padding-bottom: 30px;
}

.pt-35 {
    padding-top: 35px;
}

.pb-45 {
    padding-bottom: 35px;
}

.pt-40 {
    padding-top: 40px;
}

.pb-45 {
    padding-bottom: 40px;
}

.no-pb {
    padding-bottom: 0px !important;
}

.no-pt {
    padding-top: 0px !important;
}

.no-h-pad {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.no-v-pad {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.no-l-pad {
    padding-left: 0px !important;
}

.no-r-pad {
    padding-right: 0px !important;
}

.no-pad {
    padding: 0 !important
}

.mar-5 {
    margin: 5px !important;
}

.mar-h-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.mar-v-5 {
    margin-top: 5px !important;
    margin-bottom: 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;
    color: #FFF;
}

.bg-dgray {
    background-color: #9d9d9d !important;
    color: #FFF;
}

.bg-sdgray {
    background-color: #6c6c6c !important;
    color: #FFF;
}

.bg-transparent {
    background-color: transparent !important;
}

/* Social colors */
*[class*='social-'] {
    color: #FFF;
}

.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 none repeat scroll 0 0;
    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: outside none 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;
}

/* Lists */
ul.non-styled-list,
ul.faw-list {
    list-style: outside none none;
}

ul.faw-list, ul.non-styled-list {
    list-style: none
}

ul > li > .fa {
    opacity: .75;
    margin-right: 6px
}

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

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

ul.striped-list {
    list-style: outside none none;
    padding: 0px;
}

ul.striped-list li {
    list-style: outside none 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
}

.iconed-input > i.fa-spin, .iconed-input > i.fa-pulse {
    color: #c9c9c9 !important;
}

.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;
    margin-bottom: 0;
    padding: 7px 0;
    margin-bottom: 0px;
}

.form-striped .form-group:nth-child(2n+1) {
    background-color: #f5f5f5
}

.form-striped .form-group:first-child {
    border-top: medium none;
}

.form-striped .form-group {
    padding: 7px 0;
}

.form-striped .form-group {
    margin-bottom: 0px;
}

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 none repeat scroll 0 0;
    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;
    position: relative;
    text-align: center;
    height: 64px;
    width: 64px;
}

.sticker .sticker-icon {
    position: relative;
}

.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: #808080;
    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
}

/* **************** */
/*    Responsive    */
/* **************** */
@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      */
/* ***************** */
.sidebar-nav {
/ webkit-box-shadow: - 15 px 0 px 12 px 5 px rgba(0, 0, 0, 0.15);
    box-shadow: -15px 0px 12px 5px 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);*/
    background: #fefefe;
    height: 83px;

}

.sidebar-nav .sidebar-nav-logo img {
    margin: 0px 43px;
}

.sidebar-nav .sidebar-nav-profile {
    padding: 18px 10px 19px 10px;
    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") repeat scroll 0 0 transparent;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
}

.sidebar-nav .sidebar-nav-profile img {
    width: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    border: 3px solid #bbbbbb75;
}

.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, 0.95);
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
}

.sidebar-nav .side-nav li.active i[class*="fa"] {
    opacity: 0.75;
    color: #FFFFFF;
}

.sidebar-nav .side-nav li.active a:hover, .sidebar-nav .side-nav li.active a.hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
}

.sidebar-nav .side-nav li a {
    font-weight: 200;
    color: #FFFFFF;
    /*-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);*/
    border-left: 5px solid transparent;
}

.sidebar-nav .side-nav li a:hover, .sidebar-nav .side-nav li a:focus, .sidebar-nav .side-nav li a.hover, .sidebar-nav .side-nav li a.focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    border-left: 5px solid #7da7d9;
}

.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);*/
    background: rgba(194, 0, 11, 0.75);
    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);*/
    background: none repeat scroll 0 0 rgba(194, 0, 11, 0.75);
    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 {
    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;
    /*background-color: #bac2c7;*/
    border-radius: 4px;
}

button.btn.btn-danger.btn-s {

}

.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: white
}

.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: #c2000b;
    color: white;
}

.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 transparent !important
    /*background: #197d8f;*/
}

.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: #FFFFFF !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 {
    display: inline-block !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    min-height: 0px !important;
    background: #fff;
    border: 3px solid #b5c1c7;
    height: 21px;
    margin-right: 2px;
    top: 4px;
    width: 21px;
    outline: 0;
    transition: all .5s ease-in-out 0s;
    padding-top: 0px !important;
}

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;
    padding-top: 0px !important;
}

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 !important;
    border-bottom: 1px solid #e9e5e5 !important;
    min-height: 18px !important;
}

.modal-header .close {
    margin-top: -10px !important;
    margin-right: -15px !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 !important;
}

.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
}

/* ***************** */
/*      Widgets      */
/* ***************** */
.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
}

/* ***************** */
/*     TODO List     */
/* ***************** */
#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      */
/* **************** */
.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
}

/* ****************** */
/*      Activity      */
/* ****************** */
body {
    /*background: url(../img/background.png) #197d8f;*/
    background-color: #16708080 !important;
}

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 bar     */
/* ****************** */
.search-input {
    border: none;
    color: #CCCCCC;
    font-size: 13px;
    z-index: 11;
    background: #F9F9F9;
    transition: all 0.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;
}

td {
    cursor: pointer !important;
}

.sign-widget {
    padding: 20px 10px !important;
    background-color: #0000009c !important;
    border: 0px !important;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    border-radius: 15px !important;
}


tbody {
    cursor: pointer !important;
}

.color-line {
    background-color: #197d8f !important;
}

.modal-header {
    background-color: #7da7d9 !important;
}

.modal-footer.to-center {
    border: 0;
    background: transparent;
}

#formAlert .btn:not(.btn-link):not(.btn-white):hover {
    font-weight: bold !important;
}

#formAlert button.actions-btn.bs-deselect-all.btn.btn-default:hover {
    font-weight: bold !important;
}

.state {
    position: relative;
    padding: 6px 12px !important;
    transition: all .1s;
    background-clip: padding-box;
    display: inline-block;
    margin-bottom: 0 !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: default;
    background-image: none;
    border: 1px solid #bcbcbc !important;
    border-radius: 333px;
    color: #fff;
    background-color: #f0ad4e;
}

.btn-extra-radius:hover {
    color: #FFF !important;
    border-radius: 333px;
}

.btn-extra-radius:hover {
    color: #FFF !important;
    border-radius: 333px;
}

.btn-extra-radius {
    padding: 5px 10px !important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}

.modal-dialog,
.modal-content{
    height: 90%;
}

.modal-body {
    max-height: calc(100% - 148px);
    overflow-y: scroll;
}

button.btn.btn-danger.btn-s {
    background-color: #7da7d9;
    border-color: #197d8f;
}

.container-preloader-header {
    height: 56px;
    background: #197D8F;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.example {
    background: black;
}

.container-preloader-header > img {
    width: 114px;
    height: 34px;
    margin-left: 219px;
}

.container-preloader-body {
    height: calc(100vh - 56px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.preloader-body-popup {
    background: #FAFAFA;
    border-radius: 12px;
    padding: 24px 80px;
    width: 544px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
}

.preloader-body-popup > h1 {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    margin: 0;
    margin-bottom: 20px;
}

.preloader-body-popup > h2 {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    margin-bottom: 20px;
    color: #525252;
}

.preloader-body-popup > h2 > span {
    color: #222831;
}

.preloader-body-popup > p {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    margin-bottom: 44px;
    color: #525252;
}

.preloader-body-popup > button {
    background: inherit;
    width: 100%;
    padding: 10px 85px;
    border-radius: 14px;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #222831;
    border: 1px solid #E8E8E8;
}

.preloader-body-popup > button:hover {
    background-color: rgba(232, 232, 232, 0.2);
}

.preloader-body-welcome {
    max-width: 550px;
}

.preloader-body-welcome > h1 {
    height: 76px;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 38px;
    text-align: center;
    color: #222831;
    margin: 0 0 24px 0;
}

.preloader-body-welcome > h2 {
    height: 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #525252;
    text-align: center;
    margin: 0 0 40px 0;
}

.preloader-body-input-container {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.button-confirm {
    width: 180px;
    height: 40px;
    background-color: #197D8F;
    border-radius: 14px;
    color: white;
    border: none;
    margin: 0 0 0 12px;
}

.input-select-city {
    outline: none !important;
    width: 352px;
    height: 40px;
    background: #FFFFFF;
    box-sizing: border-box;
    border-radius: 14px;
    padding:0 0 0 16px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    /* Opera/IE 8+ */
    border: 1px solid #197d8f;
}

.input-select-city-not-found {
    outline: none !important;
    width: 352px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    border-bottom: none;
    box-sizing: border-box;
    border-radius: 14px 14px 0 0 ;
    padding:0 0 0 16px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    /* Opera/IE 8+ */
}

.input-select-city-selected {
    outline: none !important;
    width: 100%;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E8E8E8;
    box-sizing: border-box;
    padding:0 0 0 14px;
    border-radius: 14px 14px 0px 0px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    /* Opera/IE 8+ */
}

.disabledButtonConfirm {
    width: 180px;
    height: 40px;
    background: #F2F2F2;
    color: #BCBEC0;
    border-radius: 14px;
    border: none;
    margin: 0 0 0 12px;
}

.no-results-disabled {
    display: none;
}

.no-results-enabled {
    width: 100%;
    border-radius: 0 0 14px 14px;
    border: 1px solid #E8E8E8;
    background: #FAFAFA;
    padding: 6px 14px 8px 14px;
}

.no-results-enabled > p {
    margin: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #222831;
}

.cities-cnt {
    position: relative;
    width: 352px;
}

.error-to-select-city-disabled {
    padding: 7px 14px;
    display: none;
}

.error-to-select-city {
    padding: 7px 14px;
}

.error-to-select-city > p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #F46262;
}