body {
    background: #d9e0e7;
    background: #f0f0f0;
    background: #efefef;
    font-size: 12px;
    color: #707478;
    overflow-y: visible
}

.ie8 body {
    font-family: Arial,sans-serif
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 500;
    color: #242a30
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    font-size: 60%;
    font-weight: 300;
    color: #7c7f83
}

a {
    transition: color .1s ease-in-out;
    -o-transition: color .1s ease-in-out;
    -ms-transition: color .1s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(255,255,255,0)
}

a {
    color: #ff4081;
    color: #346484;
    font-weight: 500
}

a:hover {
    color: #1e70bf;
    text-decoration: none;
    outline: 0
}

a:focus {
    outline: 0
}

label {
    color: #242a30
}

.page-header-fixed {
    padding-top: 54px
}

.page-without-sidebar .content {
    margin-left: 0
}

.in-didalog-content.page-without-sidebar .content {
    margin-left: 0
}

.page-with-right-sidebar .sidebar,.page-with-right-sidebar .sidebar-bg {
    left: auto;
    right: 0
}

.page-sidebar-fixed .sidebar {
    position: fixed
}

.page-with-right-sidebar .content {
    margin-left: 0;
    margin-right: 220px
}

.page-with-right-sidebar .footer {
    margin-left: 25px;
    margin-right: 245px
}

.page-with-two-sidebar.page-sidebar-fixed .sidebar.sidebar-right {
    position: fixed
}

.page-with-two-sidebar .sidebar-bg.sidebar-right,.page-with-two-sidebar .sidebar.sidebar-right {
    right: 0;
    left: auto
}

.page-with-two-sidebar .content {
    margin-right: 220px
}

.page-with-two-sidebar.page-sidebar-minified .sidebar-bg.sidebar-right,.page-with-two-sidebar.page-sidebar-minified .sidebar.sidebar-right {
    width: 220px
}

.page-with-two-sidebar.page-right-sidebar-collapsed .sidebar-bg.sidebar-right,.page-with-two-sidebar.page-right-sidebar-collapsed .sidebar.sidebar-right {
    right: -220px
}

.page-with-two-sidebar.page-right-sidebar-collapsed .content {
    margin-right: 0
}

#page-loader {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #e6e8ec;
    z-index: 1020
}

#page-loader.fade {
    display: none
}

#page-loader.fade.in {
    display: block
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg)
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0)
    }

    to {
        -moz-transform: rotate(359deg)
    }
}

@-o-keyframes rotation {
    from {
        -o-transform: rotate(0)
    }

    to {
        -o-transform: rotate(359deg)
    }
}

@keyframes rotation {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.spinner,.spinner-small {
    height: 40px;
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px -20px 0 0;
    border: 2px solid #fff;
    border-top: 2px solid #32c5d2;
    border-radius: 100%
}

.fade-depr .spinner,.fade-depr .spinner-small,.fade.in .spinner,.fade.in .spinner-small {
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear
}

.spinner-small {
    border: 2px solid rgba(0,0,0,.05);
    border-top: 2px solid #24b498;
    height: 30px;
    width: 30px;
    margin: -15px -15px 0 0
}

.header {
    z-index: 1020;
    z-index: 222;
    margin-bottom: 0
}

.banner {
    z-index: 224;
    width: 100%;
    height: 40px;
    position: fixed;
    bottom: 0;
    background: #fb5b5b;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: .85
}

.banner .text {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    flex-grow: 1
}

.banner a {
    font-weight: 600;
    color: #fff
}

.banner .close {
    padding-right: 100px;
    color: #fff;
    opacity: 1
}

.navbar {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3);
    box-shadow: 0 0 2px rgba(0,0,0,.3)
}

.navbar.navbar-default {
    background: #fff
}

.navbar.navbar-inverse {
    background: #2d353c
}

.navbar.navbar-inverse .navbar-brand,.navbar.navbar-inverse .navbar-nav>li>a {
    color: #a8acb1
}

.navbar.navbar-inverse .navbar-form .form-control {
    background: url(../img/transparent/black-0.2.png);
    background: rgba(0,0,0,.2);
    border-color: #1f2429;
    border-color: rgba(0,0,0,.2);
    color: #a8acb1
}

.navbar-brand {
    margin-right: 10px;
    padding: 12px 20px;
    height: 54px;
    width: auto;
    font-weight: 100;
    font-size: 18px;
    line-height: 30px;
    display: flex;
    align-items: center
}

.navbar-brand>img {
    display: block;
    margin-right: 10px;
    height: 100%;
    width: auto;
    width: 87px;
    display: block;
    margin-left: -10px
}

.page-sidebar-fixed .navbar-brand {
    margin-left: 215px!important;
    min-width: 125px;
    height: auto;
    padding-right: 0;
    margin-right: 0
}

.page-sidebar-fixed.page-sidebar-minified .navbar-brand {
    margin-left: 65px!important
}

.navbar-default .navbar-brand {
    color: #333
}

.navbar-logo {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    border: 10px solid transparent;
    border-color: #4dcaca #31a3a3 #1d8888;
    opacity: .9
}

.navbar-toggle {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: none
}

.navbar-toggle.pull-left {
    margin-left: 15px;
    margin-right: 0
}

.navbar-default .navbar-toggle .icon-bar {
    background: #333
}

.navbar-toggle:focus,.navbar-toggle:hover {
    background: 0 0!important;
    opacity: .6
}

.navbar-nav>li>a {
    line-height: 20px;
    padding: 17px 15px
}

.navbar-default .navbar-nav>li>a {
    color: #585663
}

.navbar-nav>li>a:focus,.navbar-nav>li>a:hover {
    opacity: .6
}

.navbar-nav>.open>a,.navbar-nav>.open>a:focus,.navbar-nav>.open>a:hover {
    background: 0 0!important;
    color: #333;
    opacity: 1
}

.navbar-form {
    margin: 12px 0
}

.fade .navbar-form .form-control {
    -webkit-animation: none
}

