/* --------------------------------------
=========================================
PVR Taxi App - Multipurpose Bootstrap Admin Dashboard Template
Version: 1.0
Designed By: PVR TECH STUDIO
=========================================
1. Layout
2. Navbar
3. Sidebar
4. Content
5. Input Validation Colors
6. Dropdown
7. Progress Bar
8. Buttons
9. Panel
10. Essentials
11. Wizard
12. Widget
13. Invoice
14. Timeline
15. Webkit Scrollbar
16. Fixed Footer
17. product
18. File manager
19. Search
20. Loader Styles
21. CONTACTS v1
22. Floated Button
23. Contact V2
24. 404
25. Profile
26. Cokkie
27. Clock
28. ICheck
29. Image Cropper
30. Datatable Icon
31. Pricing
32. AM Charts
33. Dashboard
34. Dashboard v2
35. Live Customizer
36. Dashboard v3
37. Dialog
38. Theme Panel
39. Checkbox
40. Backgrounds
41. Chat Application
42. Email
43. Smart Forms
44. Smart Forms
45. Pricing Tables
46. Widget
47. Task To-do
48. Widget Boxes
49. Birthday Alert
50. Actions
51. widget 2
52. Sales widget table
--------------------------------------------------------*/
/** ************************************* **
	DO NOT CHANGE ANYTHING HERE!
	REWRITE IN A CUSTOM CSS FILE IF REQUIRED!
 ** ************************************* **/
/**	1. Layout
*************************************************** **/
@import url('https://fonts.googleapis.com/css?family=Nunito:400,600,700,800|Roboto:400,500,700');
@import url('essential.css');
@import url('../fonts/font-awesome-4.7.0/css/font-awesome.min.css');
@import url('../fonts/ionicons/css/ionicons.min.css');
@import url('../fonts/line-icons/line-icons.css');
@import url('../fonts/line-icons-pro/line-icons-pro.css');
@import url('../fonts/linea/arrows/linea-icons.css');
@import url('../fonts/linea/basic/linea-icons.css');
@import url('../fonts/linea/ecommerce/linea-icons.css');
@import url('../fonts/linea/software/linea-icons.css');
@import url('../fonts/material_icon/icon.css');
@import url('../plugins/cryptocoins/cryptocoins.css');
@import url('../plugins/cryptocoins/cryptocoins-colors.css');
@import url('../plugins/animate_css/animate.css');
@import url('../plugins/waitMe/waitMe.css');
@import url('../plugins/weather-icons/css/weather-icons.css');
@import url('../plugins/weather-icons/css/weather-icons-wind.css');

body, html {
    height: 100%
}

body * {
    font-family: "Nunito", sans-serif;
}

body {
    background: #d9e0e7;
    font-size: 13px;
    /*font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    color: #707478;
    overflow-x: hidden;
}

.ie8 body {
    font-family: Arial, sans-serif
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    color: #242a30
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    font-weight: 300;
    color: #7c7f83
}

a {
    transition: color .1s ease-in-out;
    -o-transition: color .1s ease-in-out;
    -ms-transition: color .1s ease-in-out;
    -moz-transition: color .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out
}

label {
    color: #242a30
}

.fixed_header {
    padding-top: 54px
}

.without_sidebar .content {
    margin-left: 0
}

.page-with-right-sidebar .content {
    margin-left: 0;
    margin-right: 250px
}

.page-with-right-sidebar .footer {
    margin-left: 25px;
    margin-right: 245px
}

.page-with-two-sidebar .content {
    margin-right: 250px
}

.page-with-two-sidebar.page-sidebar-minified .sidebar-bg.sidebar-right,
.page-with-two-sidebar.page-sidebar-minified .sidebar.sidebar-right {
    width: 250px
}

.page-with-two-sidebar.page-right-sidebar-collapsed .sidebar-bg.sidebar-right,
.page-with-two-sidebar.page-right-sidebar-collapsed .sidebar.sidebar-right {
    right: -250px
}

.page-with-two-sidebar.page-right-sidebar-collapsed .content {
    margin-right: 0
}

.page-with-right-sidebar .sidebar, .page-with-right-sidebar .sidebar-bg, .page-with-two-sidebar .sidebar-bg.sidebar-right, .page-with-two-sidebar .sidebar.sidebar-right {
    right: 0;
    left: auto
}

#page-loader, .fixed_sidebar .sidebar, .page-with-two-sidebar.fixed_sidebar .sidebar.sidebar-right {
    position: fixed;
}

.attached-document, .chats, .registered-users-list, .result-list, .sidebar .sub-menu, .timeline, .todolist, .top-menu .nav .sub-menu, .widget-chart-sidebar .chart-legend {
    list-style-type: none
}

.btn.active:focus, .btn:active:focus, .btn:focus, a:focus {
    outline: 0
}

.text-ellipsis, .text-nowrap {
    white-space: nowrap !important
}

/**	2. Navbar
*************************************************** **/
.header {
    z-index: 1020;
    margin-bottom: 0
}

.navbar {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
    box-shadow: 0 0 2px rgba(0, 0, 0, .3)
}

.navbar.navbar-default {
    background: #fff
}

.navbar.navbar-inverse {
    background: #2d353c
}

.navbar.navbar-inverse .navbar-brand, .navbar.navbar-inverse .navbar-nav > li > a {
    color: #bbbbbb
}

.navbar-header .navbar-brand img {
    display: inline-block !important;
}

.navbar.navbar-inverse .navbar-form .form-control {
    background: url(../img/transparent/black-0.2.png);
    background: rgba(0, 0, 0, .2);
    border-color: #1F2429;
    border-color: rgba(0, 0, 0, .2);
    color: #bbbbbb
}

.navbar-brand {
    margin-right: 10px;
    padding: 12px 20px;
    height: 54px;
    width: 250px;
    font-weight: 100;
    font-size: 18px;
    line-height: 30px
}

.navbar-default .navbar-brand {
    color: #333
}

.navbar-logo {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    border: 10px solid transparent;
    border-color: #4DCACA #31A3A3 #1D8888;
    opacity: .9;
    filter: alpha(opacity=90)
}

.navbar-toggle {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    border: none
}

.navbar-toggle.pull-left {
    margin-left: 15px;
    margin-right: 0
}

.navbar-default .navbar-toggle .icon-bar {
    background: #333
}

.navbar-toggle:focus, .navbar-toggle:hover {
    background: 0 0 !important;
    opacity: .6;
    filter: alpha(opacity=60)
}

.navbar-nav > li > a {
    line-height: 14px;
    padding: 15px 15px;
}

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

.navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
    opacity: .6;
    filter: alpha(opacity=60)
}

.navbar-nav > .open > a, .navbar-nav > .open > a:focus, .navbar-nav > .open > a:hover {
    background: 0 0 !important;
    color: #333;
    opacity: 1;
    filter: alpha(opacity=100)
}

.navbar-form {
    margin: 12px 0
}

.fade .navbar-form .form-control {
    -webkit-animation: none
}

