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