.navbar-form .form-control {
    height: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.navbar-form .form-control:focus {
}

@keyframes expand {
    from {
        width: 200px
    }

    to {
        width: 300px
    }
}

@-webkit-keyframes expand {
    from {
        width: 200px
    }

    to {
        width: 300px
    }
}

.navbar-form .btn-search {
    position: absolute;
    right: 15px;
    top: 12px;
    height: 30px!important;
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
    background: 0 0;
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.navbar-form .btn-search:hover {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.navbar-nav>li>.dropdown-menu {
    border-top: 1px solid #eee
}

.navbar-nav>li>.dropdown-menu.media-list .media-heading {
    font-weight: 600
}

.main-top-event .tabbed-content li>a .label,.navbar-nav>li>a .label {
    position: absolute;
    top: 7px;
    right: 3px;
    display: block;
    background: #ff5b57;
    line-height: 12px;
    font-weight: 300;
    padding: .3em .6em;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.navbar-user img {
    float: left;
    width: 30px;
    height: 30px;
    margin: -5px 10px 0 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #333
}

.navbar .navbar-nav>li.divider {
    height: 34px;
    margin-top: 10px;
    background: #e2e7eb;
    width: 1px
}

.navbar.navbar-inverse .navbar-nav>li.divider {
    background: #3f4b55
}

.sidebar {
    width: 220px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #2d353c;
    z-index: 10;
    z-index: 223;
    -webkit-transform: translateZ(0)
}

.sidebar-bg {
    background: #2d353c;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 220px;
    z-index: 0
}

.sidebar .nav>li:after,.sidebar .nav>li:before,.sidebar .nav>li>a:after,.sidebar .nav>li>a:before {
    content: '';
    clear: both;
    display: table
}

.sidebar .nav>li>a {
    padding: 8px 20px;
    line-height: 20px;
    color: #a8acb1
}

.sidebar.sidebar-grid .nav>li>a {
    border-bottom: 1px solid #383f46;
    border-top: 1px solid #383f46
}

.sidebar.sidebar-grid .nav>li.active>a {
    border-color: #2d353c;
    z-index: 10
}

.sidebar.sidebar-grid .nav>li+li {
    margin-top: -1px
}

.sidebar .nav>li.active>a .badge,.sidebar .nav>li.active>a .label.label-theme {
    background: url(../img/transparent/black-0.4.png);
    background: rgba(0,0,0,.4)
}

.sidebar .nav>li.expand>a,.sidebar .nav>li>a:focus,.sidebar .nav>li>a:hover {
    background: #232a2f;
    color: #a8acb1
}

.sidebar .nav>li.active>a,.sidebar .nav>li.active>a:focus,.sidebar .nav>li.active>a:hover {
    color: #fff;
}

.sidebar .nav>li.active>a .badge.badge-success,.sidebar .nav>li.active>a .label.label-success {
    background: #008a8a
}

.sidebar .nav>li>a i {
    float: left;
    margin-right: 15px;
    width: 14px;
    text-align: center;
    line-height: 20px;
    font-size: 14px
}

.page-sidebar-minified .sidebar .nav>li>a i {
    line-height: 1;
    height: auto
}

.sidebar .nav>li>a i[class*=ion-] {
    margin-right: 11px;
    width: 18px;
    font-size: 18px
}

.sidebar .nav>li>a .badge {
    margin-top: 1px;
    padding: 3px 8px;
    background: #1b1f24;
    font-weight: 300;
    font-size: 10px
}

.sidebar .nav>li>a .caret {
    float: right;
    margin-top: 9px
}

.sidebar .has-sub.active>.sub-menu {
    display: block
}

.sidebar .sub-menu {
    list-style-type: none;
    padding: 10px 0 10px 30px;
    margin: 0;
    background: #1a2229;
    position: relative;
    display: none
}

.sidebar .sub-menu:before {
    content: '';
    position: absolute;
    left: 26px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #10181f
}

.sidebar .sub-menu .sub-menu {
    padding: 0 0 0 30px;
    background: 0 0
}

.sidebar .sub-menu>li>a {
    padding: 5px 20px;
    display: block;
    font-weight: 300;
    color: #889097;
    text-decoration: none;
    position: relative
}

.sidebar .sub-menu>li>a:before {
    content: '\f10c';
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    font-size: 7px;
    color: #889097;
    top: 50%;
    margin-top: -9px;
    margin-left: -6px
}

.sidebar .sub-menu>li.active>a,.sidebar .sub-menu>li.active>a:focus,.sidebar .sub-menu>li.active>a:hover,.sidebar .sub-menu>li>a:focus,.sidebar .sub-menu>li>a:hover {
    color: #fff
}

.sidebar .sub-menu>li.active>a {
    font-weight: 500
}

.sidebar .nav>li li.has-sub.active>a {
    color: #889097
}

.sidebar .sub-menu>li.active>a:before {
    color: #00acac
}

.sidebar .nav .sub-menu>li>a .caret {
    float: right;
    margin-top: 7px
}

.sidebar .nav>li.nav-header {
    margin: 0;
    padding: 10px 20px;
    line-height: 20px;
    font-size: 11px;
    color: #6d7983
}

.sidebar .nav>li.nav-header a {
    padding: 0;
    margin: 0;
    display: inline
}

.sidebar .nav>li.nav-header a:focus,.sidebar .nav>li.nav-header a:hover {
    background: 0 0;
    color: #fff
}

.sidebar .nav>li.nav-header a i {
    float: none;
    margin: 0
}

.sidebar .nav>li.nav-profile {
    padding: 20px;
    color: #fff;
    background: #1a2229
}

.sidebar .nav>li.nav-profile a {
    padding: 0
}

.sidebar .nav>li.nav-profile .image {
    float: left;
    width: 34px;
    min-height: 34px;
    height: auto;
    margin-top: 2px;
    margin-right: 15px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.sidebar .nav>li.nav-profile .image img {
    max-width: 100%;
    max-height: 100%
}

.sidebar .nav>li.nav-profile .info {
    font-size: 12px
}

.sidebar .nav>li.nav-profile .info small {
    display: block;
    color: #889097
}

.sidebar .nav>li.nav-widget {
    padding: 10px 20px
}

.sidebar .nav>li.nav-widget i {
    margin-right: auto
}

.sidebar .nav>li.active>a,.sidebar .nav>li.active>a:focus,.sidebar .nav>li.active>a:hover {
}

.page-sidebar-minified .sidebar {
    width: 60px;
    width: 70px
}

.page-sidebar-minified .sidebar-bg {
    width: 60px;
    width: 70px
}

.page-sidebar-minified .content {
    margin-left: 70px
}

.page-sidebar-minified .footer {
    margin-left: 85px
}

.page-sidebar-minified .sidebar .slimScrollDiv,.page-sidebar-minified .sidebar .slimScrollDiv>div {
    overflow: visible!important
}

.page-sidebar-minified .sidebar .nav>li>a {
    padding: 12px 6px;
    cursor: pointer
}

.page-sidebar-minified .sidebar .nav>li>a .caret {
    display: none
}

.page-sidebar-minified .sidebar .nav-header,.page-sidebar-minified .sidebar .nav-profile,.page-sidebar-minified .sidebar .nav>li>a>span {
    display: none
}

.page-sidebar-minified .sidebar .nav>li>a>span {
    display: block;
    text-align: center;
    font-weight: 400;
    font-size: 8pt
}

.page-sidebar-minified .sidebar .caret {
    position: absolute;
    top: 9px;
    right: 9px;
    border: 4px solid transparent;
    border-left: 4px solid
}

.page-sidebar-minified .sidebar .sub-menu .caret {
    top: 10px;
    margin-top: 0!important
}

.page-sidebar-minified .sidebar .nav>li>a>i {
    margin: 0;
    font-size: 28px;
    float: none;
    margin-left: 14px
}

.page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 220px;
    display: none;
    padding: 10px 0 10px 30px;
    margin: 0;
    background: #1a2229
}

.page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu.dropup {
    top: inherit;
    bottom: 0
}

.page-sidebar-minified .sidebar .nav>li.has-sub:focus>a,.page-sidebar-minified .sidebar .nav>li.has-sub:hover>a {
    background: #232a2f
}

.page-sidebar-minified .sidebar li.has-sub>.sub-menu {
    display: none!important
}

.page-sidebar-minified .sidebar li.has-sub:focus>.sub-menu,.page-sidebar-minified .sidebar li.has-sub:hover>.sub-menu {
    display: block!important;
    overflow: visible!important
}

.page-sidebar-minified .sidebar .nav li.has-sub {
    position: relative
}

.page-sidebar-minified .sidebar .nav>li.has-sub li.has-sub .sub-menu {
    margin-top: -10px
}

.sidebar-minify-btn {
    margin: 10px 0;
    float: right;
    padding: 5px 20px 5px 10px!important;
    background: #1b1f24;
    color: #fff;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px
}

.sidebar-minify-btn i {
    margin: 0!important;
    color: #fff
}

.page-sidebar-minified .sidebar-minify-btn i:before {
    content: '\f101'
}

.page-sidebar-minified.page-with-right-sidebar .content {
    margin-right: 60px;
    margin-left: 0
}

.page-sidebar-minified.page-with-right-sidebar .footer {
    margin-right: 85px;
    margin-left: 25px
}

.page-sidebar-minified.page-with-right-sidebar .sub-menu {
    left: auto!important;
    right: 100%
}

.page-sidebar-minified.page-with-right-sidebar .nav>li.has-sub>a .caret {
    position: absolute;
    left: 5px;
    border: 4px solid transparent;
    border-right: 4px solid
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu .caret {
    left: 0;
    top: 2px;
    border-left: 4px solid transparent!important;
    border-right: 4px solid!important
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .nav li.has-sub>.sub-menu {
    padding: 10px 30px 10px 0
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu:before {
    right: 26px;
    left: auto
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu>li>a:before {
    right: 0;
    left: auto;
    margin-right: -6px;
    margin-left: 0
}

.page-sidebar-minified.page-with-right-sidebar .sidebar-minify-btn i:before {
    content: '\f100'
}

.page-sidebar-minified .sidebar .slimScrollBar,.page-sidebar-minified .sidebar .slimScrollRail {
    display: none!important
}

.content,.content-noleft {
    margin-left: 220px;
    padding: 20px 25px;
    padding-right: 15px;
    padding-top: 0;
    padding: 9px 15px 50px 15px
}

.ui.modal>.content {
    margin-left: 0
}

.content-noleft {
    margin-left: 0
}

.content.content-full-width {
    padding: 0
}

.content.content-full-width .page-header {
    margin: 20px
}

.content.content-full-width .breadcrumb {
    margin: 0 20px 0 0
}

.content.content-inverse-mode .breadcrumb a,.content.content-inverse-mode .page-header,.content.content-inverse-mode h1,.content.content-inverse-mode h2,.content.content-inverse-mode h3,.content.content-inverse-mode h4,.content.content-inverse-mode h5,.content.content-inverse-mode h6 {
    color: #fff
}

.content.content-full-width .breadcrumb,.content.content-full-width .page-header {
    position: relative;
    z-index: 10
}

.content.content-full-width .breadcrumb {
    z-index: 20
}

.page-header {
    font-size: 24px;
    margin: 0 0 20px;
    padding: 0;
    border: none;
    line-height: 28px;
    margin-top: 20px
}

.breadcrumb {
    padding: 0;
    margin: 0;
    background: 0 0;
    background: #fff;
    background: rgba(255,255,255,.48);
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: 1
}

.breadcrumb>li {
    line-height: 28px;
    line-height: 1;
    padding: 0;
    margin: 0
}

.ie8 .breadcrumb>li {
    display: inline
}

.breadcrumb>li a {
    color: #333
}

.breadcrumb>li {
    font-family: "Open Sans",sans-serif;
    color: #888;
    font-size: 13px;
    text-shadow: none;
    font-family: Lato,arial,sans-serif;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase
}

.breadcrumb>li a {
    font-family: "Open Sans",sans-serif;
    color: #888;
    color: #0097a7;
    font-size: 13px;
    text-shadow: none;
    font-weight: 700;
    font-family: Lato,arial,sans-serif;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block
}

.breadcrumb>li>i.fa-circle {
    font-size: 5px;
    margin: 0 5px;
    position: relative;
    top: -2px;
    opacity: .4;
    color: #aaa
}

.breadcrumb>li+li:before {
    content: '';
    padding: 0
}

.footer {
    z-index: 1020;
    padding: 10px 0;
    margin: 0 25px 0 245px;
    border-top: 1px solid #cad0d6;
    line-height: 20px
}

.form-control {
    border: 1px solid #ccd0d4;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.form-control.addNoteText:focus {
    background-image: none!important
}

.form-control.input-white {
    background: #fff;
    border-color: #fff
}

.form-control.input-white:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background: #e5e9ed;
    opacity: .6
}

.form-control[disabled]:focus,.form-control[readonly]:focus,fieldset[disabled] .form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #ccd0d4
}

.form-control:focus {
    border-color: #9fa2a5;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control.input-inline {
    display: inline;
    width: auto;
    padding: 0 7px
}

.form-control.input-xs {
    height: 20px
}

.form-horizontal.form-bordered .form-group {
    border-bottom: 1px solid #eee;
    margin: 0
}

.form-horizontal.form-bordered .form-group:last-child {
    border-bottom: 0
}

.form-horizontal.form-bordered .form-group>.control-label {
    padding: 22px 15px 15px
}

.form-horizontal.form-bordered .form-group>div {
    padding: 15px;
    border-left: 1px solid #eee
}

.form-horizontal.form-bordered .form-group>.control-label {
    border-right: 1px solid #eee;
    margin-right: -1px
}

.form-horizontal.form-bordered .has-feedback .form-control-feedback {
    top: 15px
}

label {
    font-weight: 500
}

.has-error .form-control,.has-error .form-control:focus,.has-success .form-control,.has-success .form-control:focus,.has-warning .form-control,.has-warning .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline {
    color: #00acac
}

.has-success .form-control {
    border-color: #00acac
}

.has-success .form-control:focus {
    border-color: #008a8a
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline {
    color: #f59c1a
}

.has-warning .form-control {
    border-color: #f59c1a
}

.has-warning .form-control:focus {
    border-color: #c47d15
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline {
    color: #ff5b57
}

.has-error .form-control {
    border-color: #ff5b57
}

.has-error .form-control:focus {
    border-color: #cc4946
}

.form-control-feedback {
    line-height: 34px
}

select.form-control,select[multiple].form-control {
    border-color: #ccd0d4
}

.input-group-addon {
    background: #e2e7eb;
    border: none
}

legend {
    padding-bottom: 3px;
    border-bottom: 1px solid #e2e7eb
}

.dropdown-menu {
    border: none;
    -webkit-box-shadow: 0 2px 10px -1px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px -1px rgba(0,0,0,.2);
    font-size: 12px
}

.dropdown-menu>li>a {
    padding: 5px 15px;
    cursor: pointer
}

.dropdown-menu>li>a>i {
    display: inline-block;
    margin-right: 10px;
    width: 12px
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    background: #edf0f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    background: #348fe2
}

.dropdown-menu .divider {
    border-color: #eee
}

.dropdown-menu.media-list {
    max-width: 280px;
    padding: 0
}

.dropdown-menu.media-list p {
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 4px;
    max-width: 200px
}

.dropdown-menu.media-list .dropdown-header {
    padding: 10px 20px!important;
    background: #fafafa
}

.dropdown-menu.media-list>.media {
    margin-top: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: -1px
}

.dropdown-menu.media-list>.media>a {
    display: block;
    padding: 10px 20px!important
}

.dropdown-menu.media-list>.media .media-left {
    padding-right: 10px
}

.dropdown-menu.media-list>.media .media-right {
    padding-left: 10px
}

.dropdown-menu.media-list>.media .media-object {
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.dropdown-menu.media-list>.media img.media-object {
    max-width: 100px
}

.dropdown-footer {
    padding: 10px 20px
}

.dropdown-menu>li.dropdown-footer>a {
    padding: 0!important;
    display: inline!important
}

.dropdown-menu>li.dropdown-footer>a:focus,.dropdown-menu>li.dropdown-footer>a:hover {
    background: 0 0!important;
    text-decoration: underline!important
}

.tooltip-inner {
    padding: 4px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.alert {
    border: none
}

.alert.alert-success {
    background: #7cdda7
}

.alert.alert-info {
    background: #93cfe5
}

.alert.alert-danger {
    background: #f8b2b2
}

.alert.alert-warning {
    background: #ffead0
}

.note {
    margin-bottom: 20px;
    padding: 15px;
    border-left: 3px solid
}

.note.note-success {
    border-color: #4a8564;
    background: #b0ebca;
    color: #3c763d
}

.note.note-success h1,.note.note-success h2,.note.note-success h3,.note.note-success h4,.note.note-success h5,.note.note-success h6 {
    color: #3c763d
}

.note.note-danger {
    border-color: #986e6e;
    background: #fbd1d1;
    color: #a94442
}

.note.note-danger h1,.note.note-danger h2,.note.note-danger h3,.note.note-danger h4,.note.note-danger h5,.note.note-danger h6 {
    color: #a94442
}

.note.note-info {
    border-color: #587c89;
    background: #bee2ef;
    color: #31708f
}

.note.note-info h1,.note.note-info h2,.note.note-info h3,.note.note-info h4,.note.note-info h5,.note.note-info h6 {
    color: #31708f
}

.note.note-warning {
    border-color: #9d9080;
    background: #fff2e3;
    color: #8a6d3b
}

.note.note-warning h1,.note.note-warning h2,.note.note-warning h3,.note.note-warning h4,.note.note-warning h5,.note.note-warning h6 {
    color: #8a6d3b
}

.badge {
    font-size: 75%;
    line-height: 1.25;
    font-weight: 600
}

.label {
    font-size: 75%;
    font-weight: 600
}

.badge.badge-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.badge.badge-default,.label.label-default {
    background: #b6c2c9
}

.badge.badge-danger,.label.label-danger {
    background: #ff5b57
}

.badge.badge-warning,.label.label-warning {
    background: #f59c1a
}

.badge.badge-success,.label.label-success {
    background: #00acac
}

.badge.badge-info,.label.label-info {
    background: #49b6d6
}

.badge.badge-primary,.label.label-primary {
    background: #348fe2
}

.badge.badge-inverse,.label.label-inverse {
    background: #2d353c
}

.pager li>a,.pager li>span,.pagination>li>a {
    border-color: #e2e7eb;
    color: #242a30
}

.pager.pager-without-border li>a,.pager.pager-without-border li>span,.pagination.pagination-without-border>li>a {
    border-color: #fff
}

.pager>.disabled>a,.pager>.disabled>span,.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    opacity: .6;
    border-color: #ddd
}

.pagination>li>a {
    color: #242a30;
    margin-left: 5px;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important
}

.pagination>li:first-child>a {
    margin-left: 0
}

.pagination-sm>li>a,.pagination-sm>li>span {
    font-size: 10px;
    margin-left: 4px
}

.pagination-lg>li>a,.pagination-lg>li>span {
    font-size: 14px;
    margin-left: 6px
}

.pager li>a:focus,.pager li>a:hover,.pager li>span:focus,.pager li>span:hover,.pagination>li>a:focus,.pagination>li>a:hover {
    color: #242a30;
    background: #e2e7eb;
    border-color: #d8dde1
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    background: #242a30!important;
    border-color: #242a30!important
}

.progress {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #e2e7eb
}

.progress-xs {
    height: 5px
}

.progress-xs .progress-bar {
    line-height: 5px
}

.progress-sm {
    height: 10px
}

.progress-sm .progress-bar {
    line-height: 10px
}

.progress-lg {
    height: 30px
}

.progress-lg .progress-bar {
    line-height: 30px
}

.progress-bar {
    background: #348fe2;
    -webkit-box-shadow: none;
    box-shadow: none
}

.progress-bar.progress-bar-success {
    background-color: #00acac
}

.progress-bar.progress-bar-info {
    background-color: #49b6d6
}

.progress-bar.progress-bar-warning {
    background-color: #f59c1a
}

.progress-bar.progress-bar-danger {
    background-color: #ff5b57
}

.progress-bar.progress-bar-inverse {
    background-color: #2d353c
}

.nav>li>a {
    color: #6e7179
}

.nav>li>a:focus,.nav>li>a:hover {
    color: #333;
    background: #fafafa
}

.nav-tabs,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>li>a,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav-tabs>li>a {
    border: none!important
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #242a30
}

.nav-tabs {
    background: #c1ccd1;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.nav-tabs.nav-tabs-inverse {
    background: #242a30
}

.nav-tabs.nav-justified>li>a {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.nav-tabs.nav-tabs-inverse>li.active>a,.nav-tabs.nav-tabs-inverse>li.active>a:focus,.nav-tabs.nav-tabs-inverse>li.active>a:hover {
    color: #242a30;
    background: #fff
}

.nav-tabs.nav-tabs-inverse>li>a:focus,.nav-tabs.nav-tabs-inverse>li>a:hover {
    color: #fff;
    background: 0 0
}

.nav-tabs.nav-justified>li,.nav-tabs>li {
    margin-bottom: 0
}

.nav-tabs>li>a {
    margin-right: 5px;
    line-height: 20px
}

.nav-pills {
    margin-bottom: 10px
}

.nav-pills>li+li {
    margin-left: 5px
}

.nav-pills>li>a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    background: #242a30
}

.nav-stacked>li+li {
    margin-left: 0;
    margin-top: 5px
}

.tab-content {
    padding: 15px;
    margin-bottom: 20px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.tab-content-one-item {
    padding: 15px;
    margin-bottom: 20px;
    background: #fff
}

.nav-tabs+.tab-content {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.panel-title a {
    display: block
}

.panel-title>a:focus,.panel-title>a:hover {
    text-decoration: none
}

.btn.btn-scroll-to-top {
    position: fixed;
    bottom: 12px;
    right: 35px;
    z-index: 1020;
    color: #fff
}

body.openedLeftPanel .btn.btn-scroll-to-top {
    right: 364px
}

.page-with-right-sidebar .btn-scroll-to-top {
    left: 25px;
    right: auto
}

.panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.panel.panel-no-rounded-corner .panel-body,.panel.panel-no-rounded-corner .panel-footer,.panel.panel-no-rounded-corner .panel-heading {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

.panel-heading {
    padding: 10px 15px;
    border: none
}

.panel-heading+.slimScrollDiv,.panel-heading+.table {
    border-top: 1px solid #eee
}

.panel-heading-btn {
    float: right
}

.panel-heading-btn>a {
    margin-left: 8px
}

.panel-heading .btn-group .btn {
    margin-top: -7px
}

.panel-heading .btn-group .btn.btn-sm {
    margin-top: -5px
}

.panel-heading .btn-group .btn.btn-xs {
    margin-top: -1px
}

.panel-heading .label.pull-left,.panel-heading .label.pull-right {
    line-height: 15px
}

.panel-heading .progress.pull-left,.panel-heading .progress.pull-right {
    width: 40%;
    min-width: 120px
}

.panel-heading+.alert {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.panel-with-tabs.panel-default .panel-heading {
    background: #c1ccd1;
    color: #333
}

.panel-heading .nav-tabs {
    margin-top: -10px;
    margin-right: -15px
}

.panel-heading .nav-tabs>li>a {
    padding: 10px 15px;
    line-height: 20px
}

.panel-title {
    line-height: 20px;
    font-size: 12px
}

.panel-title .accordion-toggle {
    margin: -10px -15px;
    padding: 10px 15px
}

.panel-title .accordion-toggle.accordion-toggle-styled .fa:before {
    content: '\f056'
}

.panel-title .accordion-toggle.accordion-toggle-styled.collapsed .fa:before {
    content: '\f055'
}

.panel-title .pull-right {
    line-height: 20px
}

.panel-toolbar {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 10px 15px;
    background: #fff
}

.panel-toolbar+.form-control {
    margin: -1px 0 0;
    border-right: none;
    border-left: none
}

.panel-group .panel {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.form-control+.panel-footer {
    border-top: none
}

.panel-body {
    padding: 15px
}

.panel-body.no-border {
    border: none!important
}

.panel-body.no-padding,.panel-body.panel-form,.panel-body.panel-full-width,.panel-body.panel-table {
    padding: 0!important
}

.panel-body.with-table>.table {
    border: 0;
    margin: 0
}

.panel-body.with-table>.table tr:last-child td,.panel-body.with-table>.table tr:last-child th {
    border-bottom: 0
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
    border-top: 1px solid #eee
}

.panel-footer {
    background: #fff;
    border-top: 1px solid #eee
}

.panel .tab-content {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.panel-default>.panel-heading {
    background: #fafafa
}

.panel-danger>.panel-heading,.panel-info>.panel-heading,.panel-inverse>.panel-heading,.panel-primary>.panel-heading,.panel-success>.panel-heading,.panel-warning>.panel-heading {
    color: #fff
}

.panel-inverse>.panel-heading {
    background: #242a30
}

.panel-success>.panel-heading {
    background: #008a8a
}

.panel-warning>.panel-heading {
    background: #c47d15
}

.panel-danger>.panel-heading {
    background: #cc4946
}

.panel-primary>.panel-heading {
    background: #2a72b5
}

.panel-info>.panel-heading {
    background: #3a92ab
}

.panel.panel-expand {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    overflow: hidden;
    z-index: 1080
}

.panel-expand .height-full,.panel-expand .height-lg,.panel-expand .height-md,.panel-expand .height-sm,.panel-expand .height-xs {
    height: 100%!important
}

@keyframes panelExpand {
    from {
        top: 50%;
        left: 50%;
        right: 50%;
        bottom: 50%
    }

    to {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

@-webkit-keyframes panelExpand {
    from {
        top: 50%;
        left: 50%;
        right: 50%;
        bottom: 50%
    }

    to {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

.panel.panel-expand>.panel-heading .fa.fa-expand:before {
    content: '\f066'
}

.panel.panel-expand,.panel.panel-expand>.panel-body,.panel.panel-expand>.panel-heading {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.panel.panel-expand>.panel-body {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 40px;
    overflow-y: scroll;
    z-index: 1020
}

.panel.panel-expand>.panel-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.panel.panel-loading .panel-body {
    position: relative;
    z-index: 0
}

.panel.panel-loading.panel-expand .panel-body {
    position: absolute
}

.panel.panel-loading .panel-body .panel-loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: .9;
    animation: fadeIn .2s;
    -webkit-animation: fadeIn .2s;
    z-index: 1020;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.modal-content {
    border: none;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3);
    box-shadow: 0 5px 15px rgba(0,0,0,.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.modal-header {
    padding: 12px 15px;
    border-bottom-color: #e2e7eb
}

.modal-header .close {
    margin-top: 2px
}

.modal-body {
    padding: 15px
}

.modal-footer {
    border-top-color: #e2e7eb;
    padding: 14px 15px 15px
}

.modal-message .modal-dialog {
    width: 100%
}

.modal-message .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.modal-message .modal-body,.modal-message .modal-footer,.modal-message .modal-header {
    width: 60%;
    border: none;
    margin: 0 auto
}

.modal-backdrop.fade.in {
    opacity: .5
}

.media,.media-body {
    overflow: hidden;
    zoom:1}

.media .media-object {
    width: 128px
}

.media.media-lg .media-object {
    width: 256px
}

.media.media-sm .media-object {
    width: 64px
}

.media.media-xs .media-object {
    width: 32px
}

.media>.media-left,.media>.pull-left {
    padding-right: 15px
}

.media>.media-right,.media>.pull-right {
    padding-left: 15px
}

.media a:not(.btn).media-heading:focus,.media a:not(.btn).media-heading:hover,.media a:not(.btn):focus,.media a:not(.btn):focus .media-heading,.media a:not(.btn):hover,.media a:not(.btn):hover .media-heading {
    color: #242a30;
    text-decoration: none
}

.media-list.media-list-with-divider>li+li {
    border-top: 1px solid #eee;
    padding-top: 20px
}

.table {
    border-color: #e2e7eb;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    border-radius: 0
}

.table>thead>tr>th {
    color: #242a30;
    font-weight: 500;
    border-bottom: 0 solid #e2e7eb!important;
    border: 0
}

.table-bordered>tbody>tr>td:not([hide]):last-child {
    border-right: 0
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    border-color: #e2e7eb;
    padding: 10px 15px
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding: 7px 15px
}

.datepicker-days .table-condensed>tbody>tr>td,.datepicker-days .table-condensed>tbody>tr>th,.datepicker-days .table-condensed>tfoot>tr>td,.datepicker-days .table-condensed>tfoot>tr>th,.datepicker-days .table-condensed>thead>tr>td,.datepicker-days .table-condensed>thead>tr>th {
    padding: 5px
}

.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {
    background: #e8ecf1!important
}

.table-striped>tbody>tr:not([style*=background-color]):nth-child(odd)>td,.table-striped>tbody>tr:not([style*=background-color]):nth-child(odd)>th {
    background: #f0f3f5
}

.table.table-inverse>tbody>tr>td,.table.table-inverse>tbody>tr>th,.table.table-inverse>tfoot>tr>td,.table.table-inverse>tfoot>tr>th,.table.table-inverse>thead>tr>td,.table.table-inverse>thead>tr>th {
    border-color: #999!important;
    border-color: rgba(0,0,0,.2)!important
}

.table.table-inverse,.table.table-inverse>tbody>tr>th,.table.table-inverse>tfoot>tr>th,.table.table-inverse>thead>tr>th {
    color: #fff
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
    background: #dbf0f7;
    border-color: #b6e2ef
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
    background: #cee;
    border-color: #99dede
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
    background: #ffdedd;
    border-color: #ffbdbc
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
    background: #fdebd1;
    border-color: #fbd7a3
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background: #f0f3f5;
    border-color: #e2e7e9
}

.well {
    padding: 15px;
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none
}

.well-sm {
    padding: 10px
}

.well-lg {
    padding: 30px
}

.jumbotron {
    background: #f0f3f4
}

.jumbotron .h1,.jumbotron h1 {
    font-size: 56px
}

.jumbotron p {
    font-size: 18px
}

a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover {
    background: #348fe2
}

.nav-pills>.active>a>.badge,a.list-group-item.active>.badge {
    color: #242a30
}

.nav.nav-pills.nav-sm>li {
    margin: 0 0 3px
}

.nav.nav-pills.nav-sm>li a {
    padding: 8px 10px;
    line-height: 1.5
}

.carousel .carousel-control .fa {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: block;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    text-align: center;
    line-height: 30px;
    margin-left: -15px
}

.carousel .carousel-control.left .fa {
    margin-left: 15px
}

.row {
    margin: 0 -10px
}

.row>[class*=col-] {
    padding: 0 10px
}

.row.row-space-0 {
    margin: 0
}

.row.row-space-2 {
    margin: 0 -1px
}

.row.row-space-4 {
    margin: 0 -2px
}

.row.row-space-6 {
    margin: 0 -3px
}

.row.row-space-8 {
    margin: 0 -4px
}

.row.row-space-10 {
    margin: 0 -5px
}

.row.row-space-12 {
    margin: 0 -6px
}

.row.row-space-14 {
    margin: 0 -7px
}

.row.row-space-16 {
    margin: 0 -8px
}

.row.row-space-18 {
    margin: 0 -10px
}

.row.row-space-22 {
    margin: 0 -11px
}

.row.row-space-24 {
    margin: 0 -12px
}

.row.row-space-26 {
    margin: 0 -13px
}

.row.row-space-28 {
    margin: 0 -14px
}

.row.row-space-30 {
    margin: 0 -15px
}

.row.row-space-0>[class*=col-] {
    padding: 0
}

.row.row-space-2>[class*=col-] {
    padding: 0 1px
}

.row.row-space-4>[class*=col-] {
    padding: 0 2px
}

.row.row-space-6>[class*=col-] {
    padding: 0 3px
}

.row.row-space-8>[class*=col-] {
    padding: 0 4px
}

.row.row-space-10>[class*=col-] {
    padding: 0 5px
}

.row.row-space-12>[class*=col-] {
    padding: 0 6px
}

.row.row-space-14>[class*=col-] {
    padding: 0 7px
}

.row.row-space-16>[class*=col-] {
    padding: 0 8px
}

.row.row-space-18>[class*=col-] {
    padding: 0 9px
}

.row.row-space-20>[class*=col-] {
    padding: 0 10px
}

.row.row-space-22>[class*=col-] {
    padding: 0 11px
}

.row.row-space-24>[class*=col-] {
    padding: 0 12px
}

.row.row-space-26>[class*=col-] {
    padding: 0 13px
}

.row.row-space-28>[class*=col-] {
    padding: 0 14px
}

.row.row-space-30>[class*=col-] {
    padding: 0 15px
}

.semi-bold {
    font-weight: 600
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.overflow-visible {
    overflow: visible!important
}

.overflow-scroll {
    overflow: scroll!important
}

.overflow-x-hidden {
    overflow-x: hidden!important
}

.overflow-x-visible {
    overflow-x: visible!important
}

.overflow-x-scroll {
    overflow-x: scroll!important
}

.overflow-y-hidden {
    overflow-y: hidden!important
}

.overflow-y-visible {
    overflow-y: visible!important
}

.overflow-y-scroll {
    overflow-y: scroll!important
}

.m-auto {
    margin: 0 auto!important
}

.m-0 {
    margin: 0!important
}

.m-1 {
    margin: 1px!important
}

.m-2 {
    margin: 2px!important
}

.m-3 {
    margin: 3px!important
}

.m-4 {
    margin: 4px!important
}

.m-5 {
    margin: 5px!important
}

.m-10 {
    margin: 10px!important
}

.m-15 {
    margin: 15px!important
}

.m-20 {
    margin: 20px!important
}

.m-25 {
    margin: 25px!important
}

.m-30 {
    margin: 30px!important
}

.m-35 {
    margin: 35px!important
}

.m-40 {
    margin: 40px!important
}

.m-t-0 {
    margin-top: 0!important
}

.m-t-1 {
    margin-top: 1px!important
}

.m-t-2 {
    margin-top: 2px!important
}

.m-t-3 {
    margin-top: 3px!important
}

.m-t-4 {
    margin-top: 4px!important
}

.m-t-5 {
    margin-top: 5px!important
}

.m-t-10 {
    margin-top: 10px!important
}

.m-t-15 {
    margin-top: 15px!important
}

.m-t-20 {
    margin-top: 20px!important
}

.m-t-25 {
    margin-top: 25px!important
}

.m-t-30 {
    margin-top: 30px!important
}

.m-t-35 {
    margin-top: 35px!important
}

.m-t-40 {
    margin-top: 40px!important
}

.m-r-0 {
    margin-right: 0!important
}

.m-r-1 {
    margin-right: 1px!important
}

.m-r-2 {
    margin-right: 2px!important
}

.m-r-3 {
    margin-right: 3px!important
}

.m-r-4 {
    margin-right: 4px!important
}

.m-r-5 {
    margin-right: 5px!important
}

.m-r-6 {
    margin-right: 6px!important
}

.m-r-10 {
    margin-right: 10px!important
}

.m-r-15 {
    margin-right: 15px!important
}

.m-r-20 {
    margin-right: 20px!important
}

.m-r-25 {
    margin-right: 25px!important
}

.m-r-30 {
    margin-right: 30px!important
}

.m-r-35 {
    margin-right: 35px!important
}

.m-r-40 {
    margin-right: 40px!important
}

.m-r-50 {
    margin-right: 40px!important
}

.m-b-0 {
    margin-bottom: 0!important
}

.m-b-1 {
    margin-bottom: 1px!important
}

.m-b-2 {
    margin-bottom: 2px!important
}

.m-b-3 {
    margin-bottom: 3px!important
}

.m-b-4 {
    margin-bottom: 4px!important
}

.m-b-5 {
    margin-bottom: 5px!important
}

.m-b-10 {
    margin-bottom: 10px!important
}

.m-b-15 {
    margin-bottom: 15px!important
}

.m-b-20 {
    margin-bottom: 20px!important
}

.m-b-25 {
    margin-bottom: 25px!important
}

.m-b-30 {
    margin-bottom: 30px!important
}

.m-b-35 {
    margin-bottom: 35px!important
}

.m-b-40 {
    margin-bottom: 40px!important
}

.m-l-0 {
    margin-left: 0!important
}

.m-l-1 {
    margin-left: 1px!important
}

.m-l-2 {
    margin-left: 2px!important
}

.m-l-3 {
    margin-left: 3px!important
}

.m-l-4 {
    margin-left: 4px!important
}

.m-l-5 {
    margin-left: 5px!important
}

.m-l-6 {
    margin-left: 6px!important
}

.m-l-10 {
    margin-left: 10px!important
}

.m-l-15 {
    margin-left: 15px!important
}

.m-l-20 {
    margin-left: 20px!important
}

.m-l-25 {
    margin-left: 25px!important
}

.m-l-30 {
    margin-left: 30px!important
}

.m-l-35 {
    margin-left: 35px!important
}

.m-l-40 {
    margin-left: 40px!important
}

.p-0 {
    padding: 0!important
}

.p-1 {
    padding: 1px!important
}

.p-2 {
    padding: 2px!important
}

.p-3 {
    padding: 3px!important
}

.p-4 {
    padding: 4px!important
}

.p-5 {
    padding: 5px!important
}

.p-10 {
    padding: 10px!important
}

.p-15,.wrapper {
    padding: 15px!important
}

.p-20 {
    padding: 20px!important
}

.p-25 {
    padding: 25px!important
}

.p-30 {
    padding: 30px!important
}

.p-35 {
    padding: 35px!important
}

.p-40 {
    padding: 40px!important
}

.p-t-0 {
    padding-top: 0!important
}

.p-t-1 {
    padding-top: 1px!important
}

.p-t-2 {
    padding-top: 2px!important
}

.p-t-3 {
    padding-top: 3px!important
}

.p-t-4 {
    padding-top: 4px!important
}

.p-t-5 {
    padding-top: 5px!important
}

.p-t-10 {
    padding-top: 10px!important
}

.p-t-15 {
    padding-top: 15px!important
}

.p-t-20 {
    padding-top: 20px!important
}

.p-t-25 {
    padding-top: 25px!important
}

.p-t-30 {
    padding-top: 30px!important
}

.p-t-35 {
    padding-top: 35px!important
}

.p-t-40 {
    padding-top: 40px!important
}

.p-r-0 {
    padding-right: 0!important
}

.p-r-1 {
    padding-right: 1px!important
}

.p-r-2 {
    padding-right: 2px!important
}

.p-r-3 {
    padding-right: 3px!important
}

.p-r-4 {
    padding-right: 4px!important
}

.p-r-5 {
    padding-right: 5px!important
}

.p-r-10 {
    padding-right: 10px!important
}

.p-r-15 {
    padding-right: 15px!important
}

.p-r-20 {
    padding-right: 20px!important
}

.p-r-25 {
    padding-right: 25px!important
}

.p-r-30 {
    padding-right: 30px!important
}

.p-r-35 {
    padding-right: 35px!important
}

.p-r-40 {
    padding-right: 40px!important
}

.p-r-50 {
    padding-right: 50px!important
}

.p-r-60 {
    padding-right: 60px!important
}

.p-b-0 {
    padding-bottom: 0!important
}

.p-b-1 {
    padding-bottom: 1px!important
}

.p-b-2 {
    padding-bottom: 2px!important
}

.p-b-3 {
    padding-bottom: 3px!important
}

.p-b-4 {
    padding-bottom: 4px!important
}

.p-b-5 {
    padding-bottom: 5px!important
}

.p-b-10 {
    padding-bottom: 10px!important
}

.p-b-15 {
    padding-bottom: 15px!important
}

.p-b-20 {
    padding-bottom: 20px!important
}

.p-b-25 {
    padding-bottom: 25px!important
}

.p-b-30 {
    padding-bottom: 30px!important
}

.p-b-35 {
    padding-bottom: 35px!important
}

.p-b-40 {
    padding-bottom: 40px!important
}

.p-l-0 {
    padding-left: 0!important
}

.p-l-1 {
    padding-left: 1px!important
}

.p-l-2 {
    padding-left: 2px!important
}

.p-l-3 {
    padding-left: 3px!important
}

.p-l-4 {
    padding-left: 4px!important
}

.p-l-5 {
    padding-left: 5px!important
}

.p-l-10 {
    padding-left: 10px!important
}

.p-l-15 {
    padding-left: 15px!important
}

.p-l-20 {
    padding-left: 20px!important
}

.p-l-25 {
    padding-left: 25px!important
}

.p-l-30 {
    padding-left: 30px!important
}

.p-l-35 {
    padding-left: 35px!important
}

.p-l-40 {
    padding-left: 40px!important
}

.f-s-8 {
    font-size: 8px!important
}

.f-s-9 {
    font-size: 9px!important
}

.f-s-10 {
    font-size: 10px!important
}

.f-s-11 {
    font-size: 11px!important
}

.f-s-12 {
    font-size: 12px!important
}

.f-s-13 {
    font-size: 13px!important
}

.f-s-14 {
    font-size: 14px!important
}

.f-s-15 {
    font-size: 15px!important
}

.f-s-16 {
    font-size: 16px!important
}

.f-s-17 {
    font-size: 17px!important
}

.f-s-18 {
    font-size: 18px!important
}

.f-s-19 {
    font-size: 19px!important
}

.f-s-20 {
    font-size: 20px!important
}

.f-s-21 {
    font-size: 21px!important
}

.f-s-22 {
    font-size: 22px!important
}

.f-s-23 {
    font-size: 23px!important
}

.f-s-24 {
    font-size: 24px!important
}

.f-s-25 {
    font-size: 25px!important
}

.f-s-26 {
    font-size: 26px!important
}

.f-s-27 {
    font-size: 27px!important
}

.f-s-28 {
    font-size: 28px!important
}

.f-s-29 {
    font-size: 29px!important
}

.f-s-30 {
    font-size: 30px!important
}

.text-center {
    text-align: center!important
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.pull-left {
    float: left!important
}

.pull-right {
    float: right!important
}

.pull-none {
    float: none!important
}

.f-w-100 {
    font-weight: 100!important
}

.f-w-200 {
    font-weight: 200!important
}

.f-w-300 {
    font-weight: 300!important
}

.f-w-400 {
    font-weight: 400!important
}

.f-w-500 {
    font-weight: 500!important
}

.f-w-600 {
    font-weight: 600!important
}

.f-w-700 {
    font-weight: 700!important
}

.table-td-valign-middle td,.table-th-valign-middle th,.table-valign-middle td,.table-valign-middle th {
    vertical-align: middle!important
}

.table-td-valign-top td,.table-th-valign-top th,.table-valign-top td,.table-valign-top th {
    vertical-align: top!important
}

.table-td-valign-bottom td,.table-th-valign-bottom th,.table-valign-bottom td,.table-valign-bottom th {
    vertical-align: bottom!important
}

.vertical-box {
    display: table;
    table-layout: fixed;
    border-spacing: 0;
    height: 100%;
    width: 100%
}

.vertical-box-column {
    display: table-cell;
    vertical-align: top;
    height: 100%
}

.vertical-box-row {
    display: table-row;
    height: 100%
}

.vertical-box-row>.vertical-box-cell {
    position: relative;
    height: 100%;
    width: 100%;
    float: none
}

.vertical-box-row>.vertical-box-cell>.vertical-box-inner-cell {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.panel-expand .vertical-box .vertical-box-column {
    display: table-cell
}

.page-content-full-height .content {
    position: absolute;
    left: 0;
    top: 54px;
    right: 0;
    bottom: -1px;
    -webkit-transform: translateZ(0)
}

.no-rounded-corner {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

.rounded-corner {
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    border-radius: 50%!important
}

.no-border {
    border: 0!important
}

.border-top-1 {
    border-top: 1px solid #eee!important
}

.border-right-1 {
    border-right: 1px solid #eee!important
}

.border-bottom-1 {
    border-bottom: 1px solid #eee!important
}

.border-left-1 {
    border-left: 1px solid #eee!important
}

.no-box-shadow {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.text-inverse {
    color: #2d353c!important
}

a.text-inverse:focus,a.text-inverse:hover {
    color: #575d63!important
}

.text-success {
    color: #00acac!important
}

a.text-success:focus,a.text-success:hover {
    color: #33bdbd!important
}

.text-info {
    color: #49b6d6!important
}

a.text-info:focus,a.text-info:hover {
    color: #6dc5de!important
}

.text-primary {
    color: #44b6ae!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #5da5e8!important
}

.text-warning {
    color: #f59c1a!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #f7b048!important
}

.text-danger {
    color: #ff5b57!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #ff7c79!important
}

.text-white {
    color: #fff!important
}

a.text-white:focus,a.text-white:hover {
    color: #f0f3f4!important
}

.bg-white {
    background: #fff!important
}

body.print-form {
    margin-top: 50px
}

.bg-silver-lighter {
    background: #f4f6f7!important
}

.bg-silver {
    background: #f0f3f4!important
}

.bg-silver-darker {
    background: #b4b6b7!important
}

.bg-black {
    background: #2d353c!important
}

.bg-black-darker {
    background: #242a30!important
}

.bg-black-lighter {
    background: #575d63!important
}

.bg-grey {
    background: #b6c2c9!important
}

.bg-grey-darker {
    background: #929ba1!important
}

.bg-grey-lighter {
    background: #c5ced4!important
}

.bg-red {
    background: #ff5b57!important
}

.fn-red {
    color: #ff5b57!important
}

.bg-red-darker {
    background: #cc4946!important
}

.bg-red-lighter {
    background: #ff7c79!important
}

.bg-orange {
    background: #f59c1a!important
}

.bg-orange-darker {
    background: #c47d15!important
}

.bg-orange-lighter {
    background: #f7b048!important
}

.bg-yellow {
    background: #e3fa3e!important
}

.bg-yellow-darker {
    background: #b6c832!important
}

.bg-yellow-lighter {
    background: #e9fb65!important
}

.bg-green {
    background: #00acac!important
}

.fn-green {
    color: #00acac!important
}

.bg-green-darker {
    background: #008a8a!important
}

.bg-green-lighter {
    background: #33bdbd!important
}

.bg-green-jungle {
    background: #26c281!important
}

.bg-blue {
    background: #348fe2!important
}

.bg-blue-darker {
    background: #2a72b5!important
}

.bg-blue-lighter {
    background: #5da5e8!important
}

.bg-aqua {
    background: #49b6d6!important
}

.bg-aqua-darker {
    background: #3a92ab!important
}

.bg-aqua-lighter {
    background: #6dc5de!important
}

.bg-purple {
    background: #727cb6!important
}

.bg-purple-darker {
    background: #5b6392!important
}

.bg-purple-lighter {
    background: #8e96c5!important
}

.no-bg {
    background: 0 0!important
}

.height-xs {
    height: 150px!important
}

.height-sm {
    height: 300px!important
}

.height-md {
    height: 450px!important
}

.height-lg {
    height: 600px!important
}

.height-full {
    height: 100%!important
}

.height-50 {
    height: 50px!important
}

.height-100 {
    height: 100px!important
}

.height-150 {
    height: 150px!important
}

.height-200 {
    height: 200px!important
}

.height-250 {
    height: 250px!important
}

.height-300 {
    height: 300px!important
}

.height-350 {
    height: 350px!important
}

.height-400 {
    height: 400px!important
}

.height-450 {
    height: 450px!important
}

.height-500 {
    height: 500px!important
}

.height-550 {
    height: 550px!important
}

.height-600 {
    height: 600px!important
}

.width-xs {
    width: 150px!important
}

.width-sm {
    width: 300px!important
}

.width-md {
    width: 450px!important
}

.width-lg {
    width: 600px!important
}

.width-full {
    width: 100%!important
}

.width-50 {
    width: 50px!important
}

.width-100 {
    width: 100px!important
}

.width-150 {
    width: 150px!important
}

.width-200 {
    width: 200px!important
}

.width-250 {
    width: 250px!important
}

.width-300 {
    width: 300px!important
}

.width-350 {
    width: 350px!important
}

.width-400 {
    width: 400px!important
}

.width-450 {
    width: 450px!important
}

.width-500 {
    width: 500px!important
}

.width-550 {
    width: 550px!important
}

.width-600 {
    width: 600px!important
}

.animated {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.text-ellipsis {
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.underline {
    border-bottom: 1px solid #e2e7eb!important
}

.row>[class*=col-].ui-sortable {
    min-height: 50px
}

.panel [class*=col-].ui-sortable,.theme-panel [class*=col-].ui-sortable {
    min-height: 0
}

.ui-sortable .panel-heading {
    cursor: move
}

.ui-sortable.ui-sortable-disabled .panel-heading {
    cursor: default
}

.ui-sortable-placeholder {
    border: 1px dashed #82868b!important;
    visibility: visible!important;
    background: 0 0;
    margin: 0!important
}

.panel.ui-sortable-placeholder {
    margin: -1px -1px 19px!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important
}

.slimScrollBar,.slimScrollRail {
    width: 5px!important;
    right: 0!important
}

.gritter-item-wrapper {
    background: 0 0!important;
    overflow: hidden!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px
}

.gritter-bottom,.gritter-item,.gritter-top {
    background: url(../img/transparent/black-0.8.png)!important;
    background: rgba(0,0,0,.8)!important
}

.gritter-close,.gritter-light .gritter-close {
    left: auto!important;
    right: 15px!important;
    top: 0!important;
    background: #ff5b57!important;
    width: 16px!important;
    height: 16px!important;
    line-height: 16px!important;
    display: block!important
}

.gritter-close:before,.gritter-light .gritter-close:before {
    content: '\f00d'!important;
    font-family: FontAwesome!important;
    font-size: 9px!important;
    width: 16px!important;
    height: 16px!important;
    line-height: 16px!important;
    color: #fff!important;
    text-indent: 0!important;
    position: absolute!important;
    text-align: center!important;
    right: 0!important;
    top: 0!important
}

.gritter-with-image {
    width: 210px!important
}

.gritter-image {
    margin: 2px 10px 0 0!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.gritter-title {
    font-size: 12px!important;
    line-height: 16px!important;
    padding-bottom: 2px!important;
    font-weight: 400!important;
    color: #fff!important;
    text-shadow: none!important
}

.gritter-light .gritter-title {
    color: #333!important;
    font-weight: 600!important
}

.gritter-item {
    font-family: 'Open Sans'!important;
    color: #aaa!important;
    font-size: 10px!important;
    padding: 2px 15px 5px!important
}

.gritter-light .gritter-bottom,.gritter-light .gritter-item,.gritter-light .gritter-top {
    background: url(../img/transparent/white-0.98.png)!important;
    background: rgba(255,255,255,.98)!important;
    color: #999!important
}

.dataTables_filter input,.dataTables_length select {
    border: 1px solid #ccd0d4;
    background: #fff;
    font-size: 12px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.dataTables_length select {
    margin-right: 10px;
    height: 34px!important;
    width: auto!important
}

.dataTables_filter input {
    border-color: #ccd0d4;
    height: 34px;
    margin-left: 10px
}

.dataTables_filter input:focus {
    outline: 0;
    border-color: #9fa2a5;
    -webkit-box-shadow: none;
    box-shadow: none
}

.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: #eee!important
}

.datepicker table tr td span.active.active,.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td.active:hover {
    background: #348fe2!important;
    color: #fff!important
}

.datepicker {
    min-width: 250px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important
}

.datepicker.dropdown-menu {
    min-width: 250px;
    border: 1px solid #ddd!important;
    -webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important;
    -moz-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important
}

.datepicker-dropdown:before {
    border-bottom-color: #ddd!important
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    border-top-color: #ddd!important
}

.datepicker table {
    width: 100%
}

.input-daterange .input-group-addon {
    background: #d6d8dd!important;
    border: none!important;
    text-shadow: none!important
}

.irs-from,.irs-single,.irs-to {
    background: #2d353c!important
}

.datepicker-full-width .datepicker-inline {
    width: 100%
}

.colorpicker {
    border: 1px solid #ddd!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important
}

.colorpicker-alpha,.colorpicker-hue {
    margin-bottom: 0
}

.bootstrap-timepicker .bootstrap-timepicker-widget.dropdown-menu+.form-control {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.bootstrap-timepicker-widget table td input {
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important
}

.bootstrap-timepicker-widget.dropdown-menu.open {
    border: 1px solid #ddd!important;
    max-width: 200px
}

.bootstrap-timepicker-widget table td a:focus,.bootstrap-timepicker-widget table td a:hover {
    background: #348fe2!important;
    border: none!important;
    color: #fff
}

.ui-widget {
    font-family: 'Open Sans';
    font-size: 12px
}

.ui-autocomplete {
    padding: 5px 0!important;
    -webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important;
    box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important;
    border: 1px solid #ccc!important
}

.ui-stats-focus,.ui-stats-hover,.ui-widget-content .ui-stats-focus,.ui-widget-content .ui-stats-hover,.ui-widget-header .ui-stats-focus,.ui-widget-header .ui-stats-hover {
    border: none!important;
    background: #348fe2!important;
    color: #fff!important;
    margin: 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

.ui-menu .ui-menu-item a {
    padding: 5px 10px
}

.combobox-container {
    display: table;
    border-collapse: separate;
    width: 100%
}

.combobox-container .uneditable-input,.combobox-container input {
    border: 1px solid #edf0f5;
    background: #edf0f5;
    font-size: 12px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    border-radius: 4px 0 0 4px!important;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.combobox-container .uneditable-input:focus,.combobox-container input:focus {
    outline: 0;
    border-color: #d8dce2;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.12);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.12)
}

.combobox-container .add-on,.combobox-container input {
    display: table-cell!important
}

.combobox-container .add-on {
    width: 1%!important;
    padding: 5px 10px!important;
    white-space: nowrap;
    float: none!important;
    background: #d6d8dd!important;
    color: #555!important
}

.btn .combobox-clear {
    margin: 0!important;
    width: 8px!important;
    position: relative;
    opacity: 1
}

.combobox-container .icon-remove:before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    position: absolute;
    right: -2px;
    top: 1px;
    text-shadow: none
}

body .bootstrap-select .btn:focus {
    outline: 0!important
}

.tagit.ui-widget {
    border: 1px solid #ccd0d4!important;
    background: #fff!important;
    padding: 3px 12px 2px!important;
    margin-bottom: 0!important
}

ul.tagit input[type=text] {
    background: #fff!important;
    width: auto!important
}

ul.tagit li.tagit-choice-editable {
    background: #b6c2c9!important;
    border: none!important;
    color: #fff!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    padding: 2px 24px 3px 7px!important
}

ul.tagit.inverse li.tagit-choice-editable {
    background: #2d353c!important
}

ul.tagit.white li.tagit-choice-editable {
    background: #fff!important;
    border: 1px solid #ddd!important;
    color: #000!important
}

ul.tagit.primary li.tagit-choice-editable {
    background: #348fe2!important
}

ul.tagit.info li.tagit-choice-editable {
    background: #49b6d6!important
}

ul.tagit.success li.tagit-choice-editable {
    background: #00acac!important
}

ul.tagit.warning li.tagit-choice-editable {
    background: #f59c1a!important
}

ul.tagit.danger li.tagit-choice-editable {
    background: #ff5b57!important
}

ul.tagit li.tagit-choice .tagit-close {
    right: 2px!important;
    line-height: 22px!important;
    text-align: center!important;
    top: 0!important;
    margin: 0!important
}

ul.tagit li.tagit-choice .tagit-close:focus,ul.tagit li.tagit-choice .tagit-close:hover {
    text-decoration: none!important
}

ul.tagit li.tagit-choice .tagit-close:focus .ui-icon-close:before,ul.tagit li.tagit-choice .tagit-close:hover .ui-icon-close:before {
    color: #666;
    color: rgba(0,0,0,.4)
}

ul.tagit.inverse li.tagit-choice .tagit-close:focus .ui-icon-close:before,ul.tagit.inverse li.tagit-choice .tagit-close:hover .ui-icon-close:before {
    color: #666;
    color: rgba(255,255,255,.4)
}

.tagit .ui-icon-close {
    background: 0 0!important;
    height: 22px!important;
    width: 16px!important;
    text-indent: 0!important
}

.tagit.white .ui-icon-close:before {
    color: #000
}

.tagit .ui-icon-close:before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 10px;
    color: #fff
}

.parsley-errors-list {
    padding: 0!important;
    list-style-type: none!important;
    margin: 0!important;
    color: #e5603b;
    font-size: 12px!important;
    line-height: inherit!important
}

.parsley-errors-list.filled {
    margin-top: 5px!important
}

.parsley-error,.parsley-success {
    color: #333!important
}

.parsley-error {
    background: #ffdedd!important;
    border-color: #ff5b57!important
}

.parsley-success {
    background: #cee!important;
    border-color: #00acac!important
}

.parsley-error:focus,.parsley-success:focus {
    color: #333!important;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.3)!important;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3)!important
}

.panel-form .cke_chrome {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.panel-form .wysihtml5-toolbar {
    padding: 15px 15px 5px
}

.panel-form .wysihtml5-sandbox {
    -webkit-border-radius: 0 0 4px 4px!important;
    -moz-border-radius: 0 0 4px 4px!important;
    border-radius: 0 0 4px 4px!important
}

.bwizard-steps {
    font-size: 14px!important;
    border-radius: 3px!important;
    overflow: hidden!important;
    display: table!important;
    width: 100%!important
}

.bwizard-steps li:after,.bwizard-steps li:before {
    border: none!important
}

.bwizard-steps li {
    float: none!important;
    display: table-cell!important;
    padding: 15px!important;
    line-height: 20px!important;
    background: #f0f3f4!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

.bwizard-steps li:focus,.bwizard-steps li:hover {
    background: #d3dadf!important
}

.bwizard-steps.clickable li:focus:not(.active) a,.bwizard-steps.clickable li:hover:not(.active) a {
    color: #333!important
}

.bwizard-steps li small {
    font-size: 11px!important;
    color: #999!important;
    display: block!important;
    line-height: 14px!important
}

.bwizard-steps li a {
    margin-left: 30px!important;
    display: block!important;
    text-decoration: none!important
}

.bwizard-steps li.active small {
    color: #b2e6e6!important
}

.bwizard-steps .label {
    float: left!important;
    padding: 0!important;
    height: 20px!important;
    width: 20px!important;
    line-height: 20px!important;
    text-align: center!important;
    margin-right: 10px!important;
    top: 0!important;
    background: #6d7479!important;
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    border-radius: 50%!important
}

.bwizard-steps li.active,.bwizard-steps li.active:focus,.bwizard-steps li.active:hover {
    background: #00acac!important
}

.bwizard-steps li.active .label {
    background: url(../img/transparent/black-0.2.png)!important;
    background: rgba(0,0,0,.2)!important
}

.external-event {
    padding: 15px!important;
    margin-bottom: 5px!important;
    color: #fff!important;
    color: rgba(255,255,255,.7)!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important
}

.calendar-event .external-event h5 {
    color: #fff!important;
    margin: 0 0 5px!important
}

.calendar-event .external-event p {
    margin: 0!important;
    line-height: 16px!important;
    font-weight: 300!important
}

.fc-content {
    clear: none!important
}

.fc-state-highlight {
    background: #f0f3f4!important
}

.fc-widget-content,.fc-widget-header {
    border-color: #e2e7eb!important
}

.fc-widget-header {
    color: #242a30!important;
    font-weight: 600!important;
    padding: 3px 15px!important
}

.fc-grid .fc-day-number {
    padding: 3px 5px!important
}

.fc-content .fc-event {
    border: none!important;
    padding: 5px!important;
    text-align: center!important;
    background: #2d353c
}

.fc-event-time {
    font-size: 14px!important;
    margin-right: 5px!important
}

.fc-event .fc-event-title {
    font-size: 14px!important;
    display: block!important
}

.fc-event .fc-event-title small {
    display: block!important;
    font-size: 12px!important;
    font-weight: 300!important;
    line-height: 16px!important;
    color: #ccc!important;
    color: rgba(255,255,255,.8)!important
}

.fc-event .fc-event-icons {
    font-size: 18px!important;
    display: block!important
}

.fc-event-container a:focus,.fc-event-container a:hover {
    color: #fff!important;
    text-decoration: underline!important
}

.fc-state-default {
    background: #fff!important;
    border: 1px solid #ccc!important;
    line-height: 1.42857143!important;
    padding: 6px 12px!important;
    color: #333!important;
    font-weight: 400!important;
    height: auto!important
}

.fc-header .fc-button {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    margin-bottom: 15px!important
}

.fc-header .fc-button:not(.fc-state-disabled):focus,.fc-header .fc-button:not(.fc-state-disabled):hover {
    background: #eee!important
}

.fc-header .fc-button.fc-state-active,.fc-header .fc-button.fc-state-down {
    background: #eee!important;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important
}

.fc-text-arrow {
    font-size: 14px!important;
    line-height: 16px!important
}

.fc-header-title h2 {
    line-height: 31px!important;
    font-size: 24px!important
}

.jvectormap-zoomin,.jvectormap-zoomout {
    width: 16px!important;
    height: 16px!important
}

.jvectormap-label {
    padding: 3px 6px!important;
    border: none!important;
    background: url(../img/transparent/black-0.6.png)!important;
    background: rgba(0,0,0,.6)!important
}

.legendColorBox>div {
    margin-right: 5px!important;
    border-radius: 5px!important;
    margin-top: 1px!important;
    border: none!important
}

.legend>table tr td.legendColorBox {
    padding-left: 5px!important
}

.legend>table tr td {
    padding: 4px 0 5px!important
}

.legend>div {
    border-radius: 4px!important;
    background: #000!important
}

.legend>table tr td.legendLabel {
    padding-right: 10px!important;
    color: #fff
}

.legend>table tr+tr td {
    padding-top: 0!important
}

.legendColorBox>div>div {
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    border-width: 4px!important
}

.legendLabel,.tickLabel {
    font-size: 11px!important
}

.tickLabel {
    color: #707478!important
}

.flot-tooltip {
    position: absolute;
    display: none;
    border: 0;
    padding: 6px 10px 7px;
    color: #fff;
    font-size: 11px;
    background: url(../img/transparent/black-0.8.png);
    background-color: rgba(0,0,0,.8);
    border-radius: 5px;
    opacity: 1;
    z-index: 10000!important
}

.jqstooltip {
    border: none!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: auto!important;
    height: auto!important;
    background: url(../img/transparent/black-0.8.png)!important;
    background: rgba(0,0,0,.8)!important
}

.result-list:after,.result-list:before {
    content: '';
    display: table;
    clear: both
}

.result-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.result-list>li:after,.result-list>li:before {
    content: '';
    display: table;
    clear: both
}

.result-list>li {
    background: #fff;
    box-shadow: 0 1px #ccc;
    border-radius: 3px;
    overflow: hidden
}

.result-list>li+li {
    margin-top: 10px
}

.result-list>li>div {
    display: table-cell;
    vertical-align: top;
    padding: 20px;
    position: relative
}

.result-list .result-image {
    width: 240px;
    padding: 0;
    overflow: hidden;
    background: #2d353c;
    vertical-align: middle
}

.result-list .result-image a {
    display: block
}

.result-list .result-image a:focus,.result-list .result-image a:hover {
    opacity: .8
}

.result-list .result-image img {
    width: 100%
}

.result-list .title {
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 24px
}

.result-list .title a {
    color: #333
}

.result-list .location {
    color: #999
}

.result-list .desc {
    margin-bottom: 20px;
    max-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16px
}

.result-list .btn-row a {
    color: #666;
    font-size: 20px;
    line-height: 14px;
    opacity: .2
}

.result-list .btn-row a:focus,.result-list .btn-row a:hover {
    opacity: 1
}

.result-list .btn-row a+a {
    margin-left: 10px
}

.result-list .result-price {
    width: 240px;
    font-size: 28px;
    text-align: center;
    border-left: 1px dashed #ddd;
    padding-top: 30px
}

.result-list .result-price small {
    display: block;
    font-size: 12px;
    color: #999
}

.result-list .result-price .btn {
    margin-top: 30px
}

.media-messaging .media:first-child {
    padding-top: 0
}

.media-messaging .media:last-child {
    padding-bottom: 0
}

.media-messaging .media {
    padding: 15px
}

.media-messaging .media p {
    margin: 0
}

.media-messaging .media+.media {
    margin-top: 0;
    padding-top: 15px
}

.widget {
    border-radius: 3px;
    margin-bottom: 20px;
    color: #fff;
    padding: 15px;
    overflow: hidden
}

.widget.widget-stats {
    position: relative
}

.widget-stats .stats-info h4 {
    font-size: 12px;
    margin: 5px 0;
    color: #fff
}

.widget-stats .stats-icon {
    font-size: 42px;
    height: 56px;
    width: 56px;
    text-align: center;
    line-height: 56px;
    margin-left: 15px;
    color: #fff;
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: .2
}

.widget-stats .stats-info p {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 0
}

.widget-stats .stats-link a {
    display: block;
    margin: 15px -15px -15px;
    padding: 7px 15px;
    background: url(../img/transparent/black-0.4.png);
    background: rgba(0,0,0,.4);
    text-align: right;
    color: #ddd;
    font-weight: 300;
    text-decoration: none
}

.widget-stats .stats-link a:focus,.widget-stats .stats-link a:hover {
    background: url(../img/transparent/black-0.6.png);
    background: rgba(0,0,0,.6);
    color: #fff
}

.widget-stats .stats-icon.stats-icon-lg {
    font-size: 52px;
    top: 12px;
    right: 21px
}

.widget-stats .stats-title {
    position: relative;
    line-height: 1.1;
    font-size: 12px;
    margin: 2px 0 7px
}

.widget-stats .stats-desc,.widget-stats .stats-title {
    color: #fff;
    color: rgba(255,255,255,.6)
}

.widget-stats .stats-desc {
    font-weight: 300;
    margin-bottom: 0
}

.widget-stats .stats-number {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px
}

.widget-stats .stats-progress {
    background: url(../img/transparent/black-0.2.png);
    background: rgba(0,0,0,.2);
    height: 2px;
    margin: 0 -15px 12px
}

.widget-stats .stats-progress .progress-bar {
    background: #fff
}

.todolist {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.todolist>li>a {
    display: block;
    color: #333
}

.todolist>li>a:focus,.todolist>li>a:hover {
    background: #fafafa;
    text-decoration: none
}

.todolist>li>a:focus .todolist-input i:before,.todolist>li>a:hover .todolist-input i:before {
    content: '\f14a';
    opacity: .4;
    color: #2d353c
}

.todolist>li.active>a .todolist-input i:before,.todolist>li.active>a:focus .todolist-input i:before,.todolist>li.active>a:hover .todolist-input i:before {
    content: '\f14a';
    color: #00acac;
    opacity: 1
}

.todolist>li.active>a .todolist-title {
    text-decoration: line-through
}

.todolist>li {
    border-bottom: 1px solid #ddd
}

.todolist-input i {
    display: block;
    width: 14px;
    text-align: center
}

.todolist-input,.todolist-title {
    display: table-cell;
    padding: 10px
}

.todolist-title {
    padding-right: 15px
}

.todolist-input {
    text-align: center;
    font-size: 14px;
    border-right: 1px solid #ddd;
    padding-left: 15px
}

.page-sidebar-minified .map {
    left: 60px
}

.map {
    position: absolute;
    top: 54px;
    bottom: 0;
    left: 220px;
    right: 0;
    z-index: 0;
    -webkit-transform: translateZ(0)
}

.map .jvectormap-zoomin,.map .jvectormap-zoomout {
    width: 20px!important;
    height: 20px!important;
    font-size: 14px;
    line-height: 14px;
    left: 15px
}

.map .jvectormap-zoomin {
    top: 60px
}

.map .jvectormap-zoomout {
    top: 90px
}

.map-float-table {
    position: absolute;
    right: 25px;
    bottom: 25px;
    background: url(../img/transparent/black-0.6.png);
    background: rgba(0,0,0,.6)
}

.map-content {
    padding: 0 25px;
    z-index: 100;
    position: relative
}

.invoice>div:not(.invoice-footer) {
    margin-bottom: 20px
}

.invoice {
    background: #fff;
    padding: 20px
}

.invoice-company {
    font-size: 20px
}

.invoice-header {
    margin: 0 -20px;
    background: #f0f3f4;
    padding: 20px
}

.invoice-date,.invoice-from,.invoice-to {
    display: table-cell;
    width: 1%
}

.invoice-from,.invoice-to {
    padding-right: 20px
}

.invoice-date .date,.invoice-from strong,.invoice-to strong {
    font-size: 16px;
    font-weight: 600
}

.invoice-date {
    text-align: right;
    padding-left: 20px
}

.invoice-price {
    background: #f0f3f4;
    display: table;
    width: 100%
}

.invoice-price .invoice-price-left,.invoice-price .invoice-price-right {
    display: table-cell;
    padding: 20px;
    font-size: 20px;
    font-weight: 600;
    width: 75%;
    position: relative;
    vertical-align: middle
}

.invoice-price .invoice-price-left .sub-price {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px
}

.invoice-price small {
    font-size: 12px;
    font-weight: 400;
    display: block
}

.invoice-price .invoice-price-row {
    display: table;
    float: left
}

.invoice-price .invoice-price-right {
    width: 25%;
    background: #2d353c;
    color: #fff;
    font-size: 28px;
    text-align: right;
    vertical-align: bottom;
    font-weight: 300
}

.invoice-price .invoice-price-right small {
    display: block;
    opacity: .6;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px
}

.invoice-footer {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    font-size: 10px
}

.invoice-note {
    color: #999;
    margin-top: 80px;
    font-size: 85%
}

.login {
    margin: 168px 0;
    position: relative
}

.login label {
    color: #707478
}

.login .login-header {
    position: absolute;
    top: -80px;
    left: 50%;
    right: 0;
    width: 450px;
    padding: 0 40px;
    margin-left: -225px;
    font-weight: 300
}

.login .login-header .brand {
    padding: 0;
    font-size: 28px
}

.login .login-header .brand .logo {
    border: 14px solid transparent;
    border-color: #4dcaca #31a3a3 #1d8888;
    width: 28px;
    height: 28px;
    position: relative;
    font-size: 0;
    margin-right: 10px;
    top: -9px
}

.login .login-header .brand small {
    font-size: 14px;
    display: block
}

.login .login-header .icon {
    position: absolute;
    right: 40px;
    top: -2px;
    opacity: .1
}

.login .login-header .icon i {
    font-size: 70px
}

.login .login-content {
    padding: 30px 40px;
    color: #999;
    width: 450px;
    margin: 0 auto
}

.gallery {
    margin: 0 -10px
}

.gallery-option-set {
    display: block;
    margin-bottom: -5px
}

.gallery-option-set .btn {
    margin: 0 5px 5px 0
}

.gallery .image {
    width: 25%;
    display: block;
    margin-right: -10px;
    overflow: hidden;
    padding: 10px
}

.gallery .image img {
    width: 100%;
    height: 200px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.gallery .image-inner {
    position: relative;
    background: #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.gallery .image a {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

.gallery .image a:focus,.gallery .image a:hover {
    opacity: .8
}

.gallery .image-caption {
    position: absolute;
    top: 15px;
    left: 0;
    background: url(../img/transparent/black-0.6.png);
    background: rgba(0,0,0,.6);
    color: #fff;
    padding: 5px 15px;
    margin: 0
}

.gallery .image-info {
    background: #fff;
    padding: 15px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.gallery .image-info .title {
    margin: 0 0 10px;
    line-height: 18px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.gallery .image-info .rating {
    line-height: 20px;
    margin: 0 0 3px
}

.gallery .image-info .desc {
    line-height: 16px;
    font-size: 12px;
    height: 48px;
    overflow: hidden
}

.gallery .rating span.star {
    font-family: FontAwesome;
    display: inline-block
}

.gallery .rating span.star:before {
    content: "\f005";
    color: #999
}

.gallery .rating span.star.active:before {
    color: #ff8500
}

.nav-inbox>li>a {
    padding: 8px 15px
}

.nav-inbox>li>a i {
    font-size: 14px
}

.table.table-email {
    line-height: 20px;
    margin-bottom: 0
}

.email-footer {
    border-top: 1px solid #ccc;
    padding: 15px 8px;
    line-height: 26px
}

.table.table-email .email-header-link {
    color: #333
}

.table.table-email .email-select {
    width: 20px;
    font-size: 14px
}

.table.table-email .email-select a {
    color: #999
}

.table.table-email .email-btn {
    color: #ccc;
    font-size: 14px;
    margin-right: 15px
}

.table.table-email .email-sender {
    padding-right: 25px
}

.table.table-email .email-btn+.email-btn {
    margin-left: -12px
}

.table.table-email .email-btn:focus,.table.table-email .email-btn:hover {
    color: #999
}

.table.table-email tr:hover td {
    background: #fafafa
}

.table.table-email tr.active td.email-select i:before,.table.table-email tr.active th.email-select i:before {
    content: '\f14a'
}

.table.table-email thead tr.active th {
    background: 0 0
}

.email-btn-row {
    margin-bottom: 15px
}

.email-btn-row .btn+.btn {
    margin-left: 5px
}

.email-content {
    background: #fff;
    padding: 15px
}

.error:not(.form) {
    margin: 0 auto;
    text-align: center
}

.error-code,.error-content {
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transform: translateZ(0)
}

.error-code {
    bottom: 60%;
    color: #2d353c;
    font-size: 96px;
    line-height: 100px
}

.error-content {
    top: 40%;
    bottom: 0;
    padding-top: 15px;
    background: #2d353c
}

.error-message {
    color: #fff;
    font-size: 24px
}

.error-desc {
    font-size: 12px;
    color: #647788
}

.timeline {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative
}

.timeline:before {
    content: '';
    position: absolute;
    top: 5px;
    bottom: 5px;
    width: 5px;
    background: #2d353c;
    left: 20%;
    margin-left: -2.5px
}

.timeline>li {
    position: relative;
    min-height: 50px
}

.timeline>li+li {
    margin-top: 40px
}

.timeline .timeline-time {
    position: absolute;
    left: 0;
    width: 15%;
    text-align: right;
    padding-top: 7px
}

.timeline .timeline-time .date,.timeline .timeline-time .time {
    display: block
}

.timeline .timeline-time .date {
    line-height: 18px;
    font-size: 14px
}

.timeline .timeline-time .time {
    line-height: 28px;
    font-size: 24px;
    color: #242a30
}

.timeline .timeline-icon {
    left: 15%;
    position: absolute;
    width: 10%;
    text-align: center;
    top: 5px
}

.timeline .timeline-icon a {
    text-decoration: none;
    width: 50px;
    height: 50px;
    display: inline-block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #575d63;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    border: 5px solid #2d353c;
    transition: background .2s linear;
    -moz-transition: background .2s linear;
    -webkit-transition: background .2s linear
}

.timeline .timeline-icon a:focus,.timeline .timeline-icon a:hover {
    background: #00acac
}

.timeline .timeline-body {
    margin-left: 25%;
    margin-right: 15%;
    background: #fff;
    position: relative;
    padding: 20px 30px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.timeline .timeline-body:before {
    content: '';
    display: block;
    position: absolute;
    border: 10px solid transparent;
    border-right-color: #fff;
    left: -20px;
    top: 20px
}

.timeline-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e7eb;
    line-height: 30px
}

.timeline-header .userimage {
    float: left;
    width: 34px;
    height: 34px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
    margin: -2px 10px -2px 0
}

.timeline-header .username {
    font-size: 16px;
    font-weight: 600
}

.timeline-header .username,.timeline-header .username a {
    color: #00acac
}

.timeline img {
    max-width: 100%;
    display: block
}

.timeline-content {
    font-size: 14px
}

.timeline-content+.timeline-footer,.timeline-header+.timeline-content,.timeline-header+.timeline-footer {
    margin-top: 20px
}

.timeline-content:after,.timeline-content:before {
    content: '';
    display: table;
    clear: both
}

.timeline-title {
    margin-top: 0
}

.timeline-footer {
    margin: -20px -30px;
    padding: 20px 30px;
    background: #e8ecf1;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.timeline-footer a:not(.btn) {
    color: #575d63
}

.timeline-footer a:not(.btn):focus,.timeline-footer a:not(.btn):hover {
    color: #2d353c
}

.coming-soon .brand {
    line-height: 40px;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 50px;
    color: #fff;
    text-align: center
}

.coming-soon .brand .logo {
    border: 16px solid transparent;
    border-color: #4dcaca #31a3a3 #1d8888;
    margin-right: 5px;
    position: relative;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: middle;
    top: -4px
}

.coming-soon .coming-soon-header .brand,.coming-soon .coming-soon-header .desc,.coming-soon .coming-soon-header .timer {
    position: relative;
    z-index: 1020
}

.coming-soon .coming-soon-header {
    background: url(../img/coming-soon.jpg);
    padding: 100px 0 50px;
    position: relative
}

.coming-soon .coming-soon-header:before {
    background: #000
}

.coming-soon .coming-soon-header .bg-cover {
    background: #000;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 0
}

.coming-soon .coming-soon-header .desc {
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    color: #fff
}

.coming-soon .coming-soon-header .timer {
    margin-bottom: 50px;
    padding: 10px 0
}

.coming-soon .coming-soon-header .timer:after,.coming-soon .coming-soon-header .timer:before {
    content: '';
    display: table;
    clear: both
}

.coming-soon .timer .is-countdown {
    background: 0 0;
    border: none;
    width: 980px;
    margin: 0 auto
}

.coming-soon .timer .is-countdown .countdown-section {
    padding: 0 10px
}

.coming-soon .timer .is-countdown .countdown-section+.countdown-section {
    border-left: 1px solid #fff;
    border-left: 1px solid rgba(255,255,255,.3)
}

.coming-soon .timer .countdown-amount {
    font-size: 36px;
    color: #fff
}

.coming-soon .timer .countdown-period {
    font-size: 14px;
    color: #999
}

.coming-soon a {
    color: #00acac
}

.coming-soon .coming-soon-content {
    color: #333;
    text-align: center;
    padding: 25px 0
}

.coming-soon .coming-soon-content .desc {
    margin-bottom: 25px;
    font-size: 14px
}

.coming-soon .coming-soon-content .input-group {
    width: 480px;
    margin: 0 auto
}

.theme-panel {
    position: fixed;
    right: -175px;
    right: -400px;
    top: 150px;
    z-index: 1020;
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.4);
    width: 175px;
    width: 400px;
    -webkit-transition: right .2s linear;
    -moz-transition: right .2s linear;
    transition: right .2s linear
}

.theme-panel.active {
    right: 0
}

.theme-panel .theme-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.theme-panel .theme-list+.theme-list {
    margin-top: 10px
}

.theme-panel .theme-list>li {
    float: left
}

.theme-panel .theme-list>li+li {
    margin-left: 5px
}

.theme-panel .theme-list>li>a {
    text-decoration: none
}

.theme-panel .theme-list>li.active>a {
    position: relative
}

.theme-panel .theme-list>li.active>a:before {
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 14px;
    color: #fff;
    opacity: .4;
    text-align: center
}

.theme-panel .theme-list>li.active>a.bg-white:before {
    color: #666
}

.theme-panel .theme-list>li>a {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    display: block;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

.theme-panel .theme-list>li>a:focus,.theme-panel .theme-list>li>a:hover {
    opacity: .6
}

.theme-panel .theme-collapse-btn {
    position: absolute;
    left: -30px;
    top: 10%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    color: #333;
    background: #fff;
    border-radius: 4px 0 0 4px;
    text-align: center;
    box-shadow: -1px 0 3px -1px rgba(0,0,0,.4);
    -webkit-box-shadow: -1px 0 3px -1px rgba(0,0,0,.4);
    -moz-box-shadow: -1px 0 3px -1px rgba(0,0,0,.4)
}

.theme-panel .theme-panel-content {
    margin: -15px;
    padding: 15px;
    background: #fff;
    position: relative;
    z-index: 1020
}

.theme-panel.active .theme-collapse-btn .fa:before {
    content: '\f00d'
}

.theme-panel .theme-list a.bg-white {
    border: 1px solid #e2e7eb
}

.theme-panel .control-label {
    line-height: 30px
}

.theme-panel .control-label.double-line {
    line-height: 15px
}

.theme-panel .divider {
    height: 1px;
    margin: 15px 0;
    background: #f2f2f2
}

.slider-wrapper {
    padding: 15px 30px!important;
    margin-bottom: 10px!important
}

.slider-wrapper.slider-without-range {
    padding: 15px 0!important
}

.slider-wrapper.slider-vertical {
    padding-left: 15px!important;
    padding-right: 15px!important
}

.range-max,.range-min {
    color: #242a30!important
}

.range-handle {
    cursor: pointer!important
}

.range-quantity {
    background: #00acac!important
}

.red .range-quantity {
    background: #ff5b57!important
}

.blue .range-quantity {
    background: #348fe2!important
}

.purple .range-quantity {
    background: #727cb6!important
}

.orange .range-quantity {
    background: #f59c1a!important
}

.black .range-quantity {
    background: #2d353c!important
}

.datetimepicker table tr span.active,.datetimepicker table tr td.active {
    background: #348fe2!important;
    color: #fff!important
}

.datetimepicker table {
    width: 100%
}

.datetimepicker td,.datetimepicker th {
    padding: 0 5px!important;
    width: 30px!important;
    height: 30px!important
}

.wysihtml5-sandbox {
    width: 100%!important
}

.twitter-typeahead .tt-hint {
    line-height: 22px;
    padding: 5px 11px;
    opacity: .6
}

.tt-suggestion.tt-is-under-cursor {
    background: #edf0f5;
    color: #222
}

.select2-container.form-control .select2-choice {
    background: 0 0!important;
    margin: -6px -12px!important;
    padding: 6px 12px!important;
    line-height: 20px!important;
    border: none!important;
    box-shadow: none!important;
    -webkit-box-shadow: none;
    height: 32px!important
}

.select2-container.form-control.input-sm .select2-choice {
    height: 30px!important
}

.select2-container .select2-choice .select2-arrow {
    background: 0 0!important;
    border-left: 1px solid #e2e7eb!important
}

.select2-container.form-control .select2-choice abbr {
    top: 10px!important
}

.select2-container.form-control.input-sm .select2-choice abbr {
    top: 9px!important
}

.select2-container .select2-choice .select2-arrow b {
    background-position: 0 3px!important
}

.select2-container.form-control.input-sm .select2-choice .select2-arrow b {
    background-position: 0 2px!important
}

.select2-drop-active {
    border-color: #e2e7eb!important;
    -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.2)!important;
    box-shadow: 0 2px 2px -1px rgba(0,0,0,.2)!important
}

.select2-drop.select2-drop-above {
    -webkit-box-shadow: 0 -2px 2px -1px rgba(0,0,0,.2)!important;
    box-shadow: 0 -2px 2px -1px rgba(0,0,0,.2)!important
}

.select2-search input {
    border-color: #e2e7eb!important;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important
}

.select2-drop {
    border-color: #e2e7eb!important;
    padding-top: 5px!important;
    border-top: 1px solid #e2e7eb!important
}

.select2-results .select2-highlighted {
    background: #edf0f5!important;
    color: #222!important
}

.select2-container.select2-container-multi.form-control {
    height: auto!important;
    width: 240px!important
}

.select2-container.select2-container-multi.form-control .select2-choices {
    margin: -6px -12px!important;
    border: none!important;
    box-shadow: none!important;
    min-height: 22px!important;
    height: auto!important;
    background: 0 0!important
}

.select2-container-multi .select2-choices .select2-search-choice {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-color: #ddd!important;
    background: #fff!important
}

.login-v2 {
    background: url(../img/transparent/black-0.4.png);
    background: rgba(0,0,0,.4);
    color: #ccc;
    width: 450px;
    margin: 168px auto;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.login-v2 .login-content {
    padding: 40px
}

.login.login-v2 label {
    color: #ccc
}

.login.login-v2 .login-header,.login.login-v2 a {
    color: #fff
}

.login.login-v2 .login-header .icon {
    opacity: .4
}

.login-v2 .form-control {
    background: url(../img/transparent/black-0.4.png);
    background: rgba(0,0,0,.4);
    border: none;
    color: #fff
}

.login-cover,.login-cover-bg,.login-cover-image {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.login-cover-image img {
    max-width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.login-cover-bg {
    background: #666;
    background: -moz-radial-gradient(center,ellipse cover,#666 0,#000 100%);
    background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#666),color-stop(100%,#000));
    background: -webkit-radial-gradient(center,ellipse cover,#666 0,#000 100%);
    background: -o-radial-gradient(center,ellipse cover,#666 0,#000 100%);
    background: -ms-radial-gradient(center,ellipse cover,#666 0,#000 100%);
    background: radial-gradient(ellipse at center,#666 0,#000 100%);
    opacity: .6
}

.login-bg-list {
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 1020;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 20px
}

.login-bg-list>li {
    width: 80px;
    height: 60px;
    overflow: hidden;
    float: left;
    transition: all .2s linear;
    -webkit-transition: all .2s linear
}

.login-bg-list>li a {
    display: block;
    height: 60px
}

.login-bg-list>li.active {
    outline: #fff solid 3px;
    z-index: 1020;
    position: relative
}

.login-bg-list>li img {
    max-height: 100%
}

.widget-chart {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px
}

.widget-chart .chart-title {
    font-size: 18px!important;
    color: #fff;
    font-weight: 300!important;
    margin: 2px 5px 7px
}

.widget-chart .chart-title small {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #616d72;
    color: rgba(255,255,255,.3)
}

.widget-chart .widget-chart-content {
    padding: 15px;
    margin-right: 230px
}

.widget-chart .widget-chart-sidebar {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 230px;
    padding: 15px
}

.widget-chart-sidebar .chart-number {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 10px
}

.widget-chart-sidebar .chart-number small {
    font-size: 12px;
    color: #616d72;
    color: rgba(255,255,255,.3);
    display: block
}

.widget-chart-sidebar .chart-legend {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    bottom: 10px
}

.widget-chart-sidebar .chart-legend>li {
    margin-bottom: 5px;
    color: #fff
}

.widget-chart-sidebar .chart-legend>li span {
    color: #616d72;
    color: rgba(255,255,255,.3)
}

.morris-inverse .morris-hover {
    background: url(../img/transparent/black-0.4.png);
    background: rgba(0,0,0,.4)!important;
    border: none!important;
    padding: 8px!important;
    color: #ccc!important
}

.morris-hover {
    z-index: 0!important
}

.list-group-item.list-group-item-inverse {
    background: #2d353c;
    border-color: #242a30;
    color: #fff;
    font-weight: 300
}

.list-group-item.list-group-item-inverse .badge-inverse,.list-group-item.list-group-item-inverse .label-inverse {
    background: #242a30;
    background: rgba(0,0,0,.4)
}

.list-group-item.list-group-item-inverse:focus,.list-group-item.list-group-item-inverse:hover {
    color: #fff;
    background: #282f35
}

.bootstrap-calendar .calendar {
    background: #fff;
    border: none;
    border-radius: 0;
    padding: 10px 0
}

.bootstrap-calendar .calendar td {
    border: none!important
}

.bootstrap-calendar .calendar .table td {
    padding: 3px 5px
}

.bootstrap-calendar .calendar a {
    line-height: 24px
}

.bootstrap-calendar .calendar .week_days td {
    background: 0 0;
    color: #a9acae
}

.bootstrap-calendar .calendar .visualmonthyear {
    color: #707478
}

.bootstrap-calendar .calendar .table.header td {
    color: #707478;
    vertical-align: middle
}

.bootstrap-calendar .calendar .table.header td.year {
    font-size: 18px;
    font-weight: 300
}

.bootstrap-calendar .calendar .table.header {
    margin-bottom: 5px
}

.bootstrap-calendar .calendar .table.header .year {
    width: 72%
}

.bootstrap-calendar .calendar .icon-arrow-left,.bootstrap-calendar .calendar .icon-arrow-right {
    cursor: pointer;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px
}

.bootstrap-calendar .calendar .icon-arrow-left:focus,.bootstrap-calendar .calendar .icon-arrow-left:hover,.bootstrap-calendar .calendar .icon-arrow-right:focus,.bootstrap-calendar .calendar .icon-arrow-right:hover {
    color: #2d353c
}

.bootstrap-calendar .calendar .icon-arrow-left:before {
    content: '\f060'
}

.bootstrap-calendar .calendar .icon-arrow-right:before {
    content: '\f061'
}

.bootstrap-calendar .calendar .table {
    margin-bottom: 0
}

.bootstrap-calendar .calendar .event a {
    display: block;
    border-radius: 30px;
    background: #fff;
    color: #fff;
    margin: 0 auto
}

.bootstrap-calendar .calendar .event .popover a {
    color: #428bca
}

.bootstrap-calendar .calendar .event .popover a:focus,.bootstrap-calendar .calendar .event .popover a:hover {
    color: #2a6496;
    text-decoration: underline
}

.bootstrap-calendar .calendar .event,.bootstrap-calendar .calendar .event a:focus,.bootstrap-calendar .calendar .event a:hover,.bootstrap-calendar .calendar .event:focus,.bootstrap-calendar .calendar .event:hover {
    text-shadow: none;
    color: #2d353c;
    box-shadow: none;
    font-weight: 400
}

.bootstrap-calendar .calendar .event a:focus,.bootstrap-calendar .calendar .event a:hover {
    color: #fff;
    opacity: .8
}

.bootstrap-calendar .calendar .event,.bootstrap-calendar .calendar .event:focus,.bootstrap-calendar .calendar .event:hover {
    background: 0 0;
    text-align: center
}

.bootstrap-calendar .calendar .fa-circle {
    position: absolute;
    right: 0;
    top: 0
}

.registered-users-list {
    list-style-type: none;
    margin: 7.5px;
    padding: 0
}

.registered-users-list>li {
    width: 25%;
    font-size: 12px;
    float: left;
    padding: 7.5px;
    color: #333
}

.registered-users-list>li .username {
    font-size: 12px;
    color: #333;
    margin-bottom: 0
}

.registered-users-list>li img {
    border-radius: 3px;
    max-width: 100%
}

.registered-users-list>li>a {
    display: block;
    margin-bottom: 10px
}

.registered-users-list>li .username small {
    display: block;
    font-size: 11px;
    color: #707478;
    margin-top: 3px
}

.panel-body .chats {
    padding: 0
}

.slimScrollDiv .chats {
    padding-right: 15px
}

.chats {
    list-style-type: none;
    margin: 0;
    padding: 12px 15px 15px
}

.chats>li+li {
    margin-top: 15px
}

.chats>li:after,.chats>li:before {
    content: '';
    display: table;
    clear: both
}

.chats .name {
    color: #333;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    text-decoration: none
}

.chats .name .label {
    font-size: 8px;
    padding: 1px 4px 2px;
    margin-left: 3px;
    position: relative;
    top: -1px
}

.chats .date-time {
    font-size: 10px;
    display: block;
    float: right;
    color: #999;
    margin-top: 3px
}

.chats .image {
    float: left;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

.chats .image img {
    max-width: 100%
}

.chats .image+.message {
    margin-left: 75px
}

.chats .message {
    border: 1px solid #ccd0d4;
    padding: 7px 12px;
    font-size: 12px;
    position: relative;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.chats .message:after,.chats .message:before {
    content: '';
    position: absolute;
    top: 10px;
    left: -14px;
    border: 7px solid transparent;
    border-right-color: #ccd0d4
}

.chats .message:after {
    left: -13px;
    border-right-color: #fff
}

.chats .right .name {
    text-align: right
}

.chats .right .date-time {
    float: left
}

.chats .right .image {
    float: right
}

.chats .right .image+.message {
    margin-right: 75px;
    margin-left: 0
}

.chats .right .message:after,.chats .right .message:before {
    left: auto;
    right: -14px;
    border-right-color: transparent;
    border-left-color: #ccd0d4
}

.chats .right .message:after {
    right: -13px;
    border-left-color: #fff
}

.superbox {
    font-size: 0
}

.superbox-list {
    display: inline-block;
    width: 12.5%;
    margin: 0;
    position: relative
}

.superbox-list.active:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    border: 10px solid transparent;
    border-bottom-color: #2d353c;
    margin-left: -10px
}

.superbox-show {
    text-align: center;
    position: relative;
    background: #2d353c;
    width: 100%;
    float: left;
    padding: 25px;
    display: none
}

.superbox-img {
    max-width: 100%;
    width: 100%;
    cursor: pointer
}

.superbox-current-img {
    -webkit-box-shadow: 0 5px 35px rgba(0,0,0,.65);
    box-shadow: 0 5px 35px rgba(0,0,0,.65);
    max-width: 100%
}

.superbox-img:hover {
    opacity: .8
}

.superbox-close {
    opacity: .7;
    cursor: pointer;
    position: absolute;
    top: 25px;
    right: 25px;
    background: url(assets/plugins/superbox/img/close.html) center center no-repeat;
    width: 35px;
    height: 35px
}

.list-email {
    margin-bottom: 0;
    border-top: 1px solid #e2e7eb;
    border-bottom: 1px solid #e2e7eb
}

.list-email>li.list-group-item {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 15px 15px 15px 20px;
    position: relative
}

.list-email>li.list-group-item+li.list-group-item {
    border-top: 1px solid #e2e7eb
}

.list-email>li.list-group-item:after,.list-email>li.list-group-item:before {
    content: '';
    display: table;
    clear: both
}

.list-email>li.list-group-item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 5px;
    background: #fff
}

.list-email>li.list-group-item.success:before {
    background: #00acac
}

.list-email>li.list-group-item.info:before {
    background-color: #49b6d6
}

.list-email>li.list-group-item.danger:before {
    background-color: #ff5b57
}

.list-email>li.list-group-item.primary:before {
    background-color: #348fe2
}

.list-email>li.list-group-item.inverse:before {
    background-color: #242a30
}

.list-email>li.list-group-item.warning:before {
    background-color: #f59c1a
}

.list-email>li.list-group-item.purple:before {
    background-color: #727cb6
}

.list-email>li.list-group-item.default:before {
    background-color: #b6c2c9
}

.list-email .email-user {
    float: left;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    color: #6e7179;
    background: #f4f6f7
}

.list-email .email-user img {
    max-width: 100%;
    display: block
}

.list-email .email-user+.email-info {
    margin-left: 65px
}

.list-email .email-checkbox+.email-user+.email-info {
    margin-left: 95px
}

.list-email .email-checkbox+.email-info {
    margin-left: 35px
}

.list-email .email-title {
    margin-top: 3px;
    margin-bottom: 3px;
    line-height: 20px
}

.list-email .email-title .label {
    position: relative;
    top: -1px
}

.list-email .email-title,.list-email .email-title a {
    color: #242a30
}

.list-email .email-time {
    float: right;
    font-size: 11px;
    color: #c8cccf;
    margin-left: 10px
}

.list-email .email-checkbox {
    float: left;
    width: 20px;
    margin-right: 10px;
    height: 50px;
    line-height: 50px
}

.list-email .email-checkbox label {
    color: #e2e7eb;
    display: block;
    cursor: pointer
}

.list-email .email-checkbox label input[type=checkbox] {
    display: none
}

.list-email .email-checkbox label .fa {
    font-size: 18px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear
}

.list-email .email-checkbox label.active {
    color: #707478
}

.list-email .email-checkbox label.active .fa:before {
    content: '\f046'
}

.list-email>li.selected {
    background: #f2fffb
}

.attached-document {
    list-style-type: none;
    margin: 15px 0 0;
    padding: 0
}

.attached-document>li {
    width: 180px;
    float: left;
    background: #e2e7eb;
    color: #707478;
    position: relative;
    margin-right: 15px;
    margin-bottom: 15px
}

.attached-document>li:before {
    content: '\f0c6';
    font-family: FontAwesome;
    position: absolute;
    top: -10px;
    right: 5px;
    font-size: 18px
}

.attached-document .document-file {
    height: 70px;
    background: rgba(0,0,0,.1);
    overflow: hidden;
    text-align: center;
    line-height: 70px;
    font-size: 32px
}

.attached-document .document-name a {
    color: #2d353c
}

.attached-document>li img {
    max-width: 100%
}

.attached-document>li .document-name {
    padding: 5px 10px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

body.flat-black {
    background: #e7e7e7
}

.flat-black .navbar.navbar-inverse,.flat-black .sidebar,.flat-black .sidebar-bg {
    background: #3a3a3a
}

.flat-black .sidebar .nav>li>a {
    color: #b2b2b2
}

.flat-black .sidebar.sidebar-grid .nav>li>a {
    border-bottom: 1px solid #474747;
    border-top: 1px solid #474747
}

.flat-black .sidebar .active .sub-menu>li.active>a,.flat-black .sidebar .nav>li.active>a,.flat-black .sidebar .sub-menu>li>a:focus,.flat-black .sidebar .sub-menu>li>a:hover {
    color: #fff
}

.flat-black .sidebar .sub-menu>li>a,.flat-black .sidebar .sub-menu>li>a:before {
    color: #999
}

.flat-black .page-sidebar-minified .sidebar .nav>li.has-sub:focus>a,.flat-black .page-sidebar-minified .sidebar .nav>li.has-sub:hover>a,.flat-black .sidebar .nav>li.expand>a,.flat-black .sidebar .nav>li>a:focus,.flat-black .sidebar .nav>li>a:hover {
    background: #323232
}

.flat-black .page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu,.flat-black .sidebar .nav>li.nav-profile,.flat-black .sidebar .sub-menu {
    background: #2a2a2a
}

.flat-black .footer {
    border-color: #d7d7d7
}

.flat-black .list-group-item.list-group-item-inverse {
    background: #3a3a3a;
    border-color: #242424
}

.flat-black .list-group-item.list-group-item-inverse:focus,.flat-black .list-group-item.list-group-item-inverse:hover {
    background: #323232
}

.flat-black .nav-pills>li.active>a,.flat-black .nav-pills>li.active>a:focus,.flat-black .nav-pills>li.active>a:hover {
    background: #2a2a2a
}

.flat-black .badge.badge-inverse,.flat-black .label.label-inverse {
    background: #3a3a3a
}

.flat-black .badge.badge-default,.flat-black .label.label-default {
    background: #c3c3c3
}

.flat-black .nav-tabs {
    background: #d2d2d2
}

.flat-black .nav-tabs.nav-tabs-inverse {
    background: #2a2a2a
}

.flat-black .panel-with-tabs .panel-heading {
    background: #d2d2d2
}

.flat-black .panel-inverse>.panel-heading {
    background: #2a2a2a
}

.flat-black .table>tbody>tr>td,.flat-black .table>tbody>tr>th,.flat-black .table>tfoot>tr>td,.flat-black .table>tfoot>tr>th,.flat-black .table>thead>tr>td,.flat-black .table>thead>tr>th {
    border-color: #e0e0e0
}

.flat-black .table>thead>tr>th {
    border-color: #e0e0e0!important
}

.flat-black .dataTables_filter input {
    background: #f7f7f7;
    border-color: #f7f7f7
}

.flat-black .dataTables_filter input:focus {
    border-color: #d7d7d7
}

.flat-black .table-striped>tbody>tr:nth-child(odd)>td,.flat-black .table-striped>tbody>tr:nth-child(odd)>th {
    background: #f7f7f7
}

.flat-black .btn.btn-inverse {
    background: #3a3a3a;
    border-color: #242424
}

.flat-black .btn-inverse.active,.flat-black .btn-inverse:active,.flat-black .btn-inverse:focus,.flat-black .btn-inverse:hover,.flat-black .open .dropdown-toggle.btn-inverse {
    background: #2a2a2a
}

.flat-black .btn.btn-default {
    background: #c8c8c8;
    border-color: #c8c8c8
}

.flat-black .btn.btn-default.active,.flat-black .btn.btn-default:active,.flat-black .btn.btn-default:focus,.flat-black .btn.btn-default:hover,.flat-black .open .dropdown-toggle.btn.btn-default {
    background: #a3a3a3;
    border-color: #a3a3a3
}

.flat-black .btn-group .btn.btn-white:not(.active)+.btn.btn-white,.flat-black .btn.btn-white,.flat-black .input-group-btn .btn.btn-white:not(.active)+.btn.btn-white {
    border-color: #d2d2d2
}

.flat-black .btn.btn-white.active,.flat-black .btn.btn-white:active,.flat-black .btn.btn-white:focus,.flat-black .btn.btn-white:hover,.flat-black .open .dropdown-toggle.btn.btn-white {
    background: #e0e0e0;
    border-color: #d2d2d2
}

.flat-black .pager li>a,.flat-black .pager li>span,.flat-black .pagination>li>a {
    border-color: #d2d2d2
}

.flat-black .pagination>.active>a,.flat-black .pagination>.active>a:focus,.flat-black .pagination>.active>a:hover,.flat-black .pagination>.active>span,.flat-black .pagination>.active>span:focus,.flat-black .pagination>.active>span:hover {
    background: #323232!important;
    border-color: #323232!important
}

.flat-black .pager li>a:focus,.flat-black .pager li>a:hover,.flat-black .pager li>span:focus,.flat-black .pager li>span:hover,.flat-black .pagination>li>a:focus,.flat-black .pagination>li>a:hover {
    background: #e0e0e0
}

.flat-black .progress {
    background: #eaeaea
}

.flat-black .widget-stats .stats-progress {
    background: url(../img/transparent/black-0.2.png);
    background: rgba(0,0,0,.2)
}

.flat-black .jvectormap-container {
    background: #2d2d2d!important
}

.flat-black .bg-black {
    background: #3a3a3a!important
}

.flat-black .bg-silver {
    background: #f7f7f7!important
}

.flat-black .bg-black-darker {
    background: #2d2d2d!important
}

.flat-black .bwizard-steps li.active,.flat-black .bwizard-steps li.active:focus,.flat-black .bwizard-steps li.active:hover {
    background: #00acac!important
}

.flat-black .bwizard-steps li:focus,.flat-black .bwizard-steps li:hover {
    background: #dfdfdf!important
}

.flat-black .bwizard-steps li {
    background: #f7f7f7!important
}

.flat-black .timeline-footer {
    background: #f2f2f2
}

.flat-black .invoice-header,.flat-black .invoice-price {
    background: #f5f5f5
}

.flat-black .error-content,.flat-black .invoice-price .invoice-price-right {
    background: #3a3a3a
}

.flat-black .error-code {
    color: #3a3a3a
}

.flat-black .error-desc {
    color: #888
}

.pace-inactive {
    opacity: 0
}

.ie8 .pace .pace-activity,.ie8 .pace-inactive {
    display: none
}

.pace {
    background: 0 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    z-index: 1020
}

.pace-progress {
    position: fixed;
    top: 54px;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    height: 3px;
    background: #00acac;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
    z-index: 2000
}

.pace:before {
    content: '';
    background: 0 0;
    position: fixed;
    top: 54px;
    right: 0;
    left: 0;
    height: 3px
}

.pace .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 65px;
    right: 20px;
    width: 14px;
    height: 14px;
    border: 2px solid transparent;
    border-top-color: #00acac;
    border-left-color: #00acac;
    border-radius: 10px;
    -webkit-animation: pace-spinner .4s linear infinite;
    -moz-animation: pace-spinner .4s linear infinite;
    -ms-animation: pace-spinner 400ms linear infinite;
    -o-animation: pace-spinner .4s linear infinite;
    animation: pace-spinner .4s linear infinite;
    display: none!important
}

@-webkit-keyframes pace-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes pace-spinner {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes pace-spinner {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes pace-spinner {
    0% {
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes pace-spinner {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.pace-top .pace-progress,.pace-top .pace:before {
    top: 0
}

.pace-top .pace .pace-activity {
    top: 11px
}

.tab-overflow {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    width: 100%
}

.tab-overflow .nav.nav-tabs {
    white-space: nowrap;
    overflow: hidden;
    display: table;
    margin: 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    min-height: 43px
}

.tab-overflow .nav.nav-tabs>li,.tab-overflow.nav.nav-tabs>li {
    display: table-cell;
    float: none;
    min-height: 43px
}

.tab-overflow .nav.nav-tabs>li>a {
    margin-left: -1px
}

.tab-overflow .next-button,.tab-overflow .prev-button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    display: none!important;
    opacity: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    background: #fff!important
}

.tab-overflow .prev-button {
    left: 0;
    right: auto;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5);
    box-shadow: 0 0 15px rgba(0,0,0,.5)
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button,.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button {
    -webkit-box-shadow: 0 0 15px #000;
    box-shadow: 0 0 15px #000
}

.tab-overflow .next-button a,.tab-overflow .prev-button a {
    margin: 0;
    background: #c1ccd1
}

.flat-black .tab-overflow .next-button a,.flat-black .tab-overflow .prev-button a {
    background: #d2d2d2
}

.tab-overflow .prev-button>a {
    -webkit-border-radius: 3px 0;
    -moz-border-radius: 3px 0;
    border-radius: 3px 0
}

.nav.nav-tabs.nav-tabs-inverse>li>a,.nav.nav-tabs.nav-tabs-inverse>li>a:focus,.nav.nav-tabs.nav-tabs-inverse>li>a:hover,.tab-overflow .nav-tabs-inverse .next-button>a,.tab-overflow .nav-tabs-inverse .prev-button>a {
    background: #242a30
}

.flat-black .nav.nav-tabs.nav-tabs-inverse>li>a,.flat-black .nav.nav-tabs.nav-tabs-inverse>li>a:focus,.flat-black .nav.nav-tabs.nav-tabs-inverse>li>a:hover,.flat-black .tab-overflow .nav-tabs-inverse .next-button>a,.flat-black .tab-overflow .nav-tabs-inverse .prev-button>a {
    background: #2a2a2a
}

.nav.nav-tabs.nav-tabs-inverse>li.active>a,.nav.nav-tabs.nav-tabs-inverse>li.active>a:focus,.nav.nav-tabs.nav-tabs-inverse>li.active>a:hover {
    background: #fff;
    color: #242a30
}

.tab-overflow.overflow-left .prev-button,.tab-overflow.overflow-right .next-button {
    display: block!important;
    opacity: 1;
    background: 0 0;
    z-index: 2
}

.tab-overflow .nav-tabs>li.prev-button+li.active>a {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0
}

.page-with-light-sidebar .sidebar,.page-with-light-sidebar .sidebar-bg {
    background: #fff
}

.flat-black .page-with-light-sidebar .sidebar .nav>li>a,.page-with-light-sidebar .sidebar .nav>li>a {
    color: #2d353c
}

.page-with-light-sidebar .sidebar .nav>li.nav-profile {
    background: #f0f3f4;
    color: #2d353c
}

.page-sidebar-minified.page-with-light-sidebar .sidebar .nav li.has-sub>.sub-menu,.page-sidebar-minified.page-with-light-sidebar .sidebar .nav>li.has-sub:focus>a,.page-sidebar-minified.page-with-light-sidebar .sidebar .nav>li.has-sub:hover>a,.page-with-light-sidebar .sidebar .nav>li .sub-menu {
    background: #f0f3f4
}

.page-with-light-sidebar .sidebar .nav>li.nav-profile .info small {
    color: rgba(0,0,0,.7)
}

.page-with-light-sidebar .sidebar .nav>li .sub-menu:before {
    background: #b1b9c0
}

.page-with-light-sidebar .sidebar .nav>li .sub-menu>li>a:before {
    content: '\f111';
    color: #b1b9c0
}

.page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn,.page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn:focus,.page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn:hover,.page-with-light-sidebar .sidebar .nav>li.active.expand>a,.page-with-light-sidebar .sidebar .nav>li.active>a,.page-with-light-sidebar .sidebar .nav>li.active>a:focus,.page-with-light-sidebar .sidebar .nav>li.active>a:hover,.page-with-light-sidebar.page-sidebar-minified .sidebar .nav>li.active:focus>a,.page-with-light-sidebar.page-sidebar-minified .sidebar .nav>li.active:hover>a,.page-with-light-sidebar.page-sidebar-minified .sidebar .nav>li.active>a {
    color: #fff;
    background: #2d353c
}

.flat-black .page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn,.flat-black .page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn:focus,.flat-black .page-with-light-sidebar .sidebar .nav>li .sidebar-minify-btn:hover,.flat-black .page-with-light-sidebar .sidebar .nav>li.active.expand>a,.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a,.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a:focus,.flat-black .page-with-light-sidebar .sidebar .nav>li.active>a:hover {
    background: #3a3a3a
}

.page-with-light-sidebar .sidebar .nav>li.expand>a,.page-with-light-sidebar .sidebar .nav>li>a:focus,.page-with-light-sidebar .sidebar .nav>li>a:hover {
    background: #e6e9ea
}

.page-with-light-sidebar .sidebar .nav>li .sub-menu>li.active>a:before {
    color: #575d63
}

.page-with-light-sidebar .sidebar .sub-menu>li>a {
    font-weight: 400
}

.flat-black .page-with-light-sidebar .sidebar .sub-menu>li.active>a,.page-with-light-sidebar .sidebar .sub-menu>li.active>a,.page-with-light-sidebar .sidebar .sub-menu>li.active>a:focus,.page-with-light-sidebar .sidebar .sub-menu>li.active>a:hover,.page-with-light-sidebar .sidebar .sub-menu>li>a:focus,.page-with-light-sidebar .sidebar .sub-menu>li>a:hover {
    color: #333
}

.flat-black .page-with-light-sidebar .sidebar .nav>li.nav-profile,.flat-black .page-with-light-sidebar .sidebar .sub-menu,.flat-black .page-with-light-sidebar.page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu {
    background: #f5f5f5
}

.page-with-light-sidebar.page-sidebar-minified .sidebar .nav>li.active>a>i {
    color: #fff
}

.page-with-wide-sidebar .sidebar,.page-with-wide-sidebar.page-sidebar-minified .sidebar-bg.sidebar-right,.page-with-wide-sidebar.page-sidebar-minified .sidebar.sidebar-right {
    width: 250px
}

.page-with-wide-sidebar .content {
    margin-left: 250px
}

.page-with-wide-sidebar.page-with-right-sidebar .content {
    margin-right: 250px;
    margin-left: 0
}

.page-with-wide-sidebar.page-with-two-sidebar .content {
    margin-left: 250px;
    margin-right: 250px
}

.page-with-wide-sidebar.page-sidebar-minified .sidebar {
    width: 60px;
    width: 70px
}

.page-with-wide-sidebar.page-sidebar-minified .content {
    margin-left: 60px;
    margin-left: 70px
}

.navbar-header.navbar-header-without-bg .navbar-brand {
    background: 0 0!important
}

.jstree-default .jstree-clicked,.jstree-default .jstree-wholerow-clicked {
    background: 0 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.jstree-default .jstree-hovered,.jstree-default .jstree-wholerow-hovered {
    background: #f0f3f4!important;
    background: #fff!important;
    color: #242a30;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.jstree-open>.jstree-anchor>.fa-folder:before {
    content: '\f07c';
    color: #242a30
}

.jstree-default .jstree-checkbox {
    background: 0 0
}

.jstree-default .jstree-checkbox:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px solid #b4b6b7;
    display: block;
    background: #fff
}

.jstree-default .jstree-anchor>.jstree-checkbox.jstree-undetermined:after {
    content: '';
    position: absolute;
    left: 7px;
    right: 7px;
    bottom: 7px;
    top: 7px;
    display: block;
    background: #b4b6b7
}

.jstree-default .jstree-checked>.jstree-checkbox:after,.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:after {
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 5px;
    top: 5px;
    display: block;
    line-height: 16px;
    font-size: 12px;
    font-style: initial;
    color: #242a30
}

.dropdown.dropdown-lg {
    position: static
}

.dropdown-menu.dropdown-menu-lg {
    left: 20px;
    right: 20px;
    padding: 20px
}

.dropdown-header {
    font-size: 14px;
    font-weight: 700;
    color: #242a30;
    padding: 0;
    margin: 0 0 10px
}

.dropdown-menu.dropdown-menu-lg .nav>li>a {
    padding: 0;
    background: 0 0;
    line-height: 24px
}

.navbar-default .navbar-nav>.active.open>a,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    background: #f4f6f7!important;
    opacity: 1
}

.login.login-with-news-feed,.register.register-with-news-feed {
    width: 100%;
    margin: 0;
    padding: 0
}

.login.login-with-news-feed .news-feed,.register.register-with-news-feed .news-feed {
    position: fixed;
    left: 0;
    right: 500px;
    top: 0;
    bottom: 0;
    -webkit-transform: translateZ(0);
    overflow: hidden
}

.login.login-with-news-feed .news-image,.register.register-with-news-feed .news-image {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.login.login-with-news-feed .news-image img,.register.register-with-news-feed .news-image img {
    position: absolute;
    max-height: 100%;
    min-width: 100%;
    top: -1960px;
    bottom: -1960px;
    left: -1960px;
    right: -1960px;
    margin: auto
}

.login.login-with-news-feed .news-caption,.register.register-with-news-feed .news-caption {
    background: rgba(0,0,0,.7);
    color: #999;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 60px;
    font-size: 14px;
    z-index: 20;
    font-weight: 300;
    min-width: 680px
}

.login.login-with-news-feed .news-caption .caption-title,.register.register-with-news-feed .news-caption .caption-title {
    color: #fff;
    color: rgba(255,255,255,.8);
    font-weight: 300;
    font-size: 28px
}

.login.login-with-news-feed .right-content,.register.register-with-news-feed .right-content {
    float: right;
    width: 500px
}

.login.login-with-news-feed .login-content,.register.register-with-news-feed .register-content {
    width: auto;
    padding: 30px 60px
}

.register.register-with-news-feed .register-content {
    padding: 20px 60px 30px
}

.login.login-with-news-feed .login-header,.register.register-with-news-feed .register-header {
    position: relative;
    top: 0;
    margin: 0;
    left: 0;
    right: 0;
    padding: 100px 60px 0
}

.register.register-with-news-feed .register-header {
    padding: 60px 60px 0;
    font-size: 32px
}

.register.register-with-news-feed .register-header small {
    color: #707478;
    display: block;
    font-size: 14px;
    margin-top: 10px;
    line-height: 20px
}

.login.login-with-news-feed .login-header .brand {
    color: #242a30
}

.login.login-with-news-feed .login-header .brand small {
    color: #707478
}

.login.login-with-news-feed .login-header .icon {
    top: 98px;
    right: 10px
}

.daterangepicker td.active,.daterangepicker td.active:hover {
    background: #44b6ae!important;
    text-shadow: none!important;
    color: #fff!important
}

.daterangepicker .calendar td,.daterangepicker .calendar th {
    padding: 7px!important
}

.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover {
    background: #0f9aa9!important;
    color: #fff!important
}

.ranges li.active,.ranges li:hover {
    border: 1px solid #44b6ae!important
}

.daterangepicker .ranges li {
    color: #242a30!important
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #348fe2!important
}

.select2-container .select2-selection--single,.select2-container--default .select2-selection--multiple {
    height: 34px!important;
    border-color: #e2e7eb!important
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 12px!important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px!important;
    font-size: 14px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 5px!important;
    height: 32px!important
}

.select2-dropdown {
    border: none!important;
    -webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important;
    box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important
}

.select2-container--default .select2-results__group {
    color: #242a30!important
}

.select2-container--default .select2-search--inline .select2-search__field {
    height: 23px;
    padding-left: 5px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 6px 12px!important;
    height: 34px
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus,.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #9fa2a5!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    outline: 0!important
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 6px!important
}

.navbar-language .flag-icon {
    font-size: 15px;
    margin: 2px 7px 0;
    float: left
}

.profile-container {
    background: #fff;
    border-radius: 0;
    border: 1px solid #e2e2e2;
    border: none;
    color: #5b5b5b;
    margin-bottom: 20px;
    min-height: 30px;
    position: relative;
    padding: 20px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}

.profile-left {
    width: 320px
}

.profile-right {
    width: 100%
}

.profile-image {
    height: auto;
    line-height: 175px;
    text-align: center;
    font-size: 72px;
    margin-bottom: 10px;
    border: 2px solid #e2e7eb;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: relative
}

.profile-image img {
    display: block;
    max-width: 100%
}

.profile-highlight {
    padding: 12px 15px;
    background: #fefde1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.profile-highlight h4 {
    margin: 0 0 7px;
    font-size: 12px;
    font-weight: 700
}

.table.table-profile>thead>tr>th {
    border-bottom: none!important
}

.table.table-profile>thead>tr>th h4 {
    font-size: 20px;
    margin-top: 0
}

.table.table-profile>thead>tr>th h4 small {
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px
}

.table.table-profile>tbody>tr>td,.table.table-profile>thead>tr>th {
    border: none;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #242a30
}

.table.table-profile>tbody>tr>td.field {
    width: 120px;
    text-align: right;
    font-weight: 600;
    color: #777
}

.table.table-profile>tbody>tr.highlight>td {
    border-top: 1px solid #e2e7eb;
    border-bottom: 1px solid #e2e7eb
}

.table.table-profile>tbody>tr.divider>td {
    padding: 0!important;
    height: 10px
}

.profile-section+.profile-section {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e2e7eb
}

.profile-section:after,.profile-section:before {
    content: '';
    display: table;
    clear: both
}

.profile-section .title {
    font-size: 20px;
    margin: 0 0 15px
}

.profile-section .title small {
    font-weight: 400
}

#login.form-control,#password.form-control {
    font-size: 12pt
}

.nav.a-top-nav li a {
    font-weight: 400
}

[hide] {
    display: none!important
}

.gUpload .fileProcess {
    display: none;
    z-index: 30000
}

.small-edit-picture {
    background: #f59c1a;
    border-color: #f59c1a;
    color: #fff;
    margin-left: 4px;
    padding: 4px 12px
}

.small-edit-picture:hover {
    background: #c47d15;
    border-color: #c47d15;
    color: #fff
}

.form-actions.bbtns {
    margin-top: 20px;
    text-align: left
}

legend {
    font-size: 11pt;
    color: #646a70
}

.modal-inner {
    background: #fff;
    padding-right: 20px
}

.smallHeader {
    font-size: 18px;
    font-weight: 700;
    color: #2a3139;
    padding: 10px 0
}

.lPages {
    margin: 16px 0
}

.lPages>a {
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    border-color: #e2e7eb;
    color: #242a30
}

.lPages>a {
    border-radius: 0;
    border-color: #ccc
}

.lPages>a:hover {
    color: #242a30;
    background: #e2e7eb;
    border-color: #d8dde1
}

.profile-info .control-group.ui-custom-group>label,.ui-pane-grid.label-right .control-group.ui-custom-group>label {
    text-align: right;
    font-weight: 400;
    padding-right: 10px
}

.profile-info .control-group.ui-custom-group>label.required-mode,.ui-pane-grid.label-right .control-group.ui-custom-group>label.required-mode {
    font-weight: 700
}

.profile-info .control-group.ui-custom-group>label.f-error,.ui-pane-grid.label-right .control-group.ui-custom-group>label.f-error {
    align-self: flex-start;
    padding-top: 7px
}

.a-tabbed-menu>.right.menu.ui-icons-right>.ui.dropdown.icon.item {
    color: #a9a9a9;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease
}

.a-tabbed-menu>.right.menu.ui-icons-right:hover>.ui.dropdown.icon.item {
    color: #000
}

.content.loading {
    position: relative;
    cursor: default;
    font-size: 3.3rem!important;
    text-shadow: none!important;
    color: transparent!important;
    opacity: 1
}

.content.loading:after {
    content: '';
    height: 40px;
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px -20px 0 0;
    border: 2px solid #fff;
    border-top: 2px solid #32c5d2;
    border-radius: 100%;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border: 2px solid rgba(0,0,0,.05);
    border-top: 2px solid #24b498;
    height: 48px;
    width: 48px;
    margin-top: -24px;
    margin-left: -24px;
    z-index: 5
}

.btn.loading {
    position: relative;
    cursor: default;
    text-shadow: none!important;
    color: transparent!important;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0s linear,opacity .1s ease;
    transition: all 0s linear,opacity .1s ease
}

.btn.loading:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: .2em solid rgba(0,0,0,.15)
}

.btn.loading:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -.64285714em 0 0 -.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: button-spin .6s linear;
    animation: button-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: .2em;
    box-shadow: 0 0 0 1px transparent
}

li:not(.popup).loading {
    position: relative;
    cursor: default;
    text-shadow: none!important;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0s linear,opacity .1s ease;
    transition: all 0s linear,opacity .1s ease
}

li:not(.popup).loading:before {
    position: absolute;
    content: '';
    z-index: 2;
    top: 0;
    right: 2px;
    font-size: 10px;
    margin: -.64285714em 0 0 -.64285714em;
    margin: .642857em 0 0 -.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: .2em solid rgba(0,0,0,.15)
}

li:not(.popup).loading:after {
    position: absolute;
    content: '';
    z-index: 2;
    top: 0;
    right: 2px;
    font-size: 10px;
    margin: -.64285714em 0 0 -.64285714em;
    margin: .642857em 0 0 -.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: button-spin .6s linear;
    animation: button-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: .2em;
    box-shadow: 0 0 0 1px transparent
}

.btn-scroll-to-top {
    position: fixed
}

.fl2.btn-line>.btn {
    margin: 0
}

.fl2.btn-line>.btn:not(:first-child) {
    margin-left: 10px
}

.fl2.btn-line>.btn:first-child {
    width: 100%
}

@-webkit-keyframes button-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes button-spin {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.profile-card {
    background: #fff;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 2;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.1);
    box-shadow: 0 1px 4px rgba(0,0,0,.1);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #d9e0e7
}

.profile-card>.user {
    position: relative;
    text-align: center
}

.profile-card>.user img {
    max-width: 100%;
    height: auto
}

.profile-card>.user .info {
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 2;
    background: rgba(0,0,0,.43);
    padding: 6px 0;
    transition: opacity .3s ease-out;
    opacity: 0
}

.profile-card>.user:hover .info {
    opacity: 1
}

.profile-card>.user .info>div {
    text-align: center
}

.profile-card .f-24 {
    font-size: 24px!important
}

.profile-card>.comment {
    font-size: 15px;
    font-weight: 500;
    padding: 25px
}

.profile-card>.more {
    text-align: center
}

.profile-card .more .col-sm-4,.profile-card .more .col-sm-8 {
    background: #f7f7f7;
    color: #828282;
    cursor: pointer;
    font-size: 14px;
    padding: 15px 0 5px 0;
    position: relative;
    text-align: center;
    transition: all .6s ease
}

.profile-card .more .col-sm-4:first-child,.profile-card .more .col-sm-8:first-child {
    padding-left: 15px
}

.profile-card .more .col-sm-4:last-child,.profile-card .more .col-sm-8:last-child {
    padding-right: 15px
}

.profile-card .more .col-sm-4:hover,.profile-card .more .col-sm-8:hover {
    background: #eeeef0;
    color: #2d353c
}

.profile-card .more .col-sm-4.active,.profile-card .more .col-sm-8.active {
    background: #fff;
    color: #2d353c
}

.profile-card .more i {
    display: block;
    font-size: 20px;
    padding-right: 0
}

.profile-card .col-sm-4.nt-button {
    padding-top: 20px;
    padding-left: 10px
}

.btn {
    outline: 0!important;
    box-shadow: none!important;
    border-radius: 0
}

a.btn {
    color: #333
}

#content-configurator a.btn {
    color: #fff
}

.btn:hover {
    transition: all .3s
}

.btn:not(.btn-sm):not(.btn-lg) {
    line-height: 1.44
}

.btn.white:not(.btn-outline) {
    color: #666;
    background-color: #fff;
    border-color: #fff
}

.btn.white:not(.btn-outline).focus,.btn.white:not(.btn-outline):focus {
    color: #666;
    background-color: #e6e6e6;
    border-color: #bfbfbf
}

.btn.white:not(.btn-outline):hover {
    color: #666;
    background-color: #e6e6e6;
    border-color: #e0e0e0
}

.btn.white:not(.btn-outline).active,.btn.white:not(.btn-outline):active,.open>.btn.white:not(.btn-outline).dropdown-toggle {
    color: #666;
    background-color: #e6e6e6;
    border-color: #e0e0e0
}

.btn.white:not(.btn-outline).active.focus,.btn.white:not(.btn-outline).active:focus,.btn.white:not(.btn-outline).active:hover,.btn.white:not(.btn-outline):active.focus,.btn.white:not(.btn-outline):active:focus,.btn.white:not(.btn-outline):active:hover,.open>.btn.white:not(.btn-outline).dropdown-toggle.focus,.open>.btn.white:not(.btn-outline).dropdown-toggle:focus,.open>.btn.white:not(.btn-outline).dropdown-toggle:hover {
    color: #666;
    background-color: #d4d4d4;
    border-color: #bfbfbf
}

.btn.white:not(.btn-outline).active,.btn.white:not(.btn-outline):active,.open>.btn.white:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.white:not(.btn-outline).disabled.focus,.btn.white:not(.btn-outline).disabled:focus,.btn.white:not(.btn-outline).disabled:hover,.btn.white:not(.btn-outline)[disabled].focus,.btn.white:not(.btn-outline)[disabled]:focus,.btn.white:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.white:not(.btn-outline).focus,fieldset[disabled] .btn.white:not(.btn-outline):focus,fieldset[disabled] .btn.white:not(.btn-outline):hover {
    background-color: #fff;
    border-color: #fff
}

.btn.white:not(.btn-outline) .badge {
    color: #fff;
    background-color: #666
}

.btn.btn-outline.white {
    border-color: #fff;
    color: #fff;
    background: 0 0
}

.btn.btn-outline.white.active,.btn.btn-outline.white:active,.btn.btn-outline.white:active:focus,.btn.btn-outline.white:active:hover,.btn.btn-outline.white:focus,.btn.btn-outline.white:hover {
    border-color: #fff;
    color: #666;
    background-color: #fff
}

.btn.white-stripe {
    border-left: 4px solid #fff!important
}

.btn.white.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.default:not(.btn-outline) {
    color: #666;
    background-color: #e1e5ec;
    border-color: #e1e5ec
}

.btn.default:not(.btn-outline).focus,.btn.default:not(.btn-outline):focus {
    color: #666;
    background-color: #c2cad8;
    border-color: #93a1bb
}

.btn.default:not(.btn-outline):hover {
    color: #666;
    background-color: #c2cad8;
    border-color: #bcc5d4
}

.btn.default:not(.btn-outline).active,.btn.default:not(.btn-outline):active,.open>.btn.default:not(.btn-outline).dropdown-toggle {
    color: #666;
    background-color: #c2cad8;
    border-color: #bcc5d4
}

.btn.default:not(.btn-outline).active.focus,.btn.default:not(.btn-outline).active:focus,.btn.default:not(.btn-outline).active:hover,.btn.default:not(.btn-outline):active.focus,.btn.default:not(.btn-outline):active:focus,.btn.default:not(.btn-outline):active:hover,.open>.btn.default:not(.btn-outline).dropdown-toggle.focus,.open>.btn.default:not(.btn-outline).dropdown-toggle:focus,.open>.btn.default:not(.btn-outline).dropdown-toggle:hover {
    color: #666;
    background-color: #acb7ca;
    border-color: #93a1bb
}

.btn.default:not(.btn-outline).active,.btn.default:not(.btn-outline):active,.open>.btn.default:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.default:not(.btn-outline).disabled.focus,.btn.default:not(.btn-outline).disabled:focus,.btn.default:not(.btn-outline).disabled:hover,.btn.default:not(.btn-outline)[disabled].focus,.btn.default:not(.btn-outline)[disabled]:focus,.btn.default:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.default:not(.btn-outline).focus,fieldset[disabled] .btn.default:not(.btn-outline):focus,fieldset[disabled] .btn.default:not(.btn-outline):hover {
    background-color: #e1e5ec;
    border-color: #e1e5ec
}

.btn.default:not(.btn-outline) .badge {
    color: #e1e5ec;
    background-color: #666
}

.btn.btn-outline.default {
    border-color: #e1e5ec;
    color: #e1e5ec;
    background: 0 0
}

.btn.btn-outline.default.active,.btn.btn-outline.default:active,.btn.btn-outline.default:active:focus,.btn.btn-outline.default:active:hover,.btn.btn-outline.default:focus,.btn.btn-outline.default:hover {
    border-color: #e1e5ec;
    color: #666;
    background-color: #e1e5ec
}

.btn.default-stripe {
    border-left: 4px solid #e1e5ec!important
}

.btn.default.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.dark:not(.btn-outline) {
    color: #fff;
    background-color: #2f353b;
    border-color: #2f353b
}

.btn.dark:not(.btn-outline).focus,.btn.dark:not(.btn-outline):focus {
    color: #fff;
    background-color: #181c1f;
    border-color: #000
}

.btn.dark:not(.btn-outline):hover {
    color: #fff;
    background-color: #181c1f;
    border-color: #141619
}

.btn.dark:not(.btn-outline).active,.btn.dark:not(.btn-outline):active,.open>.btn.dark:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #181c1f;
    border-color: #141619
}

.btn.dark:not(.btn-outline).active.focus,.btn.dark:not(.btn-outline).active:focus,.btn.dark:not(.btn-outline).active:hover,.btn.dark:not(.btn-outline):active.focus,.btn.dark:not(.btn-outline):active:focus,.btn.dark:not(.btn-outline):active:hover,.open>.btn.dark:not(.btn-outline).dropdown-toggle.focus,.open>.btn.dark:not(.btn-outline).dropdown-toggle:focus,.open>.btn.dark:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #090a0b;
    border-color: #000
}

.btn.dark:not(.btn-outline).active,.btn.dark:not(.btn-outline):active,.open>.btn.dark:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.dark:not(.btn-outline).disabled.focus,.btn.dark:not(.btn-outline).disabled:focus,.btn.dark:not(.btn-outline).disabled:hover,.btn.dark:not(.btn-outline)[disabled].focus,.btn.dark:not(.btn-outline)[disabled]:focus,.btn.dark:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.dark:not(.btn-outline).focus,fieldset[disabled] .btn.dark:not(.btn-outline):focus,fieldset[disabled] .btn.dark:not(.btn-outline):hover {
    background-color: #2f353b;
    border-color: #2f353b
}

.btn.dark:not(.btn-outline) .badge {
    color: #2f353b;
    background-color: #fff
}

.btn.btn-outline.dark {
    border-color: #2f353b;
    color: #2f353b;
    background: 0 0
}

.btn.btn-outline.dark.active,.btn.btn-outline.dark:active,.btn.btn-outline.dark:active:focus,.btn.btn-outline.dark:active:hover,.btn.btn-outline.dark:focus,.btn.btn-outline.dark:hover {
    border-color: #2f353b;
    color: #fff;
    background-color: #2f353b
}

.btn.dark-stripe {
    border-left: 4px solid #2f353b!important
}

.btn.dark.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue:not(.btn-outline) {
    color: #fff;
    background-color: #3598dc;
    border-radius: 0;
    border-color: #3598dc
}

.btn.blue:not(.btn-outline).focus,.btn.blue:not(.btn-outline):focus {
    color: #fff;
    background-color: #217ebd;
    border-color: #15527c
}

.btn.blue:not(.btn-outline):hover {
    color: #fff;
    background-color: #217ebd;
    border-color: #1f78b5
}

.btn.blue:not(.btn-outline).active,.btn.blue:not(.btn-outline):active,.open>.btn.blue:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #217ebd;
    border-color: #1f78b5
}

.btn.blue:not(.btn-outline).active.focus,.btn.blue:not(.btn-outline).active:focus,.btn.blue:not(.btn-outline).active:hover,.btn.blue:not(.btn-outline):active.focus,.btn.blue:not(.btn-outline):active:focus,.btn.blue:not(.btn-outline):active:hover,.open>.btn.blue:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #1c699f;
    border-color: #15527c
}

.btn.blue:not(.btn-outline).active,.btn.blue:not(.btn-outline):active,.open>.btn.blue:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue:not(.btn-outline).disabled.focus,.btn.blue:not(.btn-outline).disabled:focus,.btn.blue:not(.btn-outline).disabled:hover,.btn.blue:not(.btn-outline)[disabled].focus,.btn.blue:not(.btn-outline)[disabled]:focus,.btn.blue:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue:not(.btn-outline).focus,fieldset[disabled] .btn.blue:not(.btn-outline):focus,fieldset[disabled] .btn.blue:not(.btn-outline):hover {
    background-color: #3598dc;
    border-color: #3598dc
}

.btn.blue:not(.btn-outline) .badge {
    color: #3598dc;
    background-color: #fff
}

.btn.btn-outline.blue {
    border-color: #3598dc;
    color: #3598dc;
    background: 0 0
}

.btn.btn-outline.blue.active,.btn.btn-outline.blue:active,.btn.btn-outline.blue:active:focus,.btn.btn-outline.blue:active:hover,.btn.btn-outline.blue:focus,.btn.btn-outline.blue:hover {
    border-color: #3598dc;
    color: #fff;
    background-color: #3598dc
}

.btn.blue-stripe {
    border-left: 4px solid #3598dc!important
}

.btn.blue.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue-madison:not(.btn-outline) {
    color: #fff;
    background-color: #578ebe;
    border-color: #578ebe
}

.btn.blue-madison:not(.btn-outline).focus,.btn.blue-madison:not(.btn-outline):focus {
    color: #fff;
    background-color: #3f74a3;
    border-color: #2a4d6c
}

.btn.blue-madison:not(.btn-outline):hover {
    color: #fff;
    background-color: #3f74a3;
    border-color: #3c6f9c
}

.btn.blue-madison:not(.btn-outline).active,.btn.blue-madison:not(.btn-outline):active,.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #3f74a3;
    border-color: #3c6f9c
}

.btn.blue-madison:not(.btn-outline).active.focus,.btn.blue-madison:not(.btn-outline).active:focus,.btn.blue-madison:not(.btn-outline).active:hover,.btn.blue-madison:not(.btn-outline):active.focus,.btn.blue-madison:not(.btn-outline):active:focus,.btn.blue-madison:not(.btn-outline):active:hover,.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #356289;
    border-color: #2a4d6c
}

.btn.blue-madison:not(.btn-outline).active,.btn.blue-madison:not(.btn-outline):active,.open>.btn.blue-madison:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-madison:not(.btn-outline).disabled.focus,.btn.blue-madison:not(.btn-outline).disabled:focus,.btn.blue-madison:not(.btn-outline).disabled:hover,.btn.blue-madison:not(.btn-outline)[disabled].focus,.btn.blue-madison:not(.btn-outline)[disabled]:focus,.btn.blue-madison:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-madison:not(.btn-outline).focus,fieldset[disabled] .btn.blue-madison:not(.btn-outline):focus,fieldset[disabled] .btn.blue-madison:not(.btn-outline):hover {
    background-color: #578ebe;
    border-color: #578ebe
}

.btn.blue-madison:not(.btn-outline) .badge {
    color: #578ebe;
    background-color: #fff
}

.btn.btn-outline.blue-madison {
    border-color: #578ebe;
    color: #578ebe;
    background: 0 0
}

.btn.btn-outline.blue-madison.active,.btn.btn-outline.blue-madison:active,.btn.btn-outline.blue-madison:active:focus,.btn.btn-outline.blue-madison:active:hover,.btn.btn-outline.blue-madison:focus,.btn.btn-outline.blue-madison:hover {
    border-color: #578ebe;
    color: #fff;
    background-color: #578ebe
}

.btn.blue-madison-stripe {
    border-left: 4px solid #578ebe!important
}

.btn.blue-madison.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue-chambray:not(.btn-outline) {
    color: #fff;
    background-color: #2c3e50;
    border-color: #2c3e50
}

.btn.blue-chambray:not(.btn-outline).focus,.btn.blue-chambray:not(.btn-outline):focus {
    color: #fff;
    background-color: #1a252f;
    border-color: #000
}

.btn.blue-chambray:not(.btn-outline):hover {
    color: #fff;
    background-color: #1a252f;
    border-color: #161f29
}

.btn.blue-chambray:not(.btn-outline).active,.btn.blue-chambray:not(.btn-outline):active,.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #1a252f;
    border-color: #161f29
}

.btn.blue-chambray:not(.btn-outline).active.focus,.btn.blue-chambray:not(.btn-outline).active:focus,.btn.blue-chambray:not(.btn-outline).active:hover,.btn.blue-chambray:not(.btn-outline):active.focus,.btn.blue-chambray:not(.btn-outline):active:focus,.btn.blue-chambray:not(.btn-outline):active:hover,.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #0d1318;
    border-color: #000
}

.btn.blue-chambray:not(.btn-outline).active,.btn.blue-chambray:not(.btn-outline):active,.open>.btn.blue-chambray:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-chambray:not(.btn-outline).disabled.focus,.btn.blue-chambray:not(.btn-outline).disabled:focus,.btn.blue-chambray:not(.btn-outline).disabled:hover,.btn.blue-chambray:not(.btn-outline)[disabled].focus,.btn.blue-chambray:not(.btn-outline)[disabled]:focus,.btn.blue-chambray:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-chambray:not(.btn-outline).focus,fieldset[disabled] .btn.blue-chambray:not(.btn-outline):focus,fieldset[disabled] .btn.blue-chambray:not(.btn-outline):hover {
    background-color: #2c3e50;
    border-color: #2c3e50
}

.btn.blue-chambray:not(.btn-outline) .badge {
    color: #2c3e50;
    background-color: #fff
}

.btn.btn-outline.blue-chambray {
    border-color: #2c3e50;
    color: #2c3e50;
    background: 0 0
}

.btn.btn-outline.blue-chambray.active,.btn.btn-outline.blue-chambray:active,.btn.btn-outline.blue-chambray:active:focus,.btn.btn-outline.blue-chambray:active:hover,.btn.btn-outline.blue-chambray:focus,.btn.btn-outline.blue-chambray:hover {
    border-color: #2c3e50;
    color: #fff;
    background-color: #2c3e50
}

.btn.blue-chambray-stripe {
    border-left: 4px solid #2c3e50!important
}

.btn.blue-chambray.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue-ebonyclay:not(.btn-outline) {
    color: #fff;
    background-color: #22313f;
    border-color: #22313f
}

.btn.blue-ebonyclay:not(.btn-outline).focus,.btn.blue-ebonyclay:not(.btn-outline):focus {
    color: #fff;
    background-color: #10171e;
    border-color: #000
}

.btn.blue-ebonyclay:not(.btn-outline):hover {
    color: #fff;
    background-color: #10171e;
    border-color: #0d1217
}

.btn.blue-ebonyclay:not(.btn-outline).active,.btn.blue-ebonyclay:not(.btn-outline):active,.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #10171e;
    border-color: #0d1217
}

.btn.blue-ebonyclay:not(.btn-outline).active.focus,.btn.blue-ebonyclay:not(.btn-outline).active:focus,.btn.blue-ebonyclay:not(.btn-outline).active:hover,.btn.blue-ebonyclay:not(.btn-outline):active.focus,.btn.blue-ebonyclay:not(.btn-outline):active:focus,.btn.blue-ebonyclay:not(.btn-outline):active:hover,.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #040507;
    border-color: #000
}

.btn.blue-ebonyclay:not(.btn-outline).active,.btn.blue-ebonyclay:not(.btn-outline):active,.open>.btn.blue-ebonyclay:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-ebonyclay:not(.btn-outline).disabled.focus,.btn.blue-ebonyclay:not(.btn-outline).disabled:focus,.btn.blue-ebonyclay:not(.btn-outline).disabled:hover,.btn.blue-ebonyclay:not(.btn-outline)[disabled].focus,.btn.blue-ebonyclay:not(.btn-outline)[disabled]:focus,.btn.blue-ebonyclay:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline).focus,fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline):focus,fieldset[disabled] .btn.blue-ebonyclay:not(.btn-outline):hover {
    background-color: #22313f;
    border-color: #22313f
}

.btn.blue-ebonyclay:not(.btn-outline) .badge {
    color: #22313f;
    background-color: #fff
}

.btn.btn-outline.blue-ebonyclay {
    border-color: #22313f;
    color: #22313f;
    background: 0 0
}

.btn.btn-outline.blue-ebonyclay.active,.btn.btn-outline.blue-ebonyclay:active,.btn.btn-outline.blue-ebonyclay:active:focus,.btn.btn-outline.blue-ebonyclay:active:hover,.btn.btn-outline.blue-ebonyclay:focus,.btn.btn-outline.blue-ebonyclay:hover {
    border-color: #22313f;
    color: #fff;
    background-color: #22313f
}

.btn.blue-ebonyclay-stripe {
    border-left: 4px solid #22313f!important
}

.btn.blue-ebonyclay.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue-hoki:not(.btn-outline) {
    color: #fff;
    background-color: #67809f;
    border-color: #67809f
}

.btn.blue-hoki:not(.btn-outline).focus,.btn.blue-hoki:not(.btn-outline):focus {
    color: #fff;
    background-color: #526781;
    border-color: #344252
}

.btn.blue-hoki:not(.btn-outline):hover {
    color: #fff;
    background-color: #526781;
    border-color: #4e627b
}

.btn.blue-hoki:not(.btn-outline).active,.btn.blue-hoki:not(.btn-outline):active,.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #526781;
    border-color: #4e627b
}

.btn.blue-hoki:not(.btn-outline).active.focus,.btn.blue-hoki:not(.btn-outline).active:focus,.btn.blue-hoki:not(.btn-outline).active:hover,.btn.blue-hoki:not(.btn-outline):active.focus,.btn.blue-hoki:not(.btn-outline):active:focus,.btn.blue-hoki:not(.btn-outline):active:hover,.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #44566b;
    border-color: #344252
}

.btn.blue-hoki:not(.btn-outline).active,.btn.blue-hoki:not(.btn-outline):active,.open>.btn.blue-hoki:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-hoki:not(.btn-outline).disabled.focus,.btn.blue-hoki:not(.btn-outline).disabled:focus,.btn.blue-hoki:not(.btn-outline).disabled:hover,.btn.blue-hoki:not(.btn-outline)[disabled].focus,.btn.blue-hoki:not(.btn-outline)[disabled]:focus,.btn.blue-hoki:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-hoki:not(.btn-outline).focus,fieldset[disabled] .btn.blue-hoki:not(.btn-outline):focus,fieldset[disabled] .btn.blue-hoki:not(.btn-outline):hover {
    background-color: #67809f;
    border-color: #67809f
}

.btn.blue-hoki:not(.btn-outline) .badge {
    color: #67809f;
    background-color: #fff
}

.btn.btn-outline.blue-hoki {
    border-color: #67809f;
    color: #67809f;
    background: 0 0
}

.btn.btn-outline.blue-hoki.active,.btn.btn-outline.blue-hoki:active,.btn.btn-outline.blue-hoki:active:focus,.btn.btn-outline.blue-hoki:active:hover,.btn.btn-outline.blue-hoki:focus,.btn.btn-outline.blue-hoki:hover {
    border-color: #67809f;
    color: #fff;
    background-color: #67809f
}

.btn.blue-hoki-stripe {
    border-left: 4px solid #67809f!important
}

.btn.blue-hoki.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue-steel:not(.btn-outline) {
    color: #fff;
    background-color: #4b77be;
    border-color: #4b77be
}

.btn.blue-steel:not(.btn-outline).focus,.btn.blue-steel:not(.btn-outline):focus {
    color: #fff;
    background-color: #395f9d;
    border-color: #243d65
}

.btn.blue-steel:not(.btn-outline):hover {
    color: #fff;
    background-color: #395f9d;
    border-color: #365b96
}

.btn.blue-steel:not(.btn-outline).active,.btn.blue-steel:not(.btn-outline):active,.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #395f9d;
    border-color: #365b96
}

.btn.blue-steel:not(.btn-outline).active.focus,.btn.blue-steel:not(.btn-outline).active:focus,.btn.blue-steel:not(.btn-outline).active:hover,.btn.blue-steel:not(.btn-outline):active.focus,.btn.blue-steel:not(.btn-outline):active:focus,.btn.blue-steel:not(.btn-outline):active:hover,.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #2f4f83;
    border-color: #243d65
}

.btn.blue-steel:not(.btn-outline).active,.btn.blue-steel:not(.btn-outline):active,.open>.btn.blue-steel:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-steel:not(.btn-outline).disabled.focus,.btn.blue-steel:not(.btn-outline).disabled:focus,.btn.blue-steel:not(.btn-outline).disabled:hover,.btn.blue-steel:not(.btn-outline)[disabled].focus,.btn.blue-steel:not(.btn-outline)[disabled]:focus,.btn.blue-steel:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-steel:not(.btn-outline).focus,fieldset[disabled] .btn.blue-steel:not(.btn-outline):focus,fieldset[disabled] .btn.blue-steel:not(.btn-outline):hover {
    background-color: #4b77be;
    border-color: #4b77be
}

.btn.blue-steel:not(.btn-outline) .badge {
    color: #4b77be;
    background-color: #fff
}

.btn.btn-outline.blue-steel {
    border-color: #4b77be;
    color: #4b77be;
    background: 0 0
}

.btn.btn-outline.blue-steel.active,.btn.btn-outline.blue-steel:active,.btn.btn-outline.blue-steel:active:focus,.btn.btn-outline.blue-steel:active:hover,.btn.btn-outline.blue-steel:focus,.btn.btn-outline.blue-steel:hover {
    border-color: #4b77be;
    color: #fff;
    background-color: #4b77be
}

.btn.blue-steel-stripe {
    border-left: 4px solid #4b77be!important
}

.btn.blue-steel.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue-soft:not(.btn-outline) {
    color: #fff;
    background-color: #4c87b9;
    border-color: #4c87b9
}

.btn.blue-soft:not(.btn-outline).focus,.btn.blue-soft:not(.btn-outline):focus {
    color: #fff;
    background-color: #3b6d97;
    border-color: #264560
}

.btn.blue-soft:not(.btn-outline):hover {
    color: #fff;
    background-color: #3b6d97;
    border-color: #386890
}

.btn.blue-soft:not(.btn-outline).active,.btn.blue-soft:not(.btn-outline):active,.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #3b6d97;
    border-color: #386890
}

.btn.blue-soft:not(.btn-outline).active.focus,.btn.blue-soft:not(.btn-outline).active:focus,.btn.blue-soft:not(.btn-outline).active:hover,.btn.blue-soft:not(.btn-outline):active.focus,.btn.blue-soft:not(.btn-outline):active:focus,.btn.blue-soft:not(.btn-outline):active:hover,.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #315a7d;
    border-color: #264560
}

.btn.blue-soft:not(.btn-outline).active,.btn.blue-soft:not(.btn-outline):active,.open>.btn.blue-soft:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-soft:not(.btn-outline).disabled.focus,.btn.blue-soft:not(.btn-outline).disabled:focus,.btn.blue-soft:not(.btn-outline).disabled:hover,.btn.blue-soft:not(.btn-outline)[disabled].focus,.btn.blue-soft:not(.btn-outline)[disabled]:focus,.btn.blue-soft:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-soft:not(.btn-outline).focus,fieldset[disabled] .btn.blue-soft:not(.btn-outline):focus,fieldset[disabled] .btn.blue-soft:not(.btn-outline):hover {
    background-color: #4c87b9;
    border-color: #4c87b9
}

.btn.blue-soft:not(.btn-outline) .badge {
    color: #4c87b9;
    background-color: #fff
}

.btn.btn-outline.blue-soft {
    border-color: #4c87b9;
    color: #4c87b9;
    background: 0 0
}

.btn.btn-outline.blue-soft.active,.btn.btn-outline.blue-soft:active,.btn.btn-outline.blue-soft:active:focus,.btn.btn-outline.blue-soft:active:hover,.btn.btn-outline.blue-soft:focus,.btn.btn-outline.blue-soft:hover {
    border-color: #4c87b9;
    color: #fff;
    background-color: #4c87b9
}

.btn.blue-soft-stripe {
    border-left: 4px solid #4c87b9!important
}

.btn.blue-soft.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue-dark:not(.btn-outline) {
    color: #fff;
    background-color: #5e738b;
    border-color: #5e738b
}

.btn.blue-dark:not(.btn-outline).focus,.btn.blue-dark:not(.btn-outline):focus {
    color: #fff;
    background-color: #495a6d;
    border-color: #2b343f
}

.btn.blue-dark:not(.btn-outline):hover {
    color: #fff;
    background-color: #495a6d;
    border-color: #455566
}

.btn.blue-dark:not(.btn-outline).active,.btn.blue-dark:not(.btn-outline):active,.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #495a6d;
    border-color: #455566
}

.btn.blue-dark:not(.btn-outline).active.focus,.btn.blue-dark:not(.btn-outline).active:focus,.btn.blue-dark:not(.btn-outline).active:hover,.btn.blue-dark:not(.btn-outline):active.focus,.btn.blue-dark:not(.btn-outline):active:focus,.btn.blue-dark:not(.btn-outline):active:hover,.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #3b4857;
    border-color: #2b343f
}

.btn.blue-dark:not(.btn-outline).active,.btn.blue-dark:not(.btn-outline):active,.open>.btn.blue-dark:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-dark:not(.btn-outline).disabled.focus,.btn.blue-dark:not(.btn-outline).disabled:focus,.btn.blue-dark:not(.btn-outline).disabled:hover,.btn.blue-dark:not(.btn-outline)[disabled].focus,.btn.blue-dark:not(.btn-outline)[disabled]:focus,.btn.blue-dark:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-dark:not(.btn-outline).focus,fieldset[disabled] .btn.blue-dark:not(.btn-outline):focus,fieldset[disabled] .btn.blue-dark:not(.btn-outline):hover {
    background-color: #5e738b;
    border-color: #5e738b
}

.btn.blue-dark:not(.btn-outline) .badge {
    color: #5e738b;
    background-color: #fff
}

.btn.btn-outline.blue-dark {
    border-color: #5e738b;
    color: #5e738b;
    background: 0 0
}

.btn.btn-outline.blue-dark.active,.btn.btn-outline.blue-dark:active,.btn.btn-outline.blue-dark:active:focus,.btn.btn-outline.blue-dark:active:hover,.btn.btn-outline.blue-dark:focus,.btn.btn-outline.blue-dark:hover {
    border-color: #5e738b;
    color: #fff;
    background-color: #5e738b
}

.btn.blue-dark-stripe {
    border-left: 4px solid #5e738b!important
}

.btn.blue-dark.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue-sharp:not(.btn-outline) {
    color: #fff;
    background-color: #5c9bd1;
    border-color: #5c9bd1
}

.btn.blue-sharp:not(.btn-outline).focus,.btn.blue-sharp:not(.btn-outline):focus {
    color: #fff;
    background-color: #3782c3;
    border-color: #265a87
}

.btn.blue-sharp:not(.btn-outline):hover {
    color: #fff;
    background-color: #3782c3;
    border-color: #357dbb
}

.btn.blue-sharp:not(.btn-outline).active,.btn.blue-sharp:not(.btn-outline):active,.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #3782c3;
    border-color: #357dbb
}

.btn.blue-sharp:not(.btn-outline).active.focus,.btn.blue-sharp:not(.btn-outline).active:focus,.btn.blue-sharp:not(.btn-outline).active:hover,.btn.blue-sharp:not(.btn-outline):active.focus,.btn.blue-sharp:not(.btn-outline):active:focus,.btn.blue-sharp:not(.btn-outline):active:hover,.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #2f70a7;
    border-color: #265a87
}

.btn.blue-sharp:not(.btn-outline).active,.btn.blue-sharp:not(.btn-outline):active,.open>.btn.blue-sharp:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-sharp:not(.btn-outline).disabled.focus,.btn.blue-sharp:not(.btn-outline).disabled:focus,.btn.blue-sharp:not(.btn-outline).disabled:hover,.btn.blue-sharp:not(.btn-outline)[disabled].focus,.btn.blue-sharp:not(.btn-outline)[disabled]:focus,.btn.blue-sharp:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-sharp:not(.btn-outline).focus,fieldset[disabled] .btn.blue-sharp:not(.btn-outline):focus,fieldset[disabled] .btn.blue-sharp:not(.btn-outline):hover {
    background-color: #5c9bd1;
    border-color: #5c9bd1
}

.btn.blue-sharp:not(.btn-outline) .badge {
    color: #5c9bd1;
    background-color: #fff
}

.btn.btn-outline.blue-sharp {
    border-color: #5c9bd1;
    color: #5c9bd1;
    background: 0 0
}

.btn.btn-outline.blue-sharp.active,.btn.btn-outline.blue-sharp:active,.btn.btn-outline.blue-sharp:active:focus,.btn.btn-outline.blue-sharp:active:hover,.btn.btn-outline.blue-sharp:focus,.btn.btn-outline.blue-sharp:hover {
    border-color: #5c9bd1;
    color: #fff;
    background-color: #5c9bd1
}

.btn.blue-sharp-stripe {
    border-left: 4px solid #5c9bd1!important
}

.btn.blue-sharp.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.blue-oleo:not(.btn-outline) {
    color: #fff;
    background-color: #94a0b2;
    border-color: #94a0b2
}

.btn.blue-oleo:not(.btn-outline).focus,.btn.blue-oleo:not(.btn-outline):focus {
    color: #fff;
    background-color: #76869d;
    border-color: #536073
}

.btn.blue-oleo:not(.btn-outline):hover {
    color: #fff;
    background-color: #76869d;
    border-color: #708098
}

.btn.blue-oleo:not(.btn-outline).active,.btn.blue-oleo:not(.btn-outline):active,.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #76869d;
    border-color: #708098
}

.btn.blue-oleo:not(.btn-outline).active.focus,.btn.blue-oleo:not(.btn-outline).active:focus,.btn.blue-oleo:not(.btn-outline).active:hover,.btn.blue-oleo:not(.btn-outline):active.focus,.btn.blue-oleo:not(.btn-outline):active:focus,.btn.blue-oleo:not(.btn-outline):active:hover,.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle.focus,.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle:focus,.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #64748b;
    border-color: #536073
}

.btn.blue-oleo:not(.btn-outline).active,.btn.blue-oleo:not(.btn-outline):active,.open>.btn.blue-oleo:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.blue-oleo:not(.btn-outline).disabled.focus,.btn.blue-oleo:not(.btn-outline).disabled:focus,.btn.blue-oleo:not(.btn-outline).disabled:hover,.btn.blue-oleo:not(.btn-outline)[disabled].focus,.btn.blue-oleo:not(.btn-outline)[disabled]:focus,.btn.blue-oleo:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.blue-oleo:not(.btn-outline).focus,fieldset[disabled] .btn.blue-oleo:not(.btn-outline):focus,fieldset[disabled] .btn.blue-oleo:not(.btn-outline):hover {
    background-color: #94a0b2;
    border-color: #94a0b2
}

.btn.blue-oleo:not(.btn-outline) .badge {
    color: #94a0b2;
    background-color: #fff
}

.btn.btn-outline.blue-oleo {
    border-color: #94a0b2;
    color: #94a0b2;
    background: 0 0
}

.btn.btn-outline.blue-oleo.active,.btn.btn-outline.blue-oleo:active,.btn.btn-outline.blue-oleo:active:focus,.btn.btn-outline.blue-oleo:active:hover,.btn.btn-outline.blue-oleo:focus,.btn.btn-outline.blue-oleo:hover {
    border-color: #94a0b2;
    color: #fff;
    background-color: #94a0b2
}

.btn.blue-oleo-stripe {
    border-left: 4px solid #94a0b2!important
}

.btn.blue-oleo.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green:not(.btn-outline) {
    color: #fff;
    background-color: #32c5d2;
    border-color: #32c5d2;
    border-radius: 0
}

.btn.green.btn-icon-only:not(.btn-outline) {
    color: #32c5d2;
    background-color: transparent;
    border-color: transparent
}

.btn.grey.btn-icon-only:not(.btn-outline) {
    color: #c5c5c5;
    background-color: transparent;
    border-color: transparent
}

.btn.green:not(.btn-outline).focus,.btn.green:not(.btn-outline):focus {
    color: #fff;
    background-color: #26a1ab;
    border-color: #26a1ab
}

.btn.green:not(.btn-outline):hover {
    color: #fff;
    background-color: #26a1ab;
    border-color: #2499a3
}

.btn.green:not(.btn-outline).active,.btn.green:not(.btn-outline):active,.open>.btn.green:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #26a1ab;
    border-color: #2499a3
}

.btn.green:not(.btn-outline).active.focus,.btn.green:not(.btn-outline).active:focus,.btn.green:not(.btn-outline).active:hover,.btn.green:not(.btn-outline):active.focus,.btn.green:not(.btn-outline):active:focus,.btn.green:not(.btn-outline):active:hover,.open>.btn.green:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #1f858e;
    border-color: #18666d
}

.btn.green:not(.btn-outline).active,.btn.green:not(.btn-outline):active,.open>.btn.green:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green:not(.btn-outline).disabled.focus,.btn.green:not(.btn-outline).disabled:focus,.btn.green:not(.btn-outline).disabled:hover,.btn.green:not(.btn-outline)[disabled].focus,.btn.green:not(.btn-outline)[disabled]:focus,.btn.green:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green:not(.btn-outline).focus,fieldset[disabled] .btn.green:not(.btn-outline):focus,fieldset[disabled] .btn.green:not(.btn-outline):hover {
    background-color: #32c5d2;
    border-color: #32c5d2
}

.btn.green:not(.btn-outline) .badge {
    color: #32c5d2;
    background-color: #fff
}

.btn.btn-outline.green {
    border-color: #32c5d2;
    color: #32c5d2;
    background: 0 0
}

.btn.btn-outline.green.active,.btn.btn-outline.green:active,.btn.btn-outline.green:active:focus,.btn.btn-outline.green:active:hover,.btn.btn-outline.green:focus,.btn.btn-outline.green:hover {
    border-color: #32c5d2;
    color: #fff;
    background-color: #32c5d2
}

.btn.green-stripe {
    border-left: 4px solid #32c5d2!important
}

.btn.green.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green-meadow:not(.btn-outline) {
    color: #fff;
    background-color: #1bbc9b;
    border-color: #1bbc9b
}

.btn.green-meadow:not(.btn-outline).focus,.btn.green-meadow:not(.btn-outline):focus {
    color: #fff;
    background-color: #158f76;
    border-color: #0b4d3f
}

.btn.green-meadow:not(.btn-outline):hover {
    color: #fff;
    background-color: #158f76;
    border-color: #13866f
}

.btn.green-meadow:not(.btn-outline).active,.btn.green-meadow:not(.btn-outline):active,.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #158f76;
    border-color: #13866f
}

.btn.green-meadow:not(.btn-outline).active.focus,.btn.green-meadow:not(.btn-outline).active:focus,.btn.green-meadow:not(.btn-outline).active:hover,.btn.green-meadow:not(.btn-outline):active.focus,.btn.green-meadow:not(.btn-outline):active:focus,.btn.green-meadow:not(.btn-outline):active:hover,.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #10705c;
    border-color: #0b4d3f
}

.btn.green-meadow:not(.btn-outline).active,.btn.green-meadow:not(.btn-outline):active,.open>.btn.green-meadow:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green-meadow:not(.btn-outline).disabled.focus,.btn.green-meadow:not(.btn-outline).disabled:focus,.btn.green-meadow:not(.btn-outline).disabled:hover,.btn.green-meadow:not(.btn-outline)[disabled].focus,.btn.green-meadow:not(.btn-outline)[disabled]:focus,.btn.green-meadow:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green-meadow:not(.btn-outline).focus,fieldset[disabled] .btn.green-meadow:not(.btn-outline):focus,fieldset[disabled] .btn.green-meadow:not(.btn-outline):hover {
    background-color: #1bbc9b;
    border-color: #1bbc9b
}

.btn.green-meadow:not(.btn-outline) .badge {
    color: #1bbc9b;
    background-color: #fff
}

.btn.btn-outline.green-meadow {
    border-color: #1bbc9b;
    color: #1bbc9b;
    background: 0 0
}

.btn.btn-outline.green-meadow.active,.btn.btn-outline.green-meadow:active,.btn.btn-outline.green-meadow:active:focus,.btn.btn-outline.green-meadow:active:hover,.btn.btn-outline.green-meadow:focus,.btn.btn-outline.green-meadow:hover {
    border-color: #1bbc9b;
    color: #fff;
    background-color: #1bbc9b
}

.btn.green-meadow-stripe {
    border-left: 4px solid #1bbc9b!important
}

.btn.green-meadow.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green-seagreen:not(.btn-outline) {
    color: #fff;
    background-color: #1ba39c;
    border-color: #1ba39c
}

.btn.green-seagreen:not(.btn-outline).focus,.btn.green-seagreen:not(.btn-outline):focus {
    color: #fff;
    background-color: #147772;
    border-color: #093633
}

.btn.green-seagreen:not(.btn-outline):hover {
    color: #fff;
    background-color: #147772;
    border-color: #126e6a
}

.btn.green-seagreen:not(.btn-outline).active,.btn.green-seagreen:not(.btn-outline):active,.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #147772;
    border-color: #126e6a
}

.btn.green-seagreen:not(.btn-outline).active.focus,.btn.green-seagreen:not(.btn-outline).active:focus,.btn.green-seagreen:not(.btn-outline).active:hover,.btn.green-seagreen:not(.btn-outline):active.focus,.btn.green-seagreen:not(.btn-outline):active:focus,.btn.green-seagreen:not(.btn-outline):active:hover,.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #0f5955;
    border-color: #093633
}

.btn.green-seagreen:not(.btn-outline).active,.btn.green-seagreen:not(.btn-outline):active,.open>.btn.green-seagreen:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green-seagreen:not(.btn-outline).disabled.focus,.btn.green-seagreen:not(.btn-outline).disabled:focus,.btn.green-seagreen:not(.btn-outline).disabled:hover,.btn.green-seagreen:not(.btn-outline)[disabled].focus,.btn.green-seagreen:not(.btn-outline)[disabled]:focus,.btn.green-seagreen:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green-seagreen:not(.btn-outline).focus,fieldset[disabled] .btn.green-seagreen:not(.btn-outline):focus,fieldset[disabled] .btn.green-seagreen:not(.btn-outline):hover {
    background-color: #1ba39c;
    border-color: #1ba39c
}

.btn.green-seagreen:not(.btn-outline) .badge {
    color: #1ba39c;
    background-color: #fff
}

.btn.btn-outline.green-seagreen {
    border-color: #1ba39c;
    color: #1ba39c;
    background: 0 0
}

.btn.btn-outline.green-seagreen.active,.btn.btn-outline.green-seagreen:active,.btn.btn-outline.green-seagreen:active:focus,.btn.btn-outline.green-seagreen:active:hover,.btn.btn-outline.green-seagreen:focus,.btn.btn-outline.green-seagreen:hover {
    border-color: #1ba39c;
    color: #fff;
    background-color: #1ba39c
}

.btn.green-seagreen-stripe {
    border-left: 4px solid #1ba39c!important
}

.btn.green-seagreen.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green-turquoise:not(.btn-outline) {
    color: #fff;
    background-color: #36d7b7;
    border-color: #36d7b7
}

.btn.green-turquoise:not(.btn-outline).focus,.btn.green-turquoise:not(.btn-outline):focus {
    color: #fff;
    background-color: #24b699;
    border-color: #177663
}

.btn.green-turquoise:not(.btn-outline):hover {
    color: #fff;
    background-color: #24b699;
    border-color: #22ad92
}

.btn.green-turquoise:not(.btn-outline).active,.btn.green-turquoise:not(.btn-outline):active,.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #24b699;
    border-color: #22ad92
}

.btn.green-turquoise:not(.btn-outline).active.focus,.btn.green-turquoise:not(.btn-outline).active:focus,.btn.green-turquoise:not(.btn-outline).active:hover,.btn.green-turquoise:not(.btn-outline):active.focus,.btn.green-turquoise:not(.btn-outline):active:focus,.btn.green-turquoise:not(.btn-outline):active:hover,.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #1e9880;
    border-color: #177663
}

.btn.green-turquoise:not(.btn-outline).active,.btn.green-turquoise:not(.btn-outline):active,.open>.btn.green-turquoise:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green-turquoise:not(.btn-outline).disabled.focus,.btn.green-turquoise:not(.btn-outline).disabled:focus,.btn.green-turquoise:not(.btn-outline).disabled:hover,.btn.green-turquoise:not(.btn-outline)[disabled].focus,.btn.green-turquoise:not(.btn-outline)[disabled]:focus,.btn.green-turquoise:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green-turquoise:not(.btn-outline).focus,fieldset[disabled] .btn.green-turquoise:not(.btn-outline):focus,fieldset[disabled] .btn.green-turquoise:not(.btn-outline):hover {
    background-color: #36d7b7;
    border-color: #36d7b7
}

.btn.green-turquoise:not(.btn-outline) .badge {
    color: #36d7b7;
    background-color: #fff
}

.btn.btn-outline.green-turquoise {
    border-color: #36d7b7;
    color: #36d7b7;
    background: 0 0
}

.btn.btn-outline.green-turquoise.active,.btn.btn-outline.green-turquoise:active,.btn.btn-outline.green-turquoise:active:focus,.btn.btn-outline.green-turquoise:active:hover,.btn.btn-outline.green-turquoise:focus,.btn.btn-outline.green-turquoise:hover {
    border-color: #36d7b7;
    color: #fff;
    background-color: #36d7b7
}

.btn.green-turquoise-stripe {
    border-left: 4px solid #36d7b7!important
}

.btn.green-turquoise.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green-haze:not(.btn-outline) {
    color: #fff;
    background-color: #44b6ae;
    border-color: #44b6ae
}

.btn.green-haze:not(.btn-outline).focus,.btn.green-haze:not(.btn-outline):focus {
    color: #fff;
    background-color: #36918b;
    border-color: #215955
}

.btn.green-haze:not(.btn-outline):hover {
    color: #fff;
    background-color: #36918b;
    border-color: #338983
}

.btn.green-haze:not(.btn-outline).active,.btn.green-haze:not(.btn-outline):active,.open>.btn.green-haze:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #36918b;
    border-color: #338983
}

.btn.green-haze:not(.btn-outline).active.focus,.btn.green-haze:not(.btn-outline).active:focus,.btn.green-haze:not(.btn-outline).active:hover,.btn.green-haze:not(.btn-outline):active.focus,.btn.green-haze:not(.btn-outline):active:focus,.btn.green-haze:not(.btn-outline):active:hover,.open>.btn.green-haze:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green-haze:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green-haze:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #2c7772;
    border-color: #215955
}

.btn.green-haze:not(.btn-outline).active,.btn.green-haze:not(.btn-outline):active,.open>.btn.green-haze:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green-haze:not(.btn-outline).disabled.focus,.btn.green-haze:not(.btn-outline).disabled:focus,.btn.green-haze:not(.btn-outline).disabled:hover,.btn.green-haze:not(.btn-outline)[disabled].focus,.btn.green-haze:not(.btn-outline)[disabled]:focus,.btn.green-haze:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green-haze:not(.btn-outline).focus,fieldset[disabled] .btn.green-haze:not(.btn-outline):focus,fieldset[disabled] .btn.green-haze:not(.btn-outline):hover {
    background-color: #44b6ae;
    border-color: #44b6ae
}

.btn.green-haze:not(.btn-outline) .badge {
    color: #44b6ae;
    background-color: #fff
}

.btn.btn-outline.green-haze {
    border-color: #44b6ae;
    color: #44b6ae;
    background: 0 0
}

.btn.btn-outline.green-haze.active,.btn.btn-outline.green-haze:active,.btn.btn-outline.green-haze:active:focus,.btn.btn-outline.green-haze:active:hover,.btn.btn-outline.green-haze:focus,.btn.btn-outline.green-haze:hover {
    border-color: #44b6ae;
    color: #fff;
    background-color: #44b6ae
}

.btn.green-haze-stripe {
    border-left: 4px solid #44b6ae!important
}

.btn.green-haze.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green-jungle:not(.btn-outline) {
    color: #fff;
    background-color: #26c281;
    border-color: #26c281
}

.btn.green-jungle:not(.btn-outline).focus,.btn.green-jungle:not(.btn-outline):focus {
    color: #fff;
    background-color: #1e9765;
    border-color: #11573a
}

.btn.green-jungle:not(.btn-outline):hover {
    color: #fff;
    background-color: #1e9765;
    border-color: #1c8f5f
}

.btn.green-jungle:not(.btn-outline).active,.btn.green-jungle:not(.btn-outline):active,.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #1e9765;
    border-color: #1c8f5f
}

.btn.green-jungle:not(.btn-outline).active.focus,.btn.green-jungle:not(.btn-outline).active:focus,.btn.green-jungle:not(.btn-outline).active:hover,.btn.green-jungle:not(.btn-outline):active.focus,.btn.green-jungle:not(.btn-outline):active:focus,.btn.green-jungle:not(.btn-outline):active:hover,.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #187a51;
    border-color: #11573a
}

.btn.green-jungle:not(.btn-outline).active,.btn.green-jungle:not(.btn-outline):active,.open>.btn.green-jungle:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green-jungle:not(.btn-outline).disabled.focus,.btn.green-jungle:not(.btn-outline).disabled:focus,.btn.green-jungle:not(.btn-outline).disabled:hover,.btn.green-jungle:not(.btn-outline)[disabled].focus,.btn.green-jungle:not(.btn-outline)[disabled]:focus,.btn.green-jungle:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green-jungle:not(.btn-outline).focus,fieldset[disabled] .btn.green-jungle:not(.btn-outline):focus,fieldset[disabled] .btn.green-jungle:not(.btn-outline):hover {
    background-color: #26c281;
    border-color: #26c281
}

.btn.green-jungle:not(.btn-outline) .badge {
    color: #26c281;
    background-color: #fff
}

.btn.btn-outline.green-jungle {
    border-color: #26c281;
    color: #26c281;
    background: 0 0
}

.btn.btn-outline.green-jungle.active,.btn.btn-outline.green-jungle:active,.btn.btn-outline.green-jungle:active:focus,.btn.btn-outline.green-jungle:active:hover,.btn.btn-outline.green-jungle:focus,.btn.btn-outline.green-jungle:hover {
    border-color: #26c281;
    color: #fff;
    background-color: #26c281
}

.btn.green-jungle-stripe {
    border-left: 4px solid #26c281!important
}

.btn.green-jungle.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green-soft:not(.btn-outline) {
    color: #fff;
    background-color: #3faba4;
    border-color: #3faba4
}

.btn.green-soft:not(.btn-outline).focus,.btn.green-soft:not(.btn-outline):focus {
    color: #fff;
    background-color: #318680;
    border-color: #1d4e4b
}

.btn.green-soft:not(.btn-outline):hover {
    color: #fff;
    background-color: #318680;
    border-color: #2f7e79
}

.btn.green-soft:not(.btn-outline).active,.btn.green-soft:not(.btn-outline):active,.open>.btn.green-soft:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #318680;
    border-color: #2f7e79
}

.btn.green-soft:not(.btn-outline).active.focus,.btn.green-soft:not(.btn-outline).active:focus,.btn.green-soft:not(.btn-outline).active:hover,.btn.green-soft:not(.btn-outline):active.focus,.btn.green-soft:not(.btn-outline):active:focus,.btn.green-soft:not(.btn-outline):active:hover,.open>.btn.green-soft:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green-soft:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green-soft:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #286c67;
    border-color: #1d4e4b
}

.btn.green-soft:not(.btn-outline).active,.btn.green-soft:not(.btn-outline):active,.open>.btn.green-soft:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green-soft:not(.btn-outline).disabled.focus,.btn.green-soft:not(.btn-outline).disabled:focus,.btn.green-soft:not(.btn-outline).disabled:hover,.btn.green-soft:not(.btn-outline)[disabled].focus,.btn.green-soft:not(.btn-outline)[disabled]:focus,.btn.green-soft:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green-soft:not(.btn-outline).focus,fieldset[disabled] .btn.green-soft:not(.btn-outline):focus,fieldset[disabled] .btn.green-soft:not(.btn-outline):hover {
    background-color: #3faba4;
    border-color: #3faba4
}

.btn.green-soft:not(.btn-outline) .badge {
    color: #3faba4;
    background-color: #fff
}

.btn.btn-outline.green-soft {
    border-color: #3faba4;
    color: #3faba4;
    background: 0 0
}

.btn.btn-outline.green-soft.active,.btn.btn-outline.green-soft:active,.btn.btn-outline.green-soft:active:focus,.btn.btn-outline.green-soft:active:hover,.btn.btn-outline.green-soft:focus,.btn.btn-outline.green-soft:hover {
    border-color: #3faba4;
    color: #fff;
    background-color: #3faba4
}

.btn.green-soft-stripe {
    border-left: 4px solid #3faba4!important
}

.btn.green-soft.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green-dark:not(.btn-outline) {
    color: #fff;
    background-color: #4db3a2;
    border-color: #4db3a2
}

.btn.green-dark:not(.btn-outline).focus,.btn.green-dark:not(.btn-outline):focus {
    color: #fff;
    background-color: #3d9082;
    border-color: #265a51
}

.btn.green-dark:not(.btn-outline):hover {
    color: #fff;
    background-color: #3d9082;
    border-color: #3a897b
}

.btn.green-dark:not(.btn-outline).active,.btn.green-dark:not(.btn-outline):active,.open>.btn.green-dark:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #3d9082;
    border-color: #3a897b
}

.btn.green-dark:not(.btn-outline).active.focus,.btn.green-dark:not(.btn-outline).active:focus,.btn.green-dark:not(.btn-outline).active:hover,.btn.green-dark:not(.btn-outline):active.focus,.btn.green-dark:not(.btn-outline):active:focus,.btn.green-dark:not(.btn-outline):active:hover,.open>.btn.green-dark:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green-dark:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green-dark:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #33776b;
    border-color: #265a51
}

.btn.green-dark:not(.btn-outline).active,.btn.green-dark:not(.btn-outline):active,.open>.btn.green-dark:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green-dark:not(.btn-outline).disabled.focus,.btn.green-dark:not(.btn-outline).disabled:focus,.btn.green-dark:not(.btn-outline).disabled:hover,.btn.green-dark:not(.btn-outline)[disabled].focus,.btn.green-dark:not(.btn-outline)[disabled]:focus,.btn.green-dark:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green-dark:not(.btn-outline).focus,fieldset[disabled] .btn.green-dark:not(.btn-outline):focus,fieldset[disabled] .btn.green-dark:not(.btn-outline):hover {
    background-color: #4db3a2;
    border-color: #4db3a2
}

.btn.green-dark:not(.btn-outline) .badge {
    color: #4db3a2;
    background-color: #fff
}

.btn.btn-outline.green-dark {
    border-color: #4db3a2;
    color: #4db3a2;
    background: 0 0
}

.btn.btn-outline.green-dark.active,.btn.btn-outline.green-dark:active,.btn.btn-outline.green-dark:active:focus,.btn.btn-outline.green-dark:active:hover,.btn.btn-outline.green-dark:focus,.btn.btn-outline.green-dark:hover {
    border-color: #4db3a2;
    color: #fff;
    background-color: #4db3a2
}

.btn.green-dark-stripe {
    border-left: 4px solid #4db3a2!important
}

.btn.green-dark.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green-sharp:not(.btn-outline) {
    color: #fff;
    background-color: #2ab4c0;
    border-color: #2ab4c0
}

.btn.green-sharp:not(.btn-outline).focus,.btn.green-sharp:not(.btn-outline):focus {
    color: #fff;
    background-color: #218d96;
    border-color: #135257
}

.btn.green-sharp:not(.btn-outline):hover {
    color: #fff;
    background-color: #218d96;
    border-color: #1f858e
}

.btn.green-sharp:not(.btn-outline).active,.btn.green-sharp:not(.btn-outline):active,.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #218d96;
    border-color: #1f858e
}

.btn.green-sharp:not(.btn-outline).active.focus,.btn.green-sharp:not(.btn-outline).active:focus,.btn.green-sharp:not(.btn-outline).active:hover,.btn.green-sharp:not(.btn-outline):active.focus,.btn.green-sharp:not(.btn-outline):active:focus,.btn.green-sharp:not(.btn-outline):active:hover,.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #1a7179;
    border-color: #135257
}

.btn.green-sharp:not(.btn-outline).active,.btn.green-sharp:not(.btn-outline):active,.open>.btn.green-sharp:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green-sharp:not(.btn-outline).disabled.focus,.btn.green-sharp:not(.btn-outline).disabled:focus,.btn.green-sharp:not(.btn-outline).disabled:hover,.btn.green-sharp:not(.btn-outline)[disabled].focus,.btn.green-sharp:not(.btn-outline)[disabled]:focus,.btn.green-sharp:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green-sharp:not(.btn-outline).focus,fieldset[disabled] .btn.green-sharp:not(.btn-outline):focus,fieldset[disabled] .btn.green-sharp:not(.btn-outline):hover {
    background-color: #2ab4c0;
    border-color: #2ab4c0
}

.btn.green-sharp:not(.btn-outline) .badge {
    color: #2ab4c0;
    background-color: #fff
}

.btn.btn-outline.green-sharp {
    border-color: #2ab4c0;
    color: #2ab4c0;
    background: 0 0
}

.btn.btn-outline.green-sharp.active,.btn.btn-outline.green-sharp:active,.btn.btn-outline.green-sharp:active:focus,.btn.btn-outline.green-sharp:active:hover,.btn.btn-outline.green-sharp:focus,.btn.btn-outline.green-sharp:hover {
    border-color: #2ab4c0;
    color: #fff;
    background-color: #2ab4c0
}

.btn.green-sharp-stripe {
    border-left: 4px solid #2ab4c0!important
}

.btn.green-sharp.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.green-steel:not(.btn-outline) {
    color: #fff;
    background-color: #29b4b6;
    border-color: #29b4b6
}

.btn.green-steel:not(.btn-outline).focus,.btn.green-steel:not(.btn-outline):focus {
    color: #fff;
    background-color: #208b8c;
    border-color: #124d4e
}

.btn.green-steel:not(.btn-outline):hover {
    color: #fff;
    background-color: #208b8c;
    border-color: #1e8384
}

.btn.green-steel:not(.btn-outline).active,.btn.green-steel:not(.btn-outline):active,.open>.btn.green-steel:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #208b8c;
    border-color: #1e8384
}

.btn.green-steel:not(.btn-outline).active.focus,.btn.green-steel:not(.btn-outline).active:focus,.btn.green-steel:not(.btn-outline).active:hover,.btn.green-steel:not(.btn-outline):active.focus,.btn.green-steel:not(.btn-outline):active:focus,.btn.green-steel:not(.btn-outline):active:hover,.open>.btn.green-steel:not(.btn-outline).dropdown-toggle.focus,.open>.btn.green-steel:not(.btn-outline).dropdown-toggle:focus,.open>.btn.green-steel:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #196e6f;
    border-color: #124d4e
}

.btn.green-steel:not(.btn-outline).active,.btn.green-steel:not(.btn-outline):active,.open>.btn.green-steel:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.green-steel:not(.btn-outline).disabled.focus,.btn.green-steel:not(.btn-outline).disabled:focus,.btn.green-steel:not(.btn-outline).disabled:hover,.btn.green-steel:not(.btn-outline)[disabled].focus,.btn.green-steel:not(.btn-outline)[disabled]:focus,.btn.green-steel:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.green-steel:not(.btn-outline).focus,fieldset[disabled] .btn.green-steel:not(.btn-outline):focus,fieldset[disabled] .btn.green-steel:not(.btn-outline):hover {
    background-color: #29b4b6;
    border-color: #29b4b6
}

.btn.green-steel:not(.btn-outline) .badge {
    color: #29b4b6;
    background-color: #fff
}

.btn.btn-outline.green-steel {
    border-color: #29b4b6;
    color: #29b4b6;
    background: 0 0
}

.btn.btn-outline.green-steel.active,.btn.btn-outline.green-steel:active,.btn.btn-outline.green-steel:active:focus,.btn.btn-outline.green-steel:active:hover,.btn.btn-outline.green-steel:focus,.btn.btn-outline.green-steel:hover {
    border-color: #29b4b6;
    color: #fff;
    background-color: #29b4b6
}

.btn.green-steel-stripe {
    border-left: 4px solid #29b4b6!important
}

.btn.green-steel.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.grey:not(.btn-outline) {
    color: #333;
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.btn.grey:not(.btn-outline).focus,.btn.grey:not(.btn-outline):focus {
    color: #333;
    background-color: #ccc;
    border-color: #a5a5a5
}

.btn.grey.no-click:not(.btn-outline).focus,.btn.grey.no-click:not(.btn-outline):focus {
    color: #c5c5c5;
    background-color: transparent;
    border-color: transparent
}

.btn.grey:not(.btn-outline):hover {
    color: #333;
    background-color: #ccc;
    border-color: #c6c6c6
}

.btn.grey.no-click:not(.btn-outline):hover {
    color: #c5c5c5;
    background-color: transparent;
    border-color: transparent
}

.btn.grey:not(.btn-outline).active,.btn.grey:not(.btn-outline):active,.open>.btn.grey:not(.btn-outline).dropdown-toggle {
    color: #333;
    background-color: #ccc;
    border-color: #c6c6c6
}

.btn.grey:not(.btn-outline).active.focus,.btn.grey:not(.btn-outline).active:focus,.btn.grey:not(.btn-outline).active:hover,.btn.grey:not(.btn-outline):active.focus,.btn.grey:not(.btn-outline):active:focus,.btn.grey:not(.btn-outline):active:hover,.open>.btn.grey:not(.btn-outline).dropdown-toggle.focus,.open>.btn.grey:not(.btn-outline).dropdown-toggle:focus,.open>.btn.grey:not(.btn-outline).dropdown-toggle:hover {
    color: #333;
    background-color: #bababa;
    border-color: #a5a5a5
}

.btn.grey:not(.btn-outline).active,.btn.grey:not(.btn-outline):active,.open>.btn.grey:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.grey:not(.btn-outline).disabled.focus,.btn.grey:not(.btn-outline).disabled:focus,.btn.grey:not(.btn-outline).disabled:hover,.btn.grey:not(.btn-outline)[disabled].focus,.btn.grey:not(.btn-outline)[disabled]:focus,.btn.grey:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.grey:not(.btn-outline).focus,fieldset[disabled] .btn.grey:not(.btn-outline):focus,fieldset[disabled] .btn.grey:not(.btn-outline):hover {
    background-color: #e5e5e5;
    border-color: #e5e5e5
}

.btn.grey:not(.btn-outline) .badge {
    color: #e5e5e5;
    background-color: #333
}

.btn.btn-outline.grey {
    border-color: #e5e5e5;
    color: #e5e5e5;
    background: 0 0
}

.btn.btn-outline.grey.active,.btn.btn-outline.grey:active,.btn.btn-outline.grey:active:focus,.btn.btn-outline.grey:active:hover,.btn.btn-outline.grey:focus,.btn.btn-outline.grey:hover {
    border-color: #e5e5e5;
    color: #333;
    background-color: #e5e5e5
}

.btn.grey-stripe {
    border-left: 4px solid #e5e5e5!important
}

.btn.grey.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.grey-steel:not(.btn-outline) {
    color: #80898e;
    background-color: #e9edef;
    border-color: #e9edef
}

.btn.grey-steel:not(.btn-outline).focus,.btn.grey-steel:not(.btn-outline):focus {
    color: #80898e;
    background-color: #cbd5da;
    border-color: #9fb1b9
}

.btn.grey-steel:not(.btn-outline):hover {
    color: #80898e;
    background-color: #cbd5da;
    border-color: #c6d0d5
}

.btn.grey-steel:not(.btn-outline).active,.btn.grey-steel:not(.btn-outline):active,.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle {
    color: #80898e;
    background-color: #cbd5da;
    border-color: #c6d0d5
}

.btn.grey-steel:not(.btn-outline).active.focus,.btn.grey-steel:not(.btn-outline).active:focus,.btn.grey-steel:not(.btn-outline).active:hover,.btn.grey-steel:not(.btn-outline):active.focus,.btn.grey-steel:not(.btn-outline):active:focus,.btn.grey-steel:not(.btn-outline):active:hover,.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle.focus,.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle:focus,.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle:hover {
    color: #80898e;
    background-color: #b7c4ca;
    border-color: #9fb1b9
}

.btn.grey-steel:not(.btn-outline).active,.btn.grey-steel:not(.btn-outline):active,.open>.btn.grey-steel:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.grey-steel:not(.btn-outline).disabled.focus,.btn.grey-steel:not(.btn-outline).disabled:focus,.btn.grey-steel:not(.btn-outline).disabled:hover,.btn.grey-steel:not(.btn-outline)[disabled].focus,.btn.grey-steel:not(.btn-outline)[disabled]:focus,.btn.grey-steel:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.grey-steel:not(.btn-outline).focus,fieldset[disabled] .btn.grey-steel:not(.btn-outline):focus,fieldset[disabled] .btn.grey-steel:not(.btn-outline):hover {
    background-color: #e9edef;
    border-color: #e9edef
}

.btn.grey-steel:not(.btn-outline) .badge {
    color: #e9edef;
    background-color: #80898e
}

.btn.btn-outline.grey-steel {
    border-color: #e9edef;
    color: #e9edef;
    background: 0 0
}

.btn.btn-outline.grey-steel.active,.btn.btn-outline.grey-steel:active,.btn.btn-outline.grey-steel:active:focus,.btn.btn-outline.grey-steel:active:hover,.btn.btn-outline.grey-steel:focus,.btn.btn-outline.grey-steel:hover {
    border-color: #e9edef;
    color: #80898e;
    background-color: #e9edef
}

.btn.grey-steel-stripe {
    border-left: 4px solid #e9edef!important
}

.btn.grey-steel.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.grey-cararra:not(.btn-outline) {
    color: #333;
    background-color: #fafafa;
    border-color: #fafafa
}

.btn.grey-cararra:not(.btn-outline).focus,.btn.grey-cararra:not(.btn-outline):focus {
    color: #333;
    background-color: #e1e1e1;
    border-color: #bababa
}

.btn.grey-cararra:not(.btn-outline):hover {
    color: #333;
    background-color: #e1e1e1;
    border-color: #dbdbdb
}

.btn.grey-cararra:not(.btn-outline).active,.btn.grey-cararra:not(.btn-outline):active,.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle {
    color: #333;
    background-color: #e1e1e1;
    border-color: #dbdbdb
}

.btn.grey-cararra:not(.btn-outline).active.focus,.btn.grey-cararra:not(.btn-outline).active:focus,.btn.grey-cararra:not(.btn-outline).active:hover,.btn.grey-cararra:not(.btn-outline):active.focus,.btn.grey-cararra:not(.btn-outline):active:focus,.btn.grey-cararra:not(.btn-outline):active:hover,.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle.focus,.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle:focus,.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle:hover {
    color: #333;
    background-color: #cfcfcf;
    border-color: #bababa
}

.btn.grey-cararra:not(.btn-outline).active,.btn.grey-cararra:not(.btn-outline):active,.open>.btn.grey-cararra:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.grey-cararra:not(.btn-outline).disabled.focus,.btn.grey-cararra:not(.btn-outline).disabled:focus,.btn.grey-cararra:not(.btn-outline).disabled:hover,.btn.grey-cararra:not(.btn-outline)[disabled].focus,.btn.grey-cararra:not(.btn-outline)[disabled]:focus,.btn.grey-cararra:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.grey-cararra:not(.btn-outline).focus,fieldset[disabled] .btn.grey-cararra:not(.btn-outline):focus,fieldset[disabled] .btn.grey-cararra:not(.btn-outline):hover {
    background-color: #fafafa;
    border-color: #fafafa
}

.btn.grey-cararra:not(.btn-outline) .badge {
    color: #fafafa;
    background-color: #333
}

.btn.btn-outline.grey-cararra {
    border-color: #fafafa;
    color: #fafafa;
    background: 0 0
}

.btn.btn-outline.grey-cararra.active,.btn.btn-outline.grey-cararra:active,.btn.btn-outline.grey-cararra:active:focus,.btn.btn-outline.grey-cararra:active:hover,.btn.btn-outline.grey-cararra:focus,.btn.btn-outline.grey-cararra:hover {
    border-color: #fafafa;
    color: #333;
    background-color: #fafafa
}

.btn.grey-cararra-stripe {
    border-left: 4px solid #fafafa!important
}

.btn.grey-cararra.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.grey-gallery:not(.btn-outline) {
    color: #fff;
    background-color: #555;
    border-color: #555
}

.btn.grey-gallery:not(.btn-outline).focus,.btn.grey-gallery:not(.btn-outline):focus {
    color: #fff;
    background-color: #3c3c3c;
    border-color: #151515
}

.btn.grey-gallery:not(.btn-outline):hover {
    color: #fff;
    background-color: #3c3c3c;
    border-color: #363636
}

.btn.grey-gallery:not(.btn-outline).active,.btn.grey-gallery:not(.btn-outline):active,.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #3c3c3c;
    border-color: #363636
}

.btn.grey-gallery:not(.btn-outline).active.focus,.btn.grey-gallery:not(.btn-outline).active:focus,.btn.grey-gallery:not(.btn-outline).active:hover,.btn.grey-gallery:not(.btn-outline):active.focus,.btn.grey-gallery:not(.btn-outline):active:focus,.btn.grey-gallery:not(.btn-outline):active:hover,.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle.focus,.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle:focus,.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #2a2a2a;
    border-color: #151515
}