.navbar-form .form-control {
    width: 200px;
    padding: 5px 15px;
    height: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.navbar-form .form-control:focus {
    width: 300px;
    animation: expand .2s;
    -webkit-animation: expand .2s
}

@keyframes expand {
    from {
        width: 200px
    }
    to {
        width: 300px
    }
}

@-webkit-keyframes expand {
    from {
        width: 200px
    }
    to {
        width: 300px
    }
}

.navbar-form .btn-search {
    position: absolute;
    right: 15px;
    top: 12px;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
    background: 0 0;
    -webkit-border-radius: 0 30px 30px 0;
    -moz-border-radius: 0 30px 30px 0;
    border-radius: 0 30px 30px 0
}

.navbar-nav > li > .dropdown-menu {
    border-top: 1px solid #eee
}

.navbar-nav > li > .dropdown-menu.media-list .media-heading {
    font-weight: 600
}

.navbar-nav > li > a .label {
    position: absolute;
    top: 7px;
    right: 3px;
    display: block;
    background: #ff5b57;
    line-height: 12px;
    font-weight: 300;
    padding: .3em .6em;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.navbar-user img {
    float: left;
    width: 30px;
    height: 30px;
    margin: -5px 10px 0 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.navbar-user span.hidden-xs {
    vertical-align: middle;
}

.navbar-user b.caret {
    vertical-align: baseline;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #333;
    padding-left: 45px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a > i {
    left: 20px;
    position: absolute;
    margin-top: -2px;
    font-size: 20px;
}

.navbar .navbar-nav > li.divider {
    height: 34px;
    margin-top: 10px;
    background: #e2e7eb;
    width: 1px
}

.navbar.navbar-inverse .navbar-nav > li.divider {
    background: #3F4B55
}

/**	3. Sidebar
*************************************************** **/
.sidebar, .sidebar-bg {
    background: #2E153B;
    left: 0;
    width: 250px;
    top: 0;
    bottom: 0;
}

.sidebar {
    position: absolute;
    padding-top: 54px;
    z-index: 1010;
    -webkit-transform: translateZ(0)
}

.sidebar-bg {
    position: fixed;
    z-index: 1000
}

.sidebar .nav > li:after, .sidebar .nav > li:before, .sidebar .nav > li > a:after, .sidebar .nav > li > a:before {
    content: '';
    clear: both;
    display: table
}

.sidebar .nav > li > a {
    padding: 12px 20px;
    line-height: 20px;
    color: #bbbbbb;
}

.sidebar.sidebar-grid .nav > li > a {
    border-bottom: 1px solid #383f46;
    border-top: 1px solid #383f46
}

.sidebar.sidebar-grid .nav > li.active > a {
    border-color: #2d353c;
    z-index: 10
}

.sidebar.sidebar-grid .nav > li + li {
    margin-top: -1px
}

.sidebar .nav > li.active > a .badge, .sidebar .nav > li.active > a .label.label-theme {
    background: url('../img/transparent/black-0.4.png');
    background: rgba(0, 0, 0, .4)
}

.sidebar .nav > li.expand > a, .sidebar .nav > li > a:focus, .sidebar .nav > li > a:hover {
    background: #232a2f;
    color: #bbbbbb
}

.sidebar .nav > li.active > a, .sidebar .nav > li.active > a:focus, .sidebar .nav > li.active > a:hover {
    color: #fff;
    background: #00acac
}

.sidebar .nav > li.active > a .badge.badge-success, .sidebar .nav > li.active > a .label.label-success {
    background: #008a8a
}

.sidebar .nav > li > a i {
    float: left;
    margin-right: 20px;
    width: 14px;
    text-align: center;
    line-height: 20px;
    font-size: 20px
}

.sidebar .nav > li > a i[class*=ion-] {
    margin-right: 11px;
    width: 18px;
    font-size: 18px
}

.sidebar .nav > li > a .icon-img {
    float: left;
    margin-right: 12px;
    width: 20px;
    height: 20px;
    margin-left: -3px;
    overflow: hidden;
    border-radius: 4px
}

.sidebar .nav > li > a .icon-img img {
    max-width: 100%;
    max-height: 100%;
    display: block
}

.sidebar .nav > li > a .badge {
    margin-top: 1px;
    padding: 3px 8px;
    background: #1b1f24;
    font-weight: 300;
    font-size: 10px
}

.sidebar .nav > li > a .caret {
    float: right;
    margin-top: 9px
}

.sidebar .has-sub.active > .sub-menu {
    display: block
}

.sidebar .sub-menu {
    padding: 10px 0 10px 30px;
    margin: 0;
    position: relative;
    display: none
}

.sidebar .sub-menu .sub-menu {
    padding: 0 0 0 30px;
    background: 0 0
}

.sidebar .sub-menu > li > a {
    padding: 8px 20px;
    display: block;
    color: #bbbbbb;
    text-decoration: none;
    position: relative;
}

.sidebar .sub-menu > li > a:before {
    content: '\E15B';
    font-family: "Material Icons";
    position: absolute;
    left: 0;
    font-size: 7px;
    color: #bbbbbb;
    top: 50%;
    margin-top: -4px;
    margin-left: -6px
}

.sidebar .sub-menu > li.active > a, .sidebar .sub-menu > li.active > a:focus, .sidebar .sub-menu > li.active > a:hover, .sidebar .sub-menu > li > a:focus, .sidebar .sub-menu > li > a:hover {
    color: #fff;
}

.sidebar .nav > li li.has-sub.active > a {
    color: #bbbbbb
}

.sidebar .sub-menu > li.active > a:before {
    color: #00acac
}

.sidebar .nav .sub-menu > li > a .caret {
    float: right;
    margin-top: 7px
}

.sidebar .nav > li.nav-header {
    margin: 0;
    padding: 10px 20px;
    line-height: 20px;
    font-size: 11px;
    color: #6d7983
}

.breadcrumb > li, .page-header {
    line-height: 28px
}

.sidebar .nav > li.nav-header a {
    padding: 0;
    margin: 0;
    display: inline
}

.sidebar .nav > li.nav-header a:focus, .sidebar .nav > li.nav-header a:hover {
    background: 0 0;
    color: #fff
}

.sidebar .nav > li.nav-header a i {
    float: none;
    margin: 0
}

.sidebar .nav > li.nav-profile {
    padding: 20px;
    color: #fff;
    background: #2E153B
}

.sidebar .nav > li.nav-profile a {
    padding: 0
}

.sidebar .nav > li.nav-profile .image {
    width: 60px;
    height: 60px;
    margin-top: 2px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}

.sidebar .nav > li.nav-profile .user_icons {
    color: #ffffff;
    padding: 8px;
}

.sidebar .nav > li.nav-profile .user_icons i {
    font-size: 16px;
}

.sidebar .nav > li.nav-profile .user_icons:hover {
    text-decoration: none !important;
}

.sidebar .nav > li.nav-profile .image img {
    max-width: 100%;
    max-height: 100%
}

.sidebar .nav > li.nav-profile .info {
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
}

.sidebar .nav > li.nav-profile .info small {
    display: block;
    color: #bbbbbb
}

.sidebar .nav > li.nav-widget {
    padding: 10px 20px
}

.sidebar .nav > li.nav-widget i {
    margin-right: auto
}

.page-sidebar-minified .sidebar {
    width: 60px;
    position: absolute
}

.page-sidebar-minified .sidebar-bg {
    width: 60px
}

.page-sidebar-minified .content {
    margin-left: 60px
}

.page-sidebar-minified .footer {
    margin-left: 85px
}

.page-sidebar-minified .sidebar .slimScrollDiv, .page-sidebar-minified .sidebar .slimScrollDiv > div {
    overflow: visible !important
}

.page-sidebar-minified .sidebar.sidebar-right .slimScrollDiv, .page-sidebar-minified .sidebar.sidebar-right .slimScrollDiv > div {
    overflow: hidden !important
}

.page-sidebar-minified .sidebar .nav > li > a {
    padding: 12px 20px
}

.page-sidebar-minified .sidebar .nav-header, .page-sidebar-minified .sidebar .visit_chart, .page-sidebar-minified .sidebar .nav-profile, .page-sidebar-minified .sidebar .nav > li > a > span {
    display: none
}

.page-sidebar-minified .sidebar .caret {
    position: absolute;
    top: 9px;
    right: 9px;
    border: 4px solid transparent;
    border-left: 4px solid
}

.page-sidebar-minified .sidebar .sub-menu .caret {
    top: 10px;
    margin-top: 0 !important
}

.page-sidebar-minified .sidebar .nav > li > a > i {
    margin: 0
}

.page-sidebar-minified .sidebar .nav li.has-sub > .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 250px;
    display: none;
    padding: 10px 0 10px 30px;
    margin: 0;
    background: #2d363c
}

.page-sidebar-minified .sidebar .nav > li.has-sub:focus > a, .page-sidebar-minified .sidebar .nav > li.has-sub:hover > a {
    background: #232a2f
}

.page-sidebar-minified .sidebar li.has-sub > .sub-menu {
    display: none !important
}

.page-sidebar-minified .sidebar li.has-sub:focus > .sub-menu, .page-sidebar-minified .sidebar li.has-sub:hover > .sub-menu {
    display: block !important;
    overflow: visible !important;
}

.page-sidebar-minified .sidebar .nav li.has-sub {
    position: relative
}

.page-sidebar-minified .sidebar .nav > li.has-sub li.has-sub .sub-menu {
    margin-top: -10px
}

.sidebar-minify-btn {
    margin: 10px 0;
    float: right;
    padding: 5px 20px 5px 10px !important;
    background: #1b1f24;
    color: #fff;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px
}

.sidebar-minify-btn i {
    margin: 0 !important;
    color: #fff
}

.page-sidebar-minified .sidebar-minify-btn i:before {
    content: '\f101'
}

.page-sidebar-minified.page-with-right-sidebar .content {
    margin-right: 60px;
    margin-left: 0
}

.page-sidebar-minified.page-with-right-sidebar .footer {
    margin-right: 85px;
    margin-left: 25px
}

.page-sidebar-minified.page-with-right-sidebar .sub-menu {
    left: auto !important;
    right: 100%
}

.page-sidebar-minified.page-with-right-sidebar .nav > li.has-sub > a .caret {
    position: absolute;
    left: 5px;
    border: 4px solid transparent;
    border-right: 4px solid
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu .caret {
    left: 0;
    top: 2px;
    border-left: 4px solid transparent !important;
    border-right: 4px solid !important
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .nav li.has-sub > .sub-menu {
    padding: 10px 30px 10px 0
}

.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu > li > a:before {
    right: 0;
    left: auto;
    margin-right: -6px;
    margin-left: 0
}

.page-sidebar-minified.page-with-right-sidebar .sidebar-minify-btn i:before {
    content: '\f100'
}

.page-sidebar-minified .sidebar .slimScrollBar, .page-sidebar-minified .sidebar .slimScrollRail {
    display: none !important
}

.page-sidebar-minified .sidebar.sidebar-right .slimScrollBar {
    display: block !important
}

/**	4. Content
*************************************************** **/
.content {
    margin-left: 250px;
    padding: 20px 25px;
}

.map_height {
    height: calc(100vh - 54px);
}

.content.content-full-width {
    padding: 0
}

.content.content-full-width .page-header {
    margin: 20px
}

.content.content-inverse-mode .breadcrumb a, .content.content-inverse-mode .page-header, .content.content-inverse-mode h1, .content.content-inverse-mode h2, .content.content-inverse-mode h3, .content.content-inverse-mode h4, .content.content-inverse-mode h5, .content.content-inverse-mode h6 {
    color: #fff
}

.content.content-full-width .breadcrumb, .content.content-full-width .page-header {
    position: relative;
    z-index: 10
}

.content.content-full-width .breadcrumb {
    margin: 0 20px 0 0;
    z-index: 20
}

.page-header {
    font-size: 24px;
    margin: 0 0 20px;
    padding: 0;
    border: none
}

.breadcrumb {
    padding: 0;
    margin: 0;
    background: 0 0
}

.ie8 .breadcrumb > li {
    display: inline
}

.breadcrumb > li a {
    color: #333
}

.footer {
    z-index: 1020;
    padding: 10px 0;
    margin: 0 25px 0 245px;
    border-top: 1px solid #CAD0D6;
    line-height: 20px
}

.form-control {
    border: 1px solid #ccd0d4;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 12px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.form-control.input-white {
    background: #fff;
    border-color: #fff
}

.form-control.input-white:focus {
    box-shadow: none;
    -webkit-box-shadow: none
}

.form-control.inverse-mode {
    background: url(../img/transparent/white-0.2.png);
    background: rgba(255, 255, 255, .2);
    color: #fff
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background: #e5e9ed;
    opacity: .6;
    filter: alpha(opacity=60)
}

.form-control[disabled]:focus, .form-control[readonly]:focus, fieldset[disabled] .form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #ccd0d4
}

.form-control:focus {
    border-color: #9fa2a5;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control.input-inline {
    display: inline;
    width: auto;
    padding: 0 7px
}

.form-control.input-xs {
    height: 20px
}

.form-horizontal.form-bordered .form-group {
    border-bottom: 1px solid #eee;
    margin: 0
}

.form-horizontal.form-bordered .form-group:last-child {
    border-bottom: 0
}

.form-horizontal.form-bordered .form-group > .control-label {
    padding: 22px 15px 15px;
    border-right: 1px solid #eee;
    margin-right: -1px
}

.form-horizontal.form-bordered .form-group > div {
    padding: 15px;
    border-left: 1px solid #eee
}

.form-horizontal.form-bordered .has-feedback .form-control-feedback {
    top: 15px
}

/**	5. Input Validation Colors
*************************************************** **/
label {
    font-weight: 600
}

.has-error .form-control, .has-error .form-control:focus, .has-success .form-control, .has-success .form-control:focus, .has-warning .form-control, .has-warning .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline {
    color: #00acac
}

.has-success .form-control {
    border-color: #00acac
}

.has-success .form-control:focus {
    border-color: #008a8a
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {
    color: #f59c1a
}

.has-warning .form-control {
    border-color: #f59c1a
}

.has-warning .form-control:focus {
    border-color: #c47d15
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline {
    color: #ff5b57
}

.has-error .form-control {
    border-color: #ff5b57
}

.has-error .form-control:focus {
    border-color: #cc4946
}

.form-control-feedback {
    line-height: 34px
}

select.form-control, select[multiple].form-control {
    border-color: #ccd0d4
}

.input-group-addon {
    background: #e2e7eb;
    border: none
}

legend {
    padding-bottom: 3px;
    border-bottom: 1px solid #e2e7eb
}

/**	6. Dropdown
*************************************************** **/
.dropdown-menu {
    border: none;
    -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .2);
    font-size: 12px
}

.dropdown-menu > li > a {
    padding: 5px 15px
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: #edf0f5
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background: #348fe2
}

.dropdown-menu .divider {
    border-color: #eee;
    margin: 5px 0;
}

.dropdown-menu.media-list {
    max-width: 280px;
    padding: 0
}

.dropdown-menu.media-list p {
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 4px;
    max-width: 200px
}

.dropdown-menu.media-list .dropdown-header {
    padding: 10px 20px !important;
    background: #fafafa;
    font-size: 12px
}

.dropdown-menu.media-list .dropdown-header + .media {
    margin-top: -10px
}

.dropdown-menu.media-list > .media {
    margin-top: 0;
    border-top: 1px solid #eee;
    margin-bottom: -1px
}

.dropdown-menu.media-list > .media > a {
    display: block;
    padding: 10px 20px !important
}

.dropdown-menu.media-list > .media .media-left {
    padding-right: 10px
}

.dropdown-menu.media-list > .media .media-right {
    padding-left: 10px
}

.dropdown-menu.media-list > .media .media-object {
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.badge, .label {
    font-size: 75%;
    font-weight: 600
}

.btn .badge {
    color: #000 !important;
}

.nav-pills > li > a, .tooltip-inner {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

.dropdown-footer {
    padding: 10px 20px
}

.dropdown-menu > li.dropdown-footer > a {
    padding: 0 !important;
    display: inline !important
}

.dropdown-menu > li.dropdown-footer > a:focus, .dropdown-menu > li.dropdown-footer > a:hover {
    background: 0 0 !important;
    text-decoration: underline !important
}

.tooltip-inner {
    padding: 4px 10px;
    border-radius: 3px
}

.alert {
    border: none
}

.alert.alert-success {
    background: #7cdda7
}

.alert.alert-info {
    background: #93cfe5
}

.alert.alert-danger {
    background: #f8b2b2
}

.alert.alert-warning {
    background: #ffead0
}

.note {
    margin-bottom: 20px;
    padding: 15px;
    border-left: 3px solid
}

.note.note-success {
    border-color: #4a8564;
    background: #b0ebca;
    color: #3c763d
}

.note.note-success h1, .note.note-success h2, .note.note-success h3, .note.note-success h4, .note.note-success h5, .note.note-success h6 {
    color: #3c763d
}

.note.note-danger {
    border-color: #986e6e;
    background: #fbd1d1;
    color: #a94442
}

.note.note-danger h1, .note.note-danger h2, .note.note-danger h3, .note.note-danger h4, .note.note-danger h5, .note.note-danger h6 {
    color: #a94442
}

.note.note-info {
    border-color: #587c89;
    background: #bee2ef;
    color: #31708f
}

.note.note-info h1, .note.note-info h2, .note.note-info h3, .note.note-info h4, .note.note-info h5, .note.note-info h6 {
    color: #31708f
}

.note.note-warning {
    border-color: #9d9080;
    background: #fff2e3;
    color: #8a6d3b
}

.note.note-warning h1, .note.note-warning h2, .note.note-warning h3, .note.note-warning h4, .note.note-warning h5, .note.note-warning h6 {
    color: #8a6d3b
}

.badge {
    line-height: 1.25
}

.badge.badge-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.badge.badge-default, .label.label-default {
    background: #b6c2c9
}

.badge.badge-danger, .label.label-danger {
    background: #ff5b57
}

.badge.badge-warning, .label.label-warning {
    background: #f59c1a
}

.badge.badge-success, .label.label-success {
    background: #00acac
}

.badge.badge-info, .label.label-info {
    background: #49b6d6
}

.badge.badge-primary, .label.label-primary {
    background: #348fe2
}

.badge.badge-inverse, .label.label-inverse {
    background: #2d353c
}

.pager li > a, .pager li > span, .pagination > li > a {
    border-color: #e2e7eb;
    color: #242a30
}

.pager.pager-without-border li > a, .pager.pager-without-border li > span, .pagination.pagination-without-border > li > a {
    border-color: #fff
}

.pager > .disabled > a, .pager > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    opacity: .6;
    filter: alpha(opacity=60);
    border-color: #ddd
}

.pagination > li > a {
    color: #242a30;
    margin-left: 5px;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important
}

.pagination > li:first-child > a {
    margin-left: 0
}

.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 10px;
    margin-left: 4px
}

.pagination-lg > li > a, .pagination-lg > li > span {
    font-size: 14px;
    margin-left: 6px
}

.pager li > a:focus, .pager li > a:hover, .pager li > span:focus, .pager li > span:hover, .pagination > li > a:focus, .pagination > li > a:hover {
    color: #242a30;
    background: #e2e7eb;
    border-color: #d8dde1
}

/**	7. Progress Bar
*************************************************** **/
.progress {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #e2e7eb
}

.progress-xs {
    height: 5px
}

.progress-xs .progress-bar {
    line-height: 5px
}

.progress-sm {
    height: 10px
}

.progress-sm .progress-bar {
    line-height: 10px
}

.progress-lg {
    height: 30px
}

.progress-lg .progress-bar {
    line-height: 30px
}

.progress-bar {
    background: #348fe2;
    -webkit-box-shadow: none;
    box-shadow: none
}

.progress-bar.progress-bar-success {
    background-color: #00acac
}

.progress-bar.progress-bar-info {
    background-color: #49b6d6
}

.progress-bar.progress-bar-warning {
    background-color: #f59c1a
}

.progress-bar.progress-bar-danger {
    background-color: #ff5b57
}

.progress-bar.progress-bar-inverse {
    background-color: #2d353c
}

.nav > li > a {
    color: #6e7179
}

.nav > li > a:focus, .nav > li > a:hover {
    color: #333;
    background: #fafafa
}

.nav-tabs, .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > li > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li > a {
    border: none !important
}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #242a30
}

.nav-tabs {
    background: #c1ccd1;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.gallery .image img, .nav-tabs.nav-justified > li > a {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0
}

.nav-tabs.nav-tabs-inverse {
    background: #242a30
}

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

.nav-tabs.nav-tabs-inverse > li.active > a, .nav-tabs.nav-tabs-inverse > li.active > a:focus, .nav-tabs.nav-tabs-inverse > li.active > a:hover {
    color: #242a30;
    background: #fff
}

.nav-tabs.nav-tabs-inverse > li > a:focus, .nav-tabs.nav-tabs-inverse > li > a:hover {
    color: #fff;
    background: 0 0
}

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

.nav-tabs > li > a {
    margin-right: 5px;
    line-height: 20px
}

.nav-pills {
    margin-bottom: 10px
}

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

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

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background: #242a30
}

.nav-stacked > li + li {
    margin-left: 0;
    margin-top: 5px
}

.tab-content {
    padding: 15px;
    margin-bottom: 20px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.nav-tabs + .tab-content {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.panel-title a {
    display: block

}

.panel-title > a:focus, .panel-title > a:hover {
    text-decoration: none
}

/**	8. Buttons
*************************************************** **/
.btn {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear
}

.btn-wd {
    min-width: 140px;
}

.btn-icon, .btn.btn-icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    padding: 0;
    border: none;
    line-height: 28px;
    text-align: center;
    font-size: 14px
}

.btn-circle, .btn.btn-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.btn-icon.btn-xs {
    width: 16px;
    height: 16px;
    font-size: 8px;
    line-height: 16px
}

.btn-icon.btn-sm {
    width: 22px;
    height: 22px;
    font-size: 11px;
    line-height: 22px
}

.btn.btn-lg {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.btn.btn-icon.btn-lg {
    width: 34px;
    height: 34px;
    font-size: 17px;
    line-height: 34px
}

.btn-scroll-to-top {
    position: fixed;
    bottom: 20px;
    right: 25px;
    z-index: 1020
}

.page-with-right-sidebar .btn-scroll-to-top {
    left: 25px;
    right: auto
}

.btn > .pull-left, .btn > .pull-right {
    line-height: 1.428571429
}

.btn-block {
    padding-left: 12px;
    padding-right: 12px
}

.btn.active, .btn:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .1)
}

.btn.btn-default {
    color: #fff;
    background: #b6c2c9;
    border-color: #b6c2c9
}

.btn-outline-default {
    color: #b6c2c9;
    background-color: transparent;
    background-image: none;
    border-color: #b6c2c9;
}

.btn-outline-default:hover {
    color: #fff;
    background-color: #b6c2c9;
    border-color: #b6c2c9;
}

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

.btn-group .btn.btn-default:not(.active) + .btn.btn-default, .input-group-btn .btn.btn-default:not(.active) + .btn.btn-default {
    border-left-color: #929ba1
}

.btn.btn-white {
    font-weight: 400;
    color: #333;
    background: #fff;
    border-color: #e2e7eb
}

.btn-outline-white {
    color: #000;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
}

.btn-outline-white:hover {
    color: #000;
    background-color: #fff;
    border-color: #000;
}

.btn.btn-white.btn-white-without-border {
    border-color: #fff
}

.btn.btn-white.btn-white-without-border.active, .btn.btn-white.btn-white-without-border.active:focus, .btn.btn-white.btn-white-without-border.active:hover {
    border-color: #ddd
}

.btn.btn-white.btn-white-without-border:focus, .btn.btn-white.btn-white-without-border:hover {
    border-color: #eee
}

.btn-white.active, .btn-white:active, .btn-white:focus, .btn-white:hover, .open > .dropdown-toggle.btn-white, .open > .dropdown-toggle.btn-white:focus, .open > .dropdown-toggle.btn-white:hover {
    background: #e2e7eb;
    border-color: #d8dde1
}

.btn-group .btn.btn-white:not(.active) + .btn.btn-white, .input-group-btn .btn.btn-white:not(.active) + .btn.btn-white {
    border-left-color: #eee
}

.btn.btn-inverse {
    color: #fff;
    background: #2d353c;
    border-color: #2d353c
}

.btn-inverse.active, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .open > .dropdown-toggle.btn-inverse, .open > .dropdown-toggle.btn-inverse:focus, .open > .dropdown-toggle.btn-inverse:hover {
    background: #242a30;
    border-color: #242a30
}

.btn-group .btn.btn-inverse:not(.active) + .btn.btn-inverse, .input-group-btn .btn.btn-inverse:not(.active) + .btn.btn-inverse {
    border-left-color: #242a30
}

.btn.btn-primary {
    color: #fff;
    background: #348fe2;
    border-color: #348fe2
}

.btn-outline-primary {
    color: #348fe2;
    background-color: transparent;
    background-image: none;
    border-color: #348fe2;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #348fe2;
    border-color: #348fe2;
}

.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    background: #2a72b5;
    border-color: #2a72b5
}

.btn-group .btn.btn-primary:not(.active) + .btn.btn-primary, .input-group-btn .btn.btn-primary:not(.active) + .btn.btn-primary {
    border-left-color: #2a72b5
}

.btn.btn-success {
    color: #fff;
    background: #00acac;
    border-color: #00acac
}

.btn-outline-success {
    color: #00acac;
    background-color: transparent;
    background-image: none;
    border-color: #00acac;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #00acac;
    border-color: #00acac;
}

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

.btn-group .btn.btn-success:not(.active) + .btn.btn-success, .input-group-btn .btn.btn-success:not(.active) + .btn.btn-success {
    border-left-color: #008a8a
}

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

.btn-outline-warning {
    color: #f59c1a;
    background-color: transparent;
    background-image: none;
    border-color: #f59c1a;
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #f59c1a;
    border-color: #f59c1a;
}

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

.btn-group .btn.btn-warning:not(.active) + .btn.btn-warning, .input-group-btn .btn.btn-warning:not(.active) + .btn.btn-warning {
    border-left-color: #c47d15
}

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

.btn-outline-danger {
    color: #ff5b57;
    background-color: transparent;
    background-image: none;
    border-color: #ff5b57;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #ff5b57;
    border-color: #ff5b57;
}

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

.btn-group .btn.btn-danger:not(.active) + .btn.btn-danger, .input-group-btn .btn.btn-danger:not(.active) + .btn.btn-danger {
    border-left-color: #cc4946
}

.btn.btn-info {
    color: #fff;
    background: #49b6d6;
    border-color: #49b6d6
}

.btn-outline-info {
    color: #49b6d6;
    background-color: transparent;
    background-image: none;
    border-color: #49b6d6;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #49b6d6;
    border-color: #49b6d6;
}

.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
    background: #3a92ab;
    border-color: #3a92ab
}

.btn-group .btn.btn-info:not(.active) + .btn.btn-info, .input-group-btn .btn.btn-info:not(.active) + .btn.btn-info {
    border-left-color: #3a92ab
}

/**	9. Panel
*************************************************** **/
.panel {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.panel.panel-no-rounded-corner .panel-body, .panel.panel-no-rounded-corner .panel-footer, .panel.panel-no-rounded-corner .panel-heading {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
}

.panel-heading {
    padding: 13px 15px;
    position: relative;
}

.panel-heading:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 3%;
    top: 0;
    left: 15px;
    border-radius: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.accordion .panel-heading:after {
    display: none;
}

.accordion .panel-title {
    font-size: inherit;
}

.panel-heading.hide_afer:after {
    display: none;
}

.panel-heading + .slimScrollDiv, .panel-heading + .table, .panel-toolbar {
    border-top: 1px solid #eee
}

.panel-heading-btn {
    float: right
}

.panel-heading-btn > a {
    margin-left: 8px
}

.panel-heading-btn > i {
    color: #707478;
    cursor: pointer;
    font-size: 18px !important;
}

.panel-heading-btn > i:not(:last-child) {
    margin-right: 10px;
}

.panel-heading .btn-group .btn {
    margin-top: -7px
}

.panel-heading .btn-group .btn.btn-sm {
    margin-top: -5px
}

.panel-heading .btn-group .btn.btn-xs {
    margin-top: -1px
}

.panel-heading .label.pull-left, .panel-heading .label.pull-right {
    line-height: 15px
}

.panel-title, .panel-title .pull-right {
    line-height: 20px
}

.panel-heading .progress.pull-left, .panel-heading .progress.pull-right {
    width: 40%;
    min-width: 120px
}

.panel-heading + .alert {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.panel-with-tabs.panel-default .panel-heading {
    background: #c1ccd1;
    color: #333
}

.panel-footer, .panel-toolbar {
    background: #fff
}

.panel-heading .nav-tabs {
    margin-top: -10px;
    margin-right: -15px
}

.panel-heading .nav-tabs > li > a {
    padding: 10px 15px;
    line-height: 20px
}

.panel-title {
    color: #000;
    font-size: 18px;
}

.panel-title .accordion-toggle {
    margin: -10px -15px;
    padding: 10px 15px
}

.panel-title .accordion-toggle.accordion-toggle-styled .fa:before {
    content: '\E15B';
    font-family: "Material Icons" !important;
}

.panel-title .accordion-toggle.accordion-toggle-styled.collapsed .fa:before {
    content: '\E145';
    font-family: "Material Icons" !important;
}

.accordion_success .panel-heading a {
    color: #FFF !important;
}

.panel-toolbar {
    border-bottom: 1px solid #eee;
    padding: 10px 15px
}

.panel-toolbar + .form-control {
    margin: -1px 0 0;
    border-right: none;
    border-left: none
}

.panel-group .panel {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.form-control + .panel-footer {
    border-top: none
}

.panel-body {
    padding: 15px
}

.panel-body.no-border {
    border: none !important
}

.panel-body.no-padding, .panel-body.panel-form, .panel-body.panel-full-width, .panel-body.panel-table {
    padding: 0 !important
}

.panel-body.with-table > .table {
    border: 0;
    margin: 0
}

.panel-default > .panel-heading + .panel-collapse .panel-body, .panel-footer {
    border-top: 1px solid #eee
}

.panel-body.with-table > .table tr:last-child td, .panel-body.with-table > .table tr:last-child th {
    border-bottom: 0
}

.panel .tab-content {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.panel-default > .panel-heading {
    background: #fafafa
}

.panel-danger > .panel-heading, .panel-info > .panel-heading, .panel-inverse > .panel-heading, .panel-primary > .panel-heading, .panel-success > .panel-heading, .panel-warning > .panel-heading {
    color: #fff
}

.panel-pvr > .panel-heading {
    background: #FFFFFF;
}

.panel-pvr.panel--style--1 > .panel-heading:after,
.panel-pvr.panel--style--2 > .panel-heading:after,
.panel-pvr.panel--style--3 > .panel-heading:after {
    border-bottom: 0px solid #4e54c8;
}

.panel-pvr.panel--style--1 > .panel-heading,
.panel-pvr.panel--style--2 > .panel-heading,
.panel-pvr.panel--style--3 > .panel-heading {
    padding: 10px 15px;
}

.panel-pvr.panel--style--1 .panel-title,
.panel-pvr.panel--style--2 .panel-title,
.panel-pvr.panel--style--3 .panel-title {
    color: #FFF;
    font-size: 14px;
}

.panel-pvr.panel--style--1 .panel-heading-btn > i,
.panel-pvr.panel--style--2 .panel-heading-btn > i,
.panel-pvr.panel--style--3 .panel-heading-btn > i {
    color: #fff;
    font-size: 14px !important;
    margin-top: 4px;
}

.panel-pvr.panel--style--1 > .panel-heading {
    background: #2E153B;
}

.panel-pvr.panel--style--2 > .panel-heading {
    background-image: url(../img/3.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 45% 30% !important;
}

.panel-pvr.panel--style--3 > .panel-heading {
    background: #4e54c8;
}

.panel-success > .panel-heading {
    background: #008a8a
}

.panel-warning > .panel-heading {
    background: #c47d15
}

.panel-danger > .panel-heading {
    background: #cc4946
}

.panel-primary > .panel-heading {
    background: #2a72b5
}

.panel-info > .panel-heading {
    background: #3a92ab
}

.panel.panel-expand {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    overflow: hidden;
    z-index: 1080
}

.panel-expand .height-full, .panel-expand .height-lg, .panel-expand .height-md, .panel-expand .height-sm, .panel-expand .height-xs {
    height: 100% !important
}

@keyframes panelExpand {
    from {
        top: 50%;
        left: 50%;
        right: 50%;
        bottom: 50%
    }
    to {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

@-webkit-keyframes panelExpand {
    from {
        top: 50%;
        left: 50%;
        right: 50%;
        bottom: 50%
    }
    to {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
}

.panel.panel-expand > .panel-heading .fa.fa-expand:before {
    content: '\f066'
}

.panel.panel-expand, .panel.panel-expand > .panel-body, .panel.panel-expand > .panel-heading {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.panel.panel-expand > .panel-body {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 40px;
    overflow-y: scroll;
    z-index: 1020
}

.panel.panel-expand > .panel-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.panel-expand .header, .panel-expand .sidebar, .panel-expand .sidebar-bg {
    z-index: 0
}

.panel-expand .content .row [class*=col-] {
    position: inherit
}

.panel-expand .content .panel.panel-expand .row > [class*=col-] {
    position: relative
}

.panel.panel-loading .panel-body {
    position: relative;
    z-index: 0
}

.panel.panel-loading.panel-expand .panel-body {
    position: absolute
}

.panel.panel-loading .panel-body .panel-loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: .9;
    filter: alpha(opacity=90);
    animation: fadeIn .2s;
    -webkit-animation: fadeIn .2s;
    z-index: 1020;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.modal-content {
    border: none;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.modal-header {
    padding: 12px 15px;
    border-bottom-color: #e2e7eb
}

.modal-header .close {
    margin-top: 2px
}

.modal-body {
    padding: 15px
}

.modal-footer {
    border-top-color: #e2e7eb;
    padding: 14px 15px 15px
}

.modal-message .modal-dialog {
    width: 100%
}

.modal-message .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.modal-message .modal-body, .modal-message .modal-footer, .modal-message .modal-header {
    width: 60%;
    border: none;
    margin: 0 auto
}

.modal-backdrop.fade.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

.media .media-object {
    width: 128px
}

.media.media-lg .media-object {
    width: 256px
}

.media.media-sm .media-object {
    width: 64px
}

.media.media-xs .media-object {
    width: 32px
}

.media > .media-left, .media > .pull-left {
    padding-right: 15px
}

.media > .media-right, .media > .pull-right {
    padding-left: 15px
}

.media a:not(.btn).media-heading:focus, .media a:not(.btn).media-heading:hover, .media a:not(.btn):focus, .media a:not(.btn):focus .media-heading, .media a:not(.btn):hover, .media a:not(.btn):hover .media-heading {
    color: #242a30;
    text-decoration: none
}

.bwizard-steps li a, ul.tagit li.tagit-choice .tagit-close:focus, ul.tagit li.tagit-choice .tagit-close:hover {
    text-decoration: none !important
}

.media-list.media-list-with-divider > li + li {
    border-top: 1px solid #eee;
    padding-top: 20px
}

.table {
    border-color: #e2e7eb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff
}

.table > thead > tr > th {
    color: #242a30;
    font-weight: 600;
    border-bottom: 2px solid #e2e7eb !important
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-color: #e2e7eb;
    padding: 10px 15px;
    background: #fff
}

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

.datepicker table tr td, .datepicker table tr th {
    padding: 5px !important;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background: #e8ecf1 !important
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background: #f0f3f5
}

.table.table-inverse {
    background: 0 0
}

.table.table-inverse > tbody > tr > td, .table.table-inverse > tbody > tr > th, .table.table-inverse > tfoot > tr > td, .table.table-inverse > tfoot > tr > th, .table.table-inverse > thead > tr > td, .table.table-inverse > thead > tr > th {
    border-color: #999 !important;
    border-color: rgba(0, 0, 0, .2) !important;
    background: 0 0 !important
}

.table.table-inverse, .table.table-inverse > tbody > tr > th, .table.table-inverse > tfoot > tr > th, .table.table-inverse > thead > tr > th {
    color: #fff
}

.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background: #dbf0f7;
    border-color: #b6e2ef
}

.table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > thead > tr > td.success, .table > thead > tr > th.success {
    background: #cee;
    border-color: #99dede
}

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

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

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

.well {
    padding: 15px;
    background: #fff;
    box-shadow: none;
    -webkit-box-shadow: none
}

.well-sm {
    padding: 10px
}

.well-lg {
    padding: 30px
}

.jumbotron {
    background: #f0f3f4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.jumbotron .h1, .jumbotron h1 {
    font-size: 56px
}

.jumbotron p {
    font-size: 18px
}

a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
    background: #348fe2
}

.nav-pills > .active > a > .badge, a.list-group-item.active > .badge {
    color: #242a30 !important;
}

.nav.nav-pills.nav-sm > li {
    margin: 0 0 3px
}

.nav.nav-pills.nav-sm > li a {
    padding: 8px 10px;
    line-height: 1.5
}

.carousel .carousel-control .fa {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: block;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    text-align: center;
    line-height: 30px;
    margin-left: -15px
}

.carousel .carousel-control.left .fa {
    margin-left: 15px
}

code {
    border: 1px solid #ccd0d4
}

/**	10. Essentials
*************************************************** **/
.row {
    margin: 0 -10px
}

.row > [class*=col-] {
    padding: 0 10px
}

.row.row-space-0 {
    margin: 0
}

.row.row-space-2 {
    margin: 0 -1px
}

.row.row-space-4 {
    margin: 0 -2px
}

.row.row-space-6 {
    margin: 0 -3px
}

.row.row-space-8 {
    margin: 0 -4px
}

.row.row-space-10 {
    margin: 0 -5px
}

.row.row-space-12 {
    margin: 0 -6px
}

.row.row-space-14 {
    margin: 0 -7px
}

.row.row-space-16 {
    margin: 0 -8px
}

.row.row-space-18 {
    margin: 0 -10px
}

.row.row-space-22 {
    margin: 0 -11px
}

.row.row-space-24 {
    margin: 0 -12px
}

.row.row-space-26 {
    margin: 0 -13px
}

.row.row-space-28 {
    margin: 0 -14px
}

.row.row-space-30 {
    margin: 0 -15px
}

.row.row-space-0 > [class*=col-] {
    padding: 0
}

.row.row-space-2 > [class*=col-] {
    padding: 0 1px
}

.row.row-space-4 > [class*=col-] {
    padding: 0 2px
}

.row.row-space-6 > [class*=col-] {
    padding: 0 3px
}

.row.row-space-8 > [class*=col-] {
    padding: 0 4px
}

.row.row-space-10 > [class*=col-] {
    padding: 0 5px
}

.row.row-space-12 > [class*=col-] {
    padding: 0 6px
}

.row.row-space-14 > [class*=col-] {
    padding: 0 7px
}

.row.row-space-16 > [class*=col-] {
    padding: 0 8px
}

.row.row-space-18 > [class*=col-] {
    padding: 0 9px
}

.row.row-space-20 > [class*=col-] {
    padding: 0 10px
}

.row.row-space-22 > [class*=col-] {
    padding: 0 11px
}

.row.row-space-24 > [class*=col-] {
    padding: 0 12px
}

.row.row-space-26 > [class*=col-] {
    padding: 0 13px
}

.row.row-space-28 > [class*=col-] {
    padding: 0 14px
}

.row.row-space-30 > [class*=col-] {
    padding: 0 15px
}

.semi-bold {
    font-weight: 600
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-x-visible {
    overflow-x: visible !important
}

.overflow-x-scroll {
    overflow-x: scroll !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-y-visible {
    overflow-y: visible !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.m-auto {
    margin: 0 auto !important
}

.text-center {
    text-align: center !important
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.pull-left {
    float: left !important
}

.pull-right {
    float: right !important
}

.pull-none {
    float: none !important
}

.table-td-valign-middle td, .table-th-valign-middle th, .table-valign-middle td, .table-valign-middle th {
    vertical-align: middle !important
}

.table-td-valign-top td, .table-th-valign-top th, .table-valign-top td, .table-valign-top th {
    vertical-align: top !important
}

.table-td-valign-bottom td, .table-th-valign-bottom th, .table-valign-bottom td, .table-valign-bottom th {
    vertical-align: bottom !important
}

.vertical-box {
    display: table;
    table-layout: fixed;
    border-spacing: 0;
    height: 100%;
    width: 100%
}

.vertical-box-column {
    display: table-cell;
    vertical-align: top;
    height: 100%
}

.vertical-box-row {
    display: table-row;
    height: 100%
}

.vertical-box-row > .vertical-box-cell {
    position: relative;
    height: 100%;
    width: 100%;
    float: none
}

.vertical-box-row > .vertical-box-cell > .vertical-box-inner-cell {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.bwizard-steps, .gritter-item-wrapper, .text-ellipsis {
    overflow: hidden !important
}

.panel-expand .vertical-box .vertical-box-column {
    display: table-cell
}

.page_full_height .content {
    position: absolute;
    left: 0;
    top: 54px;
    right: 0;
    bottom: 0;
    -webkit-transform: translateZ(0)
}

.panel-expand .page_full_height .content {
    -webkit-transform: none
}

.error-code, .error-content, .map {
    -webkit-transform: translateZ(0)
}

.no-rounded-corner {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
}

.rounded-corner {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important
}

.no-border {
    border: 0 !important
}

.border-top-1 {
    border-top: 1px solid #eee !important
}

.border-right-1 {
    border-right: 1px solid #eee !important
}

.border-bottom-1 {
    border-bottom: 1px solid #eee !important
}

.border-left-1 {
    border-left: 1px solid #eee !important
}

.no-box-shadow {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.text-inverse {
    color: #2d353c !important
}

a.text-inverse:focus, a.text-inverse:hover {
    color: #575d63 !important
}

.text-success {
    color: #00acac !important
}

a.text-success:focus, a.text-success:hover {
    color: #33bdbd !important
}

.text-info {
    color: #49b6d6 !important
}

a.text-info:focus, a.text-info:hover {
    color: #6dc5de !important
}

.text-primary {
    color: #348fe2 !important
}

a.text-primary:focus, a.text-primary:hover {
    color: #5da5e8 !important
}

.text-warning {
    color: #f59c1a !important
}

a.text-warning:focus, a.text-warning:hover {
    color: #f7b048 !important
}

.text-danger {
    color: #ff5b57 !important
}

a.text-danger:focus, a.text-danger:hover {
    color: #ff7c79 !important
}

.text-white {
    color: #fff !important
}

a.text-white:focus, a.text-white:hover {
    color: #f0f3f4 !important
}

.bg-white {
    background: #fff !important
}

.bg-silver-lighter {
    background: #f4f6f7 !important
}

.bg-silver {
    background: #f0f3f4 !important
}

.bg-silver-darker {
    background: #b4b6b7 !important
}

.bg-black {
    background: #2d353c !important
}

.bg-black-darker {
    background: #242a30 !important
}

.bg-black-lighter {
    background: #575d63 !important
}

.bg-grey {
    background: #b6c2c9 !important
}

.bg-grey-darker {
    background: #929ba1 !important
}

.bg-grey-lighter {
    background: #c5ced4 !important
}

.bg-red {
    background: #ff5b57 !important
}

.bg-red-darker {
    background: #cc4946 !important
}

.bg-red-lighter {
    background: #ff7c79 !important
}

.bg-orange {
    background: #f59c1a !important
}

.bg-orange-darker {
    background: #c47d15 !important
}

.bg-orange-lighter {
    background: #f7b048 !important
}

.bg-yellow {
    background: #e3fa3e !important
}

.bg-yellow-darker {
    background: #b6c832 !important
}

.bg-yellow-lighter {
    background: #e9fb65 !important
}

.bg-green {
    background: #00acac !important
}

.bg-green-darker {
    background: #008a8a !important
}

.bg-green-lighter {
    background: #33bdbd !important
}

.bg-blue {
    background: #348fe2 !important
}

.bg-blue-darker {
    background: #2a72b5 !important
}

.bg-blue-lighter {
    background: #5da5e8 !important
}

.bg-aqua {
    background: #49b6d6 !important
}

.bg-aqua-darker {
    background: #3a92ab !important
}

.bg-aqua-lighter {
    background: #6dc5de !important
}

.bg-purple {
    background: #727cb6 !important
}

.bg-purple-darker {
    background: #5b6392 !important
}

.bg-purple-lighter {
    background: #8e96c5 !important
}

.no-bg {
    background: 0 0 !important
}

.height-xs {
    height: 150px !important
}

.height-sm {
    height: 300px !important
}

.height-md {
    height: 450px !important
}

.height-lg {
    height: 600px !important
}

.height-full {
    height: 100% !important
}

.height-50 {
    height: 50px !important
}

.height-100 {
    height: 100px !important
}

.height-150 {
    height: 150px !important
}

.height-200 {
    height: 200px !important
}

.height-250 {
    height: 250px !important
}

.height-300 {
    height: 300px !important
}

.height-350 {
    height: 350px !important
}

.height-400 {
    height: 400px !important
}

.height-450 {
    height: 450px !important
}

.height-500 {
    height: 500px !important
}

.height-550 {
    height: 550px !important
}

.height-600 {
    height: 600px !important
}

.width-xs {
    width: 150px !important
}

.width-sm {
    width: 300px !important
}

.width-md {
    width: 450px !important
}

.width-lg {
    width: 600px !important
}

.width-full {
    width: 100% !important
}

.width-50 {
    width: 50px !important
}

.width-100 {
    width: 100px !important
}

.width-150 {
    width: 150px !important
}

.width-200 {
    width: 200px !important
}

.width-250 {
    width: 250px !important
}

.width-300 {
    width: 300px !important
}

.width-350 {
    width: 350px !important
}

.width-400 {
    width: 400px !important
}

.width-450 {
    width: 450px !important
}

.width-500 {
    width: 500px !important
}

.width-550 {
    width: 550px !important
}

.width-600 {
    width: 600px !important
}

.animated {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

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

.btn .combobox-clear, .flot-tooltip {
    opacity: 1;
    filter: alpha(opacity=100)
}

.text-ellipsis {
    text-overflow: ellipsis !important
}

.underline {
    border-bottom: 1px solid #e2e7eb !important
}

.row > [class*=col-].ui-sortable {
    min-height: 50px
}

.panel [class*=col-].ui-sortable {
    min-height: 0
}

.ui-sortable .panel-heading {
    cursor: move
}

.ui-sortable.ui-sortable-disabled .panel-heading {
    cursor: default
}

.ui-sortable-placeholder {
    border: 1px dashed #82868b !important;
    visibility: visible !important;
    background: 0 0;
    margin: 0 !important
}

.panel.ui-sortable-placeholder {
    margin: -1px -1px 19px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.slimScrollBar, .slimScrollRail {
    width: 5px !important;
    right: 0 !important
}

.gritter-item-wrapper {
    background: 0 0 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px
}

.gritter-bottom, .gritter-item, .gritter-top {
    background: url(../img/transparent/black-0.8.png) !important;
    background: rgba(0, 0, 0, .8) !important
}

.gritter-close, .gritter-light .gritter-close {
    left: auto !important;
    right: 15px !important;
    top: 0 !important;
    background: #ff5b57 !important;
    width: 16px !important;
    height: 16px !important;
    line-height: 16px !important;
    display: block !important
}

.gritter-close:before, .gritter-light .gritter-close:before {
    content: '\f00d' !important;
    font-family: FontAwesome !important;
    font-size: 9px !important;
    width: 16px !important;
    height: 16px !important;
    line-height: 16px !important;
    color: #fff !important;
    text-indent: 0 !important;
    position: absolute !important;
    text-align: center !important;
    right: 0 !important;
    top: 0 !important
}

.gritter-with-image {
    width: 210px !important
}

.combobox-container, .datepicker table, .datepicker-full-width .datepicker-inline {
    width: 100%
}

.gritter-image {
    margin: 2px 10px 0 0 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.gritter-title {
    font-size: 12px !important;
    line-height: 16px !important;
    padding-bottom: 2px !important;
    font-weight: 400 !important;
    color: #fff !important;
    text-shadow: none !important
}

.gritter-light .gritter-title {
    color: #333 !important;
    font-weight: 600 !important
}

.gritter-item {
    font-family: 'Open Sans' !important;
    color: #aaa !important;
    font-size: 10px !important;
    padding: 2px 15px 5px !important
}

.gritter-light .gritter-bottom, .gritter-light .gritter-item, .gritter-light .gritter-top {
    background: url(../img/transparent/white-0.98.png) !important;
    background: rgba(255, 255, 255, .98) !important;
    color: #999 !important
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    background: #242a30;
    border-radius: 3px;
    border: none;
    top: 10px;
    left: 8px;
    line-height: 16px;
    box-shadow: none
}

.datepicker.dropdown-menu, .ui-autocomplete {
    -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .2) !important
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    background: #00acac
}

body div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 5px 0
}

.dataTables_wrapper table.dataTable {
    margin: 10px 0 !important
}

.dt-buttons.btn-group {
    float: left
}

.dataTables_length, div.dataTables_info {
    float: left;
    margin-right: 15px
}

.dataTables_empty {
    text-align: center
}

table.DTFC_Cloned tr.even {
    background: 0 0 !important
}

.DTFC_LeftWrapper div.DTFC_LeftHeadWrapper table, .DTFC_RightWrapper div.DTFC_RightHeadWrapper table, div.dataTables_scrollHead .table {
    margin-bottom: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
}

.DTFC_LeftBodyLiner .table thead > tr > th, .dataTables_scrollBody .table thead > tr > th {
    border-bottom: none !important
}

.DTFC_LeftBodyLiner, .dataTables_scrollBody {
    border-bottom: 2px solid #ebeced
}

.dataTables_scroll + .dataTables_info, .dataTables_wrapper .DTFC_LeftBodyLiner table.dataTable, .dataTables_wrapper .dataTables_scrollBody table.dataTable {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
}

.dataTables_wrapper .DTFC_LeftWrapper table.dataTable > tbody > tr > td, .dataTables_wrapper .dataTables_scrollBody table.dataTable > tbody > tr > td {
    border-bottom: none !important
}

.table.fixedHeader-floating thead > tr > th, .table > tbody + thead > tr > th {
    border-top: none;
    border-bottom-width: 1px !important
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr.selected td, table.dataTable tbody > tr > .selected {
    background: #ffc !important;
    color: #707478
}

table.dataTable td.focus, table.dataTable th.focus {
    position: relative;
    z-index: 1000;
    outline: #242a30 solid 2px !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: #eee !important
}

.datepicker table tr td span.active.active, .datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
    background: #348fe2 !important;
    color: #fff !important
}

.datepicker {
    min-width: 250px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important
}

.datepicker.dropdown-menu {
    min-width: 250px;
    border: 1px solid #ddd !important;
    -moz-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .2) !important
}

.datepicker-dropdown:before {
    border-bottom-color: #ddd !important
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    border-top-color: #ddd !important
}

.input-daterange .input-group-addon {
    background: #d6d8dd !important;
    border: none !important;
    text-shadow: none !important
}

.irs-from, .irs-single, .irs-to {
    background: #2d353c !important
}

.colorpicker {
    border: 1px solid #ddd !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important
}

.colorpicker-alpha, .colorpicker-hue {
    margin-bottom: 0
}

.bootstrap-timepicker .bootstrap-timepicker-widget.dropdown-menu + .form-control {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.bootstrap-timepicker-widget table td input {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important
}

.bootstrap-timepicker-widget.dropdown-menu.open {
    border: 1px solid #ddd !important;
    max-width: 200px
}

.bootstrap-timepicker-widget table td a:focus, .bootstrap-timepicker-widget table td a:hover {
    background: #348fe2 !important;
    border: none !important;
    color: #fff
}

.ui-widget {
    font-family: 'Open Sans';
    font-size: 12px
}

.ui-autocomplete {
    padding: 5px 0 !important;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .2) !important;
    border: 1px solid #ccc !important
}

.ui-stats-focus, .ui-stats-hover, .ui-widget-content .ui-stats-focus, .ui-widget-content .ui-stats-hover, .ui-widget-header .ui-stats-focus, .ui-widget-header .ui-stats-hover {
    border: none !important;
    background: #348fe2 !important;
    color: #fff !important;
    margin: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
}

.ui-menu .ui-menu-item a {
    padding: 5px 10px
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    background: #edf0f5;
    border: none;
    margin: 0 !important;
    border-radius: 0
}

body .ui-autocomplete {
    border: none !important;
    -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .2) !important;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .2) !important;
    font-size: 12px !important
}

.combobox-container {
    display: table;
    border-collapse: separate
}

.combobox-container .uneditable-input, .combobox-container input {
    font-size: 12px;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
    border-radius: 4px 0 0 4px !important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.combobox-container .uneditable-input:focus, .combobox-container input:focus {
    outline: 0;
    border-color: #d8dce2;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .12)
}

.combobox-container .uneditable-input, .combobox-container input, .tagit.ui-widget {
    border: 1px solid #ccd0d4 !important;
    background: #fff !important
}

.combobox-container .add-on, .combobox-container input {
    display: table-cell !important
}

.combobox-container .add-on {
    width: 1% !important;
    padding: 5px 10px !important;
    white-space: nowrap;
    float: none !important;
    background: #d6d8dd !important;
    color: #555 !important
}

.btn .combobox-clear {
    margin: 0 !important;
    width: 8px !important;
    position: relative
}

.combobox-container .icon-remove:before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    position: absolute;
    right: -2px;
    top: 1px;
    text-shadow: none
}

body .bootstrap-select .btn:focus {
    outline: 0 !important
}

.tagit.ui-widget {
    padding: 3px 12px 2px !important;
    margin-bottom: 0 !important
}

ul.tagit input[type=text] {
    background: #fff !important;
    width: auto !important
}

ul.tagit li.tagit-choice-editable {
    background: #b6c2c9 !important;
    border: none !important;
    color: #fff !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    padding: 2px 24px 3px 7px !important
}

ul.tagit.inverse li.tagit-choice-editable {
    background: #2d353c !important
}

ul.tagit.white li.tagit-choice-editable {
    background: #fff !important;
    border: 1px solid #ddd !important;
    color: #000 !important
}

ul.tagit.primary li.tagit-choice-editable {
    background: #348fe2 !important
}

ul.tagit.info li.tagit-choice-editable {
    background: #49b6d6 !important
}

ul.tagit.success li.tagit-choice-editable {
    background: #00acac !important
}

ul.tagit.warning li.tagit-choice-editable {
    background: #f59c1a !important
}

ul.tagit.danger li.tagit-choice-editable {
    background: #ff5b57 !important
}

ul.tagit li.tagit-choice .tagit-close {
    right: 2px !important;
    line-height: 22px !important;
    text-align: center !important;
    top: 0 !important;
    margin: 0 !important
}

ul.tagit li.tagit-choice .tagit-close:focus .ui-icon-close:before, ul.tagit li.tagit-choice .tagit-close:hover .ui-icon-close:before {
    color: #666;
    color: rgba(0, 0, 0, .4)
}

ul.tagit.inverse li.tagit-choice .tagit-close:focus .ui-icon-close:before, ul.tagit.inverse li.tagit-choice .tagit-close:hover .ui-icon-close:before {
    color: #666;
    color: rgba(255, 255, 255, .4)
}

.tagit .ui-icon-close {
    background: 0 0 !important;
    height: 22px !important;
    width: 16px !important;
    text-indent: 0 !important
}

.tagit.white .ui-icon-close:before {
    color: #000
}

.tagit .ui-icon-close:before {
    content: '\f00d';
    font-family: FontAwesome;
    font-size: 10px;
    color: #fff
}

.parsley-errors-list {
    padding: 0 !important;
    list-style-type: none !important;
    margin: 0 !important;
    color: #e5603b;
    font-size: 12px !important;
    line-height: inherit !important
}

.bwizard-steps.clickable li:focus:not(.active) a, .bwizard-steps.clickable li:hover:not(.active) a, .parsley-error, .parsley-success {
    color: #333 !important
}

.parsley-errors-list.filled {
    margin-top: 5px !important
}

.parsley-error {
    background: #ffdedd !important;
    border-color: #ff5b57 !important
}

.parsley-success {
    background: #cee !important;
    border-color: #00acac !important
}

.parsley-error:focus, .parsley-success:focus {
    color: #333 !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3) !important;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .3) !important
}

.panel-form .cke_chrome {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.panel-form .wysihtml5-toolbar {
    padding: 15px 15px 5px
}

.panel-form .wysihtml5-sandbox {
    -webkit-border-radius: 0 0 4px 4px !important;
    -moz-border-radius: 0 0 4px 4px !important;
    border-radius: 0 0 4px 4px !important
}

/**	11. Wizard
*************************************************** **/
.bwizard-steps {
    font-size: 14px !important;
    border-radius: 3px !important;
    display: table !important;
    width: 100% !important
}

.bwizard-steps li:after, .bwizard-steps li:before {
    border: none !important
}

.bwizard-steps li {
    float: none !important;
    display: table-cell !important;
    padding: 15px !important;
    line-height: 20px !important;
    background: #f0f3f4 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important
}

.bwizard-steps li:focus, .bwizard-steps li:hover {
    background: #d3dadf !important
}

.bwizard-steps li small {
    font-size: 11px !important;
    color: #999 !important;
    display: block !important;
    line-height: 14px !important
}

.bwizard-steps li a {
    margin-left: 30px !important;
    display: block !important
}

.bwizard-steps li.active small {
    color: #b2e6e6 !important
}

.bwizard-steps .label {
    float: left !important;
    padding: 0 !important;
    height: 20px !important;
    width: 20px !important;
    line-height: 20px !important;
    text-align: center !important;
    margin-right: 10px !important;
    top: 0 !important;
    background: #6d7479 !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important
}

.bwizard-steps li.active, .bwizard-steps li.active:focus, .bwizard-steps li.active:hover {
    background: #00acac !important
}

.bwizard-steps li.active .label {
    background: url(../img/transparent/black-0.2.png) !important;
    background: rgba(0, 0, 0, .2) !important
}

.fc .fc-day-grid-event {
    padding: 1px 2px
}

.fc .fc-event, .fc-event {
    border: none;
    background: #575d63;
    border-radius: 0
}

.fc-event-list .fc-event {
    background: 0 0;
    border: none;
    color: #242a30;
    padding: 10px 15px;
    font-size: 12px;
    margin-left: -15px;
    margin-right: -15px;
    border-top: 1px solid #D2D6DA;
    border-bottom: 1px solid #D2D6DA
}

.fc-event-list .fc-event:focus, .fc-event-list .fc-event:hover {
    color: #242a30;
    cursor: pointer;
    background: #f0f3f5
}

.fc-event-list .fc-event.ui-draggable-dragging {
    border: 1px dashed #D2D6DA
}

.fc-event-list .fc-event + .fc-event {
    margin-top: -1px
}

.fc-event-list .fc-event .fa {
    float: left;
    margin-right: 10px;
    font-size: 14px
}

body .fc button {
    font-weight: 400;
    color: #242a30;
    background: #fff;
    border-color: #e2e7eb;
    box-shadow: none;
    padding: 5px 10px;
    height: inherit;
    font-size: 12px;
    line-height: 1.5
}

body .fc button:active, body .fc button:focus, body .fc button:hover {
    background: #e2e7eb;
    border-color: #d8dde1;
    outline: 0
}

body .fc button.fc-state-disabled:active, body .fc button.fc-state-disabled:focus, body .fc button.fc-state-disabled:hover {
    background: #fff
}

body .fc button.fc-state-active, body .fc button:active {
    background: #e2e7eb;
    border-color: #d8dde1;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .1)
}

.fc .fc-unthemed .fc-divider, .fc .fc-unthemed .fc-popover, .fc .fc-unthemed .fc-row, .fc .fc-unthemed tbody, .fc .fc-unthemed td, .fc .fc-unthemed th, .fc .fc-unthemed thead {
    border-color: #e2e7eb
}

.fc th {
    padding: 3px 15px;
    color: #242a30;
    font-weight: 600;
    background: #f0f3f5
}

.fc button .fc-icon {
    font-family: FontAwesome;
    margin: 0;
    top: 0;
    width: auto;
    height: auto;
    font-size: 12px
}

.fc .fc-icon-left-single-arrow:after, .fc .fc-icon-right-single-arrow:after {
    content: '\f053';
    font-size: 12px;
    top: 0;
    margin: 0
}

.fc .fc-icon-right-single-arrow:after {
    content: "\f054"
}

.fc .fc-unthemed .fc-today {
    background: #FFF8F0
}

.fc .fc-scroller {
    overflow: initial;
    height: auto !important
}

.fc .fc-toolbar h2 {
    font-size: 24px;
    line-height: 30px
}

.jvectormap-zoomin, .jvectormap-zoomout {
    width: 16px !important;
    height: 16px !important
}

.jvectormap-label {
    padding: 3px 6px !important;
    border: none !important;
    background: url(../img/transparent/black-0.6.png) !important;
    background: rgba(0, 0, 0, .6) !important
}

.legendColorBox > div {
    margin-right: 5px !important;
    border-radius: 5px !important;
    margin-top: 1px !important;
    border: none !important
}

.legend > table tr td.legendColorBox {
    padding-left: 5px !important
}

.legend > table tr td {
    padding: 4px 0 5px !important
}

.legend > div {
    border-radius: 4px !important;
    background: #000 !important
}

.legend > table tr td.legendLabel {
    padding-right: 10px !important;
    color: #fff
}

.legend > table tr + tr td {
    padding-top: 0 !important
}

.legendColorBox > div > div {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    border-width: 4px !important
}

.legendLabel, .tickLabel {
    font-size: 11px !important
}

.tickLabel {
    color: #707478 !important
}

.flot-tooltip {
    position: absolute;
    display: none;
    border: 0;
    padding: 6px 10px 7px;
    color: #fff;
    font-size: 11px;
    background: url(../img/transparent/black-0.8.png);
    background-color: rgba(0, 0, 0, .8);
    border-radius: 5px;
    z-index: 10000 !important
}

.result-list:after, .result-list:before, .result-list > li:after, .result-list > li:before {
    content: '';
    display: table;
    clear: both
}

.jqstooltip {
    border: none !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: auto !important;
    height: auto !important;
    background: url(../img/transparent/black-0.8.png) !important;
    background: rgba(0, 0, 0, .8) !important
}

.result-list > li, .widget {
    border-radius: 3px;
    overflow: hidden
}

.result-list {
    margin: 0;
    padding: 0;
    width: 100%
}

.result-list > li {
    background: #fff;
    box-shadow: 0 1px #ccc
}

.result-list > li + li {
    margin-top: 10px
}

.result-list > li > div {
    display: table-cell;
    vertical-align: top;
    padding: 20px;
    position: relative
}

.result-list .result-image {
    width: 240px;
    padding: 0;
    overflow: hidden;
    background: #2d353c;
    vertical-align: middle
}

.result-list .result-image a {
    display: block
}

.result-list .result-image a:focus, .result-list .result-image a:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.result-list .result-image img {
    width: 100%
}

.result-list .title {
    margin: 0 0 8px;
    font-size: 20px;
    line-height: 24px
}

.result-list .title a {
    color: #333
}

.result-list .location {
    color: #999
}

.result-list .desc {
    margin-bottom: 20px;
    max-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16px
}

.result-list .btn-row a {
    color: #666;
    font-size: 20px;
    line-height: 14px;
    opacity: .2
}

.result-list .btn-row a:focus, .result-list .btn-row a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.result-list .btn-row a + a {
    margin-left: 10px
}

.result-list .result-price {
    width: 240px;
    font-size: 28px;
    text-align: center;
    border-left: 1px dashed #ddd;
    padding-top: 30px
}

.result-list .result-price small {
    display: block;
    font-size: 12px;
    color: #999
}

.result-list .result-price .btn {
    margin-top: 30px
}

.media-messaging .media:first-child {
    padding-top: 0
}

.media-messaging .media:last-child {
    padding-bottom: 0
}

.media-messaging .media, .widget {
    padding: 15px
}

.media-messaging .media p {
    margin: 0
}

.media-messaging .media + .media {
    margin-top: 0;
    padding-top: 15px
}

/**	12. Widget
*************************************************** **/
.widget {
    margin-bottom: 20px;
    background: #FFFFFF;
}

.widget.widget-stats {
    position: relative
}

.widget-stats .stats-info h4 {
    font-size: 12px;
    margin: 5px 0;
}

.widget-stats .stats-icon {
    font-size: 42px;
    height: 56px;
    width: 56px;
    text-align: center;
    line-height: 56px;
    margin-left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: .2;
    filter: alpha(opacity=20)
}

.widget-stats .stats-info p {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 0
}

.widget-stats .stats-link a {
    display: block;
    margin: 15px -15px -15px;
    padding: 7px 15px;
    background: url(../img/transparent/black-0.4.png);
    background: rgba(0, 0, 0, .4);
    text-align: right;
    font-weight: 300;
    text-decoration: none
}

.widget-stats .stats-link a:focus, .widget-stats .stats-link a:hover {
    background: url(../img/transparent/black-0.6.png);
    background: rgba(0, 0, 0, .6);
}

.widget-stats .stats-icon.stats-icon-lg {
    font-size: 52px;
    top: 12px;
    right: 21px
}

.widget-stats .stats-title {
    position: relative;
    line-height: 1.1;
    font-size: 12px;
    margin: 2px 0 7px
}

.widget-stats .stats-desc, .widget-stats .stats-title {

}

.widget-stats .stats-desc {
    font-weight: 300;
    margin-bottom: 0
}

.widget-stats .stats-number {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px
}

.widget-stats .stats-progress {
    background: url(../img/transparent/black-0.2.png);
    background: rgba(0, 0, 0, .2);
    height: 2px;
    margin: 0 -15px 12px
}

.widget-stats .stats-progress .progress-bar {
    background: #fff
}

.todolist {
    margin: 0;
    padding: 0
}

.todolist > li > a {
    display: block;
    color: #333
}

.todolist > li > a:focus, .todolist > li > a:hover {
    background: #fafafa;
    text-decoration: none
}

.todolist > li > a:focus .todolist-input i:before, .todolist > li > a:hover .todolist-input i:before {
    content: '\f14a';
    opacity: .4;
    filter: alpha(opacity=40);
    color: #2d353c
}

.todolist > li.active > a .todolist-input i:before, .todolist > li.active > a:focus .todolist-input i:before, .todolist > li.active > a:hover .todolist-input i:before {
    content: '\f14a';
    color: #00acac;
    opacity: 1;
    filter: alpha(opacity=100)
}

.todolist > li.active > a .todolist-title {
    text-decoration: line-through
}

.todolist > li {
    border-bottom: 1px solid #ddd
}

.todolist-input i {
    display: block;
    width: 14px;
    text-align: center
}

.todolist-input, .todolist-title {
    display: table-cell;
    padding: 10px
}

.todolist-title {
    padding-right: 15px
}

.todolist-input {
    text-align: center;
    font-size: 14px;
    border-right: 1px solid #ddd;
    padding-left: 15px
}

.page-sidebar-minified .map {
    left: 60px
}

.map {
    position: absolute;
    top: 54px;
    bottom: 0;
    left: 250px;
    right: 0;
    z-index: 0
}

.map .jvectormap-zoomin, .map .jvectormap-zoomout {
    width: 20px !important;
    height: 20px !important;
    font-size: 14px;
    line-height: 14px;
    left: 15px
}

.map .jvectormap-zoomin {
    top: 60px
}

.map .jvectormap-zoomout {
    top: 90px
}

.map-float-table {
    position: absolute;
    left: 25px;
    bottom: 25px;
    background: url(../img/transparent/black-0.6.png);
    background: rgba(0, 0, 0, .5)
}

.map-content {
    padding: 0 25px;
    z-index: 100;
    position: relative
}

/**	13. Invoice
*************************************************** **/
.invoice > div:not(.invoice-footer) {
    margin-bottom: 20px
}

.invoice {
    background: #fff;
    padding: 20px
}

.invoice-company {
    font-size: 20px
}

.invoice-header {
    margin: 0 -20px;
    background: url('../img/invoice-bg.png');
    padding: 20px
}

.invoice-date, .invoice-from, .invoice-to {
    display: table-cell;
    width: 1%
}

.invoice-from, .invoice-to {
    padding-right: 20px
}

.invoice-date .date, .invoice-from strong, .invoice-to strong {
    font-size: 16px;
    font-weight: 600
}

.invoice-date {
    text-align: right;
    padding-left: 20px
}

.invoice-price {
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
    display: table;
    width: 100%
}

.invoice-price .invoice-price-left, .invoice-price .invoice-price-right {
    display: table-cell;
    padding: 20px;
    font-size: 20px;
    font-weight: 600;
    width: 75%;
    position: relative;
    vertical-align: middle;
    border-left: 1px solid #888888;
}

.invoice-price .invoice-price-left .sub-price {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px
}

.invoice-price small {
    font-size: 12px;
    font-weight: 400;
    display: block
}

.invoice-price .invoice-price-row {
    display: table;
    float: left
}

.invoice-price .invoice-price-right {
    width: 25%;
    border-left: 1px solid #888888;
    border-right: 1px solid #888888;
    font-size: 28px;
    text-align: right;
    vertical-align: bottom;
    font-weight: 300
}

.invoice-price .invoice-price-right small {
    display: block;
    opacity: .6;
    filter: alpha(opacity=60);
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px
}

.invoice-footer {
    border-top: 1px solid #ddd;
    padding-top: 10px;
    font-size: 10px
}

.invoice-note {
    color: #999;
    margin-top: 80px;
    font-size: 85%
}

.gallery {
    margin: 0 -10px
}

.gallery-option-set {
    display: block;
    margin-bottom: -5px
}

.gallery-option-set .btn {
    margin: 0 5px 5px 0
}

.gallery .image {
    width: 25%;
    display: block;
    margin-right: -10px;
    overflow: hidden;
    padding: 10px
}

.gallery .image img {
    width: 100%;
    height: 200px;
    border-radius: 3px 3px 0 0
}

.gallery .image-inner {
    position: relative;
    background: #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.gallery .image a {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

.gallery .image a:focus, .gallery .image a:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.gallery .image-caption {
    position: absolute;
    top: 15px;
    left: 0;
    background: url(../img/transparent/black-0.6.png);
    background: rgba(0, 0, 0, .6);
    color: #fff;
    padding: 5px 15px;
    margin: 0
}

.gallery .image-info {
    background: #fff;
    padding: 15px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.gallery .image-info .title {
    margin: 0 0 10px;
    line-height: 18px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.gallery .image-info .rating {
    line-height: 20px;
    margin: 0 0 3px
}

.gallery .image-info .desc {
    line-height: 16px;
    font-size: 12px;
    height: 48px;
    overflow: hidden
}

.gallery .rating span.star {
    font-family: FontAwesome;
    display: inline-block
}

.gallery .rating span.star:before {
    content: "\f005";
    color: #999
}

.gallery .rating span.star.active:before {
    color: #FF8500
}

.nav-inbox > li > a {
    padding: 8px 15px
}

.nav-inbox > li > a i {
    font-size: 14px
}

.table.table-email {
    line-height: 20px;
    margin-bottom: 0
}

.email-footer {
    border-top: 1px solid #ccc;
    padding: 15px 8px;
    line-height: 26px
}

.table.table-email .email-header-link {
    color: #333
}

.table.table-email .email-select {
    width: 20px;
    font-size: 14px
}

.table.table-email .email-select a {
    color: #999
}

.table.table-email .email-btn {
    color: #ccc;
    font-size: 14px;
    margin-right: 15px
}

.table.table-email .email-sender {
    padding-right: 25px
}

.table.table-email .email-btn + .email-btn {
    margin-left: -12px
}

.table.table-email .email-btn:focus, .table.table-email .email-btn:hover {
    color: #999
}

.table.table-email tr:hover td {
    background: #fafafa
}

.table.table-email tr.active td.email-select i:before, .table.table-email tr.active th.email-select i:before {
    content: '\f14a'
}

.table.table-email thead tr.active th {
    background: 0 0
}

.email-btn-row {
    margin-bottom: 15px
}

.email-btn-row .btn + .btn {
    margin-left: 5px
}

.email-content {
    background: #fff;
    padding: 15px
}

.wrapper {
    padding: 15px;
}

.error {
    margin: 0 auto;
    text-align: center
}

.error-code, .error-content {
    position: absolute;
    left: 0;
    right: 0
}

.error-code {
    bottom: 60%;
    color: #2d353c;
    font-size: 96px;
    line-height: 100px
}

.error-content {
    top: 40%;
    bottom: 0;
    padding-top: 15px;
    background: #2d353c
}

.error-message {
    color: #fff;
    font-size: 24px
}

.error-desc {
    font-size: 12px;
    color: #647788
}

/**	14. Timeline
*************************************************** **/
.timeline {
    margin: 0;
    padding: 0;
    position: relative
}

.timeline:before {
    content: '';
    position: absolute;
    top: 5px;
    bottom: 5px;
    width: 5px;
    background: #2d353c;
    left: 20%;
    margin-left: -2.5px
}

.timeline > li {
    position: relative;
    min-height: 50px
}

.timeline > li + li {
    margin-top: 40px
}

.timeline .timeline-time {
    position: absolute;
    left: 0;
    width: 15%;
    text-align: right;
    padding-top: 7px
}

.timeline .timeline-time .date, .timeline .timeline-time .time {
    display: block
}

.timeline .timeline-time .date {
    line-height: 18px;
    font-size: 14px
}

.timeline .timeline-time .time {
    line-height: 28px;
    font-size: 24px;
    color: #242a30
}

.timeline .timeline-icon {
    left: 15%;
    position: absolute;
    width: 10%;
    text-align: center;
    top: 5px
}

.timeline .timeline-icon a {
    text-decoration: none;
    width: 50px;
    height: 50px;
    display: inline-block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #575d63;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    border: 5px solid #2d353c;
    transition: background .2s linear;
    -moz-transition: background .2s linear;
    -webkit-transition: background .2s linear
}

.timeline .timeline-icon a:focus, .timeline .timeline-icon a:hover {
    background: #00acac
}

.timeline .timeline-body {
    margin-left: 25%;
    margin-right: 15%;
    background: #fff;
    position: relative;
    padding: 20px 30px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.timeline .timeline-body:before {
    content: '';
    display: block;
    position: absolute;
    border: 10px solid transparent;
    border-right-color: #fff;
    left: -20px;
    top: 20px
}

.timeline-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #e2e7eb;
    line-height: 30px
}

.timeline-header .userimage {
    float: left;
    width: 34px;
    height: 34px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
    margin: -2px 10px -2px 0
}

.timeline-header .username {
    font-size: 16px;
    font-weight: 600
}

.timeline-header .username, .timeline-header .username a {
    color: #00acac
}

.timeline img {
    max-width: 100%;
    display: block
}

.timeline-content {
    font-size: 14px
}

.timeline-content + .timeline-footer, .timeline-header + .timeline-content, .timeline-header + .timeline-footer {
    margin-top: 20px
}

.timeline-content:after, .timeline-content:before {
    content: '';
    display: table;
    clear: both
}

.timeline-title {
    margin-top: 0
}

.timeline-footer {
    margin: -20px -30px;
    padding: 20px 30px;
    background: #e8ecf1;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.timeline-footer a:not(.btn) {
    color: #575d63
}

.timeline-footer a:not(.btn):focus, .timeline-footer a:not(.btn):hover {
    color: #2d353c
}

.coming-soon .brand {
    line-height: 40px;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 50px;
    color: #fff;
    text-align: center
}

.coming-soon .brand .logo {
    border: 16px solid transparent;
    border-color: #4DCACA #31A3A3 #1D8888;
    margin-right: 5px;
    position: relative;
    width: 0;
    height: 0;
    display: inline-block;
    vertical-align: middle;
    top: -4px
}

.coming-soon .coming-soon-header .brand, .coming-soon .coming-soon-header .desc, .coming-soon .coming-soon-header .timer {
    position: relative;
    z-index: 1020
}

.coming-soon .coming-soon-header {
    background: url("http://via.placeholder.com/1920x1534");
    padding: 100px 0 50px;
    position: relative
}

.coming-soon .coming-soon-header:before {
    background: #000
}

.coming-soon .coming-soon-header .bg-cover {
    background: #000;
    opacity: .6;
    filter: alpha(opacity=60);
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 0
}

.coming-soon .coming-soon-header .desc {
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    color: #fff
}

.coming-soon .coming-soon-header .timer {
    margin-bottom: 50px;
    padding: 10px 0
}

.coming-soon .coming-soon-header .timer:after, .coming-soon .coming-soon-header .timer:before {
    content: '';
    display: table;
    clear: both
}

.coming-soon .timer .is-countdown {
    background: 0 0;
    border: none;
    width: 980px;
    margin: 0 auto
}

.coming-soon .timer .is-countdown .countdown-section {
    padding: 0 10px
}

.coming-soon .timer .is-countdown .countdown-section + .countdown-section {
    border-left: 1px solid #fff;
    border-left: 1px solid rgba(255, 255, 255, .3)
}

.coming-soon .timer .countdown-amount {
    font-size: 36px;
    color: #fff
}

.coming-soon .timer .countdown-period {
    font-size: 14px;
    color: #999
}

.coming-soon a {
    color: #00acac
}

.coming-soon .coming-soon-content {
    color: #333;
    text-align: center;
    padding: 25px 0
}

.coming-soon .coming-soon-content .desc {
    margin-bottom: 25px;
    font-size: 14px
}

.coming-soon .coming-soon-content .input-group {
    width: 480px;
    margin: 0 auto
}

.slider-wrapper {
    padding: 15px 30px !important;
    margin-bottom: 10px !important
}

.slider-wrapper.slider-without-range {
    padding: 15px 0 !important
}

.slider-wrapper.slider-vertical {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.range-max, .range-min {
    color: #242a30 !important
}

.range-handle {
    cursor: pointer !important
}

.range-quantity {
    background: #00acac !important
}

.red .range-quantity {
    background: #ff5b57 !important
}

.blue .range-quantity {
    background: #348fe2 !important
}

.purple .range-quantity {
    background: #727cb6 !important
}

.orange .range-quantity {
    background: #f59c1a !important
}

.black .range-quantity {
    background: #2d353c !important
}

.datetimepicker table tr span.active, .datetimepicker table tr td.active {
    background: #348fe2 !important;
    color: #fff !important
}

.datetimepicker table {
    width: 100%
}

.datetimepicker td, .datetimepicker th {
    padding: 0 5px !important;
    width: 30px !important;
    height: 30px !important
}

.wysihtml5-sandbox {
    width: 100% !important
}

.twitter-typeahead .tt-hint {
    line-height: 22px;
    padding: 5px 11px
}

.tt-suggestion.tt-is-under-cursor {
    background: #edf0f5;
    color: #222
}

.select2-container.form-control .select2-choice {
    background: 0 0 !important;
    margin: -6px -12px !important;
    padding: 6px 12px !important;
    line-height: 20px !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none;
    height: 32px !important
}

.select2-container.form-control.input-sm .select2-choice {
    height: 30px !important
}

.select2-container .select2-choice .select2-arrow {
    background: 0 0 !important;
    border-left: 1px solid #e2e7eb !important
}

.select2-drop, .select2-drop-active, .select2-search input {
    border-color: #e2e7eb !important
}

.select2-container.form-control .select2-choice abbr {
    top: 10px !important
}

.select2-container.form-control.input-sm .select2-choice abbr {
    top: 9px !important
}

.select2-container .select2-choice .select2-arrow b {
    background-position: 0 3px !important
}

.select2-container.form-control.input-sm .select2-choice .select2-arrow b {
    background-position: 0 2px !important
}

.select2-drop-active {
    -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, .2) !important;
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, .2) !important
}

.select2-drop.select2-drop-above {
    -webkit-box-shadow: 0 -2px 2px -1px rgba(0, 0, 0, .2) !important;
    box-shadow: 0 -2px 2px -1px rgba(0, 0, 0, .2) !important
}

.select2-search input {
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important
}

.select2-drop {
    padding-top: 5px !important;
    border-top: 1px solid #e2e7eb !important
}

.select2-results .select2-highlighted {
    background: #edf0f5 !important;
    color: #222 !important
}

.select2-container.select2-container-multi.form-control {
    height: auto !important;
    width: 240px !important
}

.select2-container.select2-container-multi.form-control .select2-choices {
    margin: -6px -12px !important;
    border: none !important;
    box-shadow: none !important;
    min-height: 22px !important;
    height: auto !important;
    background: 0 0 !important
}

.select2-container-multi .select2-choices .select2-search-choice {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-color: #ddd !important;
    background: #fff !important
}

.widget-chart {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px
}

.widget-chart .chart-title {
    font-size: 18px !important;
    color: #fff;
    font-weight: 300 !important;
    margin: 2px 5px 7px
}

.widget-chart .chart-title small {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    color: #616D72;
    color: rgba(255, 255, 255, .3)
}

.widget-chart .widget-chart-content {
    padding: 15px;
    margin-right: 230px
}

.widget-chart .widget-chart-sidebar {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 230px;
    padding: 15px
}

.widget-chart-sidebar .chart-number {
    font-size: 24px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 10px
}

.widget-chart-sidebar .chart-number small {
    font-size: 12px;
    color: #616D72;
    color: rgba(255, 255, 255, .3);
    display: block
}

.widget-chart-sidebar .chart-legend {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 300;
    position: absolute;
    bottom: 10px
}

.widget-chart-sidebar .chart-legend > li {
    margin-bottom: 5px;
    color: #fff
}

.widget-chart-sidebar .chart-legend > li span {
    color: #616D72;
    color: rgba(255, 255, 255, .3)
}

.morris-inverse .morris-hover {
    background: rgba(0, 0, 0, .4) !important;
    border: none !important;
    padding: 8px !important;
    color: #ccc !important
}

.morris-hover {
    z-index: 0 !important
}

.list-group-item.list-group-item-inverse {
    background: #2d353c;
    border-color: #242a30;
    color: #fff;
    font-weight: 300
}

.list-group-item.list-group-item-inverse .badge-inverse, .list-group-item.list-group-item-inverse .label-inverse {
    background: #242a30;
    background: rgba(0, 0, 0, .4)
}

.list-group-item.list-group-item-inverse:focus, .list-group-item.list-group-item-inverse:hover {
    color: #fff;
    background: #282F35
}

.bootstrap-calendar .calendar {
    background: #fff;
    border: none;
    border-radius: 0;
    padding: 10px 0
}

.bootstrap-calendar .calendar td {
    border: none !important
}

.bootstrap-calendar .calendar .table td {
    padding: 3px 5px
}

.bootstrap-calendar .calendar a {
    line-height: 24px
}

.bootstrap-calendar .calendar .week_days td {
    background: 0 0;
    color: #a9acae
}

.bootstrap-calendar .calendar .visualmonthyear {
    color: #707478
}

.bootstrap-calendar .calendar .table.header td {
    color: #707478;
    vertical-align: middle
}

.bootstrap-calendar .calendar .table.header td.year {
    font-size: 18px;
    font-weight: 300
}

.bootstrap-calendar .calendar .table.header {
    margin-bottom: 5px
}

.bootstrap-calendar .calendar .table.header .year {
    width: 72%
}

.bootstrap-calendar .calendar .icon-arrow-left, .bootstrap-calendar .calendar .icon-arrow-right {
    cursor: pointer;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px
}

.bootstrap-calendar .calendar .icon-arrow-left:focus, .bootstrap-calendar .calendar .icon-arrow-left:hover, .bootstrap-calendar .calendar .icon-arrow-right:focus, .bootstrap-calendar .calendar .icon-arrow-right:hover {
    color: #2d353c
}

.bootstrap-calendar .calendar .icon-arrow-left:before {
    content: '\f060'
}

.bootstrap-calendar .calendar .icon-arrow-right:before {
    content: '\f061'
}

.bootstrap-calendar .calendar .table {
    margin-bottom: 0
}

.bootstrap-calendar .calendar .event a {
    display: block;
    border-radius: 30px;
    background: #fff;
    color: #fff;
    margin: 0 auto
}

.bootstrap-calendar .calendar .event .popover a {
    color: #428bca
}

.bootstrap-calendar .calendar .event .popover a:focus, .bootstrap-calendar .calendar .event .popover a:hover {
    color: #2a6496;
    text-decoration: underline
}

.bootstrap-calendar .calendar .event, .bootstrap-calendar .calendar .event a:focus, .bootstrap-calendar .calendar .event a:hover, .bootstrap-calendar .calendar .event:focus, .bootstrap-calendar .calendar .event:hover {
    text-shadow: none;
    color: #2d353c;
    box-shadow: none;
    font-weight: 400
}

.bootstrap-calendar .calendar .event a:focus, .bootstrap-calendar .calendar .event a:hover {
    color: #fff;
    opacity: .8
}

.bootstrap-calendar .calendar .event, .bootstrap-calendar .calendar .event:focus, .bootstrap-calendar .calendar .event:hover {
    background: 0 0;
    text-align: center
}

.bootstrap-calendar .calendar .fa-circle {
    position: absolute;
    right: 0;
    top: 0
}

.registered-users-list {
    margin: 7.5px;
    padding: 0
}

.registered-users-list > li {
    width: 25%;
    font-size: 12px;
    float: left;
    padding: 7.5px;
    color: #333
}

.registered-users-list > li .username {
    font-size: 12px;
    color: #333;
    margin-bottom: 0
}

.registered-users-list > li img {
    border-radius: 3px;
    max-width: 100%
}

.registered-users-list > li > a {
    display: block;
    margin-bottom: 10px
}

.registered-users-list > li .username small {
    display: block;
    font-size: 11px;
    color: #707478;
    margin-top: 3px
}

.panel-body .chats {
    padding: 0
}

.slimScrollDiv .chats {
    padding-right: 15px
}

.chats {
    margin: 0;
    padding: 12px 15px 15px
}

.chats > li + li {
    margin-top: 15px
}

.chats > li:after, .chats > li:before {
    content: '';
    display: table;
    clear: both
}

.chats .name {
    color: #333;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
    text-decoration: none
}

.chats .name .label {
    font-size: 8px;
    padding: 1px 4px 2px;
    margin-left: 3px;
    position: relative;
    top: -1px
}

.chats .date-time {
    font-size: 10px;
    display: block;
    float: right;
    color: #999;
    margin-top: 3px
}

.chats .image {
    float: left;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden
}

.chats .image img {
    max-width: 100%
}

.chats .image + .message {
    margin-left: 75px
}

.chats .message {
    border: 1px solid #ccd0d4;
    padding: 7px 12px;
    font-size: 12px;
    position: relative;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.chats .message:after, .chats .message:before {
    content: '';
    position: absolute;
    top: 10px;
    left: -14px;
    border: 7px solid transparent;
    border-right-color: #ccd0d4
}

.chats .message:after {
    left: -13px;
    border-right-color: #fff
}

.chats .right .name {
    text-align: right
}

.chats .right .date-time {
    float: left
}

.chats .right .image {
    float: right
}

.chats .right .image + .message {
    margin-right: 75px;
    margin-left: 0
}

.chats .right .message:after, .chats .right .message:before {
    left: auto;
    right: -14px;
    border-right-color: transparent;
    border-left-color: #ccd0d4
}

.chats .right .message:after {
    right: -13px;
    border-left-color: #fff
}

.superbox {
    font-size: 0
}

.superbox-list {
    display: inline-block;
    width: 12.5%;
    margin: 0;
    position: relative
}

.superbox-list.active:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    border: 10px solid transparent;
    border-bottom-color: #2d353c;
    margin-left: -10px
}

.superbox-show {
    text-align: center;
    position: relative;
    background: #2d353c;
    width: 100%;
    float: left;
    padding: 25px;
    display: none
}

.superbox-img {
    max-width: 100%;
    width: 100%;
    cursor: pointer
}

.superbox-current-img {
    -webkit-box-shadow: 0 5px 35px rgba(0, 0, 0, .65);
    box-shadow: 0 5px 35px rgba(0, 0, 0, .65);
    max-width: 100%
}

.superbox-img:hover {
    opacity: .8
}

.superbox-close {
    opacity: .7;
    cursor: pointer;
    position: absolute;
    top: 25px;
    right: 25px;
    background: url("../plugins/superbox/img/close.gif") center center no-repeat;
    width: 35px;
    height: 35px
}

.list-email {
    margin-bottom: 0;
    border-top: 1px solid #e2e7eb;
    border-bottom: 1px solid #e2e7eb
}

.list-email > li.list-group-item {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 15px 15px 15px 20px;
    position: relative
}

.list-email > li.list-group-item + li.list-group-item {
    border-top: 1px solid #e2e7eb
}

.list-email > li.list-group-item:after, .list-email > li.list-group-item:before {
    content: '';
    display: table;
    clear: both
}

.list-email > li.list-group-item:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 5px;
    background: #fff
}

.list-email > li.list-group-item.success:before {
    background: #00acac
}

.list-email > li.list-group-item.info:before {
    background-color: #49b6d6
}

.list-email > li.list-group-item.danger:before {
    background-color: #ff5b57
}

.list-email > li.list-group-item.primary:before {
    background-color: #348fe2
}

.list-email > li.list-group-item.inverse:before {
    background-color: #242a30
}

.list-email > li.list-group-item.warning:before {
    background-color: #f59c1a
}

.list-email > li.list-group-item.purple:before {
    background-color: #727cb6
}

.list-email > li.list-group-item.default:before {
    background-color: #b6c2c9
}

.list-email .email-user {
    float: left;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    color: #6e7179;
    background: #f4f6f7
}

.list-email .email-user img {
    max-width: 100%;
    display: block
}

.list-email .email-user + .email-info {
    margin-left: 65px
}

.list-email .email-checkbox + .email-user + .email-info {
    margin-left: 95px
}

.list-email .email-checkbox + .email-info {
    margin-left: 35px
}

.list-email .email-title {
    margin-top: 3px;
    margin-bottom: 3px;
    line-height: 20px
}

.list-email .email-title .label {
    position: relative;
    top: -1px
}

.list-email .email-title, .list-email .email-title a {
    color: #242a30
}

.list-email .email-time {
    float: right;
    font-size: 11px;
    color: #C8CCCF;
    margin-left: 10px
}

.list-email .email-checkbox {
    float: left;
    width: 20px;
    margin-right: 10px;
    height: 50px;
    line-height: 50px
}

.list-email .email-checkbox label {
    color: #e2e7eb;
    display: block;
    cursor: pointer
}

.ie8 .pace .pace-activity, .ie8 .pace-inactive, .list-email .email-checkbox label input[type=checkbox] {
    display: none
}

.list-email .email-checkbox label .fa {
    font-size: 18px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear
}

.list-email .email-checkbox label.active {
    color: #707478
}

.list-email .email-checkbox label.active .fa:before {
    content: '\f046'
}

.list-email > li.selected {
    background: #FFFFFF
}

.attached-document {
    margin: 15px 0 0;
    padding: 0
}

.attached-document > li {
    width: 180px;
    float: left;
    background: #e2e7eb;
    color: #707478;
    position: relative;
    margin-right: 15px;
    margin-bottom: 15px
}

.attached-document > li:before {
    content: '\f0c6';
    font-family: FontAwesome;
    position: absolute;
    top: -10px;
    right: 5px;
    font-size: 18px
}

.attached-document .document-file {
    height: 70px;
    background: rgba(0, 0, 0, .1);
    overflow: hidden;
    text-align: center;
    line-height: 70px;
    font-size: 32px
}

.attached-document .document-name a {
    color: #2d353c
}

.attached-document > li img {
    max-width: 100%
}

.attached-document > li .document-name {
    padding: 5px 10px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.pace-inactive {
    opacity: 0
}

.pace.pace-inactive {
    z-index: 0
}

.pace {
    background: 0 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    z-index: 1020
}

.pace-progress, .pace:before {
    top: 54px;
    right: 0;
    height: 3px;
    position: fixed;
    left: 0
}

.pace-progress {
    text-align: center;
    background: #00acac;
    -webkit-transition: width 1s;
    -moz-transition: width 1s;
    -o-transition: width 1s;
    transition: width 1s;
    z-index: 2000
}

.pace:before {
    content: '';
    background: 0 0
}

.pace .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 65px;
    right: 8px;
    width: 14px;
    height: 14px;
    border: 2px solid transparent;
    border-top-color: #00acac;
    border-left-color: #00acac;
    border-radius: 10px;
    -webkit-animation: pace-spinner .4s linear infinite;
    -moz-animation: pace-spinner .4s linear infinite;
    -ms-animation: pace-spinner .4s linear infinite;
    -o-animation: pace-spinner .4s linear infinite;
    animation: pace-spinner .4s linear infinite
}

@-webkit-keyframes pace-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes pace-spinner {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes pace-spinner {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes pace-spinner {
    0% {
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes pace-spinner {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.pace-top .pace-progress, .pace-top .pace:before {
    top: 0
}

.pace-top .pace .pace-activity {
    top: 11px
}

.tab-overflow {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0
}

.tab-overflow .nav.nav-tabs {
    white-space: nowrap;
    overflow: hidden;
    display: table;
    margin: 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0
}

.tab-overflow .nav.nav-tabs > li, .tab-overflow.nav.nav-tabs > li {
    display: table-cell;
    float: none
}

.tab-overflow .nav.nav-tabs > li > a {
    margin-left: -1px
}

.tab-overflow .next-button, .tab-overflow .prev-button {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    display: none !important;
    opacity: 0;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

.tab-overflow .prev-button {
    left: 0;
    right: auto;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    box-shadow: 0 0 15px rgba(0, 0, 0, .5)
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button, .tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button {
    -webkit-box-shadow: 0 0 15px #000;
    box-shadow: 0 0 15px #000
}

.tab-overflow .next-button a, .tab-overflow .prev-button a {
    margin: 0;
    background: #c1ccd1
}

.tab-overflow .prev-button > a {
    -webkit-border-radius: 3px 0;
    -moz-border-radius: 3px 0;
    border-radius: 3px 0
}

.nav.nav-tabs.nav-tabs-inverse > li > a, .nav.nav-tabs.nav-tabs-inverse > li > a:focus, .nav.nav-tabs.nav-tabs-inverse > li > a:hover, .tab-overflow .nav-tabs-inverse .next-button > a, .tab-overflow .nav-tabs-inverse .prev-button > a {
    background: #242a30
}

.nav.nav-tabs.nav-tabs-inverse > li.active > a, .nav.nav-tabs.nav-tabs-inverse > li.active > a:focus, .nav.nav-tabs.nav-tabs-inverse > li.active > a:hover {
    background: #fff;
    color: #242a30
}

.tab-overflow.overflow-left .prev-button, .tab-overflow.overflow-right .next-button {
    display: block !important;
    opacity: 1;
    background: 0 0
}

.tab-overflow .nav-tabs > li.prev-button + li.active > a {
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0
}

.page-with-wide-sidebar .sidebar, .page-with-wide-sidebar .sidebar + .sidebar-bg, .page-with-wide-sidebar.page-sidebar-minified .sidebar-bg.sidebar-right, .page-with-wide-sidebar.page-sidebar-minified .sidebar.sidebar-right {
    width: 250px
}

.page-with-wide-sidebar .content {
    margin-left: 250px
}

.page-with-wide-sidebar.page-with-right-sidebar .content {
    margin-right: 250px;
    margin-left: 0
}

.page-with-wide-sidebar.page-with-two-sidebar .content {
    margin-left: 250px;
    margin-right: 250px
}

.page-with-wide-sidebar.page-sidebar-minified .sidebar, .page-with-wide-sidebar.page-sidebar-minified .sidebar + .sidebar-bg {
    width: 60px
}

.page-with-wide-sidebar.page-sidebar-minified .content {
    margin-left: 60px
}

.navbar-header.navbar-header-without-bg .navbar-brand {
    background: 0 0 !important
}

.jstree-default .jstree-clicked, .jstree-default .jstree-wholerow-clicked {
    background: #E4E9EC !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.jstree-default .jstree-hovered, .jstree-default .jstree-wholerow-hovered {
    background: #f0f3f4 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.jstree-open > .jstree-anchor > .fa-folder:before {
    content: '\f07c';
    color: #242a30
}

.jstree-default .jstree-checkbox {
    background: 0 0
}

.jstree-default .jstree-checkbox:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px solid #b4b6b7;
    display: block;
    background: #fff
}

.jstree-default .jstree-anchor > .jstree-checkbox.jstree-undetermined:after {
    content: '';
    position: absolute;
    left: 7px;
    right: 7px;
    bottom: 7px;
    top: 7px;
    display: block;
    background: #b4b6b7
}

.jstree-default .jstree-checked > .jstree-checkbox:after, .jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:after {
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: 5px;
    top: 5px;
    display: block;
    line-height: 16px;
    font-size: 12px;
    font-style: initial;
    color: #242a30
}

.dropdown.dropdown-lg {
    position: static
}

.dropdown-menu.dropdown-menu-lg {
    left: 20px;
    right: 20px;
    padding: 20px
}

.dropdown-header {
    font-size: 14px;
    font-weight: 700;
    color: #242a30;
    padding: 0;
    margin: 0 0 10px
}

.dropdown-menu.dropdown-menu-lg .nav > li > a {
    padding: 0;
    background: 0 0;
    line-height: 24px
}

.navbar-default .navbar-nav > .active.open > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background: #f4f6f7 !important;
    opacity: 1;
    filter: alpha(opacity=100)
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background: #348fe2 !important;
    text-shadow: none !important;
    color: #fff
}

.daterangepicker .calendar td, .daterangepicker .calendar th {
    padding: 7px !important
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
    background: #348fe2 !important;
    color: #fff !important
}

.daterangepicker .ranges li {
    color: #242a30 !important
}

.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
    color: #fff !important
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background: #afb7bb !important;
    color: #fff !important
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #348fe2 !important
}

.select2-container .select2-selection--single, .select2-container--default .select2-selection--multiple {
    min-height: 34px !important;
    border-color: #e2e7eb !important
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 12px !important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 34px !important;
    font-size: 14px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 5px !important;
    height: 32px !important
}

.select2-dropdown {
    border: none !important;
    -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .2) !important;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .2) !important
}

.select2-container--default .select2-results__group {
    color: #242a30 !important
}

.select2-container--default .select2-search--inline .select2-search__field {
    height: 23px;
    padding-left: 5px
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 6px 12px !important;
    height: 34px
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus, .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #9fa2a5 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline: 0 !important
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 12px !important
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 6px !important;
    border: none !important;
    margin-right: 8px !important;
    padding: 2px 6px !important
}

.navbar-language .flag-icon {
    font-size: 15px;
    margin: 2px 7px 0;
    float: left
}

.profile-container {
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.profile-container:after, .profile-container:before {
    content: '';
    display: table;
    clear: both
}

.profile-left {
    width: 200px;
    float: left
}

.profile-right {
    margin-left: 240px;
    padding-right: 20px
}

.profile-image {
    height: 175px;
    line-height: 175px;
    text-align: center;
    font-size: 72px;
    margin-bottom: 10px;
    border: 2px solid #E2E7EB;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.profile-image img {
    display: block;
    max-width: 100%
}

.profile-highlight {
    padding: 12px 15px;
    background: #FEFDE1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.profile-highlight h4 {
    margin: 0 0 7px;
    font-size: 12px;
    font-weight: 700
}

.table.table-profile > thead > tr > th {
    border-bottom: none !important
}

.table.table-profile > thead > tr > th h4 {
    font-size: 20px;
    margin-top: 0
}

.table.table-profile > thead > tr > th h4 small {
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px
}

.table.table-profile > tbody > tr > td, .table.table-profile > thead > tr > th {
    border: none;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #242a30
}

.table.table-profile > tbody > tr > td.field {
    width: 120px;
    text-align: right;
    font-weight: 600;
    color: #777
}

.table.table-profile > tbody > tr.highlight > td {
    border-top: 1px solid #e2e7eb;
    border-bottom: 1px solid #e2e7eb
}

.table.table-profile > tbody > tr.divider > td {
    padding: 0 !important;
    height: 10px
}

.profile-section + .profile-section {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e2e7eb
}

.profile-section:after, .profile-section:before {
    content: '';
    display: table;
    clear: both
}

.profile-section .title {
    font-size: 20px;
    margin: 0 0 15px
}

.profile-section .title small {
    font-weight: 400
}

.panel-body[class*=bg-] {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

body .bootstrap-datetimepicker-widget.dropdown-menu {
    width: auto
}

body .bootstrap-datetimepicker-widget .timepicker-hour, body .bootstrap-datetimepicker-widget .timepicker-minute, body .bootstrap-datetimepicker-widget .timepicker-second {
    border: 2px solid #e2e7eb;
    border-radius: 3px
}

body .bootstrap-datetimepicker-widget a[data-action], body .bootstrap-datetimepicker-widget.dropdown-menu {
    color: #242a30
}

body .bootstrap-datetimepicker-widget table td {
    height: 32px;
    width: 32px;
    line-height: 32px
}

.sidebar.sidebar-transparent {
    background: 0 0
}

.sidebar.sidebar-transparent .nav > li.nav-profile {
    background: url(../img/transparent/black-0.3.png);
    background: rgba(0, 0, 0, .25)
}

.sidebar.sidebar-transparent .nav > li.has-sub > .sub-menu {
    background: url(../img/transparent/black-0.5.png);
    background: rgba(26, 34, 41, .5)
}

.sidebar.sidebar-transparent .sub-menu {
    background: 0 0
}

.page-sidebar-toggled.page-sidebar-minified .sidebar.sidebar-transparent + .sidebar-bg, .sidebar.sidebar-transparent + .sidebar-bg {
    background: url("http://via.placeholder.com/454x1280");
    background-size: auto 100%
}

.sidebar.sidebar-transparent + .sidebar-bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/transparent/black-0.5.png);
    background: rgba(45, 53, 60, .75)
}

.page-sidebar-minified .sidebar.sidebar-transparent .nav > li.has-sub .sub-menu {
    background: url(../img/transparent/black-0.7.png);
    background: rgba(26, 34, 41, .85)
}

.sidebar.sidebar-transparent .nav > li.nav-header {
    color: #fff
}

.page-sidebar-minified .sidebar.sidebar-transparent .nav > li.has-sub:focus > a, .page-sidebar-minified .sidebar.sidebar-transparent .nav > li.has-sub:hover > a, .sidebar.sidebar-transparent .nav > li.expand > a, .sidebar.sidebar-transparent .nav > li > a:focus, .sidebar.sidebar-transparent .nav > li > a:hover {
    background: url(../img/transparent/black-0.5.png);
    background: rgba(0, 0, 0, .5)
}

.top_menu, .top_menu .sidebar {
    padding-top: 94px
}

.top-menu {
    background: #ffffff;
    height: 40px;
    position: fixed;
    top: 54px;
    left: 0;
    right: 0;
    z-index: 1015
}

.top-menu .nav {
    white-space: nowrap
}

.top-menu .nav > li {
    display: inline-block;
    position: relative
}

.top-menu .nav > li + li {
    margin-left: -3px
}

.top-menu .nav > li > a {
    padding: 10px 20px;
    color: #6e7179;
    line-height: 20px
}

.top-menu .nav > li > a .badge, .top-menu .nav > li > a .label {
    margin-left: 5px
}

.top-menu .nav > li > a .badge {
    background: #1b1f24
}

.top-menu .nav > li > a .icon-img {
    float: left;
    margin-right: 12px;
    width: 20px;
    height: 20px;
    margin-left: -3px;
    overflow: hidden;
    border-radius: 4px
}

.note-editor.note-frame, .nvtooltip, .nvtooltip table td.legend-color-guide div {
    border: none !important
}

.top-menu .nav > li > a .icon-img img {
    max-width: 100%;
    max-height: 100%;
    display: block
}

.top-menu .nav > li > a .badge.pull-right, .top-menu .nav > li > a .label.pull-right {
    margin-top: 1px
}

.top-menu .nav > li.active > a .badge, .top-menu .nav > li.active > a .label.label-theme {
    background: url(../img/transparent/black-0.4.png);
    background: rgba(0, 0, 0, .4)
}

.top-menu .nav > li > a i {
    float: left;
    font-size: 14px;
    margin-right: 10px;
    line-height: 18px;
    width: 14px;
    text-align: center
}

.top-menu .nav > li > a .caret.pull-right {
    margin-top: 8px;
    margin-left: 5px
}

.top-menu .nav > li:focus > a, .top-menu .nav > li:hover > a, .top-menu .nav > li > a:focus, .top-menu .nav > li > a:hover {
    background: #FFFFFF
}

.top-menu .nav .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    width: 250px;
    top: 100%;
    background: #FFFFFF;
    margin: 0;
    padding: 10px 0
}

.top-menu .sub-menu > li > a {
    padding: 5px 20px;
    display: block;
    color: #8a8f94;
    text-decoration: none;
    position: relative
}

.top-menu .nav .sub-menu > li > a .caret {
    margin-top: 7px
}

.top-menu .sub-menu .sub-menu {
    background: url(../img/transparent/black-0.2.png);
    background: rgba(0, 0, 0, .2);
    position: relative;
    left: 0;
    top: 0
}

.top-menu .sub-menu > li.active > a, .top-menu .sub-menu > li.active > a:focus, .top-menu .sub-menu > li.active > a:hover, .top-menu .sub-menu > li > a:focus, .top-menu .sub-menu > li > a:hover {
    color: #000;
}

.top-menu .nav > li.has-sub:hover > .sub-menu {
    display: block
}

.top-menu .nav > li.active > a, .top-menu .nav > li.active > a:focus, .top-menu .nav > li.active > a:hover {
    background: #00acac;
    color: #fff
}

.top-menu .nav > li.menu-control {
    position: absolute;
    top: 0;
    width: 40px;
    background: #FFFFFF;
    height: 40px;
    margin: 0
}

.top-menu .nav > li.menu-control > a {
    padding: 0;
    text-align: center;
    line-height: 40px
}

.top-menu .nav > li.menu-control > a i {
    float: none;
    margin: 0;
    font-size: 18px;
    display: block;
    line-height: 40px;
    color: #6e7179;
    width: auto
}

.top-menu .nav > li.menu-control.menu-control-left {
    left: -50px
}

.top-menu .nav > li.menu-control.menu-control-right {
    right: -50px
}

@keyframes slideInLeft_top {
    from {
        left: -50px
    }
    to {
        left: 0
    }
}

@-webkit-keyframes slideInLeft_top {
    from {
        left: -50px
    }
    to {
        left: 0
    }
}

.top-menu .nav > li.menu-control.menu-control-left.show {
    -webkit-animation: slideInLeft_top .2s;
    animation: slideInLeft_top .2s;
    left: 0
}

@keyframes slideInRight_top {
    from {
        right: -50px
    }
    to {
        right: 0
    }
}

@-webkit-keyframes slideInRight_top {
    from {
        right: -50px
    }
    to {
        right: 0
    }
}

.top-menu .nav > li.menu-control.menu-control-right.show {
    -webkit-animation: slideInRight_top .2s;
    animation: slideInRight_top .2s;
    right: 0
}

.boxed-layout {
    background-image: url('../img/invoice-bg.png');
}

.boxed-layout .pvr-container {
    width: 1080px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .5);
    box-shadow: 0 0 30px rgba(0, 0, 0, .5);
    min-height: 100%;
    background: #d9e0e7;
    overflow: hidden;
    position: relative
}

.boxed-layout .pvr-container .header, .boxed-layout .pvr-container .sidebar, .boxed-layout .pvr-container .sidebar-bg {
    left: auto
}

.boxed-layout .pvr-container .header {
    width: 1080px;
    right: auto
}

.boxed-layout .pace, .boxed-layout .top-menu {
    width: 1080px;
    left: 50%;
    margin-left: -540px
}

.boxed-layout .pace .pace-activity, .boxed-layout .pace .pace-progress, .boxed-layout .top_menu .top-menu {
    position: absolute
}

.boxed-layout .page-sidebar-minified .sidebar, .boxed-layout .top_menu.page-sidebar-minified .sidebar {
    position: relative;
    float: left;
    padding-top: 0
}

.nvtooltip {
    font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12px !important;
    background: #fff !important;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .25) !important;
    box-shadow: 0 0 4px rgba(0, 0, 0, .25) !important;
    padding: 5px 10px !important
}

.nvtooltip table thead strong {
    text-decoration: underline !important
}

.material-icons {
    text-rendering: optimizeLegibility
}

.note-editor.note-frame {
    margin: 0 !important
}

.note-popover .popover-content, .panel-heading.note-toolbar {
    padding: 10px 15px !important
}

.input-group-addon:focus {
    outline: 0 !important
}

.bootstrap-colorpalette .btn-color:focus {
    outline: 0 !important;
    border: 1px solid #000 !important
}

.simplecolorpicker span.color:focus, .simplecolorpicker.icon:focus {
    outline: 0 !important
}

.simplecolorpicker.inline {
    padding: 5px 0 0 !important
}

.checkbox.checkbox-css.checkbox-inline, .radio.radio-css.radio-inline {
    padding-left: 0
}

.dropzone {
    border: 2px dashed #b6c2c9 !important;
    background: #fff !important
}

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
    cursor: pointer !important
}

.dropzone .dz-message {
    font-weight: 500 !important;
    color: #242a30 !important;
    font-size: 24px !important;
    text-align: center !important;
    margin: 45px 0 !important
}

.card, .card-title {
    margin-bottom: 15px
}

.dropzone .dz-message .dz-note {
    font-size: 14px !important;
    font-weight: 300 !important;
    display: block !important;
    margin-top: 5px !important;
    color: #707478 !important
}

.checkbox.checkbox-css input, .radio.radio-css input {
    display: none
}

.dropzone .dz-preview .dz-image {
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important
}

.dropzone .dz-preview .dz-error-message {
    background: #ff5b57 !important
}

.dropzone .dz-preview .dz-error-message:after {
    border-bottom-color: #ff5b57 !important
}

.checkbox.checkbox-css {
    position: relative
}

.checkbox.checkbox-css label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1.4px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 1px solid #ccd0d4
}

.checkbox.checkbox-css input:checked + label:after {
    content: '\f00c';
    position: absolute;
    top: 1px;
    left: -0.5px;
    font-size: 10px;
    font-family: FontAwesome;
    color: #fff;
    line-height: 14px;
    width: 14px;
    text-align: center
}

.checkbox.checkbox-css input:checked + label:before {
    background: #348fe2;
    border-color: #348fe2
}

.checkbox.checkbox-css.checkbox-success input:checked + label:before {
    background: #00acac;
    border-color: #00acac
}

.checkbox.checkbox-css.checkbox-info input:checked + label:before {
    background: #49b6d6;
    border-color: #49b6d6
}

.checkbox.checkbox-css.checkbox-danger input:checked + label:before {
    background: #ff5b57;
    border-color: #ff5b57
}

.checkbox.checkbox-css.checkbox-warning input:checked + label:before {
    background: #f59c1a;
    border-color: #f59c1a
}

.checkbox.checkbox-css.checkbox-inverse input:checked + label:before {
    background: #2d353c;
    border-color: #2d353c
}

.radio.radio-css {
    position: relative
}

.radio.radio-css label:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 1.4px;
    width: 16px;
    height: 16px;
    border-radius: 14px;
    border: 1px solid #ccd0d4
}

.radio.radio-css input:checked + label:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #fff
}

.radio.radio-css input:checked + label:before {
    background: #348fe2;
    border-color: #348fe2
}

.radio.radio-css.radio-success input:checked + label:before {
    background: #00acac;
    border-color: #00acac
}

.radio.radio-css.radio-info input:checked + label:before {
    background: #49b6d6;
    border-color: #49b6d6
}

.radio.radio-css.radio-danger input:checked + label:before {
    background: #ff5b57;
    border-color: #ff5b57
}

.radio.radio-css.radio-warning input:checked + label:before {
    background: #f59c1a;
    border-color: #f59c1a
}

.radio.radio-css.radio-inverse input:checked + label:before {
    background: #2d353c;
    border-color: #2d353c
}

.sweet-alert .btn:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.sweet-alert .sa-icon.sa-success {
    border-color: #00acac !important
}

.sweet-alert .btn-success:focus {
    border-color: #008a8a !important
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
    border-color: rgba(0, 172, 172, .2) !important
}

.sweet-alert .sa-icon.sa-success .sa-line {
    background-color: #00acac !important
}

.sweet-alert .sa-icon.sa-info {
    border-color: #49b6d6 !important
}

.sweet-alert .btn-info:focus {
    border-color: #3a92ab !important
}

.sweet-alert .btn-warning:focus {
    border-color: #c47d15 !important
}

.sweet-alert .sa-icon.sa-warning .sa-body, .sweet-alert .sa-icon.sa-warning .sa-dot {
    background-color: #f59c1a !important
}

.sweet-alert .sa-icon.sa-warning {
    border-color: #f59c1a !important
}

.sweet-alert .btn-danger:focus {
    border-color: #cc4946 !important
}

.sweet-alert .sa-icon.sa-error .sa-line {
    background-color: #ff5b57 !important
}

.sweet-alert .sa-icon.sa-error {
    border-color: #ff5b57 !important
}

.card {
    position: relative;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: none;
    border-radius: 4px
}

.card-block {
    padding: 15px
}

.card-footer, .card-header {
    padding: 10px 15px;
    background-color: #fafafa;
    font-weight: 600
}

.card-header, .card-subtitle, .card-text:last-child {
    margin-bottom: 0
}

.card-subtitle {
    margin-top: -5px
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 30px
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.card-header {
    margin-top: 0;
    border-bottom: 1px solid #e2e7eb
}

.card-header:first-child {
    border-radius: 4px 4px 0 0
}

.card-footer {
    border-top: 1px solid #e2e7eb
}

.card-footer:last-child {
    border-radius: 0 0 4px 4px
}

.card-header-tabs {
    margin-right: -5px;
    margin-bottom: -5px;
    margin-left: -5px;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -5px;
    margin-left: -5px;
    margin-bottom: 0
}

.card-primary {
    background-color: #348fe2;
    border-color: #348fe2
}

.card-primary .card-footer, .card-primary .card-header {
    background-color: transparent
}

.card-success {
    background-color: #00acac;
    border-color: #00acac
}

.card-success .card-footer, .card-success .card-header {
    background-color: transparent
}

.card-info {
    background-color: #49b6d6;
    border-color: #49b6d6
}

.card-info .card-footer, .card-info .card-header {
    background-color: transparent
}

.card-warning {
    background-color: #f59c1a;
    border-color: #f59c1a
}

.card-warning .card-footer, .card-warning .card-header {
    background-color: transparent
}

.card-danger {
    background-color: #ff5b57;
    border-color: #ff5b57
}

.card-danger .card-footer, .card-danger .card-header, .card-outline-danger, .card-outline-info, .card-outline-primary, .card-outline-secondary, .card-outline-success, .card-outline-warning {
    background-color: transparent
}

.card-outline-primary {
    border-color: #0275d8
}

.card-outline-secondary {
    border-color: #ccc
}

.card-outline-info {
    border-color: #5bc0de
}

.card-outline-success {
    border-color: #5cb85c
}

.card-outline-warning {
    border-color: #f0ad4e
}

.card-outline-danger {
    border-color: #d9534f
}

.card-inverse {
    color: rgba(255, 255, 255, .65)
}

.card-inverse .card-footer, .card-inverse .card-header {
    background-color: transparent;
    border-color: rgba(255, 255, 255, .2)
}

.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title {
    color: #fff
}

.card-inverse .card-blockquote .blockquote-footer, .card-inverse .card-link, .card-inverse .card-subtitle, .card-inverse .card-text {
    color: rgba(255, 255, 255, .65)
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
    color: #fff
}

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0
}

.card-img {
    border-radius: 4px;
    max-width: 100%
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px
}

.card-img-top {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    max-width: 100%
}

.card-img-bottom {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    max-width: 100%
}

@media (min-width: 576px) {
    .card-deck {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-deck .card {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .card-deck .card:not(:first-child) {
        margin-left: 15px
    }

    .card-deck .card:not(:last-child) {
        margin-right: 15px
    }

    .card-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group .card {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .card-group .card + .card {
        margin-left: 0;
        border-left: 0;
        border-left: 1px solid #e2e7eb
    }

    .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .card-group .card:first-child .card-img-top {
        border-top-right-radius: 0
    }

    .card-group .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .card-group .card:last-child .card-img-top {
        border-top-left-radius: 0
    }

    .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }

    .card-group .card:not(:first-child):not(:last-child), .card-group .card:not(:first-child):not(:last-child) .card-img-bottom, .card-group .card:not(:first-child):not(:last-child) .card-img-top {
        border-radius: 0
    }

    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
        margin-bottom: 15px
    }
}

.list-group-item {
    border-color: #e2e7eb
}

.nav-tabs.card-header-tabs {
    background: 0 0;
    margin-bottom: -11px
}

.nav-tabs.card-header-tabs > li > a {
    border: 1px solid rgba(0, 0, 0, .125) !important;
    border-bottom-color: transparent !important
}

.nav-tabs.card-header-tabs > li > a:focus, .nav-tabs.card-header-tabs > li > a:hover {
    background: 0 0
}

.nav-tabs.card-header-tabs > li.active > a, .nav-tabs.card-header-tabs > li > a.active {
    border-bottom-color: #fff !important;
    background: #fff !important;
    color: #000
}

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

.card.card-inverse footer {
    color: rgba(255, 255, 255, .75)
}

.card[class*=card-outline-] {
    border-width: 1px;
    border-style: solid
}

/**	15. Webkit Scrollbar
*************************************************** **/
::-webkit-scrollbar {
    z-index: 30;
    width: 6px;
}

::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #c1c1c1;
}

::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #aaa;
}

::-webkit-scrollbar-track {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}

::-webkit-scrollbar-thumb {
    border-radius: 0;
    box-shadow: none;
    border: 0;
}

/**	16. Fixed Footer
*************************************************** **/
.footer {
    background: none repeat scroll 0 0 white;
    border-top: 1px solid #e7eaec;
    left: 250px;
    padding: 7px 20px;
    position: absolute;
    right: 0;
    margin: 0px !important;
}

.footer.fixed_full {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 7px 20px;
    background: white;
    border-top: 1px solid #e7eaec;
}

.footer.fixed {
    position: fixed;
    bottom: 0;
    left: 250px;
    right: 0;
    z-index: 1010;
    padding: 7px 20px;
    background: white;
    border-top: 1px solid #e7eaec;
    margin-left: 250px;
}

.footer_img {
    width: 70px;
    margin-top: -2px;
}

.fixed-table-container {
    border: 0px solid #dddddd !important;
}

.dark_version .footer {
    border-top: 0;
}

.tooltip .tooltip-inner {
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    display: inline-block;
    padding: 2px 7px;
    border-radius: 4px;
    position: absolute;
    left: 50%;
    top: -5px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

.nav-profile .tooltip .tooltip-inner {
    background-color: rgba(255, 255, 255, 1);
    color: #000;
}

.nav-profile .tooltip.in {
    opacity: 1 !important;
}

.removed-item {
    -webkit-animation: removed-item-animation .6s cubic-bezier(.55, -0.04, .91, .94) forwards;
    -o-animation: removed-item-animation .6s cubic-bezier(.55, -0.04, .91, .94) forwards;
    animation: removed-item-animation .6s cubic-bezier(.55, -0.04, .91, .94) forwards
}

@keyframes removed-item-animation {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@-webkit-keyframes removed-item-animation {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@-o-keyframes removed-item-animation {
    from {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1)
    }

    to {
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

li.visit_chart {
    padding: 0 30px;
    margin-bottom: 30px;
}

.charjs-chart {
    position: relative;
    text-align: center;
}

.charjs-chart .charjs-chart-label {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
    line-height: 28px;
}

.charjs-chart .charjs-chart-label strong {
    display: block;
    font-size: 2rem !important;
    font-weight: bolder;
    font-size: 14px;
}

.charjs-chart .charjs-chart-label span {
    display: block;
}

#sidebar .charjs-chart .charjs-chart-label span,
#sidebar .charjs-chart .charjs-chart-label strong {
    color: #FFF;
}

span.ti-cursor, .ti-placeholder {
    display: none !important;
}

.sidebar ul.nav a {
    -webkit-transition: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    -ms-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}

.sidebar ul.nav a:hover {
    -webkit-transform: translateY(-1px) scale(1.08);
    transform: translateY(-1px) scale(1.08);
}

/**	17. product
*************************************************** **/
.product article {
    border: 1px solid #e6e6e6;
    padding: 9px;
    background: #fff;
    display: inline-block;
    width: 100%;
    position: relative;
}

.product article .tag {
    color: #aaaaaa;
    display: inline-block;
    width: 100%;
    margin: 7px 0;
    font-size: 13px;
}

.product article .title_pro {
    display: inline-block;
    min-height: 20px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product article .title_pro:hover {
    color: #333;
    text-decoration: none;
}

.product article p.rev {
    font-size: 12px;
    color: #f73232;
    margin-top: 5px;
}

.product article .price {
    font-weight: bold;
    color: #333333;
    float: left;
}

.product article .price span {
    color: #aaaaaa;
    text-decoration: line-through;
    font-weight: normal;
    margin-left: 10px;
}

.product article .sale-tag {
    background: #f73232;
    border-radius: 2px;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 9px;
    padding: 5px 10px;
    left: 9px;
    z-index: 22;
}

.product article img {
    width: 100%;
    max-width: 100%;
}

.product article .new-tag {
    border-radius: 2px;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    position: absolute;
    top: 9px;
    padding: 3px 8px;
    left: 9px;
}

.product article .cart-btn {
    height: 42px;
    width: 42px;
    border-radius: 50%;
    background: #eeeeee;
    color: #888888 !important;
    float: right;
    text-align: center;
    line-height: 40px;
    margin-top: -15px;
}

.product article .cart-btn:hover {
    color: #fff !important;
}

.product article .rev i {
    color: #fecb00;
    font-size: 13px;
}

.product .flex-control-thumbs {
    margin: 0 -10px;
    width: auto;
    margin-bottom: 10px;
    margin-top: 5px;
}

.product .on-nav .flex-direction-nav .flex-prev {
    left: 0px;
}

.product .on-nav .flex-direction-nav .flex-next {
    right: 0px;
}

.product .on-nav .flex-control-thumbs {
    padding: 0 50px;
}

.product .on-nav .flex-direction-nav a {
    bottom: 30px;
    top: auto;
}

.product .on-nav .thumb-slider {
    position: relative;
}

.product .item-img {
    display: inline-block;
    width: 250px;
    margin-right: 10px;
}

.col-list .product article {
    margin-bottom: 30px;
}

.col-list .product article .price {
    width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
}

.col-list .product article .col-sm-5 {
    position: relative;
    min-height: 250px;
}

.col-list .product article .position-center-center {
    width: 100%;
}

.col-list .product article .col-sm-5 i {
    margin-right: 5px;
}

.col-list .product article .tag {
    margin-top: 30px;
}

.col-list .product article .heart {
    color: #aaaaaa;
    border: 1px solid #dfdfdf;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    line-height: 26px;
    text-align: center;
    display: inline-block;
    position: absolute;
    right: 20px;
    font-size: 12px;
}

.col-list .product article .heart i {
    margin: 0px;
}

.col-list .product article .heart.navi {
    top: 35px;
}

.col-list .product .bullet-round-list li:before {
    top: 7px;
}

.col-list .product article .heart:hover {
    background: #0088cc;
    color: #fff;
    border: 1px solid #0088cc;
}

.col-list .product article .col-sm-5:before {
    border-left: 1px solid #f5f5f5;
    content: "";
    position: absolute;
    left: 0px;
    height: 100%;
    top: 0px;
    width: 1px;
}

.col-list .product article .title_pro {
    min-height: inherit;
}

.flex-control-thumbs li {
    width: 25%;
}

.item-col-5 {
    margin: 0 -15px;
}

.panel-expand .item-col-5 {
    margin: 0 0px;
}

.item-col-5 .product {
    float: left;
    width: 20%;
    margin-bottom: 30px;
    padding: 0 15px;
    position: relative;
    min-height: 343px;
}

.item-col-4 {
    margin: 0 -15px;
}

.item-col-4 .product {
    float: left;
    width: 25%;
    margin-bottom: 30px;
    padding: 0 15px;
    position: relative;
    min-height: 341px;
}

.col-md-9 .item-col-4 .product {
    min-height: inherit;
}

.item-col-3 {
    margin: 0 -15px;
}

.item-col-3 .product {
    float: left;
    width: 33.3333333%;
    margin-bottom: 30px;
    padding: 0 15px;
    position: relative;
    min-height: 341px;
}

.item-col-2 {
    margin: 0 -15px;
}

.item-col-2 .product {
    float: left;
    width: 50%;
    margin-bottom: 30px;
    padding: 0 15px;
    position: relative;
    min-height: 341px;
}

.product.col-2x {
    width: 40%;
    min-height: 343px;
}

.like-bnr p {
    max-width: 195px;
    color: #555555;
}

.like-bnr p span {
    color: #aaaaaa;
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}

.like-bnr h5 {
    font-weight: bold;
    margin-top: 0px;
}

.like-bnr .position-center-center {
    width: 100%;
    padding: 0 30px;
}

.position-center-center {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.btn-round {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
    color: #fff;
}

.btn-round.big {
    padding: 15px 30px;
    font-size: 16px;
}

.btn-round:hover {
    color: #fff !important;
}

.flex-direction-nav {
    display: none;
}

.on-nav .flex-direction-nav {
    display: block;
}

.top-items ul {
    margin: 0px;
}

.top-items li {
    padding: 0px;
    list-style: none;
    position: relative;
}

.top-items .bottom-details {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding-left: 50px;
    padding-bottom: 30px;
}

.top-items h3 {
    margin: 0px;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 10px;
}

.top-items span {
    font-size: 18px;
    color: #888888;
}

.top-items a {
    font-size: 14px;
    color: #888888;
    height: 38px;
    width: 38px;
    border: 1px solid #888888;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 36px;
}

.padding-top-60 {
    padding-top: 60px !important;
}

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

.light-gry-bg {
    background: #f8f8f8;
}

.heading {
    width: 100%;
}

.heading h2 {
    color: #222222;
    font-size: 20px;
    margin: 0px;
    margin-bottom: 20px;
}

.heading hr {
    border: none;
    position: relative;
    margin: 0px;
    height: 1px;
    width: 100%;
    background: #e5e5e5;
}

.heading hr:before {
    height: 2px;
    background: #0088cc;
    content: "";
    position: absolute;
    top: -1px;
    width: 90px;
    left: 0px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .item-col-5 .product {
        width: 25%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .item-col-5 .product {
        width: 33.333%;
    }
}

@media (max-width: 767px) {
    .item-col-5 .product {
        width: 33.333%;
    }
}

@media (max-width: 540px) {
    .item-col-5 .product {
        width: 100%;
    }

    #product_car .product {
        width: 100%;
    }
}

.blog-post span {
    color: #999999;
    font-size: 13px;
    margin-right: 10px;
}

.blog-post img {

}

.blog-post .blog_content {
    border: 1px solid rgba(153, 153, 153, 0.42);
}

.blog-post span i {
    color: #dddddd;
    margin-right: 10px;
}

.blog-post .title_pro {
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #9368E9;
}

.blog-page .blog-post {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.blog-page .blog-post:nth-last-child(1) {
    border-bottom: none !important;
}

.blog-page .blog-post img {
    margin-bottom: 0px;
}

.blog-page .blog-post span {
    margin-top: 30px;
    display: inline-block;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-item.active.center {
    text-align: left !important;
}

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

.featur-tabs .item-col-5 {
    margin: 0;
}

.featur-tabs .product {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 10px;
    min-height: 343px;
    padding: 0;
}

#blog-slide.owl-carousel .owl-nav {
    margin-top: 10px;
}

/**	18. File manager
*************************************************** **/
.file_manager .col-xl-4 {
    float: left;
}

.file_manager .file-manager h5 {
    text-transform: uppercase;
}

.file_manager .file-manager {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.file_manager .folder-list li a {
    color: #666666;
    display: block;
    padding: 5px 0;
}

.file_manager .folder-list li {
    border-bottom: 1px solid #e7eaec;
    display: block;
}

.file_manager .folder-list li i {
    margin-right: 8px;
    color: #3d4d5d;
}

.file_manager .category-list li a {
    color: #666666;
    display: block;
    padding: 5px 0;
}

.file_manager .category-list li {
    display: block;
}

.file_manager .category-list li i {
    margin-right: 8px;
    color: #3d4d5d;
}

.file_manager .file-manager h5.tag-title {
    margin-top: 20px;
}

.file_manager .tag-list li {
    float: left;
    list-style: none;
}

.file_manager .tag-list li a {
    font-size: 10px;
    background-color: #f3f3f4;
    padding: 5px 12px;
    color: inherit;
    border-radius: 2px;
    border: 1px solid #e7eaec;
    margin-right: 5px;
    margin-top: 5px;
    display: block;
}

.file_manager .file {
    border: 1px solid #e7eaec;
    padding: 0;
    background-color: #ffffff;
    position: relative;
    margin-bottom: 20px;
}

.file_manager .file-manager .hr-line-dashed {
    margin: 15px 0;
}

.file_manager .file .icon,
.file_manager .file .image {
    height: 100px;
    overflow: hidden;
}

.file_manager .file .icon {
    padding: 15px 10px;
    text-align: center;
}

.file_manager .file-control {
    color: inherit;
    font-size: 11px;
    margin-right: 10px;
}

.file_manager .file-control.active {
    text-decoration: underline;
}

.file_manager .file .icon i {
    font-size: 70px;
    color: #dadada;
    width: unset;
}

.file_manager .file .file-name {
    padding: 10px;
    background-color: #f8f8f8;
    border-top: 1px solid #e7eaec;
}

.file_manager .file-name small {
    color: #676a6c;
}

.file_manager .corner {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    border: 0.6em solid transparent;
    border-right: 0.6em solid #f1f1f1;
    border-bottom: 0.6em solid #f1f1f1;
    right: 0em;
    bottom: 0em;
}

.file_manager a.compose-mail {
    padding: 8px 10px;
}

.file_manager .mail-search {
    max-width: 300px;
}

/**	19. Search
*************************************************** **/
.search {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: rgba(18, 23, 56, 0.9);
}

#btn-search-close {
    cursor: pointer;
}

.js .search {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}

.search::before,
.search::after {
    content: '';
    position: absolute;
    width: calc(100% + 15px);
    height: calc(100% + 15px);
    pointer-events: none;
}

.search::before {
    top: 0;
    left: 0;
    border-right-width: 0;
    border-bottom-width: 0;
}

.search::after {
    right: 0;
    bottom: 0;
    border-top-width: 0;
    border-left-width: 0;
}

.btn--search-close {
    font-size: 2em;
    position: absolute;
    top: 1.25em;
    right: 1.25em;
    display: none;
}

.js .btn--search-close {
    display: block;
}

.search__form {
    margin: 5em 0;
}

.search__input {
    font-family: inherit;
    font-size: 10vw;
    line-height: 1;
    display: inline-block;
    box-sizing: border-box;
    width: 75%;
    padding: 0.05em 0;
    color: #d17c78;
    border-bottom: 2px solid;

    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: transparent;
    border-radius: 0;
    -webkit-appearance: none;
}

.search__input:focus, .search__input:active {
    outline: none;
}

.search__input::-webkit-input-placeholder {
    opacity: 0.3;
    color: #888888;
}

.search__input::-moz-placeholder {
    opacity: 0.3;
    color: #888888;
}

.search__input:-ms-input-placeholder {
    opacity: 0.3;
    color: #888888;
}

.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.search__input::-ms-clear {
    display: none;
}

.search__info {
    font-size: 90%;
    font-weight: bold;
    display: block;
    width: 75%;
    margin: 0 auto;
    padding: 0.85em 0;
    text-align: right;
    color: #d17c78;
}

.search__related {
    display: flex;
    width: 75%;
    pointer-events: none;
    color: #888888;
}

.search__suggestion {
    width: 33.33%;
    text-align: left;
}

.search__suggestion:nth-child(2) {
    margin: 0 3em;
}

.search__suggestion h3 {
    font-size: 1.35em;
    margin: 0;
    color: #888888;
}

.search__suggestion h3::before {
    content: '\21FE';
    display: inline-block;
    padding: 0 0.5em 0 0;
}

.search__suggestion p {
    font-size: 1.15em;
    line-height: 1.4;
    margin: 0.75em 0 0 0;
}

.js .search {
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.5s;
}

.js .search--open {
    pointer-events: auto;
    opacity: 1;
    z-index: 9999;
}

.search::before,
.search::after {
    transition: transform 0.5s;
}

.search::before {
    transform: translate3d(-15px, -15px, 0);
}

.search::after {
    transform: translate3d(15px, 15px, 0);
}

.search--open::before,
.search--open::after {
    transform: translate3d(0, 0, 0);
}

.btn--search-close {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 1);
    transition: opacity 0.5s, transform 0.5s;
}

.search--open .btn--search-close {
    opacity: 1;
    transform: scale3d(1, 1, 1);
    color: #888888;
}

.js .search__form {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 1);
    transition: opacity 0.5s, transform 0.5s;
}

.js .search--open .search__form {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

.search__suggestion {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
    transition: opacity 0.5s, transform 0.5s;
}

.search--open .search__suggestion {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.search--open .search__suggestion:nth-child(2) {
    transition-delay: 0.1s;
}

.search--open .search__suggestion:nth-child(3) {
    transition-delay: 0.2s;
}

@media screen and (max-width: 40em) {
    .search__form {
        margin: 5em 0 1em;
    }

    .btn--search-close {
        font-size: 1.25em;
        top: 1.5em;
        right: 1.5em;
    }

    .search__info {
        text-align: left;
    }

    .search__suggestion {
        font-size: 80%;
        width: 100%;
    }

    .search__suggestion:nth-child(2),
    .search__suggestion:nth-child(3) {
        display: none;
    }
}

/**	20. Loader Styles
*************************************************** **/
.preloader .loading h2, .preloader .loading .progress {
    display: none;
}

.preloader {
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #FFFFFF;
    z-index: 99999;
}

.preloader:after {
    content: "loading..";
    position: absolute;
    top: 45%;
    left: 50%;
    margin: 30px 0 0 -15px;
}

.loading {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 43%;
    left: 50%;
    margin: -20px 0 0 -20px;
    background-color: #4e54c8;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}

.loading_small {
    height: 40px;
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    background-color: #4e54c8;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes sk-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.material-icons {
    vertical-align: middle;
}

.navbar-nav > li > a {
    padding: 15px 15px !important;
}

.page_heading h4 {
    line-height: 34px;
}

/**	21. CONTACTS v1
*************************************************** **/
.contacts_main .contact-box > a {
    color: inherit;
    text-decoration: none;
}

.contacts_main .contact-box.center-version > a {
    display: block;
    background-color: #ffffff;
    padding-bottom: 20px;
    text-align: center;
}

.contacts_main .contact-box.center-version > a img {
    width: 80px;
    height: 80px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.contacts_main .contact-box.center-version address {
    margin-bottom: 0;
    font-size: 14px;
}

.contacts_main .contact-box .contact-box-footer {
    text-align: center;
    background-color: #ffffff;
    border-top: 1px solid #e7eaec;
    padding: 15px 20px;
    padding-bottom: 0;
}

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

.contacts_main .contact-box h3 {
    font-size: 1.2rem;
    margin: 0;
}

.contacts_main .contact-box .font-bold {
    font-size: 14px;
}

.contacts_main .contacts_main .element-box {
    padding: 0;
}

.contacts_main .btn-group .material-icons {
    font-size: 18px;
}

.contacts_main .contact_box {
    padding: 1.5rem 2rem;
    margin-bottom: 1rem;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0px 0px 30px rgba(69, 101, 173, 0.1);
}

/**	22. Floated Button
*************************************************** **/
.pvr-floated-chat-btn {
    z-index: 9999;
    position: fixed;
    bottom: 20px;
    right: 60px;
    background: linear-gradient(to left, #8f94fb, #4e54c8);
    box-shadow: 0 2px 20px 0 rgba(147, 104, 233, 0.75);
    border-radius: 75px;
    color: #fff;
    padding: 12px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
    font-size: 1.08rem;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.pvr-floated-chat-btn i {
    vertical-align: middle;
    display: inline-block;
    font-size: 15px;
}

.pvr-floated-chat-btn span {
    vertical-align: middle;
    display: inline-block;
    font-weight: 600;
}

.pvr-floated-chat-btn i + span {
    margin-left: 5px;
    font-size: 13px;
}

.pvr-floated-chat-btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    background: linear-gradient(to left, #8f94fb, #4e54c8);
    box-shadow: 0 2px 30px 0 rgba(78, 84, 200, 0.8);
}

/**	23. Contact V2
*************************************************** **/
.navbar a.nav-link:hover,
.sidebar a.nav-link:hover {
    -webkit-transform: translateY(-1px) scale(1.08);
    transform: translateY(-1px) scale(1.08);
}

.table.table-separate tbody tr {
    border-radius: 4px;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.table.table-separate tbody tr:hover {
    -webkit-box-shadow: 0px 2px 5px rgba(69, 101, 173, 0.1);
    box-shadow: 0px 2px 5px rgba(69, 101, 173, 0.1);
    -webkit-transform: translateY(-1px) scale(1.01);
    transform: translateY(-1px) scale(1.01);
}

.table.table-separate {
    border-collapse: separate;
    border-spacing: 0 5px;
    background: transparent;
}

.table .user-with-avatar img {
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50px;
}

.table.table-separate tbody td {
    padding: 0.9rem 1.1rem;
    background-color: #fff;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.03);
}

.table-separate .form-check {
    position: relative;
    display: block;
    margin-bottom: 0rem;
}

.table-separate .user_box {
    display: flex;
}

.table-separate .user_email {
    display: inline-grid;
    padding-left: 10px;
}

.table-separate input[type=checkbox] {
    margin: 10px 0 0;
}

.table-separate .material-icons {
    cursor: pointer;
    font-size: 20px;
    margin-top: 8px;
}

@media (min-width: 1025px) {
    .table-responsive:hover {
        overflow: visible;
    }

    .table-responsive {
        overflow: visible;
    }
}

/**	24. 404
*************************************************** **/
.pvr-404 {
    background-size: contain !important;
    height: 35vh;
    margin-top: 80px;
}

.pvr-404_v2 {
    background-size: contain !important;
    height: 40vh;
    margin-top: 30px;
}

/**	25. Profile
*************************************************** **/
.user-profile .up-head-w {
    background-size: cover;
    background-position: center center;
    position: relative;
    color: #fff;
    border-radius: 4px 4px 0px 0px;
}

.user-profile .up-head-w .decor {
    position: absolute;
    bottom: -1px;
    right: 0px;
    max-width: 100%;
    z-index: 3;
}

.user-profile .up-head-w .decor .decor-path {
    fill: #fff;
}

.user-profile .up-head-w:before {
    z-index: 1;
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2), 70%, rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2), 70%, rgba(0, 0, 0, 0.5));
}

.user-profile .up-head-w .up-social {
    position: absolute;
    top: 15px;
    right: 25px;
    z-index: 5;
}

.user-profile .up-head-w .up-social a {
    color: #FFFFFF;
    display: inline-block;
    margin-left: 10px;
}

.user-profile .up-head-w .up-social a:hover {
    color: white;
    text-decoration: none;
}

.user-profile .up-main-info {
    padding: 20% 5% 5% 5%;
    position: relative;
    z-index: 4;
}

.user-profile .up-main-info img {
    display: inline-block;
    border-radius: 100px;
    overflow: hidden;
    width: 90px;
}

.user-profile .up-main-info .user-avatar-w {
    margin-bottom: 1rem;
}

.user-profile .up-main-info .user-avatar-w .user-avatar {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    border: 3px solid #fff;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

.user-profile .up-main-info .user-avatar-w .user-avatar img {
    max-width: 100%;
    height: auto;
}

.user-profile .up-header {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 10px;
}

.user-profile .up-sub-header {
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
    color: rgba(255, 255, 255, 0.8);
}

.user-profile .up-controls {
    padding: 20px 5%;
}

.user-profile .btn + .btn, .user-profile .all-wrapper .fc-button + .btn, .all-wrapper .user-profile .fc-button + .btn, .user-profile .all-wrapper .btn + .fc-button, .all-wrapper .user-profile .btn + .fc-button, .user-profile .all-wrapper .fc-button + .fc-button, .all-wrapper .user-profile .fc-button + .fc-button {
    margin-left: 20px;
}

.user-profile .up-controls + .up-contents {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.user-profile .up-contents {
    padding: 20px 5%;
    padding-top: 3rem;
}

.user-profile.compact .up-contents {
    padding-top: 0px;
}

.user-profile.compact .up-main-info {
    padding-top: 35%;
}

.user-profile.compact .up-head-w .up-social a {
    font-size: 20px;
}

.user-profile.compact .up-header {
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.user-profile + .pvr-wrapper {
    margin-top: 2rem;
}

.value-pair {
    display: inline-block;
}

.value-pair .label {
    color: rgba(0, 0, 0, 0.4);

    text-transform: uppercase;
    display: inline-block;
}

.value-pair .value {
    display: inline-block;

    text-transform: uppercase;
}

.value-pair + .value-pair {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.pvr-wrapper {
    padding-bottom: 1rem;
}

.pvr-wrapper .element-info {
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.pvr-wrapper .element-info .element-info-with-icon {
    margin-bottom: 0px;
}

.pvr-wrapper .element-info-with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2rem;
}

.pvr-wrapper .element-info-with-icon .element-info-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    color: #047bf8;

}

.pvr-wrapper .element-info-with-icon.smaller .element-info-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;

}

.pvr-wrapper .element-info-with-icon.smaller .element-info-text .element-inner-header {
    margin-bottom: 0px;
}

.pvr-wrapper .pvr-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 0.6rem;
    margin-bottom: 1.6rem;
    position: relative;
    z-index: 1;
}

.user-profile, .pvr-box {
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0px 0px 30px rgba(69, 101, 173, 0.1);
}

.pvr-box {
    padding: 1.5rem 2rem;
    margin-bottom: 1rem;
}

.pvr-box-controls {
    float: right;
}

.pvr-box-controls i {
    cursor: pointer;
}

.pvr-full-box {
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.pvr-full-box .pvr-box {
    height: 100vh;
    overflow: auto;
    border-radius: 0;
}

.pvr-box .form-control + .form-control-feedback {
    border-radius: 6px;

    margin-top: -7px;
    position: absolute;
    right: 16px;
    top: 25%;
    vertical-align: middle;
}

.pvr-box .os-tabs-controls, .invoice-w .os-tabs-controls, .big-error-w .os-tabs-controls {
    margin-left: -2rem;
    margin-right: -2rem;
}

.pvr-head {
    top: -65px;
}

.removed-item {
    -webkit-animation: removed-item-animation .6s cubic-bezier(.55, -0.04, .91, .94) forwards;
    -o-animation: removed-item-animation .6s cubic-bezier(.55, -0.04, .91, .94) forwards;
    animation: removed-item-animation .6s cubic-bezier(.55, -0.04, .91, .94) forwards
}

@keyframes removed-item-animation {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@-webkit-keyframes removed-item-animation {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

@-o-keyframes removed-item-animation {
    from {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1)
    }

    to {
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

.timed-activities {
    margin-bottom: 1rem;
}

.timed-activity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;

}

.timed-activity .ta-date {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    color: rgba(0, 0, 0, 0.4);
    position: relative;
    text-align: center;
}

.timed-activity .ta-date span {
    position: relative;
    display: inline-block;
}

.timed-activity .ta-date span:after {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -30px;
    width: 16px;
    height: 16px;
    border: 3px solid #9368E9;
    border-radius: 8px;
    background-color: #fff;
}

.timed-activity .ta-date:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -20px;
    width: 1px;
    top: 70px;
    background-color: rgba(0, 0, 0, 0.1);
}

.timed-activity .ta-record {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.timed-activity .ta-timestamp {
    position: relative;
    padding-right: 40px;
    color: rgba(0, 0, 0, 0.4);
    width: 110px;
    white-space: nowrap;
}

.timed-activity .ta-timestamp strong {
    color: #3E4B5B;
}

.timed-activity .ta-timestamp:after {
    content: '\e315';
    font-family: "Material Icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgba(0, 0, 0, 0.3);

    position: absolute;
    top: 40%;
    right: 15px;
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%);
    display: block;
}

.timed-activities.compact .timed-activity {
    display: block;
    padding-left: 30px;
    position: relative;
}

.timed-activities.compact .timed-activity:before {
    position: absolute;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0px;
    top: 45px;
    content: "";
    left: 8px;
}

.timed-activities.compact .timed-activity .ta-date {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    text-align: left;
    margin-bottom: 1.5rem;
}

.timed-activities.compact .timed-activity .ta-date:before {
    display: none;
}

.timed-activities.compact .timed-activity .ta-date span:after {
    left: -30px;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.timed-activities.compact .timed-activity .ta-record-w {
    padding-left: 20px;
}

.timed-activities.compact .timed-activity .ta-record {
    display: block;
}

.timed-activities.compact .timed-activity .ta-timestamp {

    margin-bottom: 5px;
}

.timed-activities.compact .timed-activity .ta-timestamp:after {
    right: auto;
    left: -25px;

}

.timed-activities.compact .timed-activity .ta-activity {

    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

@media (min-width: 768px) and (max-width: 1024px) {
    .user-profile .up-header {
        font-size: 2.5rem;
    }

    .user-profile .up-sub-header {
        font-size: 1rem;
    }

    .page_heading {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .user-profile .up-head-w .up-social {
        top: 5px;
        right: 10px;
    }

    .user-profile .up-head-w .up-social a {
        font-size: 24px;
    }

    .user-profile .up-main-info {
        padding-bottom: 10%;
    }

    .user-profile .up-header {
        font-size: 1.75rem;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

    .user-profile .up-sub-header {
        font-size: 1rem;
    }

    .user-profile .up-controls {
        text-align: center;
    }

    .user-profile .up-controls .value-pair {
        margin-bottom: 1rem;
    }

    .user-profile .up-controls .text-right {
        text-align: center !important;
    }
}

.profile_v2 .user-profile .up-main-info {
    padding: 7% 5% 4% 5%;
}

/**	26. Cokkie
*************************************************** **/
.pvr-cookie-consent-bar {
    position: fixed;
    bottom: 0;
    z-index: 10101;
    padding: 10px 25px;
    width: 100%;
    background: rgba(0, 0, 0, .9);
    color: #fff;
    left: 0;
    right: 0;
}

.pvr-cookie-consent-bar.pvr-cookie-consent-bar-light {
    background: rgba(238, 238, 238, .9);
    color: #333;
}

.pvr-cookie-consent-bar .pvr-cookie-consent-bar-holder {
    display: table;
    width: 100%;
}

.pvr-cookie-consent-bar .pvr-cookie-consent-bar-holder .pvr-cookie-consent-bar-content {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}

.pvr-cookie-consent-bar .pvr-cookie-consent-bar-holder .pvr-cookie-consent-bar-action {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

.pvr-cookie {
    background-size: contain !important;
    height: 35vh;
    margin-top: 60px;
}

.pvr-cookie-consent-bar-action a:hover,
.pvr-cookie-consent-bar-action a:focus,
.pvr-cookie-consent-bar-action a:active {
    color: #FFFFFF;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #eee;
    border: 1px solid rgba(86, 61, 124, .2);
    margin-top: 10px;
}

#toast-container > div {
    opacity: 1 !important;
}

[data-notify="icon"] {
    font-size: 30px;
    vertical-align: middle;
}

.display_modal {
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}

.bootstrap-select .dropdown-menu .dropdown-header {
    padding: 3px 20px;
    margin: 0;
}

.tt-hint {
    display: none !important;
}

/**	27. Clock
*************************************************** **/
.clock-wrapper {
    position: absolute;
    top: 75vh;
    right: 0;
    bottom: 50%;
    left: 0;
    width: 250px;
    height: 250px;
    margin: auto;
    padding: 5px;
    background-image: linear-gradient(#f7f7f7, #e0e0e0);
    border-radius: 50%;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .15), 0 2px 2px rgba(0, 0, 0, .2);
}

.clock-base {
    width: 250px;
    height: 250px;
    background-color: #eee;
    border-radius: 50%;
    box-shadow: 0 0 5px #eee;
}

.click-indicator {
    position: absolute;
    z-index: 1;
    top: 15px;
    left: 15px;
    width: 230px;
    height: 230px;
}

.click-indicator div {
    position: absolute;
    width: 2px;
    height: 4px;
    margin: 113px 114px;
    background-color: #ddd;
}

.click-indicator div:nth-child(1) {
    transform: rotate(30deg) translateY(-113px);
}

.click-indicator div:nth-child(2) {
    transform: rotate(60deg) translateY(-113px);
}

.click-indicator div:nth-child(3) {
    transform: rotate(90deg) translateY(-113px);
    background-color: #aaa;
}

.click-indicator div:nth-child(4) {
    transform: rotate(120deg) translateY(-113px);
}

.click-indicator div:nth-child(5) {
    transform: rotate(150deg) translateY(-113px);
}

.click-indicator div:nth-child(6) {
    transform: rotate(180deg) translateY(-113px);
    background-color: #aaa;
}

.click-indicator div:nth-child(7) {
    transform: rotate(210deg) translateY(-113px);
}

.click-indicator div:nth-child(8) {
    transform: rotate(240deg) translateY(-113px);
}

.click-indicator div:nth-child(9) {
    transform: rotate(270deg) translateY(-113px);
    background-color: #aaa;
}

.click-indicator div:nth-child(10) {
    transform: rotate(300deg) translateY(-113px);
}

.click-indicator div:nth-child(11) {
    transform: rotate(330deg) translateY(-113px);
}

.click-indicator div:nth-child(12) {
    transform: rotate(360deg) translateY(-113px);
    background-color: #9368E9;
}

.clock-hour {
    position: absolute;
    z-index: 2;
    top: 80px;
    left: 128px;
    width: 4px;
    height: 65px;
    background-color: #555;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    transform-origin: 2px 50px;
    transition: .5s;
    -webkit-animation: rotate-hour 43200s linear infinite;
    -moz-animation: rotate-hour 43200s linear infinite;
}

.clock-minute {
    position: absolute;
    z-index: 3;
    top: 60px;
    left: 128px;
    width: 4px;
    height: 85px;
    background-color: #555;
    border-radius: 2px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    transform-origin: 2px 70px;
    transition: .5s;
    -webkit-animation: rotate-minute 3600s linear infinite;
    -moz-animation: rotate-minute 3600s linear infinite;
}

.clock-second {
    position: absolute;
    z-index: 4;
    top: 20px;
    left: 129px;
    width: 2px;
    height: 130px;
    background-color: #9368E9;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2);
    transform-origin: 1px 110px;
    transition: .5s;
    -webkit-animation: rotate-second 60s linear infinite;
    -moz-animation: rotate-second 60s linear infinite;
}

.clock-second:after {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    bottom: 14px;
    width: 8px;
    height: 8px;
    background-color: #9368E9;
    border: solid 2px #9368E9;
    border-radius: 50%;
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

.clock-center {
    position: absolute;
    z-index: 1;
    width: 150px;
    height: 150px;
    top: 55px;
    left: 55px;
    background-image: linear-gradient(#e3e3e3, #f7f7f7);
    border-radius: 50%;
    box-shadow: inset 0 -1px 0 #fafafa, inset 0 1px 0 #e3e3e3;
}

.clock-center:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin: 65px;
    background-color: #ddd;
    border-radius: 50%;
}

.bg-grey-clock {
    background: #d9e0e7;
}

.bg-grey-clock-heading {
    background: #d9e0e7;
    visibility: hidden;
}

.wizard_page .form-control-feedback,
.input_mask_page .form-control-feedback {
    width: unset;
    line-height: 10px;
    right: 15px;
    font-size: 12px;
}

#smartwizard .nav-tabs {
    background: unset;
}

/**	28. ICheck
*************************************************** **/
.i_check_div:not(:first-child) {
    margin-top: 35px;
}

.i_check_div li {
    list-style: none;
    padding: 5px;
}

.i_check_div .skin-section .list {
    display: inline-block;
    padding-right: 60px;
}

.i_check_div .colors {
    clear: both;
    padding: 24px 0 9px;
}

.i_check_div .skin-line .colors {
    padding-top: 28px
}

.i_check_div .colors strong {
    float: left;
    line-height: 20px;
    margin-right: 20px
}

.i_check_div .colors li {
    position: relative;
    float: left;
    width: 16px;
    height: 16px;
    margin: 2px 1px 0 0;
    background: #000;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}

.i_check_div .colors li:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.i_check_div .colors li.active {
    height: 20px;
    margin-top: 0;
    filter: alpha(opacity=75);
    opacity: .75
}

.i_check_div .colors li.red {
    background: #d54e21
}

.i_check_div .colors li.green {
    background: #78a300
}

.i_check_div .colors li.blue {
    background: #0e76a8
}

.i_check_div .colors li.aero {
    background: #9cc2cb
}

.i_check_div .colors li.grey {
    background: #73716e
}

.i_check_div .colors li.orange {
    background: #f70
}

.i_check_div .colors li.yellow {
    background: #fc0
}

.i_check_div .colors li.pink {
    background: #ff66b5
}

.i_check_div .colors li.purple {
    background: #6a5a8c
}

/**	29. Image Cropper
*************************************************** **/
.d-flex > .btn {
    flex: 1;
}

.carbonads {
    border-radius: .25rem;
    border: 1px solid #ccc;
    font-size: .875rem;
    overflow: hidden;
    padding: 1rem;
}

.carbon-wrap {
    overflow: hidden;
}

.carbon-img {
    clear: left;
    display: block;
    float: left;
}

.carbon-text,
.carbon-poweredby {
    display: block;
    margin-left: 140px;
}

.carbon-text,
.carbon-text:hover,
.carbon-text:focus {
    color: #fff;
    text-decoration: none;
}

.carbon-poweredby,
.carbon-poweredby:hover,
.carbon-poweredby:focus {
    color: #ddd;
    text-decoration: none;
}

@media (min-width: 768px) {
    .carbonads {
        float: right;
        margin-bottom: -1rem;
        margin-top: -1rem;
        max-width: 360px;
    }
}

.heart {
    color: #ddd;
    display: block;
    height: 2rem;
    line-height: 2rem;
    margin-bottom: 0;
    margin-top: 1rem;
    position: relative;
    text-align: center;
    width: 100%;
}

.heart:hover {
    color: #ff4136;
}

.heart::before {
    border-top: 1px solid #eee;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
}

.heart::after {
    background-color: #fff;
    content: "♥";
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative;
    z-index: 1;
}

.img-container,
.img-preview {
    background-color: #f7f7f7;
    text-align: center;
    width: 100%;
}

.img-container {
    margin-bottom: 1rem;
    max-height: 497px;
    min-height: 200px;
}

@media (min-width: 768px) {
    .img-container {
        min-height: 497px;
    }
}

.img-container > img {
    max-width: 100%;
}

.docs-preview {
    margin-right: -1rem;
}

.img-preview {
    float: left;
    margin-bottom: .5rem;
    margin-right: .5rem;
    overflow: hidden;
}

.img-preview > img {
    max-width: 100%;
}

.preview-lg {
    height: 9rem;
    width: 16rem;
}

.preview-md {
    height: 4.5rem;
    width: 8rem;
}

.preview-sm {
    height: 2.25rem;
    width: 4rem;
}

.preview-xs {
    height: 1.125rem;
    margin-right: 0;
    width: 2rem;
}

.docs-data > .input-group {
    margin-bottom: .5rem;
}

.docs-data > .input-group > label {
    justify-content: center;
    min-width: 5rem;
}

.docs-data > .input-group > span {
    justify-content: center;
    min-width: 3rem;
}

.docs-buttons > .btn,
.docs-buttons > .btn-group,
.docs-buttons > .form-control {
    margin-bottom: .5rem;
    margin-right: .25rem;
}

.docs-toggles > .btn,
.docs-toggles > .btn-group,
.docs-toggles > .dropdown {
    margin-bottom: .5rem;
}

.docs-tooltip {
    display: block;
    margin: -.5rem -.75rem;
    padding: .5rem .75rem;
}

.docs-tooltip > .icon {
    margin: 0 -.25rem;
    vertical-align: top;
}

.tooltip-inner {
    white-space: normal;
}

.btn-upload .tooltip-inner,
.btn-toggle .tooltip-inner {
    white-space: nowrap;
}

.btn-toggle {
    padding: .5rem;
}

.btn-toggle > .docs-tooltip {
    margin: -.5rem;
    padding: .5rem;
}

@media (max-width: 400px) {
    .btn-group-crop {
        margin-right: -1rem !important;
    }

    .btn-group-crop > .btn {
        padding-left: .5rem;
        padding-right: .5rem;
    }

    .btn-group-crop .docs-tooltip {
        margin-left: -.5rem;
        margin-right: -.5rem;
        padding-left: .5rem;
        padding-right: .5rem;
    }
}

.docs-options .dropdown-menu {
    width: 100%;
}

.docs-options .dropdown-menu > li {
    font-size: .875rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.docs-options .dropdown-menu > li:hover {
    background-color: #f7f7f7;
}

.docs-options .dropdown-menu > li > label {
    display: block;
}

.docs-cropped .modal-body {
    text-align: center;
}

.docs-cropped .modal-body > img,
.docs-cropped .modal-body > canvas {
    max-width: 100%;
}

/**	30. Datatable Icon
*************************************************** **/
td.details-control {
    background: url('../plugins/DataTables/details_open.png') no-repeat center center !important;
    cursor: pointer;
}

tr.shown td.details-control {
    background: url('../plugins/DataTables/details_close.png') no-repeat center center !important;
}

.pvr_material_icons_list .wi, .pvr_material_icons_list .icons, .pvr_material_icons_list .material-icons, .pvr_material_icons_list .fa {
    font-size: 35px;
    color: #888888;
}

.pvr_material_icons_list .col-md-2 {
    padding: 20px;
}

/**	31. Pricing
*************************************************** **/
.pricing {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto 3em;
}

.pricing__item {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    align-items: stretch;
    text-align: center;
    -webkit-flex: 0 1 330px;
    flex: 0 1 330px;
}

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

.pricing__action {
    color: inherit;
    border: none;
    background: none;
}

.pricing__action:focus {
    outline: none;
}

.pricing--palden .pricing__item {
    cursor: default;
    color: #84697c;
    background: #fff;
    box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);
    border-radius: 20px 20px 10px 10px;
    margin: 1em;
}

@media screen and (min-width: 66.250em) {
    .pricing--palden .pricing__item {
        margin: 1em -0.5em;
    }

    .pricing--palden .pricing__item--featured {
        margin: 0;
        z-index: 10;
        box-shadow: 0 0 20px rgba(46, 59, 125, 0.23);
    }
}

.pricing--palden .pricing__deco {
    border-radius: 10px 10px 0 0;
    background: #7a90ff;
    padding: 4em 0 12em;
    position: relative;
}

.pricing--palden .pricing__deco.active,
.pricing--palden .pricing__action.active {
    background: linear-gradient(180deg, #ff8b83 0%, #cf356f 265px) /*rtl:ignore*/ !important;
    background: -o-linear-gradient(-90deg, #ff8b83 0%, #cf356f 265px) /*rtl:ignore*/ !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8b83', endColorstr='#cf356f', gradientType='1')" /*rtl:ignore*/;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8b83', endColorstr='#cf356f', gradientType='0')" /*rtl:ignore*/;
}

.pricing--palden .pricing__deco-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 160px;
}

.pricing--palden .pricing__item--featured .pricing__deco {
    padding: 5em 0 9.885em 0;
}

.pricing--palden .pricing__title {
    font-size: 0.75em;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #ffd5bd;
}

.pricing--palden .deco-layer {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.pricing--palden .pricing__item:hover .deco-layer--1 {
    -webkit-transform: translate3d(15px, 0, 0);
    transform: translate3d(15px, 0, 0);
}

.pricing--palden .pricing__item:hover .deco-layer--2 {
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
}

.pricing--palden .icon {
    font-size: 2.5em;
}

.pricing--palden .pricing__price {
    font-size: 5em;
    font-weight: bold;
    padding: 0;
    color: #fff;
    margin: 0 0 0.25em 0;
    line-height: 0.75;
}

.pricing--palden .pricing__currency {
    font-size: 0.35em;
    vertical-align: top;
    color: rgba(0, 0, 0, 0.4);
}

.pricing--palden .pricing__period {
    font-size: 0.18em;
    padding: 0 0 0 0.5em;
    color: rgba(0, 0, 0, 0.4);
    font-style: italic;
    margin-left: -20px;
}

.pricing--palden .pricing__sentence {
    font-weight: bold;
    margin: 0 0 1em 0;
    padding: 0 0 0.5em;
}

.pricing--palden .pricing__feature-list {
    margin: 0;
    padding: 0.25em 0 2.5em;
    list-style: none;
    text-align: center;
}

.pricing--palden .pricing__feature {
    padding: 1em 0;
}

.pricing--palden .pricing__action {
    font-weight: bold;
    margin: auto 3em 2em 3em;
    padding: 1em 2em;
    color: #fff;
    border-radius: 30px;
    background: #4e54c8;
    background: -webkit-linear-gradient(to right, #8f94fb, #4e54c8);
    background: linear-gradient(to left, #8f94fb, #4e54c8);
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.pricing--palden .pricing__action:hover,
.pricing--palden .pricing__action:focus {
    background-color: #f38747;
}

/**	32. AM Charts
*************************************************** **/
.morris_chart {
    height: auto;
}

.amcharts-chart-div a {
    display: none !important;
}

.amcharts-graph-g2 .amcharts-graph-stroke {
    stroke-dasharray: 3px 3px;
    stroke-linejoin: round;
    stroke-linecap: round;
    -webkit-animation: am-moving-dashes 1s linear infinite;
    animation: am-moving-dashes 1s linear infinite;
}

.highcharts-menu hr {
    margin: 0;
}

@-webkit-keyframes am-moving-dashes {
    100% {
        stroke-dashoffset: -31px;
    }
}

@keyframes am-moving-dashes {
    100% {
        stroke-dashoffset: -31px;
    }
}

.lastBullet {
    -webkit-animation: am-pulsating 1s ease-out infinite;
    animation: am-pulsating 1s ease-out infinite;
}

@-webkit-keyframes am-pulsating {
    0% {
        stroke-opacity: 1;
        stroke-width: 0px;
    }
    100% {
        stroke-opacity: 0;
        stroke-width: 50px;
    }
}

@keyframes am-pulsating {
    0% {
        stroke-opacity: 1;
        stroke-width: 0px;
    }
    100% {
        stroke-opacity: 0;
        stroke-width: 50px;
    }
}

.amcharts-graph-column-front {
    -webkit-transition: all .3s .3s ease-out;
    transition: all .3s .3s ease-out;
}

.amcharts-graph-g3 {
    stroke-linejoin: round;
    stroke-linecap: round;
    stroke-dasharray: 500%;
    stroke-dasharray: 0 /; /* fixes IE prob */
    stroke-dashoffset: 0 /; /* fixes IE prob */
    -webkit-animation: am-draw 40s;
    animation: am-draw 40s;
}

@-webkit-keyframes am-draw {
    0% {
        stroke-dashoffset: 500%;
    }
    100% {
        stroke-dashoffset: 0%;
    }
}

@keyframes am-draw {
    0% {
        stroke-dashoffset: 500%;
    }
    100% {
        stroke-dashoffset: 0%;
    }
}

/**	33. Dashboard
*************************************************** **/
.clock_box .clock-wrapper {
    top: 32vh;
}

.pvr-icon-box {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 60px;
    border-radius: 4px;
    color: #FFF;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.mt-1 {
    margin-top: 0.25rem !important;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0;
}

.mb-0 {
    margin-top: 1px !important;
    margin-bottom: 0;
}

.bg-blue {
    background: #5797fc !important;
}

.bg-purple {
    background: #7e6fff !important;
}

.bg-green {
    background: #4ecc48 !important;
}

.bg-pink {
    background: #f37070 !important;
}

.bg-yellow {
    background: #ffcc29 !important;
}

@media (min-width: 500px) {
    .dashboard_v1 .chart_widget .col-md-4.col-sm-6 {
        padding: 0 10px;
    }

    .dashboard_v1 .col-md-9.chart_widget {
        padding: 0;
    }

    .dashboard_v1 .add_zero_pading {
        padding: 0;
    }
}

@media (max-width: 500px) {
    .dashboard_v1 .chart_widget .col-md-4.col-sm-6 {
        padding: 0;
    }

    .dashboard_v1 .chart_widget .col-md-12 {
        padding: 0;
    }

    .b-l {
        border-left: 0 !important;
    }

    .b-r {
        border-right: 0 !important;
    }

    .b-t {
        border-top: 0 !important;
    }

    .b-b {
        border-bottom: 0 !important;
    }

    .dashboard_v2 .registered-users-list > li {
        width: 25% !important;
    }

    .dashboard_v3 .chartjs_coin .col-md-6.col-sm-6 {
        padding: 0 !important;
    }
}

@media (min-width: 1025px) {
    .dashboard_v2 .chart_widget {
        margin-top: 0px !important;
    }

    .p-0-lg {
        padding: 0;
    }
}

#chartdiv_map {
    width: 100%;
    height: 440px;
}

/**	34. Dashboard v2
*************************************************** **/
.box_dashboard_v2 {
    border-radius: 6px;
    padding: 25px;
    text-align: center;
    color: #ffffff;
}

.box_dashboard_v2 h2 {
    color: #ffffff;
}

.pink_dashboard_v2 {
    background-image: -webkit-linear-gradient(244deg, #ffa59d 8%, #ffa5aa 90%);
    background-image: linear-gradient(-154deg, #ffa59d 8%, #ffa5aa 90%);
}

.inbox_v2 p > i {
    font-size: 6rem !important;
}

.yellow_dashboard_v2 {
    background-image: -webkit-linear-gradient(244deg, #ffc84a 8%, #ffc85e 90%);
    background-image: linear-gradient(-154deg, #ffc84a 8%, #ffc85e 90%);
}

.green_dashboard_v2 {
    background-image: -webkit-linear-gradient(244deg, #00c6c1 8%, #00dcc1 90%);
    background-image: linear-gradient(-154deg, #00c6c1 8%, #00dcc1 90%);
}

article[class*="type-"] .entry-cover {
    position: relative;
}

div.type-post {
    text-align: center;
}

.type-post {
    margin-bottom: 50px;
}

.type-post .entry-cover {
    position: relative;
}

.type-post .entry-cover > a {
    display: inline-block;
    max-width: 100%;
    position: relative;
}

.type-post .entry-cover .post-meta ~ a::before {
    background-color: rgba(0, 0, 0, 0.35);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.type-post:hover .entry-cover .post-meta ~ a::before {
    opacity: 1;
}

.type-post .entry-cover .post-meta {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 10px;
    z-index: 1;
}

.type-post .entry-cover .post-meta > span {
    color: #fff;
    font-weight: 600;
    opacity: 0;
    animation-duration: 0.5s;
}

.type-post:hover .entry-cover .post-meta > span {
    opacity: 1;
}

.type-post .entry-cover .post-meta > span > a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

.type-post .entry-cover .post-meta > span.byline {
    float: left;
    text-align: left;
}

.type-post:hover .entry-cover .post-meta > span.byline {
    animation-name: slideInLeft;
}

.type-post .entry-cover .post-meta > span.post-date {
    float: right;
    text-align: right;
}

.type-post:hover .entry-cover .post-meta > span.post-date {
    animation-name: slideInRight;
}

.type-post .entry-content {
    display: inline-block;
    max-width: 100%;
    margin-top: 27px;
}

.blog-single .type-post .entry-content {
    margin-top: 50px;
}

div.type-post .entry-content {
    padding-left: 15px;
    padding-right: 15px;
}

.type-post .entry-header > span {
    color: #a1a1a1;
    letter-spacing: 0.18px;
    line-height: 2;
    text-transform: uppercase;
}

.type-post .entry-header > span > a {
    color: #a1a1a1;
    text-decoration: none;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.type-post .entry-header > span > a:hover {
    color: #151515;
}

.type-post .entry-header .entry-title {
    color: #151515;
    font-weight: 300;
    letter-spacing: -0.6px;
    line-height: 1.25;
    margin: 5px 0 16px;
    padding-bottom: 18px;
    position: relative;
}

.type-post:not(.post-position) .entry-header .entry-title::before {
    background-color: #e1e1e1;
    bottom: 0;
    content: "";
    height: 2px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    width: 30px;
}

.type-post .entry-header .entry-title > a {
    color: #151515;
    text-decoration: none;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

.type-post .entry-header .entry-title > a:hover {
    color: #717171;
}

.type-post .entry-content p {
    color: #717171;
    text-align: justify;
    letter-spacing: 0.150px;
    line-height: 1.6;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.type-post .entry-content p:last-of-type {
    margin-bottom: 0;
}

.type-post .entry-content > a,
.type-post .entry-content > a::before {
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.type-post .entry-content > a {
    color: #a1a1a1;
    display: inline-block;
    letter-spacing: 0.18px;
    line-height: 2;
    margin-top: 12px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    animation-duration: 0.6s;
}

.type-post .entry-content > a::before {
    background-color: #151515;
    content: "";
    left: 0;
    position: absolute;
    bottom: 0;
    height: 2px;
    width: 0;
}

.type-post .entry-content > a:hover {
    color: #151515;
}

.type-post:hover .entry-content > a {
    animation-name: bounceIn;
}

.type-post .entry-content > a:hover::before {
    width: 100%;
}

.type-post.post-position {
    position: relative;
    margin-bottom: 60px;
}

.type-post.post-position .entry-cover > a::before {
    background-color: rgba(0, 0, 0, 0.45);
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 1;
}

.type-post.post-position .entry-content {
    left: 15px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    margin-top: 0;
}

.type-post.post-position .entry-content .entry-header > span {
    font-weight: bold;
}

.type-post.post-position .entry-content .entry-header > span > a,
.type-post.post-position .entry-header .entry-title > a {
    color: #fff;
}

.type-post.post-position .entry-header .entry-title {
    padding-bottom: 0;
    margin-bottom: 3px;
}

.type-post.post-position .entry-content > a {
    color: #fff;
    font-weight: bold;
}

.type-post.post-position .entry-content > a::before {
    background-color: #fff;
}

.blog-paralle .type-post .entry-content p,
.blog-masonry-box .entry-content p:last-of-type {
    margin-bottom: 0;
}

.type-post img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 575px) {
    div.type-post {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
    }
}

.profile-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
    background-color: #fff;
    border-radius: 4px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.profile-tile .profile-tile-box {
    width: 110px;
    text-align: center;
    padding: 1.5rem 0.5rem 0.5rem;
    text-decoration: none;
}

.profile-tile .profile-tile-box {
    width: 110px;
    text-align: center;
    border-radius: 6px;
    padding: 1.8rem 0.8rem 1.1rem;
    text-decoration: none;
    color: #3E4B5B;
    display: block;
}

.profile-tile .pt-avatar-w {
    display: inline-block;
    border-radius: 50px;
    overflow: hidden;
}

.profile-tile .pt-avatar-w img {
    width: 60px;
    height: auto;
}

.profile-tile .pt-user-name {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-top: 0.5rem;
    font-size: 11px;
    text-transform: uppercase;
}

.profile-tile .profile-tile-meta {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 7px;
    padding-left: 3px;
}

.profile-tile .profile-tile-meta ul {
    list-style: none;
    color: rgba(0, 0, 0, 0.4);
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

.profile-tile .profile-tile-meta ul li {
    margin-bottom: 0.3rem;
}

.profile-tile .profile-tile-meta ul strong {
    color: #3E4B5B;
    margin-left: 5px;
}

.profile-tile .pt-btn {
    margin-top: 10px;
}

.profile-tile:hover {
    -webkit-transform: translateY(-3px) scale(1.02);
    transform: translateY(-3px) scale(1.02);
}

.dashboard_v2 .user-profile.compact .up-main-info {
    padding-top: 23.5%;
}

.dashboard_v2 .upcoming_event_carasol h1 {
    color: unset;
}

ul.users-list.as-tiles {
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

ul.users-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
}

ul.users-list.as-tiles li {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
}

ul.users-list li {
    margin-bottom: 10px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

ul.users-list li:hover {
    -webkit-transform: translateY(-3px) scale(1.02);
    transform: translateY(-3px) scale(1.02);
}

ul.users-list.as-tiles li a {
    display: block;
    background-color: #fff;
    padding: 10px;
    border-radius: 6px;
    margin: 0px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.with-avatar {
    margin-right: 5px;
}

ul.users-list.as-tiles li a .avatar {
    margin: 0px;
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
    background-size: cover;
    display: inline-block;
    border-radius: 50px;
}

ul.users-list.as-tiles li a span {
    display: block;
    border-bottom: none;
    color: #3E4B5B;
}

a.with-avatar span {
    border-bottom: 1px solid #047bf8;
}

.with-avatar span {
    display: inline-block;
    vertical-align: middle;
}

.dashboard_v2 .registered-users-list > li {
    width: 50%;
    padding: 7.5px 0;
}

.dashboard_v2 .registered-users-list {
    margin: 0;
}

.pvr-square {
    padding-right: 5px;
}

.pvr-square .label {
    display: block;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.4);
    font-size: 100%;
    margin-top: 8px;
}

.pvr-square .value {
    font-size: 2.43rem;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
}

.pvr-square.padded {
    padding: 1.5rem;
}

.pvr-square + .pvr-chart-square {
    margin-top: 1rem;
}

.pvr-progress-bar {
    margin-bottom: 1.1rem;
}

.pvr-progress-bar .bar-labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px;
}

.pvr-progress-bar .bar-label-left span {
    margin-right: 5px;
}

.pvr-progress-bar .bar-label-right span {
    margin-left: 5px;
}

.pvr-progress-bar .bar-level-1,
.pvr-progress-bar .bar-level-2,
.pvr-progress-bar .bar-level-3 {
    border-radius: 12px;
    height: 6px;
}

.pvr-progress-bar.blue .bar-level-1 {
    background-color: #F2F2F2;
}

.pvr-progress-bar.blue .bar-level-2 {
    background-color: rgba(78, 84, 200, 0.45);
}

.pvr-progress-bar.blue .bar-level-3 {
    background-color: #4e54c8;
}

.pvr-progress-bar.floated {
    float: right;
    width: 220px;
}

.padded {
    padding: 1rem 2rem;
}

.b-l {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.b-r {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.b-t {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.b-b {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.m-t {
    margin-top: 1rem;
}

.m-b {
    margin-bottom: 1rem;
}

/**	35. Live Customizer
*************************************************** **/
#make_theme_dark {
    right: 180px;
}

.content::before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0s 0.3s;
    transition: opacity 0.3s, transform 0s 0.3s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

/* Menu */
.live_customizer.menu-wrap {
    position: fixed;
    z-index: 999;
    background: #ebedf4;
    -webkit-transition: width 0.3s, height 0.3s;
    transition: width 0.3s, height 0.3s;
    width: 0;
    height: 0;
    font-size: 1.5em;
    bottom: 4em;
    right: 3em;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}

@media screen and (max-width: 50em) {
    .live_customizer.menu-wrap {
        bottom: 4em;
        left: 3em;
    }
}

.live_customizer .menu {
    height: 100%;
    opacity: 0;
    font-size: 0.65em;
    /*color: #64697d;*/
    text-align: right;
}

.live_customizer .profile {
    display: inline-block;
    line-height: 42px;
    font-weight: 700;
    padding: 1em;
}

.live_customizer .profile img {
    float: right;
    border-radius: 50%;
    margin-left: 10px;
    width: 45px;
}

.live_customizer .link-list {
    padding: 1.35em 0;
    margin: 0 0.75em;
    border-bottom: 3px solid rgba(125, 129, 148, 0.2);
    border-top: 3px solid rgba(125, 129, 148, 0.2);
}

.live_customizer .link-list a {
    display: block;
    margin: 0.25em 0;
    /*color: #7d8194;*/
    padding: 0.5em 0.5em;
}

.live_customizer .link-list a span {
    margin-left: 10px;
    font-weight: 700;
    vertical-align: middle;
}

.live_customizer .icon-list_bottom {
    position: absolute;
    right: 1em;
    bottom: 0.9em;
}

.live_customizer .icon-list_bottom a {
    font-size: 1.5em;
    margin-left: 0.25em;
    color: inherit;
}

/* Shown menu */
.show-menu .content::before {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.show-menu .live_customizer.menu-wrap {
    width: 280px;
    height: 350px;
    -webkit-animation: anim-jelly 0.8s linear forwards;
    animation: anim-jelly 0.8s linear forwards;
}

.show-menu .live_customizer .menu {
    opacity: 1;
    -webkit-transition: opacity 0.3s 0.3s;
    transition: opacity 0.3s 0.3s;
}

/* Generated with Bounce.js. Edit at http://goo.gl/PJ93gs */

@-webkit-keyframes anim-jelly {
    0% {
        -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    3.333333% {
        -webkit-transform: matrix3d(0.32778, 0, 0, 0, 0, 0.32778, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.32778, 0, 0, 0, 0, 0.32778, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    6.666667% {
        -webkit-transform: matrix3d(0.69875, 0, 0, 0, 0, 0.69875, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.69875, 0, 0, 0, 0, 0.69875, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    10% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    13.333333% {
        -webkit-transform: matrix3d(1.1815, 0, 0, 0, 0, 1.1815, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.1815, 0, 0, 0, 0, 1.1815, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    16.666667% {
        -webkit-transform: matrix3d(1.24402, 0, 0, 0, 0, 1.24402, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.24402, 0, 0, 0, 0, 1.24402, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    20% {
        -webkit-transform: matrix3d(1.21871, 0, 0, 0, 0, 1.21871, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.21871, 0, 0, 0, 0, 1.21871, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    23.333333% {
        -webkit-transform: matrix3d(1.14702, 0, 0, 0, 0, 1.14702, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.14702, 0, 0, 0, 0, 1.14702, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    26.666667% {
        -webkit-transform: matrix3d(1.06589, 0, 0, 0, 0, 1.06589, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.06589, 0, 0, 0, 0, 1.06589, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    30% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    33.333333% {
        -webkit-transform: matrix3d(0.9603, 0, 0, 0, 0, 0.9603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.9603, 0, 0, 0, 0, 0.9603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    36.666667% {
        -webkit-transform: matrix3d(0.94663, 0, 0, 0, 0, 0.94663, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.94663, 0, 0, 0, 0, 0.94663, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    40% {
        -webkit-transform: matrix3d(0.95217, 0, 0, 0, 0, 0.95217, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.95217, 0, 0, 0, 0, 0.95217, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    43.333333% {
        -webkit-transform: matrix3d(0.96784, 0, 0, 0, 0, 0.96784, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.96784, 0, 0, 0, 0, 0.96784, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    46.666667% {
        -webkit-transform: matrix3d(0.98559, 0, 0, 0, 0, 0.98559, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.98559, 0, 0, 0, 0, 0.98559, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    50% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    53.333333% {
        -webkit-transform: matrix3d(1.00868, 0, 0, 0, 0, 1.00868, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00868, 0, 0, 0, 0, 1.00868, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    56.666667% {
        -webkit-transform: matrix3d(1.01167, 0, 0, 0, 0, 1.01167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.01167, 0, 0, 0, 0, 1.01167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    60% {
        -webkit-transform: matrix3d(1.01046, 0, 0, 0, 0, 1.01046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.01046, 0, 0, 0, 0, 1.01046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    63.333333% {
        -webkit-transform: matrix3d(1.00703, 0, 0, 0, 0, 1.00703, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00703, 0, 0, 0, 0, 1.00703, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    66.666667% {
        -webkit-transform: matrix3d(1.00315, 0, 0, 0, 0, 1.00315, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00315, 0, 0, 0, 0, 1.00315, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    70% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    73.333333% {
        -webkit-transform: matrix3d(0.9981, 0, 0, 0, 0, 0.9981, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.9981, 0, 0, 0, 0, 0.9981, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    76.666667% {
        -webkit-transform: matrix3d(0.99745, 0, 0, 0, 0, 0.99745, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99745, 0, 0, 0, 0, 0.99745, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    80% {
        -webkit-transform: matrix3d(0.99771, 0, 0, 0, 0, 0.99771, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99771, 0, 0, 0, 0, 0.99771, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    83.333333% {
        -webkit-transform: matrix3d(0.99846, 0, 0, 0, 0, 0.99846, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99846, 0, 0, 0, 0, 0.99846, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    86.666667% {
        -webkit-transform: matrix3d(0.99931, 0, 0, 0, 0, 0.99931, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99931, 0, 0, 0, 0, 0.99931, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    90% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    93.333333% {
        -webkit-transform: matrix3d(1.00042, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00042, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    96.666667% {
        -webkit-transform: matrix3d(1.00056, 0, 0, 0, 0, 1.00056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00056, 0, 0, 0, 0, 1.00056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    100% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
}

@keyframes anim-jelly {
    0% {
        -webkit-transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    3.333333% {
        -webkit-transform: matrix3d(0.32778, 0, 0, 0, 0, 0.32778, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.32778, 0, 0, 0, 0, 0.32778, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    6.666667% {
        -webkit-transform: matrix3d(0.69875, 0, 0, 0, 0, 0.69875, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.69875, 0, 0, 0, 0, 0.69875, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    10% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    13.333333% {
        -webkit-transform: matrix3d(1.1815, 0, 0, 0, 0, 1.1815, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.1815, 0, 0, 0, 0, 1.1815, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    16.666667% {
        -webkit-transform: matrix3d(1.24402, 0, 0, 0, 0, 1.24402, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.24402, 0, 0, 0, 0, 1.24402, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    20% {
        -webkit-transform: matrix3d(1.21871, 0, 0, 0, 0, 1.21871, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.21871, 0, 0, 0, 0, 1.21871, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    23.333333% {
        -webkit-transform: matrix3d(1.14702, 0, 0, 0, 0, 1.14702, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.14702, 0, 0, 0, 0, 1.14702, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    26.666667% {
        -webkit-transform: matrix3d(1.06589, 0, 0, 0, 0, 1.06589, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.06589, 0, 0, 0, 0, 1.06589, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    30% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    33.333333% {
        -webkit-transform: matrix3d(0.9603, 0, 0, 0, 0, 0.9603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.9603, 0, 0, 0, 0, 0.9603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    36.666667% {
        -webkit-transform: matrix3d(0.94663, 0, 0, 0, 0, 0.94663, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.94663, 0, 0, 0, 0, 0.94663, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    40% {
        -webkit-transform: matrix3d(0.95217, 0, 0, 0, 0, 0.95217, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.95217, 0, 0, 0, 0, 0.95217, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    43.333333% {
        -webkit-transform: matrix3d(0.96784, 0, 0, 0, 0, 0.96784, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.96784, 0, 0, 0, 0, 0.96784, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    46.666667% {
        -webkit-transform: matrix3d(0.98559, 0, 0, 0, 0, 0.98559, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.98559, 0, 0, 0, 0, 0.98559, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    50% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    53.333333% {
        -webkit-transform: matrix3d(1.00868, 0, 0, 0, 0, 1.00868, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00868, 0, 0, 0, 0, 1.00868, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    56.666667% {
        -webkit-transform: matrix3d(1.01167, 0, 0, 0, 0, 1.01167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.01167, 0, 0, 0, 0, 1.01167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    60% {
        -webkit-transform: matrix3d(1.01046, 0, 0, 0, 0, 1.01046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.01046, 0, 0, 0, 0, 1.01046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    63.333333% {
        -webkit-transform: matrix3d(1.00703, 0, 0, 0, 0, 1.00703, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00703, 0, 0, 0, 0, 1.00703, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    66.666667% {
        -webkit-transform: matrix3d(1.00315, 0, 0, 0, 0, 1.00315, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00315, 0, 0, 0, 0, 1.00315, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    70% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    73.333333% {
        -webkit-transform: matrix3d(0.9981, 0, 0, 0, 0, 0.9981, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.9981, 0, 0, 0, 0, 0.9981, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    76.666667% {
        -webkit-transform: matrix3d(0.99745, 0, 0, 0, 0, 0.99745, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99745, 0, 0, 0, 0, 0.99745, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    80% {
        -webkit-transform: matrix3d(0.99771, 0, 0, 0, 0, 0.99771, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99771, 0, 0, 0, 0, 0.99771, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    83.333333% {
        -webkit-transform: matrix3d(0.99846, 0, 0, 0, 0, 0.99846, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99846, 0, 0, 0, 0, 0.99846, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    86.666667% {
        -webkit-transform: matrix3d(0.99931, 0, 0, 0, 0, 0.99931, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(0.99931, 0, 0, 0, 0, 0.99931, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    90% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    93.333333% {
        -webkit-transform: matrix3d(1.00042, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00042, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    96.666667% {
        -webkit-transform: matrix3d(1.00056, 0, 0, 0, 0, 1.00056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1.00056, 0, 0, 0, 0, 1.00056, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
    100% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    }
}

.fixed-plugin .badge.active, .fixed-plugin .badge:hover {
    border-color: #00bbff;
}

.fixed-plugin .badge-purple {
    background-color: #4e54c8;
}

.fixed-plugin .badge-black {
    background-color: #777;
}

.fixed-plugin .badge-azure {
    background-color: #2CA8FF;
}

.fixed-plugin .badge-green {
    background-color: #18ce0f;
}

.fixed-plugin .badge-orange {
    background-color: #f96332;
}

.fixed-plugin .badge-yellow {
    background-color: #FFB236;
}

.fixed-plugin .badge-red {
    background-color: #FF3636;
}

.fixed-plugin .badge {
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 23px;
    margin-right: 5px;
    position: relative;
    width: 23px;
}

.fixed-plugin li > a, .fixed-plugin .badge {
    transition: all .34s;
    -webkit-transition: all .34s;
    -moz-transition: all .34s;
}

.zoom_in {
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
}

.zoom_in:hover {
    -webkit-transform: translateY(-4px) scale(1.02);
    -moz-transform: translateY(-4px) scale(1.02);
    -ms-transform: translateY(-4px) scale(1.02);
    -o-transform: translateY(-4px) scale(1.02);
    transform: translateY(-4px) scale(1.02);
    -webkit-box-shadow: 0 14px 24px rgba(62, 57, 107, .2);
    box-shadow: 0 14px 24px rgba(62, 57, 107, .2);
    z-index: 999;
}

/**	36. Dashboard v3
*************************************************** **/
.dashboard_v3 .widget-stats .stats-icon {
    opacity: 1;
}

.dashboard_v3 .basic-gradient {
    background: #328dff !important;
    background: -webkit-linear-gradient(135deg, #3d74f1, #9986ee) !important;
    background: linear-gradient(-45deg, #3d74f1, #9986ee) !important;
}

.dashboard_v3 .dataTables_wrapper table.dataTable {
    margin: -5px 0 !important;
}

.dashboard_v3 #users_online,
.dashboard_v3 #bar_widget,
.sidebar-sparkline {
    overflow: hidden;
}

.b-b1 {
    border-bottom: 1px solid rgba(21, 20, 20, 0.15);
}

.activity-timeline {
    margin-left: 120px;
    padding-left: 20px;
    border-left: 2px solid #e5e8eb;
}

.base-timeline li {
    position: relative;
    margin-bottom: 35px;
}

.activity-timeline li:before {
    content: "";
}

.base-timeline li:before {
    position: absolute;
    top: 4px;
    left: -1.6rem;
    content: "\f1db";
    color: #c6c5c7;
    background: #fff;
    font-family: fontawesome;
    font-size: 12px;
    font-weight: 700;
}

.activity-timeline li .timeline-icon {
    position: absolute;
    top: 0;
    left: -3.5rem;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background: #c6c5c7;
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
}

.activity-timeline li .timeline-icon img {
    position: relative;
    top: -1px;
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.activity-timeline .act-time {
    position: absolute;
    top: 5px;
    left: -140px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
}

.text-muted {
    color: #6c757d !important;
}

.bit_source td span {
    display: inline-flex;
}

.bit_source td span i {
    margin-right: 10px;
}

/**	37. Dialog
*************************************************** **/
.new_initiative.dialog {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    pointer-events: none;
    z-index: 1020;
}

.new_initiative.dialog::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(55, 58, 71, 0.9);
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-backface-visibility: hidden;
}

.new_initiative.dialog--open::before {
    opacity: 1;
    pointer-events: auto;
}

.new_initiative .dialog__content {
    width: 50%;
    max-width: 380px;
    min-width: 290px;
    position: relative;
    z-index: 5;
    opacity: 0;
}

.new_initiative.dialog--open .dialog__content {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.new_initiative .dialog__content-inner {
    background: #fff;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translate3d(0, 450px, 0);
    transform: translate3d(0, 450px, 0);
}

.new_initiative.dialog--open .dialog__content-inner {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);;
    transition: opacity 0.3s, transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);;
}

.new_initiative .handle {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.new_initiative .handle:hover {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.new_initiative .handle:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.new_initiative .mover {
    pointer-events: none;
}

.new_initiative .dialog__header {
    background: #647FEA;
    color: #fff;
    padding: 20px 35px;
    text-align: left;
}

.new_initiative .dialog__header h2 {
    font-size: 1.15em;
    margin: 0;
    line-height: 1.75;
}

.new_initiative .actions {
    padding: 10px 30px;
    background: #fff;
    overflow: hidden;
}

.new_initiative .action {
    background: none;
    padding: 0;
    margin: 0;
    font-family: inherit;
    border: none;
    display: block;
    position: relative;
    overflow: hidden;
    text-align: left;
    color: #201c1c;
    pointer-events: auto;
}

.new_initiative .actions .action {
    padding: 20px 0 25px 4.5em;
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
}

.new_initiative.dialog--open .actions .action {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0.2, 1, 0.3, 1);
    transition: opacity 0.3s, transform 1s cubic-bezier(0.2, 1, 0.3, 1);
}

.new_initiative.dialog--open .actions div:first-child .action {
    -webkit-transition-delay: 0.07s;
    transition-delay: 0.07s;
}

.new_initiative.dialog--open .actions div:nth-child(2) .action {
    -webkit-transition-delay: 0.14s;
    transition-delay: 0.14s;
}

.new_initiative.dialog--open .actions div:nth-child(3) .action {
    -webkit-transition-delay: 0.21s;
    transition-delay: 0.21s;
}

.new_initiative .action:focus,
.new_initiative .action:hover {
    color: #647FEA;
}

.new_initiative .action:focus {
    outline: none;
}

.new_initiative .action--close {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #4760C2;
    font-size: 1.5em;
    z-index: 1000;
}

.new_initiative .action--close:hover {
    color: #fff;
}

.new_initiative .text-hidden {
    position: absolute;
    top: 200%;
}

.new_initiative .icon--action {
    font-size: 1.5em;
    border: 2px solid;
    position: absolute;
    border-radius: 50%;
    padding: 15px;
    left: 0;
    top: 12px;
    color: #B6C9E0;
    width: 53px;
    height: 53px;
}

.new_initiative .action__title {
    display: block;
    font-weight: bold;
}

.new_initiative .action__subline {
    font-size: 0.9em;
    color: #989E9E;
}

.new_initiative .dialog__footer {
    padding: 1.25em;
    background: #B6C9E0;
}

.new_initiative .dialog__footer a {
    color: #fff;
    font-size: 0.85em;
    font-weight: bold;
    pointer-events: auto;
}

.dark_dropdown.dropdown-menu.dropdown-menu-lg {
    background: #2d363c;
    color: #bbbbbb;
}

.dark_dropdown .dropdown-header,
.dark_dropdown .text-inverse,
.dark_dropdown .registered-users-list > li .username {
    color: #bbbbbb !important;
}

.dark_dropdown .nav > li > a:focus,
.dark_dropdown .nav > li > a:hover {
    color: #FFF !important;
}

.dark_top_menu.top-menu,
.dark_top_menu.top-menu .nav > li.menu-control {
    background: #2d353c;
}

.dark_top_menu.top-menu .nav > li > a {
    color: #bbbbbb;
}

.dark_top_menu.top-menu .nav > li:focus > a,
.dark_top_menu.top-menu .nav > li:hover > a,
.dark_top_menu.top-menu .nav > li > a:focus,
.dark_top_menu.top-menu .nav > li > a:hover {
    background: #232a2f;
}

.dark_top_menu.top-menu .nav .sub-menu {
    background: #2d353c;
}

.dark_top_menu.top-menu .sub-menu > li.active > a,
.dark_top_menu.top-menu .sub-menu > li.active > a:focus,
.dark_top_menu.top-menu .sub-menu > li.active > a:hover,
.dark_top_menu.top-menu .sub-menu > li > a:focus,
.dark_top_menu.top-menu .sub-menu > li > a:hover {
    color: #fff !important;
}

/**	38. Theme Panel
*************************************************** **/
.template-option-logo {
    color: #0072ff;
    font-weight: 700;
    letter-spacing: -1px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 25px;
}

.template-options-wrapper {
    direction: ltr;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -281px;
    width: 280px;
    background-color: #fff;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 20px 25px 25px;
    transition: all 0.2s ease-in-out;
    z-index: 9999;

}

.template-options-wrapper.show {
    right: 0;
    /*overflow-x: hidden;*/
}

.template-options-btn {
    width: 50px;
    height: 50px;
    font-size: 28px;
    color: #adb5bd;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 172px;
    left: -50px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-right-width: 0;
    background-color: #fff;
}

@media (min-width: 576px) {
    .template-options-btn {
        top: 163px;
    }
}

.template-options-title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    color: #343a40;
    margin-bottom: 20px;
}

.skin-mode-item + .skin-mode-item {
    margin-left: 20px;
}

.skin-mode-item a {
    width: 50px;
    height: 30px;
    display: block;
    margin-bottom: 2px;
}

.skin-mode-item a.skin-light-mode {
    background-color: #fff;
    border: 1px solid #ced4da;
}

.skin-mode-item a.skin-dark-mode {
    background-color: #343a40;
    border: 1px solid #212529;
}

.skin-mode-item span {
    font-size: 12px;
}

.option-row-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
}

.option-row-wrapper + .option-row-wrapper {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e9ecef;
}

.option-row-wrapper .slim-options-label {
    margin-bottom: 0;
}

.option-row-wrapper > div:last-child {
    display: flex;
    align-items: center;
}

.option-row-wrapper .rdiobox {
    margin-left: 15px;
    margin-bottom: 0;
    direction: ltr;
    min-width: 50px;
}

.option-row-wrapper .rdiobox span::before {
    left: 0 !important;
    right: auto !important;
}

.option-row-wrapper .rdiobox span::after {
    left: 5px !important;
    right: auto !important;
}

#change_bg_theme {
    margin-top: -3px;
}

.option-row-wrapper .fcp-colors {
    display: inline-flex;
}

.option-row-wrapper .fcp-colors .color-selector {
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    width: 14px;
    border-radius: 10px;
    margin: 0 5px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer;
    right: 47px;
    position: relative;
    margin-top: 5px;
}

.option-row-wrapper .fcp-colors .color-bright {
    background-color: #007bff;
    border: 1px solid #007bff;
}

.option-row-wrapper .fcp-colors .color-dark {
    background-color: #252a32;
    border: 1px solid #252a32;
}

.option-row-wrapper .fcp-colors .color-bg {
    background-image: url('../img/3.png') !important;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 45% 30% !important;
    border: 1px solid #aaa;
}

.option-row-wrapper .fcp-colors .color-transparent {
    background-color: #fff;
    border: 1px solid #aaa;
    position: relative;
    overflow: hidden;
}

.option-row-wrapper .fcp-colors .color-selector.selected,
.option-row-wrapper .fcp-colors .color-selector:hover {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #88b8ff;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #88b8ff;
}

.option-row-wrapper .badge.active, .option-row-wrapper .badge:hover {
    border-color: #00bbff;
}

.option-row-wrapper .badge-purple {
    background-color: #4e54c8;
}

.option-row-wrapper .badge-black {
    background-color: #777;
}

.option-row-wrapper .badge-azure {
    background-color: #2CA8FF;
}

.option-row-wrapper .badge-green {
    background-color: #18ce0f;
}

.option-row-wrapper .badge-orange {
    background-color: #f96332;
}

.option-row-wrapper .badge-yellow {
    background-color: #FFB236;
}

.option-row-wrapper .badge-red {
    background-color: #FF3636;
}

#change_theme_style {
    margin-left: -48px;
}

/**	39. Checkbox
*************************************************** **/
.checkbox {
    outline: none
}

.checkbox-inline {
    display: inline-block;
    margin-right: 1.125rem
}

.checkbox label {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 0.75rem;
    margin-bottom: 0.8rem;
    /*font-size: .875rem;*/
    line-height: 18px;
    cursor: pointer
}

.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    margin-left: -15px;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    background-color: #FFF;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out
}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    margin-left: -15px;
    padding-left: 3px;
    padding-top: 0;
    font-size: 12px;
    color: transparent
}

.checkbox-circle.checkbox label::after {
    padding-left: 4px !important;
    padding-top: 1px !important;
    font-size: 11px !important;
}

.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1
}

.checkbox input[type="checkbox"]:checked + label::before, .checkbox input[type="radio"]:checked + label::before {
    border-color: #0072ff
}

.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
    color: #0072ff;
    font-family: "FontAwesome";
    content: "\f00c"
}

.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {
    opacity: 0.65
}

.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {
    background-color: #e9ecef;
    cursor: not-allowed
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%
}

.checkbox.checkbox-inline {
    margin-top: 0
}

.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after {
    color: #fff
}

.has-success input[type="checkbox"] + label::before, .has-success input[type="radio"] + label::before {
    border-color: #5cb85c
}

.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
    background-color: #0072ff;
    border-color: #0072ff
}

.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after {
    color: #FFF
}

.checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before {
    background-color: #ec971f;
    border-color: #ec971f
}

.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after {
    color: #fff
}

.has-warning input[type="checkbox"] + label::before, .has-warning input[type="radio"] + label::before {
    border-color: #ec971f
}

.checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before {
    background-color: #c9302c;
    border-color: #c9302c
}

.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after {
    color: #fff
}

.has-error input[type="checkbox"] + label::before, .has-error input[type="radio"] + label::before {
    border-color: #c9302c
}

.radio {
    outline: none
}

.radio-inline {
    display: inline-block;
    margin-right: 10px
}

.radio label {
    display: inline-block;
    vertical-align: top;
    /*font-size: .875rem;*/
    line-height: 18px;
    position: relative;
    padding-left: 0.75rem;
    cursor: pointer
}

.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -15px;
    border: 2px solid #e6e6e6;
    border-radius: 50%;
    background-color: #FFF;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out
}

.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -15px;
    border-radius: 50%;
    background-color: #333;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33)
}

.radio input[type="radio"] {
    opacity: 0;
    z-index: 1
}

.radio input[type="radio"]:focus + label::before {
    outline: none
}

.radio input[type="radio"]:checked + label::after {
    background-color: #0072ff;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1)
}

.radio input[type="radio"]:disabled + label {
    opacity: 0.65
}

.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed
}

.radio.radio-inline {
    margin-top: 0
}

.radio-primary input[type="radio"] + label::after {
    background-color: #0072ff
}

.radio-primary input[type="radio"]:checked + label::before {
    border-color: #0072ff
}

.radio-primary input[type="radio"]:checked + label::after {
    background-color: #0072ff
}

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f
}

.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f
}

.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f
}

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de
}

.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de
}

.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de
}

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e
}

.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e
}

.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e
}

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c
}

.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c
}

.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c
}

.toggle-switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px
}

.toggle-switch input {
    display: none
}

.toggle-switch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #e6e6e6;
    background-color: transparent;
    -webkit-transition: 0.4s;
    transition: 0.4s
}

.toggle-switch input:disabled + .toggle-switch-slider {
    border: 1px solid #e9ecef
}

.toggle-switch-slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 1px;
    bottom: 2px;
    background-color: #e9ecef;
    -webkit-transition: 0.4s;
    transition: 0.4s
}

input:checked + .toggle-switch-slider:before {
    background: #0072ff;
    border-color: #0072ff
}

input:checked + .toggle-switch-slider {
    border: 1px solid #0072ff
}

input:focus + .toggle-switch-slider {
    box-shadow: 0 0 1px #0072ff
}

input:checked + .toggle-switch-slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px)
}

.toggle-switch-slider.round {
    border-radius: 34px
}

.toggle-switch-slider.round:before {
    border-radius: 50%
}

.checkbox-alphanumeric::after, .checkbox-alphanumeric::before {
    content: '';
    display: table
}

.checkbox-alphanumeric::after {
    clear: both
}

.checkbox-alphanumeric input {
    left: -9999px;
    position: absolute
}

.checkbox-alphanumeric label {
    /*height: 2.25rem;*/
    float: left;
    padding: 0 18px;
    color: #818a91;
    font-size: .875rem;
    text-align: center;
    text-transform: uppercase;
    /* border: 1px solid #e6e6e6;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transform: scale(0.95);*/
}

.checkbox-alphanumeric-circle label {
    border-radius: 100%
}

.checkbox-alphanumeric label > img {
    max-width: 100%
}

.checkbox-alphanumeric label:hover {
    cursor: pointer;
    border-color: #ccebf3
}

.checkbox-alphanumeric input:checked ~ label {
    border-color: #b1e0ec;
    background: #ccebf3;
    color: #484848;
    /*transform: scale(1.1)*/
}

.checkbox-alphanumeric--style-1 label {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 2px
}

.d-table.checkbox-alphanumeric--style-1 {
    width: 100%
}

.d-table.checkbox-alphanumeric--style-1 label {
    width: 100%
}

.checkbox-color::after, .checkbox-color::before {
    content: '';
    display: table
}

.checkbox-color::after {
    clear: both
}

.checkbox-color input {
    left: -9999px;
    position: absolute
}

.checkbox-color label {
    width: 2.25rem;
    height: 2.25rem;
    float: left;
    padding: 0.375rem;
    margin-right: 0.375rem;
    display: block;
    font-size: .875rem;
    text-align: center;
    opacity: 0.7;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transform: scale(0.95)
}

.checkbox-color-circle label {
    border-radius: 100%
}

.checkbox-color label:hover {
    cursor: pointer;
    opacity: 1
}

.checkbox-color input:checked ~ label {
    transform: scale(1.1);
    opacity: 1
}

.checkbox-color input:checked ~ label:after {
    content: "\f121";
    font-family: "Ionicons";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px
}

i.ion {
    font-size: 24px;
}

.dropdown-menu-lg i.ion.ion-ios-arrow-thin-right.fa-fw.fa-lg.text-inverse {
    font-size: 16px;
}

.v-a-m {
    vertical-align: middle;
}

.navbar-default .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

/**	40. Backgrounds
*************************************************** **/
.sm_bg_1 {
    background: #00c6ff;
    background: -webkit-linear-gradient(to right, #0072ff, #00c6ff);
    background: linear-gradient(to right, #0072ff, #00c6ff);
}

.sm_bg_2 {
    background: linear-gradient(to bottom right, rgba(71, 114, 217, .92), rgba(109, 71, 217, .92)), url('data:image/svg+xml;charset=utf-8,<svg width="480" height="480" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 480"><path fill="%23A6A6A6" d="M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z"/><path fill="%23ADADAD" d="M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z"/><path fill="%23A6A6A6" d="M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z"/><path fill="%23ADADAD" d="M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zm0 0l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z"/><path fill="%23A6A6A6" d="M12.5 159.9L0 155.4v-17l12.5 21.5z"/><path fill="%23ADADAD" d="M12.5 159.9L0 187.9V169l12.5-9.1z"/><path fill="%23A6A6A6" d="M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z"/><path fill="%23A6A6A6" d="M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z"/><path fill="%23A6A6A6" d="M86.5 264.6l33.3-8-4 134-29.3-126z"/><path fill="%23B8BEBE" d="M293.8 357.9l122-38-59.3 102.7-62.7-64.7z"/><path fill="%23F4F4F4" d="M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z"/><path fill="%23DCDCE2" d="M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z"/><path fill="%23BEC3C3" d="M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z"/><path fill="%23DCDCE2" d="M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z"/><path fill="%23BEC3C3" d="M369.2 480h-84.1l71.4-57.4 12.7 57.4z"/><path fill="%23F4F4F4" d="M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z"/><path fill="%23B8BEBE" d="M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z"/><path fill="%23F4F4F4" d="M119.8 256.6l-4 134 50-24.7-46-109.3z"/><path fill="%23CFCFCF" d="M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z"/><path fill="%23B8BEBE" d="M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z"/><path fill="%23BEC3C3" d="M89 480H65.2v-62.1L89 480z"/><path fill="%23DCDCE2" d="M65.2 417.9L0 425.5v-58.2l65.2 50.6z"/><path fill="%23CFCFCF" d="M65.2 417.9L18.5 480H9.4l55.8-62.1z"/><path fill="%23B8BEBE" d="M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z"/><path fill="%23F4F4F4" d="M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z"/><path fill="%23CFCFCF" d="M12.5 159.9L0 169v-13.6l12.5 4.5z"/><path fill="%23F4F4F4" d="M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z"/><path fill="%23BEC3C3" d="M119.8 256.6l216.7 73.3-42.7 28-174-101.3z"/><path fill="%23B8BEBE" d="M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z"/><path fill="%23CFCFCF" d="M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z"/><path fill="%23BEC3C3" d="M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z"/><path fill="%23DCDCE2" d="M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z"/><path fill="%23BEC3C3" d="M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z"/><path fill="%23DCDCE2" d="M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z"/><path fill="%23F4F4F4" d="M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z"/><path fill="%23DCDCE2" d="M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z"/><path fill="%23B8BEBE" d="M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z"/><path fill="%23CFCFCF" d="M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z"/><path fill="%23B8BEBE" d="M480 0v9.9l-88.2 105.3L426.7 0H480z"/><path fill="%23DCDCE2" d="M426.7 0l-34.9 115.2L369.2 0h57.5z"/><path fill="%23F4F4F4" d="M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z"/><path fill="%23CFCFCF" d="M18.5 0L0 25.8V9.9L9.4 0h9.1z"/><path fill="%23B8BEBE" d="M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z"/><path fill="%23DCDCE2" d="M480 69.3v69.1l-32.2-65.2 32.2-3.9z"/><path fill="%23CFCFCF" d="M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z"/></svg>') !important;
}

.sm_bg_3 {
    background: linear-gradient(135deg, rgba(71, 114, 217, .92), rgba(0, 220, 175, .92)), url('data:image/svg+xml;charset=utf-8,<svg width="480" height="480" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 480"><path fill="%23A6A6A6" d="M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z"/><path fill="%23ADADAD" d="M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z"/><path fill="%23A6A6A6" d="M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z"/><path fill="%23ADADAD" d="M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zm0 0l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z"/><path fill="%23A6A6A6" d="M12.5 159.9L0 155.4v-17l12.5 21.5z"/><path fill="%23ADADAD" d="M12.5 159.9L0 187.9V169l12.5-9.1z"/><path fill="%23A6A6A6" d="M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z"/><path fill="%23A6A6A6" d="M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z"/><path fill="%23A6A6A6" d="M86.5 264.6l33.3-8-4 134-29.3-126z"/><path fill="%23B8BEBE" d="M293.8 357.9l122-38-59.3 102.7-62.7-64.7z"/><path fill="%23F4F4F4" d="M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z"/><path fill="%23DCDCE2" d="M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z"/><path fill="%23BEC3C3" d="M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z"/><path fill="%23DCDCE2" d="M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z"/><path fill="%23BEC3C3" d="M369.2 480h-84.1l71.4-57.4 12.7 57.4z"/><path fill="%23F4F4F4" d="M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z"/><path fill="%23B8BEBE" d="M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z"/><path fill="%23F4F4F4" d="M119.8 256.6l-4 134 50-24.7-46-109.3z"/><path fill="%23CFCFCF" d="M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z"/><path fill="%23B8BEBE" d="M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z"/><path fill="%23BEC3C3" d="M89 480H65.2v-62.1L89 480z"/><path fill="%23DCDCE2" d="M65.2 417.9L0 425.5v-58.2l65.2 50.6z"/><path fill="%23CFCFCF" d="M65.2 417.9L18.5 480H9.4l55.8-62.1z"/><path fill="%23B8BEBE" d="M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z"/><path fill="%23F4F4F4" d="M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z"/><path fill="%23CFCFCF" d="M12.5 159.9L0 169v-13.6l12.5 4.5z"/><path fill="%23F4F4F4" d="M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z"/><path fill="%23BEC3C3" d="M119.8 256.6l216.7 73.3-42.7 28-174-101.3z"/><path fill="%23B8BEBE" d="M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z"/><path fill="%23CFCFCF" d="M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z"/><path fill="%23BEC3C3" d="M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z"/><path fill="%23DCDCE2" d="M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z"/><path fill="%23BEC3C3" d="M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z"/><path fill="%23DCDCE2" d="M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z"/><path fill="%23F4F4F4" d="M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z"/><path fill="%23DCDCE2" d="M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z"/><path fill="%23B8BEBE" d="M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z"/><path fill="%23CFCFCF" d="M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z"/><path fill="%23B8BEBE" d="M480 0v9.9l-88.2 105.3L426.7 0H480z"/><path fill="%23DCDCE2" d="M426.7 0l-34.9 115.2L369.2 0h57.5z"/><path fill="%23F4F4F4" d="M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z"/><path fill="%23CFCFCF" d="M18.5 0L0 25.8V9.9L9.4 0h9.1z"/><path fill="%23B8BEBE" d="M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z"/><path fill="%23DCDCE2" d="M480 69.3v69.1l-32.2-65.2 32.2-3.9z"/><path fill="%23CFCFCF" d="M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z"/></svg>') !important;
}

.sm_bg_4 {
    background: linear-gradient(135deg, rgba(109, 71, 217, .92), rgba(249, 61, 102, .92)), url('data:image/svg+xml;charset=utf-8,<svg width="480" height="480" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 480"><path fill="%23A6A6A6" d="M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z"/><path fill="%23ADADAD" d="M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z"/><path fill="%23A6A6A6" d="M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z"/><path fill="%23ADADAD" d="M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zm0 0l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z"/><path fill="%23A6A6A6" d="M12.5 159.9L0 155.4v-17l12.5 21.5z"/><path fill="%23ADADAD" d="M12.5 159.9L0 187.9V169l12.5-9.1z"/><path fill="%23A6A6A6" d="M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z"/><path fill="%23A6A6A6" d="M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z"/><path fill="%23A6A6A6" d="M86.5 264.6l33.3-8-4 134-29.3-126z"/><path fill="%23B8BEBE" d="M293.8 357.9l122-38-59.3 102.7-62.7-64.7z"/><path fill="%23F4F4F4" d="M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z"/><path fill="%23DCDCE2" d="M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z"/><path fill="%23BEC3C3" d="M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z"/><path fill="%23DCDCE2" d="M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z"/><path fill="%23BEC3C3" d="M369.2 480h-84.1l71.4-57.4 12.7 57.4z"/><path fill="%23F4F4F4" d="M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z"/><path fill="%23B8BEBE" d="M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z"/><path fill="%23F4F4F4" d="M119.8 256.6l-4 134 50-24.7-46-109.3z"/><path fill="%23CFCFCF" d="M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z"/><path fill="%23B8BEBE" d="M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z"/><path fill="%23BEC3C3" d="M89 480H65.2v-62.1L89 480z"/><path fill="%23DCDCE2" d="M65.2 417.9L0 425.5v-58.2l65.2 50.6z"/><path fill="%23CFCFCF" d="M65.2 417.9L18.5 480H9.4l55.8-62.1z"/><path fill="%23B8BEBE" d="M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z"/><path fill="%23F4F4F4" d="M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z"/><path fill="%23CFCFCF" d="M12.5 159.9L0 169v-13.6l12.5 4.5z"/><path fill="%23F4F4F4" d="M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z"/><path fill="%23BEC3C3" d="M119.8 256.6l216.7 73.3-42.7 28-174-101.3z"/><path fill="%23B8BEBE" d="M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z"/><path fill="%23CFCFCF" d="M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z"/><path fill="%23BEC3C3" d="M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z"/><path fill="%23DCDCE2" d="M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z"/><path fill="%23BEC3C3" d="M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z"/><path fill="%23DCDCE2" d="M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z"/><path fill="%23F4F4F4" d="M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z"/><path fill="%23DCDCE2" d="M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z"/><path fill="%23B8BEBE" d="M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z"/><path fill="%23CFCFCF" d="M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z"/><path fill="%23B8BEBE" d="M480 0v9.9l-88.2 105.3L426.7 0H480z"/><path fill="%23DCDCE2" d="M426.7 0l-34.9 115.2L369.2 0h57.5z"/><path fill="%23F4F4F4" d="M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z"/><path fill="%23CFCFCF" d="M18.5 0L0 25.8V9.9L9.4 0h9.1z"/><path fill="%23B8BEBE" d="M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z"/><path fill="%23DCDCE2" d="M480 69.3v69.1l-32.2-65.2 32.2-3.9z"/><path fill="%23CFCFCF" d="M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z"/></svg>') !important;
}

.sm_bg_5 {
    background: linear-gradient(135deg, rgba(255, 69, 0, 0.92), rgba(255, 215, 0, 0.92)), url('data:image/svg+xml;charset=utf-8,<svg width="480" height="480" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 480"><path fill="%23A6A6A6" d="M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z"/><path fill="%23ADADAD" d="M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z"/><path fill="%23A6A6A6" d="M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z"/><path fill="%23ADADAD" d="M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zm0 0l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z"/><path fill="%23A6A6A6" d="M12.5 159.9L0 155.4v-17l12.5 21.5z"/><path fill="%23ADADAD" d="M12.5 159.9L0 187.9V169l12.5-9.1z"/><path fill="%23A6A6A6" d="M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z"/><path fill="%23A6A6A6" d="M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z"/><path fill="%23A6A6A6" d="M86.5 264.6l33.3-8-4 134-29.3-126z"/><path fill="%23B8BEBE" d="M293.8 357.9l122-38-59.3 102.7-62.7-64.7z"/><path fill="%23F4F4F4" d="M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z"/><path fill="%23DCDCE2" d="M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z"/><path fill="%23BEC3C3" d="M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z"/><path fill="%23DCDCE2" d="M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z"/><path fill="%23BEC3C3" d="M369.2 480h-84.1l71.4-57.4 12.7 57.4z"/><path fill="%23F4F4F4" d="M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z"/><path fill="%23B8BEBE" d="M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z"/><path fill="%23F4F4F4" d="M119.8 256.6l-4 134 50-24.7-46-109.3z"/><path fill="%23CFCFCF" d="M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z"/><path fill="%23B8BEBE" d="M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z"/><path fill="%23BEC3C3" d="M89 480H65.2v-62.1L89 480z"/><path fill="%23DCDCE2" d="M65.2 417.9L0 425.5v-58.2l65.2 50.6z"/><path fill="%23CFCFCF" d="M65.2 417.9L18.5 480H9.4l55.8-62.1z"/><path fill="%23B8BEBE" d="M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z"/><path fill="%23F4F4F4" d="M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z"/><path fill="%23CFCFCF" d="M12.5 159.9L0 169v-13.6l12.5 4.5z"/><path fill="%23F4F4F4" d="M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z"/><path fill="%23BEC3C3" d="M119.8 256.6l216.7 73.3-42.7 28-174-101.3z"/><path fill="%23B8BEBE" d="M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z"/><path fill="%23CFCFCF" d="M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z"/><path fill="%23BEC3C3" d="M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z"/><path fill="%23DCDCE2" d="M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z"/><path fill="%23BEC3C3" d="M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z"/><path fill="%23DCDCE2" d="M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z"/><path fill="%23F4F4F4" d="M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z"/><path fill="%23DCDCE2" d="M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z"/><path fill="%23B8BEBE" d="M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z"/><path fill="%23CFCFCF" d="M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z"/><path fill="%23B8BEBE" d="M480 0v9.9l-88.2 105.3L426.7 0H480z"/><path fill="%23DCDCE2" d="M426.7 0l-34.9 115.2L369.2 0h57.5z"/><path fill="%23F4F4F4" d="M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z"/><path fill="%23CFCFCF" d="M18.5 0L0 25.8V9.9L9.4 0h9.1z"/><path fill="%23B8BEBE" d="M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z"/><path fill="%23DCDCE2" d="M480 69.3v69.1l-32.2-65.2 32.2-3.9z"/><path fill="%23CFCFCF" d="M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z"/></svg>') !important;
}

.sm_bg_6 {
    background-image: url('../img/3.png') !important;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 45% 30% !important;
    color: #ffffff;
}

.sm_bg_transparent {
    background: transparent !important;
}

.basic-gradient {
    background: #328dff !important;
    background: -webkit-linear-gradient(135deg, #3d74f1, #9986ee) !important;
    background: linear-gradient(-45deg, #3d74f1, #9986ee) !important;
}

/**	41. Chat Application
*************************************************** **/
.pvr-full-chat-w {

}

.pvr-full-chat-w .pvr-full-chat-i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #fff;
    padding: 0;
}

.pvr-full-chat-w .pvr-full-chat-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    background-color: #fff;
    border-right: 1px solid #ececec;
    border-radius: 4px 0 0 4px;
    padding: 0;
}

.pvr-full-chat-w .pvr-full-chat-left .os-tabs-w .nav {
    padding: 0 20px;
}

.pvr-full-chat-w .pvr-full-chat-left .chat-search {
    padding: 20px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.pvr-full-chat-w .pvr-full-chat-left .element-search {
    position: relative;
}

.element-search:before {
    font-family: "Material Icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 25px;
    content: "\E8B6";
    color: rgba(0, 0, 0, 0.2);
}

.chat-input .input-group-addon {
    border: none;
}

.pvr-full-chat-w .pvr-full-chat-left .element-search input {
    border: none;
    box-shadow: none;
    background-color: #ececec;
    border-radius: 30px;
    padding: 10px 15px 10px 50px;
    display: block;
    width: 100%;
    outline: none;
}

.pvr-full-chat-w .pvr-full-chat-left .element-search input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.pvr-full-chat-w .pvr-full-chat-left .element-search input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.pvr-full-chat-w .pvr-full-chat-left .element-search input::placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w .avatar {
    margin-right: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w .avatar img {
    width: 50px;
    height: auto;
    border-radius: 50px;
    display: block;
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w .user-info {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w .user-name {
    font-weight: 600;
    font-size: 14px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w .last-message {
    color: rgba(0, 0, 0, 0.4);
    font-size: 12px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w .user-date {
    float: right;
    padding: 2px 7px;
    background-color: #fff;
    border-radius: 12px;
    font-size: 12px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w:hover {
    background-color: #007bff;
    cursor: pointer;
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w:hover .user-name {
    color: #fff;
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w:hover .last-message {
    color: rgba(255, 255, 255, 0.5);
}

.pvr-full-chat-w .pvr-full-chat-left .user-list .user-w:hover .user-date {
    background-color: #FFF;
    color: rgba(0, 0, 0, 0.8);
}

.pvr-full-chat-w .pvr-full-chat-middle {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background-color: #fff;
    z-index: 1;
}

.pvr-full-chat-w .pvr-full-chat-middle .pvr-chat-head {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999;
}

.pvr-full-chat-w .pvr-full-chat-middle .user-info {
    font-size: 13px;
}

.pvr-full-chat-w .pvr-full-chat-middle .user-info span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.pvr-chat-head a {
    color: #007bff;
}

.pvr-full-chat-w .pvr-full-chat-middle .user-info a {
    display: inline-block;
    vertical-align: middle;
}

.pvr-full-chat-w .pvr-full-chat-middle .user-info a:hover {
    text-decoration: none;
}

.pvr-full-chat-w .pvr-full-chat-middle .user-actions a {
    margin-left: 1rem;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}

.pvr-full-chat-w .chat-content-w {
    height: 480px;
    overflow: hidden;
    position: relative;
}

.pvr-full-chat-w .chat-content-w .chat-content {
    padding: 50px;
    min-height: 400px;
    overflow-x: hidden;
}

.pvr-full-chat-w .chat-content-w .chat-date-separator {
    text-align: center;
    color: rgba(0, 0, 0, 0.3);
    font-size: 0.81rem;
    position: relative;
    margin: 20px 0;
}

.pvr-full-chat-w .chat-content-w .chat-date-separator:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.1);
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
}

.pvr-full-chat-w .chat-content-w .chat-date-separator span {
    display: inline-block;
    background-color: #fff;
    padding: 0 10px;
    position: relative;
}

.pvr-full-chat-w .chat-content-w .chat-message {
    margin-bottom: 20px;
}

.pvr-full-chat-w .chat-content-w .chat-message .chat-message-content.theme_1 {
    padding: 5px 15px;
    background-color: #fff9f0;
    color: #594939;
    max-width: 400px;
    display: inline-block;
    margin-left: 10px;

    text-align: left;
    font-size: 14px;
}

.pvr-full-chat-w .chat-content-w .chat-message .chat-message-content.theme_2 {
    padding: 5px 15px;
    background-color: #f1f0f0;
    color: #000;
    max-width: 400px;
    display: inline-block;
    margin-left: 10px;

    text-align: left;
    font-size: 14px;
}

.pvr-full-chat-w .chat-content-w .chat-message .chat-message-content.theme_3 {
    padding: 5px 15px;
    background-color: #616161;
    color: #FFFFFF;
    max-width: 400px;
    display: inline-block;
    margin-left: 10px;

    text-align: left;
    font-size: 14px;
}

.pvr-full-chat-w .chat-content-w .chat-message .chat-message-content.theme_4 {
    padding: 5px 15px;
    background-color: #929090;
    color: #FFFFFF;
    max-width: 400px;
    display: inline-block;
    margin-left: 10px;

    text-align: left;
    font-size: 14px;
}

.chat-message-content-w {
    display: inline-flex;
}

.pvr-full-chat-w .chat-content-w .chat-message .chat-message-avatar {
    display: inline-block;
    vertical-align: bottom;
}

.pvr-full-chat-w .chat-content-w .chat-message .chat-message-avatar img {
    width: 28px;
    height: auto;
    border-radius: 30px;
    display: inline-block;
    /*box-shadow: 0 0 0 10px #fff;*/
}

.pvr-full-chat-w .chat-content-w .chat-message.self {
    text-align: right;
}

.pvr-full-chat-w .chat-content-w .chat-message.self .chat-message-content.theme_1 {
    background-color: #f0f9ff;
    color: #2A4E7F;
    margin-right: 10px;
    margin-left: 0;
}

.pvr-full-chat-w .chat-content-w .chat-message.self .chat-message-content.theme_2 {
    background-color: #007bff;
    color: #FFFFFF;
    margin-right: 10px;
    margin-left: 0;
}

.pvr-full-chat-w .chat-content-w .chat-message.self .chat-message-content.theme_3 {
    background-color: #689f38;
    color: #FFFFFF;
    margin-right: 10px;
    margin-left: 0;
}

.pvr-full-chat-w .chat-content-w .chat-message.self .chat-message-content.theme_4 {
    background-color: #4527a0;
    color: #FFFFFF;
    margin-right: 10px;
    margin-left: 0;
}

.pvr-full-chat-w .chat-controls {
    padding: 20px;
    padding-top: 5px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.pvr-full-chat-w .chat-input input[type="text"] {
    padding: 20px 20px 20px 0;
    border: none;
    display: block;
    width: 100%;
    outline: none;
    font-size: 14px;
}

.pvr-full-chat-w .chat-input-extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pvr-full-chat-w .chat-input-extra .chat-extra-actions a {
    margin-right: 10px;
    display: inline-block;
}

.pvr-full-chat-w .full-chat-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    background-color: #fff;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;
}

.pvr-full-chat-w .user-intro {
    padding: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
}

.pvr-full-chat-w .user-intro .avatar {
    width: 50px;
    height: 50px;
    display: inline-block;
}

.pvr-full-chat-w .user-intro .avatar img {
    width: 50px;
    border-radius: 60px;
    height: auto;
}

.pvr-full-chat-w .user-intro .user-intro-info {
    margin-top: 1rem;
}

.pvr-full-chat-w .user-intro .user-intro-info .user-name {
    margin-top: 0;
    margin-bottom: 0;
    color: #007bff;
}

.pvr-full-chat-w .user-intro .user-intro-info .user-sub {
    color: rgba(0, 0, 0, 0.3);
    letter-spacing: 1px;
    font-size: 12px;
    margin-top: 5px;
}

.pvr-full-chat-w .user-intro .user-intro-info .user-social {
    margin-top: 1rem;
}

.pvr-full-chat-w .user-intro .user-intro-info .user-social a {
    display: inline-block;
    margin: 0 6px;
    font-size: 24px;
}

.pvr-full-chat-w .user-intro .user-intro-info .user-social a:hover {
    text-decoration: none;
}

.pvr-full-chat-w .user-intro .user-intro-info .user-social i.os-icon.os-icon-twitter {
    color: #31a7f3;
}

.pvr-full-chat-w .user-intro .user-intro-info .user-social i.os-icon.os-icon-facebook {
    color: #175dc5;
}

.chat-extra-actions a {
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
    position: relative;
    color: #007bff;
}

.user-w.active {
    background-color: #007bff;
}

.user-w.active .last-message,
.user-w.active .user-name {
    color: #ffffff !important;
}

.pvr-full-chat-w .allb {
    border-bottom-left-radius: 1.3em;
    border-bottom-right-radius: 1.3em;
    border-top-left-radius: 1.3em;
    border-top-right-radius: 1.3em;
}

.pvr-full-chat-w .b-b {
    border-bottom-right-radius: 1.3em !important;
    border-top-left-radius: 1.3em !important;
    border-top-right-radius: 1.3em !important;
    border-radius: 4px;
}

.pvr-full-chat-w .b-t {
    border-bottom-left-radius: 1.3em !important;
    border-bottom-right-radius: 1.3em !important;
    border-top-right-radius: 1.3em !important;
    border-radius: 4px;
}

.pvr-full-chat-w .b-l {
    border-top-right-radius: 1.3em !important;
    border-bottom-right-radius: 1.3em !important;
    border-radius: 4px;
}

@media (max-width: 767px) {
    .pvr-full-chat-w .pvr-full-chat-i {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .pvr-full-chat-w .full-chat-right {
        display: none;
    }

    .pvr-full-chat-w .chat-content-w .chat-content {
        padding: 30px;
    }
}

@media (max-width: 1250px) {

}

@media (max-width: 1150px) {

}

@media (max-width: 1500px) {

}

@media (min-width: 1100px) and (max-width: 1350px) {

}

.sidebar-object {
    margin-bottom: 3rem;
}

.sidebar-object .section-title {
    margin-bottom: 1rem;
}

.section-title {
    margin-bottom: 1.5rem;
    position: relative;
}

.list-recent {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-recent li:first-child {
    padding-top: 0;
    border-top: 0;
}

.list-recent li {
    padding: 10px 0;
    border-bottom: 1px solid rgba(243, 243, 243, 0.7);
}

.list-recent .post-thumb {
    float: left;
    width: 72px;
    height: 72px;
    margin-right: 16px;
}

.list-recent .post-author {
    font-size: 12px;
    color: #0072ff;
}

.list-recent .post-author, .list-recent .post-title {
    display: block;
    margin-bottom: 0;
}

.list-recent .post-thumb img {
    display: block;
    width: 100%;
    height: 100% !important;
}

.section-title .section-title-inner {
    margin: 0 0 5px 0;
    font-family: "Nunito", sans-serif;
    font-size: 2rem;
    font-weight: 500;
    text-transform: none;
    position: relative;
    z-index: 2;
    color: #2b2b2c;
}

.strong-500 {
    font-weight: 500 !important;
}

.heading-sm {
    font-size: 13px !important;
}

.list-recent .post-entry, .list-recent .post-desc {
    display: block;
    font-size: 12px;
    color: #818a91;
    line-height: 17px;
}

/**	42. Email
*************************************************** **/
.pvr-email-w a:focus, .pvr-email-w a:hover {
    text-decoration: none;
}

.pvr-email-i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #fff;
    border-radius: 4px;
}

.pvr-side-menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.pvr-side-menu .aem-head {
    padding: 10px 20px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 10px;
}

.pvr-side-menu .pvr-main-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pvr-side-menu .pvr-main-menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    position: relative;
}

.pvr-side-menu .pvr-main-menu li a {
    display: block;
    padding: 20px;
    font-size: 13px;
}

.pvr-side-menu .pvr-main-menu li a i {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    color: #007bff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.pvr-side-menu .pvr-main-menu li a span {
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
    color: #3E4B5B;
    font-weight: 600;
    text-transform: uppercase;
}

.pvr-side-menu .pvr-main-menu li:hover a i {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
}

.pvr-side-menu .pvr-main-menu li:hover:after, .pvr-side-menu .pvr-main-menu li.active:after {
    opacity: 1;
}

.pvr-side-menu .pvr-labels .pvr-labels-header {
    padding: 20px;
    font-size: 13px;
}

.pvr-side-menu .pvr-labels .pvr-labels-header i {
    color: #007bff;
    font-size: 20px;
    vertical-align: middle;
    display: inline-block;
}

.pvr-side-menu .pvr-labels .pvr-labels-header span {
    margin-left: 20px;
    text-transform: uppercase;
    font-weight: 600;
    vertical-align: middle;
    display: inline-block;
}

.pvr-side-menu .pvr-labels .pvr-label {
    display: block;
    padding: 10px;
    padding-left: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    position: relative;
    color: #3E4B5B;
    white-space: nowrap;
    font-size: 13px;
}

.pvr-side-menu .pvr-labels .pvr-label .label-pin {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 10px;
    background-color: #007bff;
    vertical-align: middle;
}

.pvr-side-menu .pvr-labels .pvr-label .label-value {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.pvr-side-menu .pvr-labels .pvr-label:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pvr-side-menu .pvr-labels .pvr-label.pvr-label-red .label-pin {
    background-color: #e65252;
}

.pvr-side-menu .pvr-labels .pvr-label.pvr-label-green .label-pin {
    background-color: #90be2e;
}

.pvr-side-menu .pvr-labels .pvr-label.pvr-label-yellow .label-pin {
    background-color: #f0ad4e;
}

.pvr-list-w {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.pvr-list-w .pvr-head {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.pvr-list-w .pvr-head a {
    display: inline-block;
    vertical-align: middle;
}

.pvr-list-w .pvr-head a i {
    color: #007bff;
    font-size: 20px;
}

.pvr-list-w .pvr-head a:hover {
    text-decoration: none;
}

.pvr-list-w .pvr-head a + a {
    margin-left: 15px;
}

.pvr-list-w .pvr-list .pvr-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    position: relative;
    cursor: pointer;
}

.pvr-list-w .pvr-list .pvr-item:after {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    bottom: -1px;
    width: 3px;
    opacity: 0;
    background-color: #007bff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pvr-list-w .pvr-list .pvr-item:hover:after, .pvr-list-w .pvr-list .pvr-item.active:after {
    opacity: 1;
}

.pvr-list-w .pvr-list .pvr-item.with-status .user-avatar-w {
    position: relative;
}

.pvr-list-w .pvr-list .pvr-item.with-status .user-avatar-w:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 10px;
    box-shadow: 0 0 0 3px #fff;
}

.pvr-list-w .pvr-list .pvr-item.with-status.status-green .user-avatar-w:before {
    background-color: #90be2e;
}

.pvr-list-w .pvr-list .pvr-item.with-status.status-red .user-avatar-w:before {
    background-color: #e65252;
}

.pvr-list-w .pvr-list .pvr-item.with-status.status-blue .user-avatar-w:before {
    background-color: #007bff;
}

.pvr-list-w .pvr-list .pvr-item.with-status.status-yellow .user-avatar-w:before {
    background-color: #f0ad4e;
}

.pvr-list-w .pvr-list .pvr-image {
    margin-right: 20px;
}

.pvr-list-w .pvr-list .pvr-image .user-avatar-w {
    width: 50px;
}

.pvr-list-w .pvr-list .pvr-image .user-avatar-w img {
    border-radius: 50px;
    display: block;
    width: 50px;
    height: auto;
}

.pvr-list-w .pvr-list .pvr-content {
    position: relative;
}

.pvr-list-w .pvr-list .pvr-content .aei-timestamp {
    position: absolute;
    top: -10px;
    right: 0;
    color: rgba(0, 0, 0, 0.3);
    font-size: 0.63rem;
}

.pvr-list-w .pvr-list .pvr-content .aei-sub-title {
    color: #007bff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

.pvr-list-w .pvr-list .pvr-content .pvr-text {
    color: rgba(0, 0, 0, 0.5);
    font-size: 13px;
}

.pvr-content-w {
    background-color: #f6f7f8;
}

.pvr-content-w .pvr-head {
    height: 50px;
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
}

.pvr-content-w .pvr-head .separate {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    padding-right: 15px;
    margin-right: 5px;
}

.pvr-content-w .pvr-head a {
    display: inline-block;
    vertical-align: middle;
}

.pvr-content-w .pvr-head a i {
    color: #007bff;
    font-size: 20px;
}

.pvr-content-w .pvr-head a.highlight i {
    color: #CB9E48;
}

.pvr-content-w .pvr-head a:hover {
    text-decoration: none;
}

.pvr-content-w .pvr-head a + a {
    margin-left: 15px;
}

.pvr-content-w .pvr-head .actions-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pvr-content-w .pvr-head .actions-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pvr-content-w .pvr-head .user-avatar {
    margin-left: 40px;
    padding-left: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.pvr-content-w .pvr-head .user-avatar img {
    display: block;
    width: 30px;
    height: auto;
    border-radius: 40px;
}

.pvr-full-message-w .aec-full-message {
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}

.pvr-full-message-w .message-head {
    padding: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pvr-full-message-w .message-head .user-w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pvr-full-message-w .message-head .user-w .user-avatar-w {
    width: 50px;
}

.pvr-full-message-w .message-head .user-w .user-avatar-w .user-avatar {
    border-radius: 40px;
    overflow: hidden;
}

.pvr-full-message-w .message-head .user-w .user-avatar-w .user-avatar img {
    max-width: 100%;
    height: auto;
}

.pvr-full-message-w .message-head .user-w.with-status .user-avatar-w {
    position: relative;
}

.pvr-full-message-w .message-head .user-w.with-status .user-avatar-w:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 10px;
    box-shadow: 0 0 0 3px #fff;
}

.pvr-full-message-w .message-head .user-w.with-status.status-green .user-avatar-w:before {
    background-color: #90be2e;
}

.pvr-full-message-w .message-head .user-w.with-status.status-red .user-avatar-w:before {
    background-color: #e65252;
}

.pvr-full-message-w .message-head .user-w .user-name {
    padding-left: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.pvr-full-message-w .message-head .user-w .user-title {
    margin-bottom: 2px;
    color: #007bff;
    font-size: 16px;
    margin-top: 0;
}

.pvr-full-message-w .message-head .user-w .user-role {
    font-weight: 600;
    font-size: 13px;
}

.pvr-full-message-w .message-head .user-w .user-role span {
    display: inline-block;
    margin-left: 5px;
    color: rgba(0, 0, 0, 0.4);
}

.pvr-full-message-w .message-head .user-w .user-action {
    width: 50px;
    color: #007bff;
    font-size: 18px;
}

.pvr-full-message-w .message-head .message-info {
    color: rgba(0, 0, 0, 0.3);
    font-size: 0.72rem;
    text-align: right;
}

.pvr-full-message-w .message-content {
    padding: 5% 5% 5% 5%;
    font-size: 14px;
}

.pvr-full-message-w .message-attachments {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 20px;
    margin-top: 20px;
}

.pvr-full-message-w .message-attachments .attachments-heading {
    text-transform: uppercase;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.4);
}

.pvr-full-message-w .message-attachments .attachments-docs {
    margin-top: 15px;
}

.pvr-full-message-w .message-attachments .attachments-docs a {
    display: inline-block;
}

.pvr-full-message-w .message-attachments .attachments-docs a i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.pvr-full-message-w .message-attachments .attachments-docs a span {
    display: inline-block;
    vertical-align: middle;
}

.pvr-full-message-w .message-attachments .attachments-docs a:hover {
    text-decoration: none;
}

.pvr-full-message-w .message-attachments .attachments-docs a + a {
    padding-left: 15px;
    margin-left: 15px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.older-pack {
    display: none;
}

.pvr-reply {
    padding: 40px;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    overflow: hidden;
}

.pvr-reply .reply-header {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding-bottom: 30px;
    margin-bottom: 0;
}

.pvr-reply .reply-header i {
    font-size: 130px;
    color: rgba(0, 86, 255, 0.05);
    position: absolute;
    top: -70px;
    left: -70px;
}

.pvr-reply .reply-header h5 {
    margin: 0;
    font-size: 16px;
}

.pvr-reply .reply-header h5 span {
    color: #007bff;
    border-bottom: 1px dotted #007bff;
    display: inline-block;
}

.pvr-reply .buttons-w {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pvr-reply .buttons-w .btn, .pvr-reply .buttons-w .all-wrapper .fc-button, .all-wrapper .pvr-reply .buttons-w .fc-button {
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 13px;
}

.pvr-reply .buttons-w .btn .os-icon, .pvr-reply .buttons-w .all-wrapper .fc-button .os-icon, .all-wrapper .pvr-reply .buttons-w .fc-button .os-icon {
    margin-right: 10px;
}

.pvr-reply .cke_chrome {
    border: none;
}

.pvr-reply .cke_bottom {
    border: none;
}

@media (max-width: 767px) {
    .pvr-email-w.forse-show-content .pvr-content-w {
        display: block;
    }

    .pvr-email-w.forse-show-content .pvr-list-w {
        display: none;
    }

    .pvr-list-w {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 230px;
        flex: 1 1 230px;
    }

    .pvr-content-w {
        display: none;
    }
}

@media (max-width: 1024px) {
    .pvr-list-w {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
        flex: 0 0 230px;
    }
}

@media (max-width: 500px) {
    .pvr-list-w {
        -webkit-box-flex: 0;
        -ms-flex: unset !important;
        flex: unset !important;
    }
}

@media (max-width: 1150px) {
    .pvr-list-w {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
    }

    .pvr-content-w {
        background-image: none;
        background-color: #fff;
    }
}

.pvr-email-w.csm .pvr-side-menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 60px;
    flex: 0 1 60px;
    text-align: center;
}

.pvr-email-w.csm .pvr-side-menu .aem-head {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.pvr-email-w.csm .pvr-side-menu .pvr-main-menu li a span {
    display: none;
}

.pvr-email-w.csm .pvr-side-menu .pvr-labels .pvr-label {
    padding-left: 10px;
}

.pvr-email-w.csm .pvr-side-menu .pvr-labels .pvr-label span.label-value {
    display: none;
}

.pvr-email-w.csm .pvr-side-menu .pvr-labels-header span {
    display: none;
}

h6.aei-title {
    font-size: 14px;
    margin-bottom: 7px;
}

.table.minimized > tbody > tr > td {
    padding: 5px 15px !important;
}

.display_inline {
    display: inline-block;;
}

.table-responsive {
    border: 0px solid #ddd !important;
}

/**	43. Smart Forms
*************************************************** **/
.sm-form-design {
    position: relative;
}

.inline-form .sm-form-design label,
.contact_form .sm-form-design label,
.sm-form-design label {
    left: 25px !important;
}

.sm-fw-form .form-control, .sm-fw-form.form-control {
    width: 100%;
}

.sm-hw-field {
    width: 50%;
    display: inline-block;
}

.sm-form-design label {
    color: #969696;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 6px;
    left: 16px;
    cursor: text;
    font-weight: 600;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
}

.sm-form-design input:focus + label, .sm-form-design textarea:focus + label {
    color: #c0c0c0;
}

.sm-form-design .form-control {
    padding: 26px 16px 6px 10px;
    height: auto;
}

/* Selectbox fix for Chrome/Safari on OSX */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sm-form-design select.form-control {
        height: 55px !important;
        -webkit-appearance: none;
        background-image: url(../img/select-arrow.svg);
        background-repeat: no-repeat;
        background-size: 6px 12px;
        background-position-y: center;
        background-position-x: calc(100% - 10px);
    }
}

.sm-form-design input::-webkit-input-placeholder {
    color: #bababa;
}

.sm-form-design input:focus::-webkit-input-placeholder {
    color: #D7D7D7;
}

/* Firefox < 19 */
.sm-form-design input:-moz-placeholder {
    color: #bababa;
}

.sm-form-design input:focus:-moz-placeholder {
    color: #D7D7D7;
}

/* Firefox > 19 */
.sm-form-design input::-moz-placeholder {
    color: #bababa;
}

.sm-form-design input:focus::-moz-placeholder {
    color: #D7D7D7;
}

/* Internet Explorer 10 */
.sm-form-design input:-ms-input-placeholder {
    color: #bababa;
}

.sm-form-design input:focus:-ms-input-placeholder {
    color: #D7D7D7;
}

.sm-form-design {
    position: relative;
}

.sm-form-design-label {
    color: #969696;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 6px;
    left: 16px;
    cursor: text;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

.sm-form-design-input:focus + .sm-form-design-label,
.sm-form-design-textarea:focus + .sm-form-design-label {
    color: #c0c0c0;
}

.sm-form-design .form-control {
    padding: 26px 16px 6px 16px;
    height: auto;
}

/* Selectbox fix for Chrome/Safari on OSX */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sm-form-design-select {
        height: 52px;
        -webkit-appearance: none;
        box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.06);
        background-image: url(../images/select-arrow.svg);
        background-repeat: no-repeat;
        background-size: 6px 12px;
        background-position: calc(100% - 10px) center;
        background-position-y: center;
        background-position-x: calc(100% - 10px);
    }
}

.sm-form-design-input::-webkit-input-placeholder {
    color: #bababa;
}

.sm-form-design-input:focus::-webkit-input-placeholder {
    color: #D7D7D7;
}

/* Firefox < 19 */
.sm-form-design-input:-moz-placeholder {
    color: #bababa;
}

.sm-form-design-input:focus:-moz-placeholder {
    color: #D7D7D7;
}

/* Firefox > 19 */
.sm-form-design-input::-moz-placeholder {
    color: #bababa;
}

.sm-form-design-input:focus::-moz-placeholder {
    color: #D7D7D7;
}

/* Internet Explorer 10 */
.sm-form-design-input:-ms-input-placeholder {
    color: #bababa;
}

.sm-form-design-input:focus:-ms-input-placeholder {
    color: #D7D7D7;
}

.sm-form-design .ui-state-error {
    border: 1px solid #EB3034 !important;
    position: relative;
}

/* TOOGLE SWICH */
.onoffswitch {
    position: relative;
    width: 64px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #348fe2;
    border-radius: 2px;
}

.onoffswitch-inner {
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    float: left;
    width: 50%;
    height: 20px;
    padding: 0;
    line-height: 20px;
    font-size: 12px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #348fe2;
    color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #FFFFFF;
    color: #999999;
    text-align: right;
}

.onoffswitch-switch {
    width: 20px;
    margin: 0;
    background: #FFFFFF;
    border: 2px solid #348fe2;
    border-radius: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 44px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}

/* SWITCHES */
.onoffswitch {
    position: relative;
    width: 54px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #348fe2;
    border-radius: 3px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 16px;
    padding: 0;
    line-height: 16px;
    font-size: 10px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: attr(data-label_1);
    padding-left: 7px;
    background-color: #348fe2;
    color: #FFFFFF;
    text-transform: uppercase;
}

.onoffswitch-inner:after {
    content: attr(data-label_2);
    padding-right: 7px;
    background-color: #FFFFFF;
    color: #919191;
    text-align: right;
    text-transform: uppercase;
}

.onoffswitch-switch {
    display: block;
    width: 18px;
    margin: 0;
    background: #FFFFFF;
    border: 2px solid #348fe2;
    border-radius: 3px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 36px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0;
}

.parsley-errors-list.filled {
    margin-top: 5px !important;
    right: 12px;
    position: absolute;
    top: 0px;
}

.editableform .select2-container {
    z-index: 10001;
    width: 200px !important;
}

.editable-popup + .select2-container {
    z-index: 10001;

}

.select2-container--default .select2-results > .select2-results__options {
    overflow-x: hidden;
}

.close_popover {
    position: absolute;
    top: 6px;
    right: 15px;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

body.permission .checkbox {
    margin-top: 0;
    margin-bottom: 0;
}

body.permission .checkbox label {
    margin-bottom: 0;
}

[href="score_card.html"], [href="free_taxi.html"], [href="running_taxi.html"], [href="booking_v3.html"], [href="edit_trips.html"], [href="dashboard_v3.html"] {
    display: none !important;
}

/**	44. Smart Forms
*************************************************** **/
.list-email {
    margin: -1px 0;
    border-top: 1px solid #e2e7eb;
    border-bottom: 1px solid #e2e7eb;
}

.list-email > li.list-group-item {
    border-radius: 0;
    border: none;
    margin-bottom: 0px;
}

.list-email > li.list-group-item {
    padding: 15px 15px 15px 20px;
    position: relative;
}

.list-email > li.list-group-item + li.list-group-item {
    border-top: 1px solid #e2e7eb;
}

.list-email > li.list-group-item:before,
.list-email > li.list-group-item:after {
    content: '';
    display: table;
    clear: both;
}

.list-email .email-info,
.list-email .email-sender,
.list-email .email-info > a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}

.list-email .email-info {
    position: relative;
    padding-right: 100px;
}

.list-email .email-user {
    float: left;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    overflow: hidden;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #6e7179;
    background: #f4f6f7;
    margin: -5px 0;
}

.list-email .email-user img {
    max-width: 100%;
    display: block;
}

.list-email .email-user + .email-info {
    margin-left: 45px;
}

.list-email .email-checkbox + .email-user + .email-info {
    margin-left: 68px;
}

.list-email .email-checkbox + .email-info {
    margin-left: 23px;
}

.list-email .email-title {
    line-height: 20px;
}

.list-email .unread .email-title {
    color: #2b71b5;
    font-weight: 600;
}

.list-email .email-title + .email-desc {
    padding-left: 20px;
}

.list-email .email-title + .email-desc:before {
    content: '';
    position: absolute;
    left: 6px;
    top: 7px;
    width: 6px;
    height: 6px;
    background: #d9dfe3;
    border-radius: 6px;
}

.list-email .email-desc {
    position: relative;
    color: #5c656d;
}

.list-email .email-sender {
    width: 230px;
    float: left;
    padding-right: 15px;
}

.list-email .unread .email-sender {
    font-weight: 600;
}

.list-email .email-title .label {
    position: relative;
    top: -1px;
}

.list-email a {
    color: #242a30;
    text-decoration: none;
}

.list-email .email-info,
.list-email .email-info > a {
    display: block;
    margin-top: -15px;
    margin-bottom: -15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.list-email .email-info > a {
    margin-right: -115px;
    padding-right: 100px;
    position: relative;
}

.list-email .email-time {
    position: absolute;
    width: 100px;
    padding: 15px;
    top: 0;
    bottom: 0;
    right: 0;
    font-size: 11px;
    color: #9ba3ab;
    text-align: right;
}

.list-email .email-checkbox {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: -5px 5px -5px -12px;
}

.list-email .email-checkbox label {
    color: #e2e7eb;
    display: block;
    cursor: pointer;
}

.list-email .email-checkbox label input[type=checkbox] {
    display: none;
}

.list-email .email-checkbox label i {
    font-size: 16px;
    display: block;
    line-height: 30px;
    transition: all .2s linear;
}

.list-email .email-checkbox label.active {
    color: #2e353c;
}

.list-email .email-checkbox label.active i:before {
    content: '\f14a';
}

.list-email > li.selected {
    background: #ffffff;
}

.vertical-box-column {
    height: calc(100vh - 54px) !important;
}

.inbox .nav-title {
    font-size: 10px;
    color: #929ba1;
    padding: 15px 13px 7px;
}

.inbox .nav-inbox {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: block;
}

.inbox .nav-inbox > li {
    display: block;
}

.inbox .nav-inbox > li > a {
    display: block;
    text-decoration: none;
    border-radius: 0;
    padding: 8px 20px;
    color: #2d353c;
    font-weight: 600;
}

.inbox .nav-inbox > li > a i {
    width: 18px;
}

.inbox .nav-inbox > li + li {
    margin-top: 0;
}

.inbox .nav-inbox > li.active > a,
.inbox .nav-inbox > li.active > a:hover,
.inbox .nav-inbox > li.active > a:focus {
    background: #d9dfe3;
    color: #2d353c;
}

.inbox .nav-inbox > li > a .badge,
.inbox .nav-inbox > li.active > a .badge {
    background: #2d353c;
    color: #fff;
    padding: 4px 8px;
    margin-top: -1px;
    font-size: 10px;
    line-height: 11px;
}

.inbox .float-right-link {
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 13px;
}

.inbox .email-to {
    position: relative;
}

.inbox .email-to .tagit,
.inbox .email-to .form-control {
    border: none !important;
    border-bottom: 1px solid #ccd0d4 !important;
    padding: 9px 12px 9px 45px !important;
    border-radius: 0;
}

.inbox .tagit input[type="text"] {
    font-weight: 500;
}

.inbox .email-subject .form-control {
    border: none !important;
    border-bottom: 1px solid #ccd0d4 !important;
    padding: 9px 12px 9px 12px !important;
    border-radius: 0;
}

.inbox .email-subject .form-control:focus {
    box-shadow: none;
}

.inbox .email-to .control-label {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding-top: 13px;
    padding-left: 10px;
    line-height: 16px;
    width: 45px;
}

.inbox .email-content {
    padding: 0;
    margin: 0;
}

.inbox .email-content .wysihtml5-toolbar {
    padding: 10px 0 0;
}

.inbox .email-content .wysihtml5-toolbar .btn {
    font-size: 12px;
    margin-bottom: 5px;
}

.inbox .email-content .wysihtml5-toolbar > li {
    margin: 0 5px 5px 0;
}

.inbox .email-content .wysihtml5-sandbox {
    border-radius: 0 !important;
    padding: 15px !important;
    border: 1px solid #ccd0d4 !important;
}

@media (max-width: 480px) {
    .list-email .email-time {
        float: none;
        display: block;
        margin: 0;
        background: #fff;
    }
}

[data-click="email-select-all"] {
    margin-left: -7px !important;
}

#booking_form .select2-container {
    width: 100% !important;
}

/**	45. Pricing Tables
*************************************************** **/
.pricing {
    text-align: center;
    padding: 30px 0;
}

.pricing .panel {
    position: relative;
}

.pricing .panel > .panel-body {
    padding: 20px;
}

.pricing .pricing-title {
    font-size: 1.3em;
    font-weight: 700;
    text-transform: uppercase;
    color: #4d627b;
}

.pricing .pricing-desc {
    font-size: .9em;
    color: #b1b9bd;
}

.pricing .pricing-price {
    margin: 25px 0;
}

.pricing .pricing-price span:not(:first-child) {
    font-size: 1.2em;
    font-weight: 700;
}

.pricing .pricing-price span:first-child {
    font-size: 4.5em;
    vertical-align: -0.5em;
}

.pricing .pricing-price p {
    margin-bottom: 0;
}

.pricing .pricing-list {
    list-style: none;
    padding: 0;
    margin: 25px 0;
}

.pricing .pricing-list li {
    padding: 5px 0;
    color: #4d627b;
}

.pricing .pricing-list strong {
    color: #4d627b;
}

@media (min-width: 768px) {
    .pricing.pricing-no-gutter-sm {
        margin-left: 0;
        margin-right: 0;
    }

    .pricing.pricing-no-gutter-sm > [class^="col-sm"],
    .pricing.pricing-no-gutter-sm > [class*=" col-sm"] {
        padding-left: 0;
        padding-right: 0;
    }

    .pricing.pricing-no-gutter-sm > [class^="col-sm"]:not(.pricing-featured):not(:first-child),
    .pricing.pricing-no-gutter-sm > [class*=" col-sm"]:not(.pricing-featured):not(:first-child) {
        box-shadow: -1px 0 0 rgba(0, 0, 0, 0.07);
    }

    .pricing.pricing-no-gutter-sm .pricing-featured > .panel {
        position: relative;
        margin-top: -25px;
        box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.07) !important;
        z-index: 2;
    }

    .pricing.pricing-no-gutter-sm .pricing-featured > .panel > .panel-body > *:not(.btn) {
        padding-top: 10px;
    }

    .pricing.pricing-no-gutter-sm .pricing-featured > .panel > .panel-body > .btn {
        margin-top: 35px;
    }
}

@media (min-width: 992px) {
    .pricing.pricing-no-gutter {
        margin-left: 0;
        margin-right: 0;
    }

    .pricing.pricing-no-gutter > [class^="col-"],
    .pricing.pricing-no-gutter > [class*=" col-"] {
        padding-left: 0;
        padding-right: 0;
    }

    .pricing.pricing-no-gutter > [class^="col-"]:not(.pricing-featured):not(:first-child) .panel-body,
    .pricing.pricing-no-gutter > [class*=" col-"]:not(.pricing-featured):not(:first-child) .panel-body {
        box-shadow: -1px 0 0 rgba(0, 0, 0, 0.07);
    }

    .pricing-featured > .panel {
        position: relative;
        margin-top: -25px;
        box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.07) !important;
        z-index: 2;
    }

    .pricing-featured > .panel > .panel-body > *:not(.btn) {
        padding-top: 10px;
    }

    .pricing-featured > .panel > .panel-body > .btn {
        margin-top: 35px;
    }
}

.ribbon {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

.ribbon-container {
    position: relative;
}

.ribbon span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: #E53F50;
    box-shadow: 0 3px 10px -5px #000000;
    position: absolute;
    top: 19px;
    right: -21px;
}

.ribbon span:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #e53f50;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #e53f50;
}

.ribbon span:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #e53f50;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #e53f50;
}

.fa.fa-taxi {
    position: absolute;
    top: -35px;
    left: -10px;
    color: #fff;
}

/**	46. Widget
*************************************************** **/
.widget {
    color: #fff;
    padding: 15px;
    overflow: hidden;
    border-radius: 3px;
    margin-bottom: 20px;
}

.widget.widget-stats {
    position: relative;
}

.widget-stats .stats-info h4 {
    font-size: 12px;
    margin: 5px 0;
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
}

.widget-stats .stats-icon {
    font-size: 42px;
    height: 56px;
    width: 56px;
    text-align: center;
    line-height: 56px;
    margin-left: 15px;
    color: #000;
    position: absolute;
    right: 15px;
    top: 15px;
    opacity: 0.15;
}

.widget-stats .stats-content {
    position: relative;
}

.widget-stats .stats-info p {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
}

.widget-stats .stats-link a {
    display: block;
    margin: 15px -15px -15px;
    padding: 7px 15px;
    background: rgba(0, 0, 0, 0.4);
    text-align: right;
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
}

.widget-stats .stats-link a:hover,
.widget-stats .stats-link a:focus {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.widget-stats .stats-icon.stats-icon-lg {
    font-size: 128px;
    top: 15px;
    right: 0px;
    color: #fff;
    width: 128px;
    height: 50px;
    line-height: 50px;
    text-shadow: 3px 7px rgba(0, 0, 0, 0.25);
}

.widget-stats .stats-icon.stats-icon-lg i {
    position: relative;
}

.widget-stats .stats-icon.stats-icon-square {
    opacity: 1;
    border-radius: 12px;
    font-size: 42px;
    top: 15px;
    right: 15px;
    height: 56px;
    width: 56px;
    text-align: center;
    line-height: 56px;
    margin-left: 15px;
}

.widget-stats .stats-title {
    position: relative;
    margin: 0 0 2px;
    font-size: 12px;
}

.widget-stats .stats-title,
.widget-stats .stats-desc {
    color: #fff;
    color: rgba(255, 255, 255, 0.7);
}

.widget-stats .stats-desc {
    margin: -5px 0 -3px;
    font-weight: 300;
}

.widget-stats .stats-number {
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: 600;
    letter-spacing: 1px;
}

.widget-stats .stats-progress {
    background: rgba(0, 0, 0, 0.5);
    height: 2px;
    margin: 0 0 15px;
    border-radius: 3px;
}

.widget-stats .stats-progress.stats-progress-light {
    background: rgba(255, 255, 255, 0.3);
}

.widget-stats .stats-progress .progress-bar {
    background: #fff;
    border-radius: 0 3px 3px 0;
}

.widget-stats.text-inverse .stats-desc,
.widget-stats.text-inverse .stats-title {
    color: rgba(0, 0, 0, .85);
}

.widget-stats.text-inverse .stats-number,
.widget-stats.text-inverse .stats-desc {
    letter-spacing: 0;
    font-weight: 400;
}

.widget-stats.text-inverse .stats-title {
    font-weight: 700;
}

.widget-stats.bg-white .stats-progress {
    background: rgba(0, 0, 0, .1);
}

.widget-stats.bg-white .stats-progress .progress-bar {
    background: #2d353c;
}

h6.sm-card-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    color: #343a40;
    letter-spacing: 1px;
    margin-bottom: 0;
}

h6.sm-card-title + h3 {
    margin-top: 10px;
}

.chats > div + div, .chats > li + li {
    margin-top: 15px;
}

/**	47. Task To-do
*************************************************** **/
.todo-group-title {
    margin: 0;
    line-height: 31px;
    padding: 3px 0 3px 13px !important;
    background: #fafafa;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #f4f4f4;
    color: #999999;
}

.todo {
    margin: 0;
    padding: 0;
    min-height: 5px;
    list-style: none;
}

.todo > li {
    display: block;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    margin: 0 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RkQ1OEY4NTM4NUIxMUUzQjdCMUMxQzJCQUE3MTMxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RkQ1OEY4NjM4NUIxMUUzQjdCMUMxQzJCQUE3MTMxOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRGRDU4RjgzMzg1QjExRTNCN0IxQzFDMkJBQTcxMzE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRGRDU4Rjg0Mzg1QjExRTNCN0IxQzFDMkJBQTcxMzE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pTD+wgAAACtJREFUeNpimDBhwn8gYABhdDYjiIELMDHgAUwTJ06Ea0VnjxpLO2MBAgwAGYZLegQbQ3UAAAAASUVORK5CYII=) 1px 11px no-repeat;
}

.todo > li:last-child,
.todo > li:only-child {
    border-bottom: none;
}

.todo > li > :first-child {
    display: block;
    border-right: 1px solid #FFE1EB;
    height: 100%;
    padding: 6px 11px 6px 18px;
    width: 20px;
    vertical-align: top;
    position: absolute;
}

.todo > li > :first-child:hover {
    cursor: move;
}

.todo > li.complete > :first-child:hover {
    cursor: default;
}

.todo > li.complete {
    background: none;
}

.todo > li > p {
    height: 100%;
    margin-left: 52px;
    border-left: 1px solid #FFE1EB;
    display: inline-block;
    padding: 8px 0 6px 7px;
    margin-bottom: 0;
    min-height: 37px;
    line-height: normal;
    font-size: 14px;
    font-weight: 500;
    color: #333333;
}

.todo > li > p > span {
    display: block;
    line-height: 12px;
    font-size: 10px;
    font-weight: normal;
}

.todo > li > p > :first-child {
    margin-top: -5px;
    color: #999999;
    margin-bottom: 4px;
}

.todo > li > p > .date {
    color: #bfbfbf;
}

.todo > li.complete > * {
    text-decoration: line-through;
    font-style: italic;
}

.todo > li.ui-sortable-helper {
    border-top: 1px solid #eeeeee;
    background: rgba(113, 132, 63, 0.1);
}

.todo-form .checkbox:last-child {
    margin-bottom: 0;
}

.todo-form .checkbox {
    margin-bottom: 4px;
    padding-left: 25px;
    line-height: 25px;
    color: #404040;
    cursor: pointer;
    font-size: 13px;
}

.todo-form .checkbox {
    position: relative;
    display: block;
    font-weight: 400;
}

.todo-form *, .todo-form *:after, .todo-form *:before {
    margin: 0;
    padding: 0;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.todo-form .checkbox input {
    position: absolute;
    left: -9999px;
}

.todo-form .checkbox i {
    border-color: #BDBDBD;
    transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    -ms-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -webkit-transition: border-color 0.3s;
}

.todo-form .checkbox i {
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    width: 17px;
    height: 17px;
    outline: none;
    border-width: 1px;
    border-style: solid;
    background: #FFF;
}

.todo-form .checkbox input + i:after {
    content: '\f00c';
    top: -1px;
    left: 1px;
    width: 15px;
    height: 15px;
    font: normal 16px/19px FontAwesome;
    text-align: center;
    color: #3276B1;
}

.todo-form .checkbox input + i:after {
    position: absolute;
    opacity: 0;
    transition: opacity 0.1s;
    -o-transition: opacity 0.1s;
    -ms-transition: opacity 0.1s;
    -moz-transition: opacity 0.1s;
    -webkit-transition: opacity 0.1s;
}

/**	48. Widget Boxes
*************************************************** **/
.sm_bodered_widget {
    display: block
}

.sm_bodered_widget:not(.centered) {
    padding-right: 5px
}

.sm_bodered_widget .label {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.4);
    letter-spacing: 1px
}

.sm_bodered_widget .value {
    font-weight: 500;
    display: inline-block;
    vertical-align: middle
}

.sm_bodered_widget .trending {
    padding: 3px 10px;
    border-radius: 30px;
    display: inline-block;
    font-size: .81rem;
    vertical-align: middle;
    margin-left: 10px
}

.sm_bodered_widget .trending .os-icon {
    margin-left: 2px;
    vertical-align: middle;
    font-size: 14px
}

.sm_bodered_widget .trending span {
    display: inline-block;
    vertical-align: middle
}

.sm_bodered_widget .trending-up {
    color: #fff;
    background-color: #24b314
}

.sm_bodered_widget .trending-down {
    color: #fff;
    background-color: #e65252
}

.sm_bodered_widget .trending-up-basic {
    color: #24b314;
    padding: 0
}

.sm_bodered_widget .trending-down-basic {
    color: #e65252;
    padding: 0
}

.sm_bodered_widget.trend-in-corner {
    position: relative
}

.sm_bodered_widget.trend-in-corner .trending {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 2px 4px;
    border-radius: 4px;
    line-height: 1.2;
    font-size: 12px
}

.sm_bodered_widget.trend-in-corner .trending i {
    font-size: 12px
}

.sm_bodered_widget.centered {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px
}

.sm_bodered_widget.centered.add_padding {
    padding-left: 10px;
    padding-right: 10px
}

.sm_bodered_widget.add_padding {
    padding: 2rem
}

.sm_bodered_widget.bigger .value {
    font-size: 3.33rem
}

.sm_bodered_widget.bigger .label {
    font-size: .9rem
}

.sm_bodered_widget.smaller .value {
    font-size: 1.71rem
}

.sm_bodered_widget.xs .value {
    font-size: 20px
}

.sm_bodered_widget.smaller .label {
    font-size: .63rem;
    letter-spacing: 2px
}

.sm_bodered_widget.smaller.trend-in-corner .trending {
    top: 3px;
    right: 3px
}

.sm_bodered_widget.highlight .value {
    color: #047bf8
}

.sm_bodered_widget.bold-label .label {
    text-transform: none;
    font-size: .99rem;
    letter-spacing: 0
}

a.sm_bodered_widget {
    text-decoration: none;
    display: block;
    color: #3E4B5B;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease
}

a.sm_bodered_widget .value {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease
}

a.sm_bodered_widget .label {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease
}

a.sm_bodered_widget:hover {
    -webkit-transform: translateY(-5px) scale(1.02);
    transform: translateY(-5px) scale(1.02);
    -webkit-box-shadow: 0 5px 12px rgba(126, 142, 177, 0.2);
    box-shadow: 0 5px 12px rgba(126, 142, 177, 0.2)
}

a.sm_bodered_widget:hover .value {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    color: #047bf8
}

a.sm_bodered_widget:hover .label {
    color: #3395fc
}

a.sm_bodered_widget:hover.centered .value {
    -webkit-transform: scale(1.1) translateY(-0);
    transform: scale(1.1) translateY(-0)
}

a.sm_bodered_widget:hover .label {
    -webkit-transform: translateY(-0);
    transform: translateY(-0)
}

.sm-box {
    padding: 20px;
    margin-bottom: 0rem;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(69, 101, 173, 0.1);
}

/**	49. Birthday Alert
*************************************************** **/
.sm_birthday_alert {
    background-image: url("../img/bg-birthdays.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 25px;
}

.sm_birthday_alert .more {
    float: right;
    opacity: .7;
    color: #fff;
    fill: #fff;
}

.sm_birthday_alert .icons-block {
    margin-bottom: 35px;
    fill: #fff;
    color: #fff;
}

.sm_birthday_alert .olymp-cupcake-icon {
    width: 24px;
    height: 20px;
}

.sm_birthday_alert .author-thumb img {
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    margin-bottom: 12px;
}

.sm_birthday_alert .con {
    color: #fff;
}

.sm_birthday_alert .con span {
    font-size: 10px;
    margin-bottom: 4px;
    display: block;
}

.sm_birthday_alert .con .title {
    line-height: 1.3;
    font-weight: 400;
    color: inherit;
    margin-bottom: 20px;
    font-size: 24px;
    display: block;
}

.sm_birthday_alert .con p {
    font-size: 12px;
}

.author-thumb {
    display: inline-block;
    position: relative;
}

.author-thumb img {
    border-radius: 100%;
    overflow: hidden;
    max-width: unset;
}

.author-thumb .icon-status {
    position: absolute;
    margin-right: 0;
    top: 0;
    left: 0;
    border: 1px solid #3f4257;
    width: 8px;
    height: 8px;
}

.dots-icons {
    width: 16px;
    height: 4px;
}

/**	50. Actions
*************************************************** **/
.sm_action {
    background-image: url("../img/landing-bg.jpg");
    padding: 50px 45px 40px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
}

.sm_action img, .sm_action i {
    margin-bottom: 15px;
    font-size: 35px;
}

.sm_action .con span {
    font-size: 10px;
    margin-bottom: 25px;
    display: block;
    text-transform: uppercase;
}

.sm_action .con .title {
    font-weight: 400;
    color: inherit;
    margin-bottom: 15px;
    font-size: 24px;
}

.sm_action .btn {
    margin-bottom: 0;
}

/**	51. widget 2
*************************************************** **/
.widget_2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 25px 45px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.b-box {
    width: 100%;
    border: 1px solid #e1e7ec;
    border-radius: 7px;
}

.square-8 {
    display: inline-block;
    width: 8px;
    height: 8px;
}

.fs75 {
    font-size: .75rem !important;
}

.widget-1 {
    border-radius: 3px;
}

.widget-1 > div:first-child .card {
    /*border-left: 0;*/
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.widget-1 > div:last-child .card {
    /*border-right: 0;*/
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

@media (min-width: 576px) {
    .widget-1 > div:first-child .card {
        border-top-right-radius: 0;
    }

    .widget-1 > div:nth-child(2) .card {
        border-top-right-radius: 3px;
        border-left: 1px solid #e9ecef;
    }

    .widget-1 > div:nth-child(3) .card {
        border-bottom-left-radius: 3px;
    }

    .widget-1 > div:last-child .card {
        border-bottom-left-radius: 0;
        border-left: 1px solid #e9ecef;
    }
}

@media (min-width: 992px) {
    .widget-1 > div:first-child .card {
        border-bottom-left-radius: 3px;
    }

    .widget-1 > div:nth-child(2) .card {
        border-top-right-radius: 0;
    }

    .widget-1 > div:nth-child(3) .card {
        border-left: 1px solid #e9ecef;
        border-bottom-left-radius: 0;
    }

    .widget-1 > div:last-child .card {
        border-top-right-radius: 3px;
    }
}

.widget-1 .card {
    border-radius: 0;
}

.widget-1 .card-header {
    border-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.widget-1 .card-header a {
    color: #868e96;
}

.widget-1 .card-header a:hover, .widget-1 .card-header a:focus {
    color: #17A2B8;
}

.widget-1 .card-header a i {
    line-height: 0;
}

.widget-1 .card-title {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-weight: 600;
    color: #343a40;
    margin-bottom: 0;
}

.widget-1 .card-body {
    padding: 0 20px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.widget-1 .card-footer {
    padding: 0.5rem 1.5rem;
}

.widget-1 .card-body span:last-child {
    font-weight: 700;
    color: #343a40;
    font-size: 24px;
}

.widget-1 .card-footer {
    border-color: #e9ecef;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
}

.widget-1 .card-footer h6 {
    font-weight: 700;
}

.text-white-8 {
    color: rgba(255, 255, 255, 0.8) !important;
}

.lh-1 {
    line-height: 1.1;
}

.tr-y-1 {
    transform: translateY(1px);
}

.rickshaw_graph {
    position: relative;
}

.centered-header {
    text-align: center;
    margin-bottom: 1rem;
}

@media (min-width: 576px) {
    .ht-sm-300 {
        height: 300px;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .pd-sm-l-20 {
        padding-left: 20px;
    }

    .mg-sm-l-20 {
        margin-left: 20px;
    }

    .mg-sm-t-0 {
        margin-top: 0;
    }

    .bd-sm-l {
        border-left: 1px solid rgba(0, 0, 0, 0.15);
    }
}

.bd {
    border: 1px solid rgba(0, 0, 0, 0.15);
}

/**	52. Sales widget table
*************************************************** **/
.table .cell-image-list {
    position: relative;
    display: inline-block;
    white-space: nowrap
}

.table .cell-image-list .cell-img {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: cover;
    background-position: center center;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 0 2px #fff, 1px 1px 5px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 0 2px #fff, 1px 1px 5px rgba(0, 0, 0, 0.8);
    vertical-align: middle;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
    -webkit-transform: scale(1);
    transform: scale(1);
    position: relative;
    cursor: pointer
}

.table .cell-image-list .cell-img:nth-child(1) {
    z-index: 5
}

.table .cell-image-list .cell-img:nth-child(2) {
    z-index: 4
}

.table .cell-image-list .cell-img:nth-child(3) {
    z-index: 3
}

.table .cell-image-list .cell-img:nth-child(4) {
    z-index: 2
}

.table .cell-image-list .cell-img:nth-child(5) {
    z-index: 1
}

.table .cell-image-list .cell-img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.table .cell-image-list .cell-img + .cell-img {
    margin-left: -15px
}

.table .cell-image-list .cell-img + .cell-img:hover {
    -webkit-transform: translateX(5px) scale(1.1);
    transform: translateX(5px) scale(1.1)
}

.table .cell-image-list .cell-img-more {
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -70%;
    background-color: #fff;
    padding: 3px 5px;
    border-radius: 4px;
    z-index: 7;
    white-space: nowrap
}

.status-pill {
    width: 12px;
    height: 12px;
    border-radius: 30px;
    background-color: #eee;
    display: inline-block;
    vertical-align: middle
}

.status-pill.green {
    background-color: #71c21a;
}

.status-pill.red {
    background-color: #c21a1a;
}

.status-pill.yellow {
    background-color: #f8bc34;
}

@media (max-width: 500px) {
    .res-xs-m-t-20 {
        margin-top: 20px !important;
    }

    .w-in-100.invisible{
        display: none;
    }
}

@media (max-width: 768px) {
    .res-sm-m-t-20 {
        margin-top: 20px !important;
    }
}

@media (max-width: 1024px) {
    .res-md-m-t-20 {
        margin-top: 20px !important;
    }
}