.btn.grey-gallery:not(.btn-outline).active,.btn.grey-gallery:not(.btn-outline):active,.open>.btn.grey-gallery:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.grey-gallery:not(.btn-outline).disabled.focus,.btn.grey-gallery:not(.btn-outline).disabled:focus,.btn.grey-gallery:not(.btn-outline).disabled:hover,.btn.grey-gallery:not(.btn-outline)[disabled].focus,.btn.grey-gallery:not(.btn-outline)[disabled]:focus,.btn.grey-gallery:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.grey-gallery:not(.btn-outline).focus,fieldset[disabled] .btn.grey-gallery:not(.btn-outline):focus,fieldset[disabled] .btn.grey-gallery:not(.btn-outline):hover {
    background-color: #555;
    border-color: #555
}

.btn.grey-gallery:not(.btn-outline) .badge {
    color: #555;
    background-color: #fff
}

.btn.btn-outline.grey-gallery {
    border-color: #555;
    color: #555;
    background: 0 0
}

.btn.btn-outline.grey-gallery.active,.btn.btn-outline.grey-gallery:active,.btn.btn-outline.grey-gallery:active:focus,.btn.btn-outline.grey-gallery:active:hover,.btn.btn-outline.grey-gallery:focus,.btn.btn-outline.grey-gallery:hover {
    border-color: #555;
    color: #fff;
    background-color: #555
}

.btn.grey-gallery-stripe {
    border-left: 4px solid #555!important
}

.btn.grey-gallery.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.grey-cascade:not(.btn-outline) {
    color: #fff;
    background-color: #95a5a6;
    border-color: #95a5a6
}

.btn.grey-cascade:not(.btn-outline).focus,.btn.grey-cascade:not(.btn-outline):focus {
    color: #fff;
    background-color: #798d8f;
    border-color: #566566
}

.btn.grey-cascade:not(.btn-outline):hover {
    color: #fff;
    background-color: #798d8f;
    border-color: #74898a
}

.btn.grey-cascade:not(.btn-outline).active,.btn.grey-cascade:not(.btn-outline):active,.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #798d8f;
    border-color: #74898a
}

.btn.grey-cascade:not(.btn-outline).active.focus,.btn.grey-cascade:not(.btn-outline).active:focus,.btn.grey-cascade:not(.btn-outline).active:hover,.btn.grey-cascade:not(.btn-outline):active.focus,.btn.grey-cascade:not(.btn-outline):active:focus,.btn.grey-cascade:not(.btn-outline):active:hover,.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle.focus,.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle:focus,.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #687b7c;
    border-color: #566566
}

.btn.grey-cascade:not(.btn-outline).active,.btn.grey-cascade:not(.btn-outline):active,.open>.btn.grey-cascade:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.grey-cascade:not(.btn-outline).disabled.focus,.btn.grey-cascade:not(.btn-outline).disabled:focus,.btn.grey-cascade:not(.btn-outline).disabled:hover,.btn.grey-cascade:not(.btn-outline)[disabled].focus,.btn.grey-cascade:not(.btn-outline)[disabled]:focus,.btn.grey-cascade:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.grey-cascade:not(.btn-outline).focus,fieldset[disabled] .btn.grey-cascade:not(.btn-outline):focus,fieldset[disabled] .btn.grey-cascade:not(.btn-outline):hover {
    background-color: #95a5a6;
    border-color: #95a5a6
}

.btn.grey-cascade:not(.btn-outline) .badge {
    color: #95a5a6;
    background-color: #fff
}

.btn.btn-outline.grey-cascade {
    border-color: #95a5a6;
    color: #95a5a6;
    background: 0 0
}

.btn.btn-outline.grey-cascade.active,.btn.btn-outline.grey-cascade:active,.btn.btn-outline.grey-cascade:active:focus,.btn.btn-outline.grey-cascade:active:hover,.btn.btn-outline.grey-cascade:focus,.btn.btn-outline.grey-cascade:hover {
    border-color: #95a5a6;
    color: #fff;
    background-color: #95a5a6
}

.btn.grey-cascade-stripe {
    border-left: 4px solid #95a5a6!important
}

.btn.grey-cascade.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.grey-silver:not(.btn-outline) {
    color: #fafcfb;
    background-color: #bfbfbf;
    border-color: #bfbfbf
}

.btn.grey-silver:not(.btn-outline).focus,.btn.grey-silver:not(.btn-outline):focus {
    color: #fafcfb;
    background-color: #a6a6a6;
    border-color: #7f7f7f
}

.btn.grey-silver:not(.btn-outline):hover {
    color: #fafcfb;
    background-color: #a6a6a6;
    border-color: #a0a0a0
}

.btn.grey-silver:not(.btn-outline).active,.btn.grey-silver:not(.btn-outline):active,.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle {
    color: #fafcfb;
    background-color: #a6a6a6;
    border-color: #a0a0a0
}

.btn.grey-silver:not(.btn-outline).active.focus,.btn.grey-silver:not(.btn-outline).active:focus,.btn.grey-silver:not(.btn-outline).active:hover,.btn.grey-silver:not(.btn-outline):active.focus,.btn.grey-silver:not(.btn-outline):active:focus,.btn.grey-silver:not(.btn-outline):active:hover,.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle.focus,.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle:focus,.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle:hover {
    color: #fafcfb;
    background-color: #949494;
    border-color: #7f7f7f
}

.btn.grey-silver:not(.btn-outline).active,.btn.grey-silver:not(.btn-outline):active,.open>.btn.grey-silver:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.grey-silver:not(.btn-outline).disabled.focus,.btn.grey-silver:not(.btn-outline).disabled:focus,.btn.grey-silver:not(.btn-outline).disabled:hover,.btn.grey-silver:not(.btn-outline)[disabled].focus,.btn.grey-silver:not(.btn-outline)[disabled]:focus,.btn.grey-silver:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.grey-silver:not(.btn-outline).focus,fieldset[disabled] .btn.grey-silver:not(.btn-outline):focus,fieldset[disabled] .btn.grey-silver:not(.btn-outline):hover {
    background-color: #bfbfbf;
    border-color: #bfbfbf
}

.btn.grey-silver:not(.btn-outline) .badge {
    color: #bfbfbf;
    background-color: #fafcfb
}

.btn.btn-outline.grey-silver {
    border-color: #bfbfbf;
    color: #bfbfbf;
    background: 0 0
}

.btn.btn-outline.grey-silver.active,.btn.btn-outline.grey-silver:active,.btn.btn-outline.grey-silver:active:focus,.btn.btn-outline.grey-silver:active:hover,.btn.btn-outline.grey-silver:focus,.btn.btn-outline.grey-silver:hover {
    border-color: #bfbfbf;
    color: #fafcfb;
    background-color: #bfbfbf
}

.btn.grey-silver-stripe {
    border-left: 4px solid #bfbfbf!important
}

.btn.grey-silver.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.grey-salsa:not(.btn-outline) {
    color: #fafcfb;
    background-color: #acb5c3;
    border-color: #acb5c3
}

.btn.grey-salsa:not(.btn-outline).focus,.btn.grey-salsa:not(.btn-outline):focus {
    color: #fafcfb;
    background-color: #8e9bae;
    border-color: #64748b
}

.btn.grey-salsa:not(.btn-outline):hover {
    color: #fafcfb;
    background-color: #8e9bae;
    border-color: #8895a9
}

.btn.grey-salsa:not(.btn-outline).active,.btn.grey-salsa:not(.btn-outline):active,.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle {
    color: #fafcfb;
    background-color: #8e9bae;
    border-color: #8895a9
}

.btn.grey-salsa:not(.btn-outline).active.focus,.btn.grey-salsa:not(.btn-outline).active:focus,.btn.grey-salsa:not(.btn-outline).active:hover,.btn.grey-salsa:not(.btn-outline):active.focus,.btn.grey-salsa:not(.btn-outline):active:focus,.btn.grey-salsa:not(.btn-outline):active:hover,.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle.focus,.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle:focus,.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle:hover {
    color: #fafcfb;
    background-color: #7a889f;
    border-color: #64748b
}

.btn.grey-salsa:not(.btn-outline).active,.btn.grey-salsa:not(.btn-outline):active,.open>.btn.grey-salsa:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.grey-salsa:not(.btn-outline).disabled.focus,.btn.grey-salsa:not(.btn-outline).disabled:focus,.btn.grey-salsa:not(.btn-outline).disabled:hover,.btn.grey-salsa:not(.btn-outline)[disabled].focus,.btn.grey-salsa:not(.btn-outline)[disabled]:focus,.btn.grey-salsa:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.grey-salsa:not(.btn-outline).focus,fieldset[disabled] .btn.grey-salsa:not(.btn-outline):focus,fieldset[disabled] .btn.grey-salsa:not(.btn-outline):hover {
    background-color: #acb5c3;
    border-color: #acb5c3
}

.btn.grey-salsa:not(.btn-outline) .badge {
    color: #acb5c3;
    background-color: #fafcfb
}

.btn.btn-outline.grey-salsa {
    border-color: #acb5c3;
    color: #acb5c3;
    background: 0 0
}

.btn.btn-outline.grey-salsa.active,.btn.btn-outline.grey-salsa:active,.btn.btn-outline.grey-salsa:active:focus,.btn.btn-outline.grey-salsa:active:hover,.btn.btn-outline.grey-salsa:focus,.btn.btn-outline.grey-salsa:hover {
    border-color: #acb5c3;
    color: #fafcfb;
    background-color: #acb5c3
}

.btn.grey-salsa-stripe {
    border-left: 4px solid #acb5c3!important
}

.btn.grey-salsa.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.grey-salt:not(.btn-outline) {
    color: #fafcfb;
    background-color: #bfcad1;
    border-color: #bfcad1
}

.btn.grey-salt:not(.btn-outline).focus,.btn.grey-salt:not(.btn-outline):focus {
    color: #fafcfb;
    background-color: #a1b1bc;
    border-color: #758d9c
}

.btn.grey-salt:not(.btn-outline):hover {
    color: #fafcfb;
    background-color: #a1b1bc;
    border-color: #9badb7
}

.btn.grey-salt:not(.btn-outline).active,.btn.grey-salt:not(.btn-outline):active,.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle {
    color: #fafcfb;
    background-color: #a1b1bc;
    border-color: #9badb7
}

.btn.grey-salt:not(.btn-outline).active.focus,.btn.grey-salt:not(.btn-outline).active:focus,.btn.grey-salt:not(.btn-outline).active:hover,.btn.grey-salt:not(.btn-outline):active.focus,.btn.grey-salt:not(.btn-outline):active:focus,.btn.grey-salt:not(.btn-outline):active:hover,.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle.focus,.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle:focus,.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle:hover {
    color: #fafcfb;
    background-color: #8da0ad;
    border-color: #758d9c
}

.btn.grey-salt:not(.btn-outline).active,.btn.grey-salt:not(.btn-outline):active,.open>.btn.grey-salt:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.grey-salt:not(.btn-outline).disabled.focus,.btn.grey-salt:not(.btn-outline).disabled:focus,.btn.grey-salt:not(.btn-outline).disabled:hover,.btn.grey-salt:not(.btn-outline)[disabled].focus,.btn.grey-salt:not(.btn-outline)[disabled]:focus,.btn.grey-salt:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.grey-salt:not(.btn-outline).focus,fieldset[disabled] .btn.grey-salt:not(.btn-outline):focus,fieldset[disabled] .btn.grey-salt:not(.btn-outline):hover {
    background-color: #bfcad1;
    border-color: #bfcad1
}

.btn.grey-salt:not(.btn-outline) .badge {
    color: #bfcad1;
    background-color: #fafcfb
}

.btn.btn-outline.grey-salt {
    border-color: #bfcad1;
    color: #bfcad1;
    background: 0 0
}

.btn.btn-outline.grey-salt.active,.btn.btn-outline.grey-salt:active,.btn.btn-outline.grey-salt:active:focus,.btn.btn-outline.grey-salt:active:hover,.btn.btn-outline.grey-salt:focus,.btn.btn-outline.grey-salt:hover {
    border-color: #bfcad1;
    color: #fafcfb;
    background-color: #bfcad1
}

.btn.grey-salt-stripe {
    border-left: 4px solid #bfcad1!important
}

.btn.grey-salt.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.grey-mint:not(.btn-outline) {
    color: #fff;
    background-color: #525e64;
    border-color: #525e64
}

.btn.grey-mint:not(.btn-outline).focus,.btn.grey-mint:not(.btn-outline):focus {
    color: #fff;
    background-color: #3b4448;
    border-color: #191c1e
}

.btn.grey-mint:not(.btn-outline):hover {
    color: #fff;
    background-color: #3b4448;
    border-color: #363e42
}

.btn.grey-mint:not(.btn-outline).active,.btn.grey-mint:not(.btn-outline):active,.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #3b4448;
    border-color: #363e42
}

.btn.grey-mint:not(.btn-outline).active.focus,.btn.grey-mint:not(.btn-outline).active:focus,.btn.grey-mint:not(.btn-outline).active:hover,.btn.grey-mint:not(.btn-outline):active.focus,.btn.grey-mint:not(.btn-outline):active:focus,.btn.grey-mint:not(.btn-outline):active:hover,.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle.focus,.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle:focus,.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #2b3134;
    border-color: #191c1e
}

.btn.grey-mint:not(.btn-outline).active,.btn.grey-mint:not(.btn-outline):active,.open>.btn.grey-mint:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.grey-mint:not(.btn-outline).disabled.focus,.btn.grey-mint:not(.btn-outline).disabled:focus,.btn.grey-mint:not(.btn-outline).disabled:hover,.btn.grey-mint:not(.btn-outline)[disabled].focus,.btn.grey-mint:not(.btn-outline)[disabled]:focus,.btn.grey-mint:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.grey-mint:not(.btn-outline).focus,fieldset[disabled] .btn.grey-mint:not(.btn-outline):focus,fieldset[disabled] .btn.grey-mint:not(.btn-outline):hover {
    background-color: #525e64;
    border-color: #525e64
}

.btn.grey-mint:not(.btn-outline) .badge {
    color: #525e64;
    background-color: #fff
}

.btn.btn-outline.grey-mint {
    border-color: #525e64;
    color: #525e64;
    background: 0 0
}

.btn.btn-outline.grey-mint.active,.btn.btn-outline.grey-mint:active,.btn.btn-outline.grey-mint:active:focus,.btn.btn-outline.grey-mint:active:hover,.btn.btn-outline.grey-mint:focus,.btn.btn-outline.grey-mint:hover {
    border-color: #525e64;
    color: #fff;
    background-color: #525e64
}

.btn.grey-mint-stripe {
    border-left: 4px solid #525e64!important
}

.btn.grey-mint.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.red:not(.btn-outline) {
    color: #fff;
    background-color: #e7505a;
    border-color: #e7505a
}

.btn.red:not(.btn-outline).focus,.btn.red:not(.btn-outline):focus {
    color: #fff;
    background-color: #e12330;
    border-color: #a1161f
}

.btn.red:not(.btn-outline):hover {
    color: #fff;
    background-color: #e12330;
    border-color: #dc1e2b
}

.btn.red:not(.btn-outline).active,.btn.red:not(.btn-outline):active,.open>.btn.red:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #e12330;
    border-color: #dc1e2b
}

.btn.red:not(.btn-outline).active.focus,.btn.red:not(.btn-outline).active:focus,.btn.red:not(.btn-outline).active:hover,.btn.red:not(.btn-outline):active.focus,.btn.red:not(.btn-outline):active:focus,.btn.red:not(.btn-outline):active:hover,.open>.btn.red:not(.btn-outline).dropdown-toggle.focus,.open>.btn.red:not(.btn-outline).dropdown-toggle:focus,.open>.btn.red:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #c51b26;
    border-color: #a1161f
}

.btn.red:not(.btn-outline).active,.btn.red:not(.btn-outline):active,.open>.btn.red:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.red:not(.btn-outline).disabled.focus,.btn.red:not(.btn-outline).disabled:focus,.btn.red:not(.btn-outline).disabled:hover,.btn.red:not(.btn-outline)[disabled].focus,.btn.red:not(.btn-outline)[disabled]:focus,.btn.red:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.red:not(.btn-outline).focus,fieldset[disabled] .btn.red:not(.btn-outline):focus,fieldset[disabled] .btn.red:not(.btn-outline):hover {
    background-color: #e7505a;
    border-color: #e7505a
}

.btn.red:not(.btn-outline) .badge {
    color: #e7505a;
    background-color: #fff
}

.btn.btn-outline.red {
    border-color: #e7505a;
    color: #e7505a;
    background: 0 0
}

.btn.btn-outline.red.active,.btn.btn-outline.red:active,.btn.btn-outline.red:active:focus,.btn.btn-outline.red:active:hover,.btn.btn-outline.red:focus,.btn.btn-outline.red:hover {
    border-color: #e7505a;
    color: #fff;
    background-color: #e7505a
}

.btn.red-stripe {
    border-left: 4px solid #e7505a!important
}

.btn.red.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.red-pink:not(.btn-outline) {
    color: #fff;
    background-color: #e08283;
    border-color: #e08283
}

.btn.red-pink:not(.btn-outline).focus,.btn.red-pink:not(.btn-outline):focus {
    color: #fff;
    background-color: #d6595a;
    border-color: #b52d2e
}

.btn.red-pink:not(.btn-outline):hover {
    color: #fff;
    background-color: #d6595a;
    border-color: #d45152
}

.btn.red-pink:not(.btn-outline).active,.btn.red-pink:not(.btn-outline):active,.open>.btn.red-pink:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #d6595a;
    border-color: #d45152
}

.btn.red-pink:not(.btn-outline).active.focus,.btn.red-pink:not(.btn-outline).active:focus,.btn.red-pink:not(.btn-outline).active:hover,.btn.red-pink:not(.btn-outline):active.focus,.btn.red-pink:not(.btn-outline):active:focus,.btn.red-pink:not(.btn-outline):active:hover,.open>.btn.red-pink:not(.btn-outline).dropdown-toggle.focus,.open>.btn.red-pink:not(.btn-outline).dropdown-toggle:focus,.open>.btn.red-pink:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #cf3d3e;
    border-color: #b52d2e
}

.btn.red-pink:not(.btn-outline).active,.btn.red-pink:not(.btn-outline):active,.open>.btn.red-pink:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.red-pink:not(.btn-outline).disabled.focus,.btn.red-pink:not(.btn-outline).disabled:focus,.btn.red-pink:not(.btn-outline).disabled:hover,.btn.red-pink:not(.btn-outline)[disabled].focus,.btn.red-pink:not(.btn-outline)[disabled]:focus,.btn.red-pink:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.red-pink:not(.btn-outline).focus,fieldset[disabled] .btn.red-pink:not(.btn-outline):focus,fieldset[disabled] .btn.red-pink:not(.btn-outline):hover {
    background-color: #e08283;
    border-color: #e08283
}

.btn.red-pink:not(.btn-outline) .badge {
    color: #e08283;
    background-color: #fff
}

.btn.btn-outline.red-pink {
    border-color: #e08283;
    color: #e08283;
    background: 0 0
}

.btn.btn-outline.red-pink.active,.btn.btn-outline.red-pink:active,.btn.btn-outline.red-pink:active:focus,.btn.btn-outline.red-pink:active:hover,.btn.btn-outline.red-pink:focus,.btn.btn-outline.red-pink:hover {
    border-color: #e08283;
    color: #fff;
    background-color: #e08283
}

.btn.red-pink-stripe {
    border-left: 4px solid #e08283!important
}

.btn.red-pink.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.red-sunglo:not(.btn-outline) {
    color: #fff;
    background-color: #e26a6a;
    border-color: #e26a6a
}

.btn.red-sunglo:not(.btn-outline).focus,.btn.red-sunglo:not(.btn-outline):focus {
    color: #fff;
    background-color: #da3f3f;
    border-color: #ab2121
}

.btn.red-sunglo:not(.btn-outline):hover {
    color: #fff;
    background-color: #da3f3f;
    border-color: #d83737
}

.btn.red-sunglo:not(.btn-outline).active,.btn.red-sunglo:not(.btn-outline):active,.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #da3f3f;
    border-color: #d83737
}

.btn.red-sunglo:not(.btn-outline).active.focus,.btn.red-sunglo:not(.btn-outline).active:focus,.btn.red-sunglo:not(.btn-outline).active:hover,.btn.red-sunglo:not(.btn-outline):active.focus,.btn.red-sunglo:not(.btn-outline):active:focus,.btn.red-sunglo:not(.btn-outline):active:hover,.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle.focus,.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle:focus,.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #cd2828;
    border-color: #ab2121
}

.btn.red-sunglo:not(.btn-outline).active,.btn.red-sunglo:not(.btn-outline):active,.open>.btn.red-sunglo:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.red-sunglo:not(.btn-outline).disabled.focus,.btn.red-sunglo:not(.btn-outline).disabled:focus,.btn.red-sunglo:not(.btn-outline).disabled:hover,.btn.red-sunglo:not(.btn-outline)[disabled].focus,.btn.red-sunglo:not(.btn-outline)[disabled]:focus,.btn.red-sunglo:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.red-sunglo:not(.btn-outline).focus,fieldset[disabled] .btn.red-sunglo:not(.btn-outline):focus,fieldset[disabled] .btn.red-sunglo:not(.btn-outline):hover {
    background-color: #e26a6a;
    border-color: #e26a6a
}

.btn.red-sunglo:not(.btn-outline) .badge {
    color: #e26a6a;
    background-color: #fff
}

.btn.btn-outline.red-sunglo {
    border-color: #e26a6a;
    color: #e26a6a;
    background: 0 0
}

.btn.btn-outline.red-sunglo.active,.btn.btn-outline.red-sunglo:active,.btn.btn-outline.red-sunglo:active:focus,.btn.btn-outline.red-sunglo:active:hover,.btn.btn-outline.red-sunglo:focus,.btn.btn-outline.red-sunglo:hover {
    border-color: #e26a6a;
    color: #fff;
    background-color: #e26a6a
}

.btn.red-sunglo-stripe {
    border-left: 4px solid #e26a6a!important
}

.btn.red-sunglo.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.red-intense:not(.btn-outline) {
    color: #fff;
    background-color: #e35b5a;
    border-color: #e35b5a
}

.btn.red-intense:not(.btn-outline).focus,.btn.red-intense:not(.btn-outline):focus {
    color: #fff;
    background-color: #dc302e;
    border-color: #a21c1b
}

.btn.red-intense:not(.btn-outline):hover {
    color: #fff;
    background-color: #dc302e;
    border-color: #da2726
}

.btn.red-intense:not(.btn-outline).active,.btn.red-intense:not(.btn-outline):active,.open>.btn.red-intense:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #dc302e;
    border-color: #da2726
}

.btn.red-intense:not(.btn-outline).active.focus,.btn.red-intense:not(.btn-outline).active:focus,.btn.red-intense:not(.btn-outline).active:hover,.btn.red-intense:not(.btn-outline):active.focus,.btn.red-intense:not(.btn-outline):active:focus,.btn.red-intense:not(.btn-outline):active:hover,.open>.btn.red-intense:not(.btn-outline).dropdown-toggle.focus,.open>.btn.red-intense:not(.btn-outline).dropdown-toggle:focus,.open>.btn.red-intense:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #c52321;
    border-color: #a21c1b
}

.btn.red-intense:not(.btn-outline).active,.btn.red-intense:not(.btn-outline):active,.open>.btn.red-intense:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.red-intense:not(.btn-outline).disabled.focus,.btn.red-intense:not(.btn-outline).disabled:focus,.btn.red-intense:not(.btn-outline).disabled:hover,.btn.red-intense:not(.btn-outline)[disabled].focus,.btn.red-intense:not(.btn-outline)[disabled]:focus,.btn.red-intense:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.red-intense:not(.btn-outline).focus,fieldset[disabled] .btn.red-intense:not(.btn-outline):focus,fieldset[disabled] .btn.red-intense:not(.btn-outline):hover {
    background-color: #e35b5a;
    border-color: #e35b5a
}

.btn.red-intense:not(.btn-outline) .badge {
    color: #e35b5a;
    background-color: #fff
}

.btn.btn-outline.red-intense {
    border-color: #e35b5a;
    color: #e35b5a;
    background: 0 0
}

.btn.btn-outline.red-intense.active,.btn.btn-outline.red-intense:active,.btn.btn-outline.red-intense:active:focus,.btn.btn-outline.red-intense:active:hover,.btn.btn-outline.red-intense:focus,.btn.btn-outline.red-intense:hover {
    border-color: #e35b5a;
    color: #fff;
    background-color: #e35b5a
}

.btn.red-intense-stripe {
    border-left: 4px solid #e35b5a!important
}

.btn.red-intense.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.red-thunderbird:not(.btn-outline) {
    color: #fff;
    background-color: #d91e18;
    border-color: #d91e18
}

.btn.red-thunderbird:not(.btn-outline).focus,.btn.red-thunderbird:not(.btn-outline):focus {
    color: #fff;
    background-color: #ab1813;
    border-color: #660e0b
}

.btn.red-thunderbird:not(.btn-outline):hover {
    color: #fff;
    background-color: #ab1813;
    border-color: #a21612
}

.btn.red-thunderbird:not(.btn-outline).active,.btn.red-thunderbird:not(.btn-outline):active,.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #ab1813;
    border-color: #a21612
}

.btn.red-thunderbird:not(.btn-outline).active.focus,.btn.red-thunderbird:not(.btn-outline).active:focus,.btn.red-thunderbird:not(.btn-outline).active:hover,.btn.red-thunderbird:not(.btn-outline):active.focus,.btn.red-thunderbird:not(.btn-outline):active:focus,.btn.red-thunderbird:not(.btn-outline):active:hover,.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle.focus,.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle:focus,.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #8b130f;
    border-color: #660e0b
}

.btn.red-thunderbird:not(.btn-outline).active,.btn.red-thunderbird:not(.btn-outline):active,.open>.btn.red-thunderbird:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.red-thunderbird:not(.btn-outline).disabled.focus,.btn.red-thunderbird:not(.btn-outline).disabled:focus,.btn.red-thunderbird:not(.btn-outline).disabled:hover,.btn.red-thunderbird:not(.btn-outline)[disabled].focus,.btn.red-thunderbird:not(.btn-outline)[disabled]:focus,.btn.red-thunderbird:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.red-thunderbird:not(.btn-outline).focus,fieldset[disabled] .btn.red-thunderbird:not(.btn-outline):focus,fieldset[disabled] .btn.red-thunderbird:not(.btn-outline):hover {
    background-color: #d91e18;
    border-color: #d91e18
}

.btn.red-thunderbird:not(.btn-outline) .badge {
    color: #d91e18;
    background-color: #fff
}

.btn.btn-outline.red-thunderbird {
    border-color: #d91e18;
    color: #d91e18;
    background: 0 0
}

.btn.btn-outline.red-thunderbird.active,.btn.btn-outline.red-thunderbird:active,.btn.btn-outline.red-thunderbird:active:focus,.btn.btn-outline.red-thunderbird:active:hover,.btn.btn-outline.red-thunderbird:focus,.btn.btn-outline.red-thunderbird:hover {
    border-color: #d91e18;
    color: #fff;
    background-color: #d91e18
}

.btn.red-thunderbird-stripe {
    border-left: 4px solid #d91e18!important
}

.btn.red-thunderbird.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.red-flamingo:not(.btn-outline) {
    color: #fff;
    background-color: #ef4836;
    border-color: #ef4836
}

.btn.red-flamingo:not(.btn-outline).focus,.btn.red-flamingo:not(.btn-outline):focus {
    color: #fff;
    background-color: #e02612;
    border-color: #991a0c
}

.btn.red-flamingo:not(.btn-outline):hover {
    color: #fff;
    background-color: #e02612;
    border-color: #d72411
}

.btn.red-flamingo:not(.btn-outline).active,.btn.red-flamingo:not(.btn-outline):active,.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #e02612;
    border-color: #d72411
}

.btn.red-flamingo:not(.btn-outline).active.focus,.btn.red-flamingo:not(.btn-outline).active:focus,.btn.red-flamingo:not(.btn-outline).active:hover,.btn.red-flamingo:not(.btn-outline):active.focus,.btn.red-flamingo:not(.btn-outline):active:focus,.btn.red-flamingo:not(.btn-outline):active:hover,.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle.focus,.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle:focus,.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #bf200f;
    border-color: #991a0c
}

.btn.red-flamingo:not(.btn-outline).active,.btn.red-flamingo:not(.btn-outline):active,.open>.btn.red-flamingo:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.red-flamingo:not(.btn-outline).disabled.focus,.btn.red-flamingo:not(.btn-outline).disabled:focus,.btn.red-flamingo:not(.btn-outline).disabled:hover,.btn.red-flamingo:not(.btn-outline)[disabled].focus,.btn.red-flamingo:not(.btn-outline)[disabled]:focus,.btn.red-flamingo:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.red-flamingo:not(.btn-outline).focus,fieldset[disabled] .btn.red-flamingo:not(.btn-outline):focus,fieldset[disabled] .btn.red-flamingo:not(.btn-outline):hover {
    background-color: #ef4836;
    border-color: #ef4836
}

.btn.red-flamingo:not(.btn-outline) .badge {
    color: #ef4836;
    background-color: #fff
}

.btn.btn-outline.red-flamingo {
    border-color: #ef4836;
    color: #ef4836;
    background: 0 0
}

.btn.btn-outline.red-flamingo.active,.btn.btn-outline.red-flamingo:active,.btn.btn-outline.red-flamingo:active:focus,.btn.btn-outline.red-flamingo:active:hover,.btn.btn-outline.red-flamingo:focus,.btn.btn-outline.red-flamingo:hover {
    border-color: #ef4836;
    color: #fff;
    background-color: #ef4836
}

.btn.red-flamingo-stripe {
    border-left: 4px solid #ef4836!important
}

.btn.red-flamingo.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.red-soft:not(.btn-outline) {
    color: #fff;
    background-color: #d05454;
    border-color: #d05454
}

.btn.red-soft:not(.btn-outline).focus,.btn.red-soft:not(.btn-outline):focus {
    color: #fff;
    background-color: #bd3434;
    border-color: #812323
}

.btn.red-soft:not(.btn-outline):hover {
    color: #fff;
    background-color: #bd3434;
    border-color: #b53232
}

.btn.red-soft:not(.btn-outline).active,.btn.red-soft:not(.btn-outline):active,.open>.btn.red-soft:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #bd3434;
    border-color: #b53232
}

.btn.red-soft:not(.btn-outline).active.focus,.btn.red-soft:not(.btn-outline).active:focus,.btn.red-soft:not(.btn-outline).active:hover,.btn.red-soft:not(.btn-outline):active.focus,.btn.red-soft:not(.btn-outline):active:focus,.btn.red-soft:not(.btn-outline):active:hover,.open>.btn.red-soft:not(.btn-outline).dropdown-toggle.focus,.open>.btn.red-soft:not(.btn-outline).dropdown-toggle:focus,.open>.btn.red-soft:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #a12c2c;
    border-color: #812323
}

.btn.red-soft:not(.btn-outline).active,.btn.red-soft:not(.btn-outline):active,.open>.btn.red-soft:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.red-soft:not(.btn-outline).disabled.focus,.btn.red-soft:not(.btn-outline).disabled:focus,.btn.red-soft:not(.btn-outline).disabled:hover,.btn.red-soft:not(.btn-outline)[disabled].focus,.btn.red-soft:not(.btn-outline)[disabled]:focus,.btn.red-soft:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.red-soft:not(.btn-outline).focus,fieldset[disabled] .btn.red-soft:not(.btn-outline):focus,fieldset[disabled] .btn.red-soft:not(.btn-outline):hover {
    background-color: #d05454;
    border-color: #d05454
}

.btn.red-soft:not(.btn-outline) .badge {
    color: #d05454;
    background-color: #fff
}

.btn.btn-outline.red-soft {
    border-color: #d05454;
    color: #d05454;
    background: 0 0
}

.btn.btn-outline.red-soft.active,.btn.btn-outline.red-soft:active,.btn.btn-outline.red-soft:active:focus,.btn.btn-outline.red-soft:active:hover,.btn.btn-outline.red-soft:focus,.btn.btn-outline.red-soft:hover {
    border-color: #d05454;
    color: #fff;
    background-color: #d05454
}

.btn.red-soft-stripe {
    border-left: 4px solid #d05454!important
}

.btn.red-soft.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.red-haze:not(.btn-outline) {
    color: #fff;
    background-color: #f36a5a;
    border-color: #f36a5a
}

.btn.red-haze:not(.btn-outline).focus,.btn.red-haze:not(.btn-outline):focus {
    color: #fff;
    background-color: #f03f2a;
    border-color: #c0210e
}

.btn.red-haze:not(.btn-outline):hover {
    color: #fff;
    background-color: #f03f2a;
    border-color: #ef3621
}

.btn.red-haze:not(.btn-outline).active,.btn.red-haze:not(.btn-outline):active,.open>.btn.red-haze:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #f03f2a;
    border-color: #ef3621
}

.btn.red-haze:not(.btn-outline).active.focus,.btn.red-haze:not(.btn-outline).active:focus,.btn.red-haze:not(.btn-outline).active:hover,.btn.red-haze:not(.btn-outline):active.focus,.btn.red-haze:not(.btn-outline):active:focus,.btn.red-haze:not(.btn-outline):active:hover,.open>.btn.red-haze:not(.btn-outline).dropdown-toggle.focus,.open>.btn.red-haze:not(.btn-outline).dropdown-toggle:focus,.open>.btn.red-haze:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #e62711;
    border-color: #c0210e
}

.btn.red-haze:not(.btn-outline).active,.btn.red-haze:not(.btn-outline):active,.open>.btn.red-haze:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.red-haze:not(.btn-outline).disabled.focus,.btn.red-haze:not(.btn-outline).disabled:focus,.btn.red-haze:not(.btn-outline).disabled:hover,.btn.red-haze:not(.btn-outline)[disabled].focus,.btn.red-haze:not(.btn-outline)[disabled]:focus,.btn.red-haze:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.red-haze:not(.btn-outline).focus,fieldset[disabled] .btn.red-haze:not(.btn-outline):focus,fieldset[disabled] .btn.red-haze:not(.btn-outline):hover {
    background-color: #f36a5a;
    border-color: #f36a5a
}

.btn.red-haze:not(.btn-outline) .badge {
    color: #f36a5a;
    background-color: #fff
}

.btn.btn-outline.red-haze {
    border-color: #f36a5a;
    color: #f36a5a;
    background: 0 0
}

.btn.btn-outline.red-haze.active,.btn.btn-outline.red-haze:active,.btn.btn-outline.red-haze:active:focus,.btn.btn-outline.red-haze:active:hover,.btn.btn-outline.red-haze:focus,.btn.btn-outline.red-haze:hover {
    border-color: #f36a5a;
    color: #fff;
    background-color: #f36a5a
}

.btn.red-haze-stripe {
    border-left: 4px solid #f36a5a!important
}

.btn.red-haze.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.red-mint:not(.btn-outline) {
    color: #fff;
    background-color: #e43a45;
    border-color: #e43a45
}

.btn.red-mint:not(.btn-outline).focus,.btn.red-mint:not(.btn-outline):focus {
    color: #fff;
    background-color: #cf1c28;
    border-color: #8b131b
}

.btn.red-mint:not(.btn-outline):hover {
    color: #fff;
    background-color: #cf1c28;
    border-color: #c61b26
}

.btn.red-mint:not(.btn-outline).active,.btn.red-mint:not(.btn-outline):active,.open>.btn.red-mint:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #cf1c28;
    border-color: #c61b26
}

.btn.red-mint:not(.btn-outline).active.focus,.btn.red-mint:not(.btn-outline).active:focus,.btn.red-mint:not(.btn-outline).active:hover,.btn.red-mint:not(.btn-outline):active.focus,.btn.red-mint:not(.btn-outline):active:focus,.btn.red-mint:not(.btn-outline):active:hover,.open>.btn.red-mint:not(.btn-outline).dropdown-toggle.focus,.open>.btn.red-mint:not(.btn-outline).dropdown-toggle:focus,.open>.btn.red-mint:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #af1822;
    border-color: #8b131b
}

.btn.red-mint:not(.btn-outline).active,.btn.red-mint:not(.btn-outline):active,.open>.btn.red-mint:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.red-mint:not(.btn-outline).disabled.focus,.btn.red-mint:not(.btn-outline).disabled:focus,.btn.red-mint:not(.btn-outline).disabled:hover,.btn.red-mint:not(.btn-outline)[disabled].focus,.btn.red-mint:not(.btn-outline)[disabled]:focus,.btn.red-mint:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.red-mint:not(.btn-outline).focus,fieldset[disabled] .btn.red-mint:not(.btn-outline):focus,fieldset[disabled] .btn.red-mint:not(.btn-outline):hover {
    background-color: #e43a45;
    border-color: #e43a45
}

.btn.red-mint:not(.btn-outline) .badge {
    color: #e43a45;
    background-color: #fff
}

.btn.btn-outline.red-mint {
    border-color: #e43a45;
    color: #e43a45;
    background: 0 0
}

.btn.btn-outline.red-mint.active,.btn.btn-outline.red-mint:active,.btn.btn-outline.red-mint:active:focus,.btn.btn-outline.red-mint:active:hover,.btn.btn-outline.red-mint:focus,.btn.btn-outline.red-mint:hover {
    border-color: #e43a45;
    color: #fff;
    background-color: #e43a45
}

.btn.red-mint-stripe {
    border-left: 4px solid #e43a45!important
}

.btn.red-mint.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.yellow:not(.btn-outline) {
    color: #fff;
    background-color: #c49f47;
    border-color: #c49f47
}

.btn.yellow:not(.btn-outline).focus,.btn.yellow:not(.btn-outline):focus {
    color: #fff;
    background-color: #a48334;
    border-color: #6a5422
}

.btn.yellow:not(.btn-outline):hover {
    color: #fff;
    background-color: #a48334;
    border-color: #9c7c32
}

.btn.yellow:not(.btn-outline).active,.btn.yellow:not(.btn-outline):active,.open>.btn.yellow:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #a48334;
    border-color: #9c7c32
}

.btn.yellow:not(.btn-outline).active.focus,.btn.yellow:not(.btn-outline).active:focus,.btn.yellow:not(.btn-outline).active:hover,.btn.yellow:not(.btn-outline):active.focus,.btn.yellow:not(.btn-outline):active:focus,.btn.yellow:not(.btn-outline):active:hover,.open>.btn.yellow:not(.btn-outline).dropdown-toggle.focus,.open>.btn.yellow:not(.btn-outline).dropdown-toggle:focus,.open>.btn.yellow:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #896d2c;
    border-color: #6a5422
}

.btn.yellow:not(.btn-outline).active,.btn.yellow:not(.btn-outline):active,.open>.btn.yellow:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.yellow:not(.btn-outline).disabled.focus,.btn.yellow:not(.btn-outline).disabled:focus,.btn.yellow:not(.btn-outline).disabled:hover,.btn.yellow:not(.btn-outline)[disabled].focus,.btn.yellow:not(.btn-outline)[disabled]:focus,.btn.yellow:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.yellow:not(.btn-outline).focus,fieldset[disabled] .btn.yellow:not(.btn-outline):focus,fieldset[disabled] .btn.yellow:not(.btn-outline):hover {
    background-color: #c49f47;
    border-color: #c49f47
}

.btn.yellow:not(.btn-outline) .badge {
    color: #c49f47;
    background-color: #fff
}

.btn.btn-outline.yellow {
    border-color: #c49f47;
    color: #c49f47;
    background: 0 0
}

.btn.btn-outline.yellow.active,.btn.btn-outline.yellow:active,.btn.btn-outline.yellow:active:focus,.btn.btn-outline.yellow:active:hover,.btn.btn-outline.yellow:focus,.btn.btn-outline.yellow:hover {
    border-color: #c49f47;
    color: #fff;
    background-color: #c49f47
}

.btn.yellow-stripe {
    border-left: 4px solid #c49f47!important
}

.btn.yellow.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.yellow-gold:not(.btn-outline) {
    color: #fff;
    background-color: #e87e04;
    border-color: #e87e04
}

.btn.yellow-gold:not(.btn-outline).focus,.btn.yellow-gold:not(.btn-outline):focus {
    color: #fff;
    background-color: #b66303;
    border-color: #6b3a02
}

.btn.yellow-gold:not(.btn-outline):hover {
    color: #fff;
    background-color: #b66303;
    border-color: #ac5d03
}

.btn.yellow-gold:not(.btn-outline).active,.btn.yellow-gold:not(.btn-outline):active,.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #b66303;
    border-color: #ac5d03
}

.btn.yellow-gold:not(.btn-outline).active.focus,.btn.yellow-gold:not(.btn-outline).active:focus,.btn.yellow-gold:not(.btn-outline).active:hover,.btn.yellow-gold:not(.btn-outline):active.focus,.btn.yellow-gold:not(.btn-outline):active:focus,.btn.yellow-gold:not(.btn-outline):active:hover,.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle.focus,.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle:focus,.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #935003;
    border-color: #6b3a02
}

.btn.yellow-gold:not(.btn-outline).active,.btn.yellow-gold:not(.btn-outline):active,.open>.btn.yellow-gold:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.yellow-gold:not(.btn-outline).disabled.focus,.btn.yellow-gold:not(.btn-outline).disabled:focus,.btn.yellow-gold:not(.btn-outline).disabled:hover,.btn.yellow-gold:not(.btn-outline)[disabled].focus,.btn.yellow-gold:not(.btn-outline)[disabled]:focus,.btn.yellow-gold:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.yellow-gold:not(.btn-outline).focus,fieldset[disabled] .btn.yellow-gold:not(.btn-outline):focus,fieldset[disabled] .btn.yellow-gold:not(.btn-outline):hover {
    background-color: #e87e04;
    border-color: #e87e04
}

.btn.yellow-gold:not(.btn-outline) .badge {
    color: #e87e04;
    background-color: #fff
}

.btn.btn-outline.yellow-gold {
    border-color: #e87e04;
    color: #e87e04;
    background: 0 0
}

.btn.btn-outline.yellow-gold.active,.btn.btn-outline.yellow-gold:active,.btn.btn-outline.yellow-gold:active:focus,.btn.btn-outline.yellow-gold:active:hover,.btn.btn-outline.yellow-gold:focus,.btn.btn-outline.yellow-gold:hover {
    border-color: #e87e04;
    color: #fff;
    background-color: #e87e04
}

.btn.yellow-gold-stripe {
    border-left: 4px solid #e87e04!important
}

.btn.yellow-gold.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.yellow-casablanca:not(.btn-outline) {
    color: #fff;
    background-color: #f2784b;
    border-color: #f2784b
}

.btn.yellow-casablanca:not(.btn-outline).focus,.btn.yellow-casablanca:not(.btn-outline):focus {
    color: #fff;
    background-color: #ef541b;
    border-color: #b1390d
}

.btn.yellow-casablanca:not(.btn-outline):hover {
    color: #fff;
    background-color: #ef541b;
    border-color: #ee4d12
}

.btn.yellow-casablanca:not(.btn-outline).active,.btn.yellow-casablanca:not(.btn-outline):active,.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #ef541b;
    border-color: #ee4d12
}

.btn.yellow-casablanca:not(.btn-outline).active.focus,.btn.yellow-casablanca:not(.btn-outline).active:focus,.btn.yellow-casablanca:not(.btn-outline).active:hover,.btn.yellow-casablanca:not(.btn-outline):active.focus,.btn.yellow-casablanca:not(.btn-outline):active:focus,.btn.yellow-casablanca:not(.btn-outline):active:hover,.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle.focus,.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle:focus,.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #d74510;
    border-color: #b1390d
}

.btn.yellow-casablanca:not(.btn-outline).active,.btn.yellow-casablanca:not(.btn-outline):active,.open>.btn.yellow-casablanca:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.yellow-casablanca:not(.btn-outline).disabled.focus,.btn.yellow-casablanca:not(.btn-outline).disabled:focus,.btn.yellow-casablanca:not(.btn-outline).disabled:hover,.btn.yellow-casablanca:not(.btn-outline)[disabled].focus,.btn.yellow-casablanca:not(.btn-outline)[disabled]:focus,.btn.yellow-casablanca:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline).focus,fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline):focus,fieldset[disabled] .btn.yellow-casablanca:not(.btn-outline):hover {
    background-color: #f2784b;
    border-color: #f2784b
}

.btn.yellow-casablanca:not(.btn-outline) .badge {
    color: #f2784b;
    background-color: #fff
}

.btn.btn-outline.yellow-casablanca {
    border-color: #f2784b;
    color: #f2784b;
    background: 0 0
}

.btn.btn-outline.yellow-casablanca.active,.btn.btn-outline.yellow-casablanca:active,.btn.btn-outline.yellow-casablanca:active:focus,.btn.btn-outline.yellow-casablanca:active:hover,.btn.btn-outline.yellow-casablanca:focus,.btn.btn-outline.yellow-casablanca:hover {
    border-color: #f2784b;
    color: #fff;
    background-color: #f2784b
}

.btn.yellow-casablanca-stripe {
    border-left: 4px solid #f2784b!important
}

.btn.yellow-casablanca.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.yellow-crusta:not(.btn-outline) {
    color: #fff;
    background-color: #f3c200;
    border-color: #f3c200
}

.btn.yellow-crusta:not(.btn-outline).focus,.btn.yellow-crusta:not(.btn-outline):focus {
    color: #fff;
    background-color: #c09900;
    border-color: #745c00
}

.btn.yellow-crusta:not(.btn-outline):hover {
    color: #fff;
    background-color: #c09900;
    border-color: #b69100
}

.btn.yellow-crusta:not(.btn-outline).active,.btn.yellow-crusta:not(.btn-outline):active,.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #c09900;
    border-color: #b69100
}

.btn.yellow-crusta:not(.btn-outline).active.focus,.btn.yellow-crusta:not(.btn-outline).active:focus,.btn.yellow-crusta:not(.btn-outline).active:hover,.btn.yellow-crusta:not(.btn-outline):active.focus,.btn.yellow-crusta:not(.btn-outline):active:focus,.btn.yellow-crusta:not(.btn-outline):active:hover,.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle.focus,.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle:focus,.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #9c7d00;
    border-color: #745c00
}

.btn.yellow-crusta:not(.btn-outline).active,.btn.yellow-crusta:not(.btn-outline):active,.open>.btn.yellow-crusta:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.yellow-crusta:not(.btn-outline).disabled.focus,.btn.yellow-crusta:not(.btn-outline).disabled:focus,.btn.yellow-crusta:not(.btn-outline).disabled:hover,.btn.yellow-crusta:not(.btn-outline)[disabled].focus,.btn.yellow-crusta:not(.btn-outline)[disabled]:focus,.btn.yellow-crusta:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.yellow-crusta:not(.btn-outline).focus,fieldset[disabled] .btn.yellow-crusta:not(.btn-outline):focus,fieldset[disabled] .btn.yellow-crusta:not(.btn-outline):hover {
    background-color: #f3c200;
    border-color: #f3c200
}

.btn.yellow-crusta:not(.btn-outline) .badge {
    color: #f3c200;
    background-color: #fff
}

.btn.btn-outline.yellow-crusta {
    border-color: #f3c200;
    color: #f3c200;
    background: 0 0
}

.btn.btn-outline.yellow-crusta.active,.btn.btn-outline.yellow-crusta:active,.btn.btn-outline.yellow-crusta:active:focus,.btn.btn-outline.yellow-crusta:active:hover,.btn.btn-outline.yellow-crusta:focus,.btn.btn-outline.yellow-crusta:hover {
    border-color: #f3c200;
    color: #fff;
    background-color: #f3c200
}

.btn.yellow-crusta-stripe {
    border-left: 4px solid #f3c200!important
}

.btn.yellow-crusta.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.yellow-lemon:not(.btn-outline) {
    color: #fff;
    background-color: #f7ca18;
    border-color: #f7ca18
}

.btn.yellow-lemon:not(.btn-outline).focus,.btn.yellow-lemon:not(.btn-outline):focus {
    color: #fff;
    background-color: #d5ab07;
    border-color: #8b7005
}

.btn.yellow-lemon:not(.btn-outline):hover {
    color: #fff;
    background-color: #d5ab07;
    border-color: #cba307
}

.btn.yellow-lemon:not(.btn-outline).active,.btn.yellow-lemon:not(.btn-outline):active,.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #d5ab07;
    border-color: #cba307
}

.btn.yellow-lemon:not(.btn-outline).active.focus,.btn.yellow-lemon:not(.btn-outline).active:focus,.btn.yellow-lemon:not(.btn-outline).active:hover,.btn.yellow-lemon:not(.btn-outline):active.focus,.btn.yellow-lemon:not(.btn-outline):active:focus,.btn.yellow-lemon:not(.btn-outline):active:hover,.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle.focus,.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle:focus,.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #b28f06;
    border-color: #8b7005
}

.btn.yellow-lemon:not(.btn-outline).active,.btn.yellow-lemon:not(.btn-outline):active,.open>.btn.yellow-lemon:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.yellow-lemon:not(.btn-outline).disabled.focus,.btn.yellow-lemon:not(.btn-outline).disabled:focus,.btn.yellow-lemon:not(.btn-outline).disabled:hover,.btn.yellow-lemon:not(.btn-outline)[disabled].focus,.btn.yellow-lemon:not(.btn-outline)[disabled]:focus,.btn.yellow-lemon:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.yellow-lemon:not(.btn-outline).focus,fieldset[disabled] .btn.yellow-lemon:not(.btn-outline):focus,fieldset[disabled] .btn.yellow-lemon:not(.btn-outline):hover {
    background-color: #f7ca18;
    border-color: #f7ca18
}

.btn.yellow-lemon:not(.btn-outline) .badge {
    color: #f7ca18;
    background-color: #fff
}

.btn.btn-outline.yellow-lemon {
    border-color: #f7ca18;
    color: #f7ca18;
    background: 0 0
}

.btn.btn-outline.yellow-lemon.active,.btn.btn-outline.yellow-lemon:active,.btn.btn-outline.yellow-lemon:active:focus,.btn.btn-outline.yellow-lemon:active:hover,.btn.btn-outline.yellow-lemon:focus,.btn.btn-outline.yellow-lemon:hover {
    border-color: #f7ca18;
    color: #fff;
    background-color: #f7ca18
}

.btn.yellow-lemon-stripe {
    border-left: 4px solid #f7ca18!important
}

.btn.yellow-lemon.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.yellow-saffron:not(.btn-outline) {
    color: #fff;
    background-color: #f4d03f;
    border-color: #f4d03f
}

.btn.yellow-saffron:not(.btn-outline).focus,.btn.yellow-saffron:not(.btn-outline):focus {
    color: #fff;
    background-color: #f1c40f;
    border-color: #aa8a0a
}

.btn.yellow-saffron:not(.btn-outline):hover {
    color: #fff;
    background-color: #f1c40f;
    border-color: #e8bd0d
}

.btn.yellow-saffron:not(.btn-outline).active,.btn.yellow-saffron:not(.btn-outline):active,.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #f1c40f;
    border-color: #e8bd0d
}

.btn.yellow-saffron:not(.btn-outline).active.focus,.btn.yellow-saffron:not(.btn-outline).active:focus,.btn.yellow-saffron:not(.btn-outline).active:hover,.btn.yellow-saffron:not(.btn-outline):active.focus,.btn.yellow-saffron:not(.btn-outline):active:focus,.btn.yellow-saffron:not(.btn-outline):active:hover,.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle.focus,.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle:focus,.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #d0a90c;
    border-color: #aa8a0a
}

.btn.yellow-saffron:not(.btn-outline).active,.btn.yellow-saffron:not(.btn-outline):active,.open>.btn.yellow-saffron:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.yellow-saffron:not(.btn-outline).disabled.focus,.btn.yellow-saffron:not(.btn-outline).disabled:focus,.btn.yellow-saffron:not(.btn-outline).disabled:hover,.btn.yellow-saffron:not(.btn-outline)[disabled].focus,.btn.yellow-saffron:not(.btn-outline)[disabled]:focus,.btn.yellow-saffron:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.yellow-saffron:not(.btn-outline).focus,fieldset[disabled] .btn.yellow-saffron:not(.btn-outline):focus,fieldset[disabled] .btn.yellow-saffron:not(.btn-outline):hover {
    background-color: #f4d03f;
    border-color: #f4d03f
}

.btn.yellow-saffron:not(.btn-outline) .badge {
    color: #f4d03f;
    background-color: #fff
}

.btn.btn-outline.yellow-saffron {
    border-color: #f4d03f;
    color: #f4d03f;
    background: 0 0
}

.btn.btn-outline.yellow-saffron.active,.btn.btn-outline.yellow-saffron:active,.btn.btn-outline.yellow-saffron:active:focus,.btn.btn-outline.yellow-saffron:active:hover,.btn.btn-outline.yellow-saffron:focus,.btn.btn-outline.yellow-saffron:hover {
    border-color: #f4d03f;
    color: #fff;
    background-color: #f4d03f
}

.btn.yellow-saffron-stripe {
    border-left: 4px solid #f4d03f!important
}

.btn.yellow-saffron.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.yellow-soft:not(.btn-outline) {
    color: #fff;
    background-color: #c8d046;
    border-color: #c8d046
}

.btn.yellow-soft:not(.btn-outline).focus,.btn.yellow-soft:not(.btn-outline):focus {
    color: #fff;
    background-color: #adb52e;
    border-color: #73781e
}

.btn.yellow-soft:not(.btn-outline):hover {
    color: #fff;
    background-color: #adb52e;
    border-color: #a5ad2c
}

.btn.yellow-soft:not(.btn-outline).active,.btn.yellow-soft:not(.btn-outline):active,.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #adb52e;
    border-color: #a5ad2c
}

.btn.yellow-soft:not(.btn-outline).active.focus,.btn.yellow-soft:not(.btn-outline).active:focus,.btn.yellow-soft:not(.btn-outline).active:hover,.btn.yellow-soft:not(.btn-outline):active.focus,.btn.yellow-soft:not(.btn-outline):active:focus,.btn.yellow-soft:not(.btn-outline):active:hover,.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle.focus,.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle:focus,.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #929927;
    border-color: #73781e
}

.btn.yellow-soft:not(.btn-outline).active,.btn.yellow-soft:not(.btn-outline):active,.open>.btn.yellow-soft:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.yellow-soft:not(.btn-outline).disabled.focus,.btn.yellow-soft:not(.btn-outline).disabled:focus,.btn.yellow-soft:not(.btn-outline).disabled:hover,.btn.yellow-soft:not(.btn-outline)[disabled].focus,.btn.yellow-soft:not(.btn-outline)[disabled]:focus,.btn.yellow-soft:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.yellow-soft:not(.btn-outline).focus,fieldset[disabled] .btn.yellow-soft:not(.btn-outline):focus,fieldset[disabled] .btn.yellow-soft:not(.btn-outline):hover {
    background-color: #c8d046;
    border-color: #c8d046
}

.btn.yellow-soft:not(.btn-outline) .badge {
    color: #c8d046;
    background-color: #fff
}

.btn.btn-outline.yellow-soft {
    border-color: #c8d046;
    color: #c8d046;
    background: 0 0
}

.btn.btn-outline.yellow-soft.active,.btn.btn-outline.yellow-soft:active,.btn.btn-outline.yellow-soft:active:focus,.btn.btn-outline.yellow-soft:active:hover,.btn.btn-outline.yellow-soft:focus,.btn.btn-outline.yellow-soft:hover {
    border-color: #c8d046;
    color: #fff;
    background-color: #c8d046
}

.btn.yellow-soft-stripe {
    border-left: 4px solid #c8d046!important
}

.btn.yellow-soft.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.yellow-haze:not(.btn-outline) {
    color: #fff;
    background-color: #c5bf66;
    border-color: #c5bf66
}

.btn.yellow-haze:not(.btn-outline).focus,.btn.yellow-haze:not(.btn-outline):focus {
    color: #fff;
    background-color: #b4ad44;
    border-color: #7c772f
}

.btn.yellow-haze:not(.btn-outline):hover {
    color: #fff;
    background-color: #b4ad44;
    border-color: #aca641
}

.btn.yellow-haze:not(.btn-outline).active,.btn.yellow-haze:not(.btn-outline):active,.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #b4ad44;
    border-color: #aca641
}

.btn.yellow-haze:not(.btn-outline).active.focus,.btn.yellow-haze:not(.btn-outline).active:focus,.btn.yellow-haze:not(.btn-outline).active:hover,.btn.yellow-haze:not(.btn-outline):active.focus,.btn.yellow-haze:not(.btn-outline):active:focus,.btn.yellow-haze:not(.btn-outline):active:hover,.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle.focus,.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle:focus,.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #9a943a;
    border-color: #7c772f
}

.btn.yellow-haze:not(.btn-outline).active,.btn.yellow-haze:not(.btn-outline):active,.open>.btn.yellow-haze:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.yellow-haze:not(.btn-outline).disabled.focus,.btn.yellow-haze:not(.btn-outline).disabled:focus,.btn.yellow-haze:not(.btn-outline).disabled:hover,.btn.yellow-haze:not(.btn-outline)[disabled].focus,.btn.yellow-haze:not(.btn-outline)[disabled]:focus,.btn.yellow-haze:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.yellow-haze:not(.btn-outline).focus,fieldset[disabled] .btn.yellow-haze:not(.btn-outline):focus,fieldset[disabled] .btn.yellow-haze:not(.btn-outline):hover {
    background-color: #c5bf66;
    border-color: #c5bf66
}

.btn.yellow-haze:not(.btn-outline) .badge {
    color: #c5bf66;
    background-color: #fff
}

.btn.btn-outline.yellow-haze {
    border-color: #c5bf66;
    color: #c5bf66;
    background: 0 0
}

.btn.btn-outline.yellow-haze.active,.btn.btn-outline.yellow-haze:active,.btn.btn-outline.yellow-haze:active:focus,.btn.btn-outline.yellow-haze:active:hover,.btn.btn-outline.yellow-haze:focus,.btn.btn-outline.yellow-haze:hover {
    border-color: #c5bf66;
    color: #fff;
    background-color: #c5bf66
}

.btn.yellow-haze-stripe {
    border-left: 4px solid #c5bf66!important
}

.btn.yellow-haze.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.yellow-mint:not(.btn-outline) {
    color: #fff;
    background-color: #c5b96b;
    border-color: #c5b96b
}

.btn.yellow-mint:not(.btn-outline).focus,.btn.yellow-mint:not(.btn-outline):focus {
    color: #fff;
    background-color: #b6a747;
    border-color: #7f7532
}

.btn.yellow-mint:not(.btn-outline):hover {
    color: #fff;
    background-color: #b6a747;
    border-color: #aea044
}

.btn.yellow-mint:not(.btn-outline).active,.btn.yellow-mint:not(.btn-outline):active,.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #b6a747;
    border-color: #aea044
}

.btn.yellow-mint:not(.btn-outline).active.focus,.btn.yellow-mint:not(.btn-outline).active:focus,.btn.yellow-mint:not(.btn-outline).active:hover,.btn.yellow-mint:not(.btn-outline):active.focus,.btn.yellow-mint:not(.btn-outline):active:focus,.btn.yellow-mint:not(.btn-outline):active:hover,.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle.focus,.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle:focus,.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #9c8f3d;
    border-color: #7f7532
}

.btn.yellow-mint:not(.btn-outline).active,.btn.yellow-mint:not(.btn-outline):active,.open>.btn.yellow-mint:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.yellow-mint:not(.btn-outline).disabled.focus,.btn.yellow-mint:not(.btn-outline).disabled:focus,.btn.yellow-mint:not(.btn-outline).disabled:hover,.btn.yellow-mint:not(.btn-outline)[disabled].focus,.btn.yellow-mint:not(.btn-outline)[disabled]:focus,.btn.yellow-mint:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.yellow-mint:not(.btn-outline).focus,fieldset[disabled] .btn.yellow-mint:not(.btn-outline):focus,fieldset[disabled] .btn.yellow-mint:not(.btn-outline):hover {
    background-color: #c5b96b;
    border-color: #c5b96b
}

.btn.yellow-mint:not(.btn-outline) .badge {
    color: #c5b96b;
    background-color: #fff
}

.btn.btn-outline.yellow-mint {
    border-color: #c5b96b;
    color: #c5b96b;
    background: 0 0
}

.btn.btn-outline.yellow-mint.active,.btn.btn-outline.yellow-mint:active,.btn.btn-outline.yellow-mint:active:focus,.btn.btn-outline.yellow-mint:active:hover,.btn.btn-outline.yellow-mint:focus,.btn.btn-outline.yellow-mint:hover {
    border-color: #c5b96b;
    color: #fff;
    background-color: #c5b96b
}

.btn.yellow-mint-stripe {
    border-left: 4px solid #c5b96b!important
}

.btn.yellow-mint.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.purple:not(.btn-outline) {
    color: #fff;
    background-color: #8e44ad;
    border-color: #8e44ad
}

.btn.purple:not(.btn-outline).focus,.btn.purple:not(.btn-outline):focus {
    color: #fff;
    background-color: #703688;
    border-color: #432051
}

.btn.purple:not(.btn-outline):hover {
    color: #fff;
    background-color: #703688;
    border-color: #6a3381
}

.btn.purple:not(.btn-outline).active,.btn.purple:not(.btn-outline):active,.open>.btn.purple:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #703688;
    border-color: #6a3381
}

.btn.purple:not(.btn-outline).active.focus,.btn.purple:not(.btn-outline).active:focus,.btn.purple:not(.btn-outline).active:hover,.btn.purple:not(.btn-outline):active.focus,.btn.purple:not(.btn-outline):active:focus,.btn.purple:not(.btn-outline):active:hover,.open>.btn.purple:not(.btn-outline).dropdown-toggle.focus,.open>.btn.purple:not(.btn-outline).dropdown-toggle:focus,.open>.btn.purple:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #5b2c6f;
    border-color: #432051
}

.btn.purple:not(.btn-outline).active,.btn.purple:not(.btn-outline):active,.open>.btn.purple:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.purple:not(.btn-outline).disabled.focus,.btn.purple:not(.btn-outline).disabled:focus,.btn.purple:not(.btn-outline).disabled:hover,.btn.purple:not(.btn-outline)[disabled].focus,.btn.purple:not(.btn-outline)[disabled]:focus,.btn.purple:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.purple:not(.btn-outline).focus,fieldset[disabled] .btn.purple:not(.btn-outline):focus,fieldset[disabled] .btn.purple:not(.btn-outline):hover {
    background-color: #8e44ad;
    border-color: #8e44ad
}

.btn.purple:not(.btn-outline) .badge {
    color: #8e44ad;
    background-color: #fff
}

.btn.btn-outline.purple {
    border-color: #8e44ad;
    color: #8e44ad;
    background: 0 0
}

.btn.btn-outline.purple.active,.btn.btn-outline.purple:active,.btn.btn-outline.purple:active:focus,.btn.btn-outline.purple:active:hover,.btn.btn-outline.purple:focus,.btn.btn-outline.purple:hover {
    border-color: #8e44ad;
    color: #fff;
    background-color: #8e44ad
}

.btn.purple-stripe {
    border-left: 4px solid #8e44ad!important
}

.btn.purple.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.purple-plum:not(.btn-outline) {
    color: #fff;
    background-color: #8775a7;
    border-color: #8775a7
}

.btn.purple-plum:not(.btn-outline).focus,.btn.purple-plum:not(.btn-outline):focus {
    color: #fff;
    background-color: #6d5b8e;
    border-color: #493d60
}

.btn.purple-plum:not(.btn-outline):hover {
    color: #fff;
    background-color: #6d5b8e;
    border-color: #685788
}

.btn.purple-plum:not(.btn-outline).active,.btn.purple-plum:not(.btn-outline):active,.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #6d5b8e;
    border-color: #685788
}

.btn.purple-plum:not(.btn-outline).active.focus,.btn.purple-plum:not(.btn-outline).active:focus,.btn.purple-plum:not(.btn-outline).active:hover,.btn.purple-plum:not(.btn-outline):active.focus,.btn.purple-plum:not(.btn-outline):active:focus,.btn.purple-plum:not(.btn-outline):active:hover,.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle.focus,.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle:focus,.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #5d4d78;
    border-color: #493d60
}

.btn.purple-plum:not(.btn-outline).active,.btn.purple-plum:not(.btn-outline):active,.open>.btn.purple-plum:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.purple-plum:not(.btn-outline).disabled.focus,.btn.purple-plum:not(.btn-outline).disabled:focus,.btn.purple-plum:not(.btn-outline).disabled:hover,.btn.purple-plum:not(.btn-outline)[disabled].focus,.btn.purple-plum:not(.btn-outline)[disabled]:focus,.btn.purple-plum:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.purple-plum:not(.btn-outline).focus,fieldset[disabled] .btn.purple-plum:not(.btn-outline):focus,fieldset[disabled] .btn.purple-plum:not(.btn-outline):hover {
    background-color: #8775a7;
    border-color: #8775a7
}

.btn.purple-plum:not(.btn-outline) .badge {
    color: #8775a7;
    background-color: #fff
}

.btn.btn-outline.purple-plum {
    border-color: #8775a7;
    color: #8775a7;
    background: 0 0
}

.btn.btn-outline.purple-plum.active,.btn.btn-outline.purple-plum:active,.btn.btn-outline.purple-plum:active:focus,.btn.btn-outline.purple-plum:active:hover,.btn.btn-outline.purple-plum:focus,.btn.btn-outline.purple-plum:hover {
    border-color: #8775a7;
    color: #fff;
    background-color: #8775a7
}

.btn.purple-plum-stripe {
    border-left: 4px solid #8775a7!important
}

.btn.purple-plum.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.purple-medium:not(.btn-outline) {
    color: #fff;
    background-color: #bf55ec;
    border-color: #bf55ec
}

.btn.purple-medium:not(.btn-outline).focus,.btn.purple-medium:not(.btn-outline):focus {
    color: #fff;
    background-color: #ae27e7;
    border-color: #8013ae
}

.btn.purple-medium:not(.btn-outline):hover {
    color: #fff;
    background-color: #ae27e7;
    border-color: #aa1ee6
}

.btn.purple-medium:not(.btn-outline).active,.btn.purple-medium:not(.btn-outline):active,.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #ae27e7;
    border-color: #aa1ee6
}

.btn.purple-medium:not(.btn-outline).active.focus,.btn.purple-medium:not(.btn-outline).active:focus,.btn.purple-medium:not(.btn-outline).active:hover,.btn.purple-medium:not(.btn-outline):active.focus,.btn.purple-medium:not(.btn-outline):active:focus,.btn.purple-medium:not(.btn-outline):active:hover,.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle.focus,.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle:focus,.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #9b18d3;
    border-color: #8013ae
}

.btn.purple-medium:not(.btn-outline).active,.btn.purple-medium:not(.btn-outline):active,.open>.btn.purple-medium:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.purple-medium:not(.btn-outline).disabled.focus,.btn.purple-medium:not(.btn-outline).disabled:focus,.btn.purple-medium:not(.btn-outline).disabled:hover,.btn.purple-medium:not(.btn-outline)[disabled].focus,.btn.purple-medium:not(.btn-outline)[disabled]:focus,.btn.purple-medium:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.purple-medium:not(.btn-outline).focus,fieldset[disabled] .btn.purple-medium:not(.btn-outline):focus,fieldset[disabled] .btn.purple-medium:not(.btn-outline):hover {
    background-color: #bf55ec;
    border-color: #bf55ec
}

.btn.purple-medium:not(.btn-outline) .badge {
    color: #bf55ec;
    background-color: #fff
}

.btn.btn-outline.purple-medium {
    border-color: #bf55ec;
    color: #bf55ec;
    background: 0 0
}

.btn.btn-outline.purple-medium.active,.btn.btn-outline.purple-medium:active,.btn.btn-outline.purple-medium:active:focus,.btn.btn-outline.purple-medium:active:hover,.btn.btn-outline.purple-medium:focus,.btn.btn-outline.purple-medium:hover {
    border-color: #bf55ec;
    color: #fff;
    background-color: #bf55ec
}

.btn.purple-medium-stripe {
    border-left: 4px solid #bf55ec!important
}

.btn.purple-medium.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.purple-studio:not(.btn-outline) {
    color: #fff;
    background-color: #8e44ad;
    border-color: #8e44ad
}

.btn.purple-studio:not(.btn-outline).focus,.btn.purple-studio:not(.btn-outline):focus {
    color: #fff;
    background-color: #703688;
    border-color: #432051
}

.btn.purple-studio:not(.btn-outline):hover {
    color: #fff;
    background-color: #703688;
    border-color: #6a3381
}

.btn.purple-studio:not(.btn-outline).active,.btn.purple-studio:not(.btn-outline):active,.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #703688;
    border-color: #6a3381
}

.btn.purple-studio:not(.btn-outline).active.focus,.btn.purple-studio:not(.btn-outline).active:focus,.btn.purple-studio:not(.btn-outline).active:hover,.btn.purple-studio:not(.btn-outline):active.focus,.btn.purple-studio:not(.btn-outline):active:focus,.btn.purple-studio:not(.btn-outline):active:hover,.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle.focus,.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle:focus,.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #5b2c6f;
    border-color: #432051
}

.btn.purple-studio:not(.btn-outline).active,.btn.purple-studio:not(.btn-outline):active,.open>.btn.purple-studio:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.purple-studio:not(.btn-outline).disabled.focus,.btn.purple-studio:not(.btn-outline).disabled:focus,.btn.purple-studio:not(.btn-outline).disabled:hover,.btn.purple-studio:not(.btn-outline)[disabled].focus,.btn.purple-studio:not(.btn-outline)[disabled]:focus,.btn.purple-studio:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.purple-studio:not(.btn-outline).focus,fieldset[disabled] .btn.purple-studio:not(.btn-outline):focus,fieldset[disabled] .btn.purple-studio:not(.btn-outline):hover {
    background-color: #8e44ad;
    border-color: #8e44ad
}

.btn.purple-studio:not(.btn-outline) .badge {
    color: #8e44ad;
    background-color: #fff
}

.btn.btn-outline.purple-studio {
    border-color: #8e44ad;
    color: #8e44ad;
    background: 0 0
}

.btn.btn-outline.purple-studio.active,.btn.btn-outline.purple-studio:active,.btn.btn-outline.purple-studio:active:focus,.btn.btn-outline.purple-studio:active:hover,.btn.btn-outline.purple-studio:focus,.btn.btn-outline.purple-studio:hover {
    border-color: #8e44ad;
    color: #fff;
    background-color: #8e44ad
}

.btn.purple-studio-stripe {
    border-left: 4px solid #8e44ad!important
}

.btn.purple-studio.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.purple-wisteria:not(.btn-outline) {
    color: #fff;
    background-color: #9b59b6;
    border-color: #9b59b6
}

.btn.purple-wisteria:not(.btn-outline).focus,.btn.purple-wisteria:not(.btn-outline):focus {
    color: #fff;
    background-color: #804399;
    border-color: #532c64
}

.btn.purple-wisteria:not(.btn-outline):hover {
    color: #fff;
    background-color: #804399;
    border-color: #7a4092
}

.btn.purple-wisteria:not(.btn-outline).active,.btn.purple-wisteria:not(.btn-outline):active,.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #804399;
    border-color: #7a4092
}

.btn.purple-wisteria:not(.btn-outline).active.focus,.btn.purple-wisteria:not(.btn-outline).active:focus,.btn.purple-wisteria:not(.btn-outline).active:hover,.btn.purple-wisteria:not(.btn-outline):active.focus,.btn.purple-wisteria:not(.btn-outline):active:focus,.btn.purple-wisteria:not(.btn-outline):active:hover,.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle.focus,.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle:focus,.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #6b3880;
    border-color: #532c64
}

.btn.purple-wisteria:not(.btn-outline).active,.btn.purple-wisteria:not(.btn-outline):active,.open>.btn.purple-wisteria:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.purple-wisteria:not(.btn-outline).disabled.focus,.btn.purple-wisteria:not(.btn-outline).disabled:focus,.btn.purple-wisteria:not(.btn-outline).disabled:hover,.btn.purple-wisteria:not(.btn-outline)[disabled].focus,.btn.purple-wisteria:not(.btn-outline)[disabled]:focus,.btn.purple-wisteria:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.purple-wisteria:not(.btn-outline).focus,fieldset[disabled] .btn.purple-wisteria:not(.btn-outline):focus,fieldset[disabled] .btn.purple-wisteria:not(.btn-outline):hover {
    background-color: #9b59b6;
    border-color: #9b59b6
}

.btn.purple-wisteria:not(.btn-outline) .badge {
    color: #9b59b6;
    background-color: #fff
}

.btn.btn-outline.purple-wisteria {
    border-color: #9b59b6;
    color: #9b59b6;
    background: 0 0
}

.btn.btn-outline.purple-wisteria.active,.btn.btn-outline.purple-wisteria:active,.btn.btn-outline.purple-wisteria:active:focus,.btn.btn-outline.purple-wisteria:active:hover,.btn.btn-outline.purple-wisteria:focus,.btn.btn-outline.purple-wisteria:hover {
    border-color: #9b59b6;
    color: #fff;
    background-color: #9b59b6
}

.btn.purple-wisteria-stripe {
    border-left: 4px solid #9b59b6!important
}

.btn.purple-wisteria.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.purple-seance:not(.btn-outline) {
    color: #fff;
    background-color: #9a12b3;
    border-color: #9a12b3
}

.btn.purple-seance:not(.btn-outline).focus,.btn.purple-seance:not(.btn-outline):focus {
    color: #fff;
    background-color: #720d85;
    border-color: #36063f
}

.btn.purple-seance:not(.btn-outline):hover {
    color: #fff;
    background-color: #720d85;
    border-color: #6a0c7b
}

.btn.purple-seance:not(.btn-outline).active,.btn.purple-seance:not(.btn-outline):active,.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #720d85;
    border-color: #6a0c7b
}

.btn.purple-seance:not(.btn-outline).active.focus,.btn.purple-seance:not(.btn-outline).active:focus,.btn.purple-seance:not(.btn-outline).active:hover,.btn.purple-seance:not(.btn-outline):active.focus,.btn.purple-seance:not(.btn-outline):active:focus,.btn.purple-seance:not(.btn-outline):active:hover,.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle.focus,.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle:focus,.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #560a64;
    border-color: #36063f
}

.btn.purple-seance:not(.btn-outline).active,.btn.purple-seance:not(.btn-outline):active,.open>.btn.purple-seance:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.purple-seance:not(.btn-outline).disabled.focus,.btn.purple-seance:not(.btn-outline).disabled:focus,.btn.purple-seance:not(.btn-outline).disabled:hover,.btn.purple-seance:not(.btn-outline)[disabled].focus,.btn.purple-seance:not(.btn-outline)[disabled]:focus,.btn.purple-seance:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.purple-seance:not(.btn-outline).focus,fieldset[disabled] .btn.purple-seance:not(.btn-outline):focus,fieldset[disabled] .btn.purple-seance:not(.btn-outline):hover {
    background-color: #9a12b3;
    border-color: #9a12b3
}

.btn.purple-seance:not(.btn-outline) .badge {
    color: #9a12b3;
    background-color: #fff
}

.btn.btn-outline.purple-seance {
    border-color: #9a12b3;
    color: #9a12b3;
    background: 0 0
}

.btn.btn-outline.purple-seance.active,.btn.btn-outline.purple-seance:active,.btn.btn-outline.purple-seance:active:focus,.btn.btn-outline.purple-seance:active:hover,.btn.btn-outline.purple-seance:focus,.btn.btn-outline.purple-seance:hover {
    border-color: #9a12b3;
    color: #fff;
    background-color: #9a12b3
}

.btn.purple-seance-stripe {
    border-left: 4px solid #9a12b3!important
}

.btn.purple-seance.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.purple-intense:not(.btn-outline) {
    color: #fff;
    background-color: #8775a7;
    border-color: #8775a7
}

.btn.purple-intense:not(.btn-outline).focus,.btn.purple-intense:not(.btn-outline):focus {
    color: #fff;
    background-color: #6d5b8e;
    border-color: #493d60
}

.btn.purple-intense:not(.btn-outline):hover {
    color: #fff;
    background-color: #6d5b8e;
    border-color: #685788
}

.btn.purple-intense:not(.btn-outline).active,.btn.purple-intense:not(.btn-outline):active,.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #6d5b8e;
    border-color: #685788
}

.btn.purple-intense:not(.btn-outline).active.focus,.btn.purple-intense:not(.btn-outline).active:focus,.btn.purple-intense:not(.btn-outline).active:hover,.btn.purple-intense:not(.btn-outline):active.focus,.btn.purple-intense:not(.btn-outline):active:focus,.btn.purple-intense:not(.btn-outline):active:hover,.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle.focus,.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle:focus,.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #5d4d78;
    border-color: #493d60
}

.btn.purple-intense:not(.btn-outline).active,.btn.purple-intense:not(.btn-outline):active,.open>.btn.purple-intense:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.purple-intense:not(.btn-outline).disabled.focus,.btn.purple-intense:not(.btn-outline).disabled:focus,.btn.purple-intense:not(.btn-outline).disabled:hover,.btn.purple-intense:not(.btn-outline)[disabled].focus,.btn.purple-intense:not(.btn-outline)[disabled]:focus,.btn.purple-intense:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.purple-intense:not(.btn-outline).focus,fieldset[disabled] .btn.purple-intense:not(.btn-outline):focus,fieldset[disabled] .btn.purple-intense:not(.btn-outline):hover {
    background-color: #8775a7;
    border-color: #8775a7
}

.btn.purple-intense:not(.btn-outline) .badge {
    color: #8775a7;
    background-color: #fff
}

.btn.btn-outline.purple-intense {
    border-color: #8775a7;
    color: #8775a7;
    background: 0 0
}

.btn.btn-outline.purple-intense.active,.btn.btn-outline.purple-intense:active,.btn.btn-outline.purple-intense:active:focus,.btn.btn-outline.purple-intense:active:hover,.btn.btn-outline.purple-intense:focus,.btn.btn-outline.purple-intense:hover {
    border-color: #8775a7;
    color: #fff;
    background-color: #8775a7
}

.btn.purple-intense-stripe {
    border-left: 4px solid #8775a7!important
}

.btn.purple-intense.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.purple-sharp:not(.btn-outline) {
    color: #fff;
    background-color: #796799;
    border-color: #796799
}

.btn.purple-sharp:not(.btn-outline).focus,.btn.purple-sharp:not(.btn-outline):focus {
    color: #fff;
    background-color: #61527b;
    border-color: #3d344d
}

.btn.purple-sharp:not(.btn-outline):hover {
    color: #fff;
    background-color: #61527b;
    border-color: #5c4e75
}

.btn.purple-sharp:not(.btn-outline).active,.btn.purple-sharp:not(.btn-outline):active,.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #61527b;
    border-color: #5c4e75
}

.btn.purple-sharp:not(.btn-outline).active.focus,.btn.purple-sharp:not(.btn-outline).active:focus,.btn.purple-sharp:not(.btn-outline).active:hover,.btn.purple-sharp:not(.btn-outline):active.focus,.btn.purple-sharp:not(.btn-outline):active:focus,.btn.purple-sharp:not(.btn-outline):active:hover,.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle.focus,.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle:focus,.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #504465;
    border-color: #3d344d
}

.btn.purple-sharp:not(.btn-outline).active,.btn.purple-sharp:not(.btn-outline):active,.open>.btn.purple-sharp:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.purple-sharp:not(.btn-outline).disabled.focus,.btn.purple-sharp:not(.btn-outline).disabled:focus,.btn.purple-sharp:not(.btn-outline).disabled:hover,.btn.purple-sharp:not(.btn-outline)[disabled].focus,.btn.purple-sharp:not(.btn-outline)[disabled]:focus,.btn.purple-sharp:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.purple-sharp:not(.btn-outline).focus,fieldset[disabled] .btn.purple-sharp:not(.btn-outline):focus,fieldset[disabled] .btn.purple-sharp:not(.btn-outline):hover {
    background-color: #796799;
    border-color: #796799
}

.btn.purple-sharp:not(.btn-outline) .badge {
    color: #796799;
    background-color: #fff
}

.btn.btn-outline.purple-sharp {
    border-color: #796799;
    color: #796799;
    background: 0 0
}

.btn.btn-outline.purple-sharp.active,.btn.btn-outline.purple-sharp:active,.btn.btn-outline.purple-sharp:active:focus,.btn.btn-outline.purple-sharp:active:hover,.btn.btn-outline.purple-sharp:focus,.btn.btn-outline.purple-sharp:hover {
    border-color: #796799;
    color: #fff;
    background-color: #796799
}

.btn.purple-sharp-stripe {
    border-left: 4px solid #796799!important
}

.btn.purple-sharp.btn-no-border:not(.active) {
    border-color: transparent
}

.btn.purple-soft:not(.btn-outline) {
    color: #fff;
    background-color: #8877a9;
    border-color: #8877a9
}

.btn.purple-soft:not(.btn-outline).focus,.btn.purple-soft:not(.btn-outline):focus {
    color: #fff;
    background-color: #6e5c91;
    border-color: #4a3e62
}

.btn.purple-soft:not(.btn-outline):hover {
    color: #fff;
    background-color: #6e5c91;
    border-color: #69588b
}

.btn.purple-soft:not(.btn-outline).active,.btn.purple-soft:not(.btn-outline):active,.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #6e5c91;
    border-color: #69588b
}

.btn.purple-soft:not(.btn-outline).active.focus,.btn.purple-soft:not(.btn-outline).active:focus,.btn.purple-soft:not(.btn-outline).active:hover,.btn.purple-soft:not(.btn-outline):active.focus,.btn.purple-soft:not(.btn-outline):active:focus,.btn.purple-soft:not(.btn-outline):active:hover,.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle.focus,.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle:focus,.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle:hover {
    color: #fff;
    background-color: #5d4e7b;
    border-color: #4a3e62
}

.btn.purple-soft:not(.btn-outline).active,.btn.purple-soft:not(.btn-outline):active,.open>.btn.purple-soft:not(.btn-outline).dropdown-toggle {
    background-image: none
}

.btn.purple-soft:not(.btn-outline).disabled.focus,.btn.purple-soft:not(.btn-outline).disabled:focus,.btn.purple-soft:not(.btn-outline).disabled:hover,.btn.purple-soft:not(.btn-outline)[disabled].focus,.btn.purple-soft:not(.btn-outline)[disabled]:focus,.btn.purple-soft:not(.btn-outline)[disabled]:hover,fieldset[disabled] .btn.purple-soft:not(.btn-outline).focus,fieldset[disabled] .btn.purple-soft:not(.btn-outline):focus,fieldset[disabled] .btn.purple-soft:not(.btn-outline):hover {
    background-color: #8877a9;
    border-color: #8877a9
}

.btn.purple-soft:not(.btn-outline) .badge {
    color: #8877a9;
    background-color: #fff
}

.btn.btn-outline.purple-soft {
    border-color: #8877a9;
    color: #8877a9;
    background: 0 0
}

.btn.btn-outline.purple-soft.active,.btn.btn-outline.purple-soft:active,.btn.btn-outline.purple-soft:active:focus,.btn.btn-outline.purple-soft:active:hover,.btn.btn-outline.purple-soft:focus,.btn.btn-outline.purple-soft:hover {
    border-color: #8877a9;
    color: #fff;
    background-color: #8877a9
}

.btn.purple-soft-stripe {
    border-left: 4px solid #8877a9!important
}

.btn.purple-soft.btn-no-border:not(.active) {
    border-color: transparent
}

.btn-circle {
    border-radius: 25px!important;
    overflow: hidden
}

.btn-circle-small {
    border-radius: 5px!important;
    overflow: hidden
}

.btn-circle-right {
    border-radius: 0 25px 25px 0!important
}

.btn-circle-left {
    border-radius: 25px 0 0 25px!important
}

.btn-circle-bottom {
    border-radius: 0 0 25px 25px!important
}

.btn-circle-top {
    border-radius: 25px 25px 0 0!important
}

.btn-icon-only {
    height: 34px;
    width: 34px;
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

.btn-icon-only>[class^=icon-],.btn-icon-only>i.fa {
    text-align: center;
    margin-top: 2px
}

.btn-icon-only>i.icon {
    margin: 0
}

.btn-group.btn-group-circle>.btn:first-child {
    border-radius: 25px 0 0 25px!important
}

.btn-group.btn-group-circle>.btn:last-child {
    border-radius: 0 25px 25px 0!important
}

.btn-group.btn-group-devided>.btn {
    margin-right: 5px
}

.btn-group.btn-group-devided>.btn:last-child {
    margin-right: 0
}

.btn-group-vertical.btn-group-vertical-circle>.btn:first-child {
    border-radius: 25px 25px 0 0!important
}

.btn-group-vertical.btn-group-vertical-circle>.btn:last-child {
    border-radius: 0 0 25px 25px!important
}

.btn-group>.dropdown-menu {
    margin-top: 10px
}

.btn-group>.dropdown-menu:before,.dropdown-toggle>.dropdown-menu:before,.dropdown>.dropdown-menu:before {
    position: absolute;
    top: -8px;
    left: 9px;
    right: auto;
    display: inline-block!important;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #e0e0e0;
    border-left: 8px solid transparent;
    content: ''
}

.btn-group>.dropdown-menu:after,.dropdown-toggle>.dropdown-menu:after,.dropdown>.dropdown-menu:after {
    position: absolute;
    top: -7px;
    left: 10px;
    right: auto;
    display: inline-block!important;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    content: ''
}

.btn-group>.dropdown-menu.pull-left:before,.dropdown-toggle>.dropdown-menu.pull-left:before,.dropdown>.dropdown-menu.pull-left:before {
    left: auto;
    right: 9px
}

.btn-group>.dropdown-menu.pull-left:after,.dropdown-toggle>.dropdown-menu.pull-left:after,.dropdown>.dropdown-menu.pull-left:after {
    left: auto;
    right: 10px
}

.btn-group>.dropdown-menu.pull-right:before,.dropdown-toggle>.dropdown-menu.pull-right:before,.dropdown>.dropdown-menu.pull-right:before {
    left: auto;
    right: 2px
}

.btn-group>.dropdown-menu.pull-right:after,.dropdown-toggle>.dropdown-menu.pull-right:after,.dropdown>.dropdown-menu.pull-right:after {
    left: auto;
    right: 3px
}

.btn-group.dropup>.dropdown-menu,.dropdown-toggle.dropup>.dropdown-menu,.dropdown.dropup>.dropdown-menu {
    margin-top: 0;
    margin-bottom: 10px
}

.btn-group.dropup>.dropdown-menu:after,.btn-group.dropup>.dropdown-menu:before,.dropdown-toggle.dropup>.dropdown-menu:after,.dropdown-toggle.dropup>.dropdown-menu:before,.dropdown.dropup>.dropdown-menu:after,.dropdown.dropup>.dropdown-menu:before {
    display: none!important
}

.btn.m-icon-big {
    padding: 9px 16px 8px 16px
}

.btn.m-icon-big.m-icon-only {
    padding: 9px 8px 8px 0
}

.btn.m-icon-big [class^=m-icon-big-] {
    margin: 0 0 0 10px
}

.btn.m-icon-ony>i {
    margin-left: 0
}

.btn.m-icon {
    padding: 7px 14px 7px 14px
}

.btn.m-icon [class^=m-icon-] {
    margin: 4px 0 0 5px
}

.btn.m-icon.m-icon-only {
    padding: 7px 10px 7px 6px
}

.eHidden {
    display: none
}

.ui-pane>.ui-pane-header>.nav-tabs {
    background: 0 0;
    margin: 1px 0 0;
    display: inline-block;
    border: 0
}

.ui-pane>.ui-pane-header>.nav-tabs>li {
    background: 0 0;
    margin: 0;
    border: 0;
    padding: 0
}

.ui-pane>.ui-pane-header>.nav-tabs>li>a {
    margin: 0;
    padding: 12px 13px 13px;
    font-size: 13px;
    color: #666;
    border: 0
}

.ui-pane>.ui-pane-header>.nav-tabs>li.active {
    background: 0 0;
    border-bottom: 4px solid #36c6d3;
    position: relative
}

.ui-pane>.ui-pane-header>.nav-tabs>li.active>a {
    margin: 0;
    background: 0 0;
    color: #333
}

.ui-pane>.ui-pane-header>.nav-tabs>li.open,.ui-pane>.ui-pane-header>.nav-tabs>li:hover {
    background: 0 0;
    border-bottom: 4px solid #9fe4ea
}

.ui-pane>.ui-pane-header>.nav-tabs>li:hover>a {
    background: 0 0
}

.tab-content>div {
    display: none
}

.tab-content>div.active {
    display: block
}

.ui-action-panel .nav.navbar-nav.ov-only-icons>li:not(:first-child) {
    margin-left: 10px
}

.breadcrumb-simple.inreport-mode a {
    color: #ccc
}

.breadcrumb-simple.inreport-mode a,.ui-action-panel .nav.navbar-nav.ov-only-icons>li>a,.ui-action-panel-list .nav.navbar-nav.ov-only-icons>li>a {
    transition: all .3s ease
}

.breadcrumb-simple.inreport-mode a:hover,.ui-action-panel .nav.navbar-nav.ov-only-icons>li>a:hover,.ui-action-panel-list .nav.navbar-nav.ov-only-icons>li>a:hover {
    opacity: 1;
    color: #000
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    background: rgba(0,0,0,.05);
    color: #000
}

.ui-custom-tab {
    display: none
}

.ui-custom-tab.active {
    display: block
}

.tabbed-content>ul {
    padding-left: 0;
    background: 0 0;
    border-bottom: 1px solid #ddd!important
}

.tabbed-content>ul:after {
    bottom: 3px;
    position: relative;
    width: 100%;
    z-index: 120
}

.tabbed-content>ul.nav li a {
    cursor: pointer;
    background-color: #fff;
    border: none;
    color: #939393
}

.tabbed-content .nav-tabs>li>a::before {
    -moz-transition: -moz-transform .3s;
    -webkit-transition: -webkit-transform .3s;
    background: #566473;
    content: '';
    height: 3px;
    left: 0;
    position: absolute;
    top: 40px;
    transition: transform .3s;
    width: 100%;
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0)
}

.tabbed-content .nav-tabs.nav-primary>li>a::before {
    background-color: #319db5
}

.tabbed-content .nav-tabs.nav-blue>li>a::before {
    background-color: #00a2d9
}

.tabbed-content .nav-tabs.nav-red>li>a::before {
    background-color: #c75757
}

.tabbed-content .nav-tabs.nav-green>li>a::before {
    background-color: #18a689;
    background-color: #32c5d2
}

.tabbed-content .nav-tabs.nav-green>li.next-button>a::before,.tabbed-content .nav-tabs.nav-green>li.prev-button>a::before {
    background-color: transparent
}

.tabbed-content .nav-tabs.nav-yellow>li>a::before {
    background-color: #ff9122
}

.tabbed-content .nav-tabs .active a::before {
    width: 100%;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tabbed-content .nav-tabs a:hover::before {
    width: 100%;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tabbed-content .nav-tabs a:focus::before {
    width: 100%;
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tabbed-content .nav-tabs:after {
    bottom: 3px;
    position: relative;
    width: 100%;
    z-index: 120
}

.tabbed-content .nav.nav-tabs>li>a {
    background-color: #fff;
    border: none;
    color: #939393;
    font-weight: 400
}

.tabbed-content .nav.nav-tabs>li>a i {
    padding-right: 8px
}

.tabbed-content .nav.nav-tabs>li.active>a {
    background-color: #fff;
    border-bottom: none;
    color: #121212
}

.tabbed-content .nav.nav-tabs>li:hover>a {
    background-color: #fff;
    color: #121212
}

.mt-checkbox,.mt-radio {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 13px;
    cursor: pointer;
    font-size: 14px;
    webkit-transition: all 0.3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.mt-checkbox.mt-checkbox-disabled,.mt-checkbox.mt-radio-disabled,.mt-radio.mt-checkbox-disabled,.mt-radio.mt-radio-disabled {
    opacity: .8;
    cursor: not-allowed
}

.mt-checkbox>input,.mt-radio>input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.mt-checkbox>span,.mt-radio>span {
    border: 1px solid transparent;
    position: absolute;
    top: 1px;
    left: 0;
    height: 18px;
    width: 18px;
    background: #e6e6e6
}

.mt-checkbox>span:after,.mt-radio>span:after {
    content: '';
    position: absolute;
    display: none
}

.mt-checkbox:hover>input:not([disabled])~span,.mt-checkbox>input:focus~span,.mt-radio:hover>input:not([disabled])~span,.mt-radio>input:focus~span {
    background: #d9d9d9;
    webkit-transition: all 0.3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.mt-checkbox>input:checked~span,.mt-radio>input:checked~span {
    webkit-transition: all 0.3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: #d9d9d9
}

.mt-checkbox>input:checked~span:after,.mt-radio>input:checked~span:after {
    display: block
}

.mt-checkbox:hover>input:not([disabled]):checked~span,.mt-checkbox>input:checked~span,.mt-radio:hover>input:not([disabled]):checked~span,.mt-radio>input:checked~span {
    webkit-transition: all 0.3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: #d9d9d9
}

.mt-checkbox>input:disabled~span,.mt-radio>input:disabled~span {
    opacity: .6;
    pointer-events: none
}

.mt-checkbox.mt-checkbox-outline>span,.mt-checkbox.mt-radio-outline>span,.mt-radio.mt-checkbox-outline>span,.mt-radio.mt-radio-outline>span {
    border: 1px solid #d9d9d9;
    background: 0 0
}

.mt-checkbox.mt-checkbox-outline:hover>input:not([disabled])~span,.mt-checkbox.mt-checkbox-outline>input:focus~span,.mt-checkbox.mt-radio-outline:hover>input:not([disabled])~span,.mt-checkbox.mt-radio-outline>input:focus~span,.mt-radio.mt-checkbox-outline:hover>input:not([disabled])~span,.mt-radio.mt-checkbox-outline>input:focus~span,.mt-radio.mt-radio-outline:hover>input:not([disabled])~span,.mt-radio.mt-radio-outline>input:focus~span {
    border: 1px solid #d9d9d9;
    background: 0 0
}

.mt-checkbox.mt-checkbox-outline>input:checked~span,.mt-checkbox.mt-radio-outline>input:checked~span,.mt-radio.mt-checkbox-outline>input:checked~span,.mt-radio.mt-radio-outline>input:checked~span {
    border: 1px solid #d9d9d9;
    background: 0 0
}

.mt-checkbox.mt-checkbox-outline:hover>input:not([disabled]):checked~span,.mt-checkbox.mt-checkbox-outline>input:checked~span,.mt-checkbox.mt-radio-outline:hover>input:not([disabled]):checked~span,.mt-checkbox.mt-radio-outline>input:checked~span,.mt-radio.mt-checkbox-outline:hover>input:not([disabled]):checked~span,.mt-radio.mt-checkbox-outline>input:checked~span,.mt-radio.mt-radio-outline:hover>input:not([disabled]):checked~span,.mt-radio.mt-radio-outline>input:checked~span {
    border: 1px solid #d9d9d9;
    background: 0 0
}

.mt-radio>span {
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    -ms-border-radius: 50%!important;
    -o-border-radius: 50%!important;
    border-radius: 50%!important
}

.mt-radio>span:after {
    left: 5px;
    top: 5px;
    height: 6px;
    width: 6px;
    border-radius: 100%!important;
    background: #888
}

.mt-radio>input:disabled~span:after {
    background: #888
}

td>.mt-radio.mt-radio-single,th>.mt-radio.mt-radio-single {
    right: -5px
}

.mt-checkbox>span:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #32c5d2;
    border: solid #3b5998;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.mt-checkbox>input:disabled~span:after {
    border-color: #888
}

.form-inline .mt-checkbox {
    margin-left: 15px;
    margin-right: 15px
}

td>.mt-checkbox.mt-checkbox-single,th>.mt-checkbox.mt-checkbox-single {
    right: -5px
}

.mt-checkbox-list,.mt-radio-list {
    padding: 10px 0
}

.form-horizontal .form-group .mt-checkbox-list,.form-horizontal .form-group .mt-radio-list {
    padding-top: 0
}

.mt-checkbox-list .mt-checkbox,.mt-checkbox-list .mt-radio,.mt-radio-list .mt-checkbox,.mt-radio-list .mt-radio {
    display: block
}

.mt-checkbox-inline,.mt-radio-inline {
    padding: 10px 0
}

.form-horizontal .form-group .mt-checkbox-inline,.form-horizontal .form-group .mt-radio-inline {
    padding-top: 8px
}

.mt-checkbox-inline .mt-checkbox,.mt-checkbox-inline .mt-radio,.mt-radio-inline .mt-checkbox,.mt-radio-inline .mt-radio {
    display: inline-block;
    margin-right: 15px
}

.mt-checkbox-inline .mt-checkbox:last-child,.mt-checkbox-inline .mt-radio:last-child,.mt-radio-inline .mt-checkbox:last-child,.mt-radio-inline .mt-radio:last-child {
    margin-right: 0
}

table.dataTable .mt-checkbox.mt-checkbox-outline.undetermined>span:after,table.dataTable .mt-checkbox.undetermined>span:after {
    transform: none;
    color: #b4b6b7;
    background: #b4b6b7;
    border: solid #b4b6b7;
    left: 3;
    left: 2px;
    top: 2px;
    width: 8px;
    height: 8px;
    content: "";
    display: block
}

table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover {
    background: #fff
}

.dataTables_wrapper table.dataTable.display.objTable tbody tr:hover:not([deleted]),.dataTables_wrapper table.dataTable.display.objTable tbody tr:not([deleted]),.dataTables_wrapper table.dataTable.display.objTable tbody tr>.sorting_1 {
    background-color: #fff
}

.dataTables_wrapper table.dataTable.display.objTable.dataDTable tbody tr:hover:not([deleted]):not([.background-custom])>td,.dataTables_wrapper table.dataTable.display.objTable.dataDTable tbody tr:not([deleted]):not([.background-custom])>td,.dataTables_wrapper table.dataTable.display.objTable.dataDTable tbody tr>.sorting_1 {
    background-color: #fff
}

.dataTables_wrapper table.dataTable.display.objTable.custom-width-table tbody tr>td {
    width: auto
}

table.dataTable>tbody>tr:not([deleted])>td.sorting_1 {
    background-color: #fff
}

.dataTables_wrapper table.dataTable.display.objTable[show-all="1"] tbody tr:not([deleted2]):not([in-current-dir])[is-group="1"]>td:first-child {
    padding-left: 22px
}

.w-100p {
    width: 100%
}

.mt-checkbox.active_1>span:after {
    display: block
}

.text-lowercase {
    text-transform: lowercase!important;
    font-weight: 400!important
}

.text-none {
    text-transform: none!important;
    font-weight: 400!important
}

.p-0 {
    padding: 0!important
}

.font-bold {
    font-weight: 700
}

.b-border-none {
    border-bottom: none!important
}

.fl2.l-space.w124.field label {
    font-weight: 400
}

.block {
    display: block!important
}

.deals-buttons {
    display: flex;
    align-self: flex-start;
    margin-bottom: 5px
}

.ui.well {
    border-radius: 0;
    margin: 5px
}

.bl-label {
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
    font-weight: 700;
    color: #000!important;
    font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif
}

.forgot-password-link {
    margin-top: 16px
}

.forgot-password-link>a {
    font-size: 14px;
    text-decoration: underline;
    color: #000
}

.clear-top-notifications {
    text-align: right;
    display: block;
    color: red;
    padding-right: 30px
}

.clear-top-notifications:hover {
    color: red
}

.noNewMessagesChat {
    text-align: center;
    padding-top: 20px;
    color: grey
}

.project-name {
    display: none
}
