/*------------------------------------------------------------------
[Master Stylesheet]
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
# [Color codes]

# Black (text): #333333
# light Blue : #45aef1
# Blue : #0092ee
# Green : #22af47
# Yellow : #ffbf36
# Red : #dc2d27
# Gray : #d2d6de
# Navy : #001F3F
# Teal : #39CCCC
# Purple : #ab26aa
# Orange : #ff6028
# Maroon : #8C1919
------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Typography]

Body :      Poppins, sans-serif;
-------------------------------------------------------------------*/

/*Body, layout*/
.layout-boxed body,
.layout-boxed html,
.wrapper,
body,
html {
    height: 100%
}

.wrapper,
body {
    overflow-x: hidden;
    overflow-y: auto;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Gotham, Montserrat, Roboto, sans-serif;
}

.btn.uppercase,
.fc th.fc-widget-header,
.fc-toolbar h2,
.info-box-text,
.flex-column>li.header {
    text-transform: uppercase;
}

.box-body:after,
.box-footer:after,
.box-header:after,
.chat .item:after,
.chat .item>.attachment:after,
.contacts-list>li:after,
.control-sidebar-menu>li>a:after,
.direct-chat-msg:after,
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after,
.navbar-nav>.user-menu>.dropdown-menu>.user-body:after,
.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after,
.products-list>.item:after,
.timeline>li:after,
.user-block:after,
.user-panel:after,
.wrapper:after {
    clear: both;
}

body {
    font-weight: 400;
    font-size: 14px;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-bottom: 10px;
}

h1 {

    font-size: 36px;
}

h2 {

    font-size: 24px;
}

h3 {

    font-size: 21px;
}

h4 {
    line-height: 22px;
    font-size: 18px;
}

h5 {
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
}

h6 {
    line-height: 16px;
    font-size: 14px;
    font-weight: 400;
}

.wrapper {
    position: relative;
}

.fixed .wrapper,
.main-header .logo,
.user-panel {
    overflow: hidden;
}

.wrapper:after,
.wrapper:before {
    content: " ";
    display: table;
}

.layout-boxed .wrapper {
    max-width: 1250px;
    margin: 0 auto;
    min-height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .5);
    position: relative;
}

.layout-boxed {
    background: url("../images/boxed-bg.png") fixed;
}

.content-wrapper,
.main-footer {
    -webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;
    transition: transform .3s ease-in-out, margin .3s ease-in-out;
    margin-left: 240px;
    z-index: 820;
}

.layout-top-nav .content-wrapper,
.layout-top-nav .main-footer {
    margin-left: 0;
}

@media (min-width:768px) {

    .sidebar-collapse .content-wrapper,
    .sidebar-collapse .main-footer {
        margin-left: 0;
    }
}

.content-wrapper {
    min-height: 100%;
    background-color: #ecf0f5;
    z-index: 800;
}

.main-footer {
    background: #fff;
    padding: 15px;
    color: #444;
    border-top: 1px solid #d2d6de;
}

.fixed .left-side,
.fixed .main-header,
.fixed .main-sidebar {
    position: fixed;
}

.fixed .main-header {
    top: 0;
    right: 0;
    left: 0;
}

.fixed .content-wrapper,
.fixed .right-side {
    padding-top: 50px;
}

@media (max-width:767px) {

    .content-wrapper,
    .main-footer {
        margin-left: 0;
    }

    .sidebar-open .content-wrapper,
    .sidebar-open .main-footer {
        -webkit-transform: translate(240px, 0);
        -ms-transform: translate(240px, 0);
        -o-transform: translate(240px, 0);
        transform: translate(240px, 0);
    }

    .fixed .content-wrapper,
    .fixed .right-side {
        padding-top: 100px;
    }
}

.fixed.layout-boxed .wrapper {
    max-width: 100%
}

.hold-transition .content-wrapper,
.hold-transition .left-side,
.hold-transition .main-footer,
.hold-transition .main-header .logo,
.hold-transition .main-header .navbar,
.hold-transition .main-sidebar,
.hold-transition .menu-open .fa-angle-left,
.hold-transition .right-side {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.content {
    min-height: 250px;
    padding: 30px;
    margin-right: auto;
    margin-left: auto;
}

a {
    color: #111;
}

a:active,
a:focus,
a:hover {
    outline: 0;
    text-decoration: none;
    color: #0092ee;
}

/*Header*/
.page-header {
    margin: 10px 0 20px;
    font-size: 22px;
    padding-bottom: 9px;
    border-bottom: 1px solid #eee;
}

.page-header>small {
    color: #666;
    display: block;
    margin-top: 5px;
}

.main-header {
    position: relative;
    max-height: 100px;
    z-index: 1030;
}

.main-header .navbar {
    -webkit-transition: margin-left .3s ease-in-out;
    -o-transition: margin-left .3s ease-in-out;
    transition: margin-left .3s ease-in-out;
    margin-bottom: 0;
    margin-left: 240px;
    border: none;
    min-height: 50px;
    border-radius: 0;
    padding: 0;
}

.layout-top-nav .main-header .navbar {
    margin-left: 0;
}

.main-header #navbar-search-input.form-control {
    background: rgba(255, 255, 255, .2);
    border-color: transparent;
}

.main-header #navbar-search-input.form-control:active,
.main-header #navbar-search-input.form-control:focus {
    border-color: rgba(0, 0, 0, .1);
    background: rgba(255, 255, 255, .9);
}

.main-header #navbar-search-input.form-control::-moz-placeholder {
    color: #ccc;
    opacity: 1;
}

.main-header #navbar-search-input.form-control:-ms-input-placeholder {
    color: #ccc;
}

.main-header #navbar-search-input.form-control::-webkit-input-placeholder {
    color: #ccc;
}

.main-header .navbar-custom-menu,
.main-header .navbar-right {
    float: right;
}

@media (max-width:991px) {

    .main-header .navbar-custom-menu a,
    .main-header .navbar-right a {
        color: inherit;
    }
}

@media (max-width:767px) {
    .main-header .navbar-right {
        float: none;
    }

    .navbar-collapse .main-header .navbar-right {
        margin: 7.5px -15px;
    }

    .main-header .navbar-right>li {
        color: inherit;
        border: 0;
    }
}

.main-header .navbar-brand,
.main-header .sidebar-toggle:hover {
    color: #ddd;
}

.main-header .sidebar-toggle {
    float: left;
    background-color: transparent;
    background-image: none;
    padding: 13px;
    font-family: fontAwesome;
}

.main-header .sidebar-toggle:before {
    content: "\f0c9"
}

.main-header .sidebar-toggle:active,
.main-header .sidebar-toggle:focus {
    background: 0 0;
}

.main-header .sidebar-toggle .icon-bar {
    display: none;
}

.main-header .navbar .nav>li.user>a>.fa,
.main-header .navbar .nav>li.user>a>.glyphicon,
.main-header .navbar .nav>li.user>a>.ion {
    margin-right: 5px;
}

.main-header .navbar .nav>li>a>.label {
    position: absolute;
    top: 9px;
    margin-left: 7px;
    text-align: center;
    font-size: 8px;
    padding: 2px 3px;
    line-height: 12px;
    width: 15px;
    height: 15px;
    border-radius: 0;
    font-weight: 400;
    display: grid;
}

.main-header .logo {
    -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    display: block;
    float: left;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    width: 240px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 15px;
    font-weight: 300;
}

.main-header .logo .logo-lg {
    display: block;
}

.main-header .logo .logo-mini {
    display: none;
}

.content-header {
    position: relative;
    padding: 27px 30px 5px;
}

.content-header>h1,
.content-header>.container>h1 {
    margin: 0 0 0px;
    font-size: 30px;
}

.content-header>.container>h1 {
    display: inline-block;
}

.content-header>h1>small,
.content-header>.container>h1>small {
    font-size: 15px;
    display: inline-block;
    padding-left: 4px;
    font-weight: 300;
}

.content-header>.breadcrumb,
.content-header>.container>.breadcrumb {
    float: right;
    background: 0 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    padding: 7px 5px;
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 2px;
}

.content-header>.container>.breadcrumb {
    position: relative;
    top: 0;
}

.content-header>.breadcrumb>li>a,
.content-header>.container>.breadcrumb>li>a {
    color: #444;
    text-decoration: none;
    display: inline-block;
}

.content-header>.breadcrumb>li>a>.fa,
.content-header>.breadcrumb>li>a>.glyphicon,
.content-header>.breadcrumb>li>a>.ion,
.content-header>.container>.breadcrumb>li>a>.fa,
.content-header>.container>.breadcrumb>li>a>.glyphicon,
.content-header>.container>.breadcrumb>li>a>.ion {
    margin-right: 5px;
}

.content-header>.breadcrumb>li+li:before,
.content-header>.container>.breadcrumb>li+li:before {
    content: '>\00a0'
}

@media (max-width:991px) {

    .content-header>.breadcrumb,
    .content-header>.container>.breadcrumb {
        position: relative;
        margin-top: 5px;
        top: 0;
        right: 0;
        float: none;
        background: #d2d6de;
        padding-left: 10px;
    }

    .content-header>.breadcrumb li:before,
    .content-header>.container>.breadcrumb li:before {
        color: #97a0b3;
    }

    .navbar-custom-menu .navbar-nav>li {
        float: left;
    }

    .navbar-custom-menu .navbar-nav {
        margin: 0;
        float: left;
    }

    .navbar-custom-menu .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
        line-height: 20px;
    }
}

.navbar-toggle {
    color: #fff;
    border: 0;
    margin: 0;
    padding: 15px;
}

@media (max-width:767px) {
    .main-header {
        position: relative;
    }

    .main-header .logo,
    .main-header .navbar {
        width: 100%;
        float: none;
    }
    .main-header .navbar {
        margin: 0;
    }
    .main-header .navbar-custom-menu {
        float: right;
    }
}

@media (max-width:991px) {
    .navbar-collapse.pull-left {
        float: none !important;
    }

    .navbar-collapse.pull-left+.navbar-custom-menu {
        display: block;
        position: absolute;
        top: 0;
        right: 40px;
    }
}

/*sidebar*/
.main-sidebar {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 50px;
    width: 240px;
    z-index: 810;
    -webkit-transition: -webkit-transform .3s ease-in-out, width .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out, width .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out, width .3s ease-in-out;
    transition: transform .3s ease-in-out, width .3s ease-in-out;
}

.main-sidebar .sidebar-footer {
    background: #f2f6f8;
}

.sidebar-footer {
    position: fixed;
    z-index: 10;
    bottom: 0;
    left: 0;
    transition: .2s ease-out;
    width: 240px;
    background: #fff;
    border-top: 1px solid rgba(120, 130, 140, .13);
}

.layout-boxed .sidebar-footer {
    position: absolute;
}

.sidebar-footer a {
    padding: 12px;
    width: 33.333337%;
    float: left;
    text-align: center;
    font-size: 18px;
}

@media (max-width:767px) {
    .main-sidebar {
        padding-top: 100px;
        -webkit-transform: translate(-240px, 0);
        -ms-transform: translate(-240px, 0);
        -o-transform: translate(-240px, 0);
        transform: translate(-240px, 0);
    }
}

@media (min-width:768px) {
    .sidebar-collapse .main-sidebar {
        -webkit-transform: translate(-240px, 0);
        -ms-transform: translate(-240px, 0);
        -o-transform: translate(-240px, 0);
        transform: translate(-240px, 0);
    }

    .sidebar-collapse .sidebar-footer {
        display: none;
    }
}

@media (max-width:767px) {
    .sidebar-open .main-sidebar {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.sidebar {
    padding-bottom: 10px;
}

.sidebar-form input:focus {
    border-color: transparent;
}

.user-panel {
    position: relative;
    width: 100%;
    padding: 10px 0 10px;
}

.user-panel:after,
.user-panel:before {
    content: " ";
    display: table;
}

.user-panel>.image>img {
    width: 100%;
    max-width: 25%;
    height: auto;
    margin: 0 10px;
    border: 2px solid rgba(56, 154, 240, .27);
}

.sidebar-collapse .user-panel>.image>img {
    max-width: 50px;
    margin: 0 0px;
}

.user-panel>.info {
    padding: 5px;
    line-height: 1;
    margin: 0 auto;
    text-align: left;
    position: absolute;
    left: 60px;
}

.user-panel>.info>p {
    font-weight: 400;
    margin-bottom: 9px;
}

.user-panel>.info>a {
    text-decoration: none;
    padding-right: 5px;
    margin-top: 3px;
    font-size: 11px;
}

.user-panel>.info>a>.fa,
.user-panel>.info>a>.glyphicon,
.user-panel>.info>a>.ion {
    margin-right: 3px;
}

.sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar-menu>li {
    position: relative;
    margin: 0;
    padding: 0;
}

.sidebar-menu>li>a {
    padding: 18px 5px 18px 15px;
    display: block;
}

.sidebar-menu>li>a>.fa,
.sidebar-menu>li>a>.glyphicon,
.sidebar-menu>li>a>.ion {
    width: 20px;
}

.sidebar-menu>li .badge,
.sidebar-menu>li .label {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    line-height: 16px;
    text-align: center;
    font-weight: 400;
}

.sidebar-menu>li .badge {
    margin-top: 3px;
}

.sidebar-menu li.header {
    padding: 10px 25px 10px 15px;
    font-size: 12px;
}

.sidebar-menu li>a>.fa-angle-left,
.sidebar-menu li>a>.pull-right-container>.fa-angle-left {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 10px;
    -webkit-transition: transform .5s ease;
    -o-transition: transform .5s ease;
    transition: transform .5s ease;
}

.sidebar-menu li>a>.fa-angle-left {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -8px;
}

.sidebar-menu .menu-open>a>.fa-angle-left,
.sidebar-menu .menu-open>a>.pull-right-container>.fa-angle-left {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.sidebar-menu .active>.treeview-menu {
    display: block;
}

@media (min-width:768px) {

    .sidebar-mini.sidebar-collapse .content-wrapper,
    .sidebar-mini.sidebar-collapse .main-footer,
    .sidebar-mini.sidebar-collapse .right-side {
        margin-left: 50px;
        z-index: 840;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 50px;
        z-index: 850;
    }

    .sidebar-mini.sidebar-collapse .sidebar-menu>li {
        position: relative;
    }

    .sidebar-mini.sidebar-collapse .sidebar-menu>li>a {
        margin-right: 0;
    }

    .sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span {
        border-top-right-radius: 4px;
    }

    .sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span {
        border-bottom-right-radius: 4px;
    }

    .sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom-right-radius: 4px;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,
    .sidebar-mini.sidebar-collapse .sidebar-form,
    .sidebar-mini.sidebar-collapse .sidebar-menu li.header,
    .sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,
    .sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,
    .sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span {
        display: none !important;
        -webkit-transform: translateZ(0);
    }

    .sidebar-mini.sidebar-collapse .main-header .logo {
        width: 50px;
    }

    .sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini {
        display: block;
        margin-left: -15px;
        margin-right: -15px;
        font-size: 18px;
    }

    .sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg {
        display: none;
    }

    .sidebar-mini.sidebar-collapse .main-header .navbar {
        margin-left: 50px;
    }

    .sidebar-collapse .treeview-menu {
        margin-left: -3px !important;
    }

    .control-sidebar-open .content-wrapper,
    .control-sidebar-open .main-footer,
    .control-sidebar-open .right-side {
        margin-right: 240px;
    }
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu,
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right) {
    display: block !important;
    position: absolute;
    width: 180px;
    left: 50px;
    background: #ffffff;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>span {
    top: 0;
    margin-left: -3px;
    padding: 12px 5px 12px 20px;
    background-color: inherit;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container {
    position: relative !important;
    float: right;
    width: auto !important;
    left: 180px !important;
    top: -22px !important;
    z-index: 900;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>a>.pull-right-container>.label:not(:first-of-type) {
    display: none;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
    top: 45px;
    margin-left: 0;
}

.sidebar-expanded-on-hover .content-wrapper,
.sidebar-expanded-on-hover .main-footer {
    margin-left: 50px;
}

.sidebar-expanded-on-hover .main-sidebar {
    box-shadow: 3px 0 8px rgba(0, 0, 0, .125);
}

.main-sidebar .user-panel,
.sidebar-menu,
.sidebar-menu>li.header {
    white-space: nowrap;
    overflow: hidden;
}

.sidebar-collapse .sidebar-menu.tree {
    padding: 0;
}

.sidebar-menu:hover {
    overflow: visible;
}

.sidebar-form {
    float: left;
    margin: 20px 10px 10px;
}

.sidebar-form,
.sidebar-menu>li.header {
    overflow: hidden;
    text-overflow: clip;
}

.sidebar-menu li>a {
    position: relative;
    font-weight: 400;
}

.nav-tabs.control-sidebar-tabs>li>a,
.sidebar-collapse .sidebar-menu>li.active>a,
.sidebar-collapse .sidebar-menu>li.menu-open>a,
.sidebar-collapse .sidebar-menu>li:hover>a {
    border-radius: 0;
}

.sidebar-menu li>a>.pull-right-container {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
}

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

.control-sidebar,
.control-sidebar-bg {
    top: 0;
    right: -360px;
    width: 360px;
    -webkit-transition: right .3s ease-in-out;
    -o-transition: right .3s ease-in-out;
    transition: right .3s ease-in-out;
}

.control-sidebar {
    position: absolute;
    padding-top: 50px;
    z-index: 1010;
}

@media (max-width:768px) {
    .control-sidebar {
        padding-top: 100px;
    }

    .nav-tabs.control-sidebar-tabs>li {
        display: table-cell;
    }
}

.control-sidebar>.tab-content {
    padding: 10px 15px;
}

.control-sidebar-open .control-sidebar,
.control-sidebar-open .control-sidebar-bg,
.control-sidebar.control-sidebar-open,
.control-sidebar.control-sidebar-open+.control-sidebar-bg {
    right: 0;
}

.fixed .control-sidebar {
    position: fixed;
    height: 100%;
    overflow-y: auto;
    padding-bottom: 50px;
}

.nav-tabs.control-sidebar-tabs>li:first-of-type>a,
.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus,
.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover {
    border-left-width: 0;
}

.nav-tabs.control-sidebar-tabs>li>a,
.nav-tabs.control-sidebar-tabs>li>a:hover {
    border-top: none;
    border-right: none;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.nav-tabs.control-sidebar-tabs>li>a .icon {
    font-size: 16px;
}

.nav-tabs.control-sidebar-tabs>li.active>a,
.nav-tabs.control-sidebar-tabs>li.active>a:active,
.nav-tabs.control-sidebar-tabs>li.active>a:focus,
.nav-tabs.control-sidebar-tabs>li.active>a:hover {
    border-top: none;
    border-right: none;
    border-bottom: none;
}

.control-sidebar-heading {
    font-weight: 400;
    font-size: 16px;
    padding: 10px 0;
    margin-bottom: 10px;
}

.control-sidebar-subheading {
    display: block;
    font-weight: 400;
    font-size: 14px;
}

.control-sidebar-menu {
    list-style: none;
    padding: 0;
    margin: 0 -15px;
}

.control-sidebar-menu>li>a {
    display: block;
    padding: 10px 15px;
}

.control-sidebar-menu>li>a:after,
.control-sidebar-menu>li>a:before {
    content: " ";
    display: table;
}

.control-sidebar-menu>li>a>.control-sidebar-subheading {
    margin-top: 0;
}

.control-sidebar-menu .menu-icon {
    float: left;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
}

.control-sidebar-menu .menu-info {
    margin-left: 45px;
    margin-top: 3px;
}

.control-sidebar-menu .menu-info>.control-sidebar-subheading,
.control-sidebar-menu .progress {
    margin: 0;
}

.control-sidebar-menu .menu-info>p {
    margin: 0;
    font-size: 11px;
}

.control-sidebar-dark {
    color: #b8c7ce;
}

.control-sidebar-dark,
.control-sidebar-dark+.control-sidebar-bg {
    background: #2f323e;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs {
    border-bottom: #222;
    margin: 10px 0 30px;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a {
    background: #1c1e25;
    color: #ccc;
    display: block;
    padding: 10px 15px;
}

.control-sidebar-dark .control-sidebar-heading,
.control-sidebar-dark .control-sidebar-subheading,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover {
    color: #fff;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover {
    border-left-color: #2f323e;
    border-bottom-color: #2f323e;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover {
    background: #2f323e;
}

.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover {
    background: #2f323e;
    color: #fff;
}

#control-sidebar-theme-demo-options-tab p {
    font-size: 12px;
}

.control-sidebar-dark .control-sidebar-menu>li>a:hover {
    background: #1e282c;
}

.control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p {
    color: #b8c7ce;
}

.control-sidebar-light {
    color: #5e5e5e;
}

.control-sidebar-light,
.control-sidebar-light+.control-sidebar-bg {
    background: #f9fafc;
    border-left: 1px solid #d2d6de;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs {
    border-bottom: #d2d6de;
    margin: 10px 0 30px;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a {
    background: #e8ecf4;
    color: #444;
    padding: 6px 20px;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover {
    border-left-color: #d2d6de;
    border-bottom-color: #d2d6de;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active,
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover {
    background: #eff1f7;
}

.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active,
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover {
    background: #f9fafc;
    color: #111;
}

.control-sidebar-light .control-sidebar-heading,
.control-sidebar-light .control-sidebar-subheading {
    color: #111;
}

.control-sidebar-light .control-sidebar-menu {
    margin-left: -14px;
}

.control-sidebar-light .control-sidebar-menu>li>a:hover {
    background: #f4f4f5;
}

.control-sidebar-light .control-sidebar-menu>li>a .menu-info>p {
    color: #5e5e5e;
}

.navbar-custom-menu .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}

.navbar-custom-menu .dropdown-toggle::after {
    display: none;
}

.navbar-custom-menu .navbar-nav>li {
    height: 50px;
}

.navbar-custom-menu .navbar-nav li>a.dropdown-toggle,
.navbar-custom-menu .navbar-nav>li:last-child>a {
    padding: 0px 15px;
    vertical-align: middle;
    line-height: 50px;
    display: block;
}

.main-header .messages-menu .dropdown-toggle i::after,
.main-header .notifications-menu .dropdown-toggle i::after,
.main-header .tasks-menu .dropdown-toggle i::after {
    content: '';
    position: absolute;
    top: 13px;
    right: 10px;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 2px solid;
    background-color: #f83f37;
}

@media (max-width:991px) {

    .main-header .messages-menu .dropdown-toggle i::after,
    .main-header .notifications-menu .dropdown-toggle i::after,
    .main-header .tasks-menu .dropdown-toggle i::after {
        right: auto;
    }
}

.dropdown-menu {
    box-shadow: none;
    border-color: #eee;
}

.dropdown-menu.scale-up {
    box-shadow: 0 3px 12px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, .05);
    border-color: rgba(120, 130, 140, .13);
    display: inline-block;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: scale(0);
    transform: scale(0);
    transform-origin: right 0;
}

.show>.dropdown-menu.scale-up {
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: left 0;
    -webkit-transform-origin: left 0;
}

.dropdown-menu>li>a {
    color: #777;
}

.dropdown-menu>li>a>.fa,
.dropdown-menu>li>a>.glyphicon,
.dropdown-menu>li>a>.ion {
    margin-right: 10px;
}

.dropdown-menu>li>a:hover {
    background-color: #e1e3e9;
    color: #333;
}

.dropdown-menu>.divider {
    background-color: #eee;
}

.navbar-nav>.messages-menu>.dropdown-menu,
.navbar-nav>.notifications-menu>.dropdown-menu,
.navbar-nav>.tasks-menu>.dropdown-menu {
    width: 280px;
    padding: 0;
    margin: 0;
    top: 100%
}

.navbar-nav>.messages-menu>.dropdown-menu>li,
.navbar-nav>.notifications-menu>.dropdown-menu>li,
.navbar-nav>.tasks-menu>.dropdown-menu>li {
    position: relative;
}

.navbar-nav>.messages-menu>.dropdown-menu>li.header,
.navbar-nav>.notifications-menu>.dropdown-menu>li.header,
.navbar-nav>.tasks-menu>.dropdown-menu>li.header {
    background-color: #fff;
    padding: 15px;
    border-bottom: 1px solid #f4f4f4;
    color: #333;
    font-size: 14px;
    border-radius: 4px 4px 0 0;
}

.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,
.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,
.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a {
    font-size: 14px;
    background-color: #fff;
    padding: 15px 10px;
    color: rgba(0, 0, 0, .5);
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0 0 4px 4px;
    line-height: 20px;
    display: block;
}

@media (max-width:991px) {

    .navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,
    .navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,
    .navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a {
        background: #fff;
        color: #444 !important;
    }
}

.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,
.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,
.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover {
    text-decoration: none;
    font-weight: 400;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu,
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,
.navbar-nav>.tasks-menu>.dropdown-menu>li .menu {
    max-height: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,
.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a {
    display: block;
    white-space: nowrap;
    border-bottom: 1px solid #f4f4f4;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,
.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover {
    background: #f4f4f4;
    text-decoration: none;
}

.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a {
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px;
}

.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,
.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion {
    width: 20px;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a {
    margin: 0;
    padding: 15px;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img {
    margin: auto 10px auto auto;
    width: 40px;
    height: 40px;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4 {
    padding: 0;
    margin: 0 0 0 45px;
    color: #333;
    font-size: 15px;
    position: relative;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small {
    color: #999;
    font-size: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p {
    margin: 0 0 0 45px;
    font-size: 12px;
    color: #888;
}

.mail-contnet {
    display: inline-block;
    width: 75%;
    vertical-align: middle;
    overflow: hidden;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>h4 {
    padding: 0;
    margin: 0;
    color: #333;
    font-size: 15px;
    position: relative;
    font-weight: 400;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>h4>small {
    color: #999;
    font-size: 10px;
    position: absolute;
    top: 0;
    right: 0;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>span {
    margin: 5px 0 0;
    font-size: 10px;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: list-item;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after,
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before {
    content: " ";
    display: table;
}

.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a {
    padding: 10px;
}

.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3 {
    font-size: 14px;
    padding: 0;
    margin: 0 0 10px;
    color: #666;
}

.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress {
    padding: 0;
    margin: 0;
}

.navbar-nav>.user-menu>.dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 10px;
    border-top-width: 0;
    width: auto;
}

.navbar-nav>.user-menu>.dropdown-menu,
.navbar-nav>.user-menu>.dropdown-menu>.user-body {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header {
    height: 110px;
    padding: 0 10px;
    text-align: center;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img {
    z-index: 5;
    height: 90px;
    border: 3px solid transparent;
    border-color: rgba(255, 255, 255, .2);
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p {
    z-index: 5;
    color: #666;
    font-size: 17px;
    margin-top: 0px;
    text-align: left;
    padding-left: 100px;
}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small {
    display: block;
    font-size: 12px;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-body:after,
.navbar-nav>.user-menu>.dropdown-menu>.user-body:before,
.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after,
.navbar-nav>.user-menu>.dropdown-menu>.user-footer:before {
    content: " ";
    display: table;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-body {
    padding: 0px;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #ddd;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-body a {
    color: #666 !important;
    display: block;
    padding: 10px;
    font-weight: 400;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-body a i {
    margin-right: 10px;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-body a:hover {
    background-color: rgba(0, 0, 0, 0.1)
}

@media (max-width:991px) {
    .navbar-nav>.user-menu>.dropdown-menu>.user-body a {
        background: #fff;
        color: #444;
    }
}

.navbar-nav>.user-menu>.dropdown-menu>.user-footer {
    padding: 10px 10px 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default {
    color: #666;
}

.navbar-nav>.user-menu .user-image {
    width: 30px;
    height: 30px;
    margin-top: 0px;
}

@media (max-width:767px) {
    .navbar-nav>.user-menu .user-image {
        float: none;
        margin-right: 0;
        margin-top: 0px;
        line-height: 10px;
    }
}

.show:not(.dropup)>.animated-dropdown-menu {
    backface-visibility: visible !important;
    -webkit-animation: flipInX .7s both;
    -o-animation: flipInX .7s both;
    animation: flipInX .7s both;
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transition-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        transform: perspective(400px);
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    100% {
        -webkit-transform: perspective(400px);
    }
}

.navbar-custom-menu>.navbar-nav>li {
    position: relative;
}

.navbar-custom-menu>.navbar-nav>li>.dropdown-menu {
    position: absolute;
    right: 0;
    left: auto;
}

@media (max-width:991px) {
    .navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default: hover {
        background-color: #f9f9f9;
    }

    .navbar-custom-menu>.navbar-nav {
        float: right;
    }

    .navbar-custom-menu>.navbar-nav>li {
        position: static;
    }

    .navbar-custom-menu>.navbar-nav>li>.dropdown-menu {
        position: absolute;
        right: 5%;
        left: auto;
        border: 1px solid #ddd;
        background: #fff;
    }
}

/*form-element*/
.form-element .form-control {
    color: #67757c;
    min-height: 38px;
    display: initial;
    -webkit-background-clip: padding-box;
    background-color: transparent;
    background-position: center bottom, center calc(100% - 1px);
    background-repeat: no-repeat;
    background-size: 0 2px, 100% 1px;
    padding: 0;
    -webkit-transition: background 0s ease-out 0s;
    -o-transition: background 0s ease-out 0s;
    transition: background 0s ease-out 0s;
}

.form-element .form-control,
.form-element .form-control:focus {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#45aef1), to(#45aef1)), -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#d9d9d9));
    background-image: -webkit-linear-gradient(#45aef1, #45aef1), -webkit-linear-gradient(#d9d9d9, #d9d9d9);
    background-image: -o-linear-gradient(#45aef1, #45aef1), -o-linear-gradient(#d9d9d9, #d9d9d9);
    background-image: linear-gradient(#45aef1, #45aef1), linear-gradient(#d9d9d9, #d9d9d9);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    float: none;
}

.form-element .form-control.focus,
.form-element .form-control:focus {
    background-size: 100% 2px, 100% 1px;
    outline: 0;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
}

@-webkit-keyframes ripple {
    0% {
        -webkit-box-shadow: 0 0 0 1px transparent;
        box-shadow: 0 0 0 1px transparent;
    }

    50% {
        -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, .1);
        box-shadow: 0 0 0 15px rgba(0, 0, 0, .1);
    }

    100% {
        -webkit-box-shadow: 0 0 0 15px transparent;
        box-shadow: 0 0 0 15px transparent;
    }
}

@keyframes ripple {
    0% {
        -webkit-box-shadow: 0 0 0 1px transparent;
        box-shadow: 0 0 0 1px transparent;
    }

    50% {
        -webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, .1);
        box-shadow: 0 0 0 15px rgba(0, 0, 0, .1);
    }

    100% {
        -webkit-box-shadow: 0 0 0 15px transparent;
        box-shadow: 0 0 0 15px transparent;
    }
}

.bootstrap-select.btn-group .dropdown-menu {
    margin-top: -40px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}

.group-checkbox label,
.group-radio-button label {
    min-width: 100px;
    margin-bottom: 20px;
}

.demo-swtich .demo-switch-title,
.demo-swtich .switch {
    width: 150px;
    margin-bottom: 10px;
    display: inline-block;
}

[type=checkbox]:checked.chk-col-red+label:before {
    border-right: 2px solid #f83f37;
    border-bottom: 2px solid #f83f37;
}

[type=checkbox]:checked.chk-col-purple+label:before {
    border-right: 2px solid #ab26aa;
    border-bottom: 2px solid #ab26aa;
}

[type=checkbox]:checked.chk-col-deep-purple+label:before {
    border-right: 2px solid #7d157d;
    border-bottom: 2px solid #7d157d;
}

[type=checkbox]:checked.chk-col-blue+label:before {
    border-right: 2px solid #45aef1;
    border-bottom: 2px solid #45aef1;
}

[type=checkbox]:checked.chk-col-light-blue+label:before {
    border-right: 2px solid #45aef1;
    border-bottom: 2px solid #45aef1;
}

[type=checkbox]:checked.chk-col-teal+label:before {
    border-right: 2px solid #39CCCC;
    border-bottom: 2px solid #39CCCC;
}

[type=checkbox]:checked.chk-col-green+label:before {
    border-right: 2px solid #22af47;
    border-bottom: 2px solid #22af47;
}

[type=checkbox]:checked.chk-col-yellow+label:before {
    border-right: 2px solid #ffbf36;
    border-bottom: 2px solid #ffbf36;
}

[type=checkbox]:checked.chk-col-orange+label:before {
    border-right: 2px solid #ff6028;
    border-bottom: 2px solid #ff6028;
}

[type=checkbox]:checked.chk-col-deep-orange+label:before {
    border-right: 2px solid #d84d1d;
    border-bottom: 2px solid #d84d1d;
}

[type=checkbox]:checked.chk-col-maroon+label:before {
    border-right: 2px solid #8C1919;
    border-bottom: 2px solid #8C1919;
}

[type=checkbox]:checked.chk-col-grey+label:before {
    border-right: 2px solid #d2d6de;
    border-bottom: 2px solid #d2d6de;
}

[type=checkbox]:checked.chk-col-navy+label:before {
    border-right: 2px solid #001F3F;
    border-bottom: 2px solid #001F3F;
}

[type=checkbox]:checked.chk-col-black+label:before {
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
}

[type=checkbox]:checked.chk-col-white+label:before {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

[type=checkbox].filled-in:checked+label:before {
    border-right: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
}

[type=checkbox].filled-in:checked.chk-col-red+label:after {
    border: 2px solid #f83f37;
    background-color: #f83f37;
}

[type=checkbox].filled-in:checked.chk-col-purple+label:after {
    border: 2px solid #ab26aa;
    background-color: #ab26aa;
}

[type=checkbox].filled-in:checked.chk-col-deep-purple+label:after {
    border: 2px solid #7d157d;
    background-color: #7d157d;
}

[type=checkbox].filled-in:checked.chk-col-blue+label:after {
    border: 2px solid #45aef1;
    background-color: #45aef1;
}

[type=checkbox].filled-in:checked.chk-col-light-blue+label:after {
    border: 2px solid #45aef1;
    background-color: #45aef1;
}

[type=checkbox].filled-in:checked.chk-col-teal+label:after {
    border: 2px solid #39CCCC;
    background-color: #39CCCC;
}

[type=checkbox].filled-in:checked.chk-col-green+label:after {
    border: 2px solid #22af47;
    background-color: #22af47;
}

[type=checkbox].filled-in:checked.chk-col-yellow+label:after {
    border: 2px solid #ffbf36;
    background-color: #ffbf36;
}

[type=checkbox].filled-in:checked.chk-col-orange+label:after {
    border: 2px solid #ff6028;
    background-color: #ff6028;
}

[type=checkbox].filled-in:checked.chk-col-deep-orange+label:after {
    border: 2px solid #d84d1d;
    background-color: #d84d1d;
}

[type=checkbox].filled-in:checked.chk-col-maroon+label:after {
    border: 2px solid #8C1919;
    background-color: #8C1919;
}

[type=checkbox].filled-in:checked.chk-col-grey+label:after {
    border: 2px solid #d2d6de;
    background-color: #d2d6de;
}

[type=checkbox].filled-in:checked.chk-col-navy+label:after {
    border: 2px solid #001F3F;
    background-color: #001F3F;
}

[type=checkbox].filled-in:checked.chk-col-black+label:after {
    border: 2px solid #000;
    background-color: #000;
}

[type=checkbox].filled-in:checked.chk-col-white+label:after {
    border: 2px solid #fff;
    background-color: #fff;
}

[type=radio].radio-col-red:checked+label:after {
    background-color: #f83f37;
    border-color: #f83f37;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-purple:checked+label:after {
    background-color: #ab26aa;
    border-color: #ab26aa;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-deep-purple:checked+label:after {
    background-color: #7d157d;
    border-color: #7d157d;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-blue:checked+label:after {
    background-color: #45aef1;
    border-color: #45aef1;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-light-blue:checked+label:after {
    background-color: #45aef1;
    border-color: #45aef1;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-teal:checked+label:after {
    background-color: #39CCCC;
    border-color: #39CCCC;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-green:checked+label:after {
    background-color: #22af47;
    border-color: #22af47;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-yellow:checked+label:after {
    background-color: #ffbf36;
    border-color: #ffbf36;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-orange:checked+label:after {
    background-color: #ff6028;
    border-color: #ff6028;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-deep-orange:checked+label:after {
    background-color: #d84d1d;
    border-color: #d84d1d;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-maroon:checked+label:after {
    background-color: #8C1919;
    border-color: #8C1919;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-grey:checked+label:after {
    background-color: #d2d6de;
    border-color: #d2d6de;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-navy:checked+label:after {
    background-color: #001F3F;
    border-color: #001F3F;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-black:checked+label:after {
    background-color: #000;
    border-color: #000;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].radio-col-white:checked+label:after {
    background-color: #fff;
    border-color: #fff;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-red:checked+label:before {
    border: 2px solid #f83f37;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-red:checked+label:after {
    background-color: #f83f37;
    border: 2px solid #f83f37;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-purple:checked+label:before {
    border: 2px solid #ab26aa;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-purple:checked+label:after {
    background-color: #ab26aa;
    border: 2px solid #ab26aa;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-deep-purple:checked+label:before {
    border: 2px solid #7d157d;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-deep-purple:checked+label:after {
    background-color: #7d157d;
    border: 2px solid #7d157d;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-blue:checked+label:before {
    border: 2px solid #45aef1;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-blue:checked+label:after {
    background-color: #45aef1;
    border: 2px solid #45aef1;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-light-blue:checked+label:before {
    border: 2px solid #45aef1;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-light-blue:checked+label:after {
    background-color: #45aef1;
    border: 2px solid #45aef1;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-teal:checked+label:before {
    border: 2px solid #39CCCC;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-teal:checked+label:after {
    background-color: #39CCCC;
    border: 2px solid #39CCCC;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-green:checked+label:before {
    border: 2px solid #22af47;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-green:checked+label:after {
    background-color: #22af47;
    border: 2px solid #22af47;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-yellow:checked+label:before {
    border: 2px solid #ffbf36;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-yellow:checked+label:after {
    background-color: #ffbf36;
    border: 2px solid #ffbf36;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-orange:checked+label:before {
    border: 2px solid #ff6028;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-orange:checked+label:after {
    background-color: #ff6028;
    border: 2px solid #ff6028;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-deep-orange:checked+label:before {
    border: 2px solid #d84d1d;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-deep-orange:checked+label:after {
    background-color: #d84d1d;
    border: 2px solid #d84d1d;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-maroon:checked+label:before {
    border: 2px solid #8C1919;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-maroon:checked+label:after {
    background-color: #8C1919;
    border: 2px solid #8C1919;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-grey:checked+label:before {
    border: 2px solid #d2d6de;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-grey:checked+label:after {
    background-color: #d2d6de;
    border: 2px solid #d2d6de;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-navy:checked+label:before {
    border: 2px solid #001F3F;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-navy:checked+label:after {
    background-color: #001F3F;
    border: 2px solid #001F3F;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-black:checked+label:before {
    border: 2px solid #000;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-black:checked+label:after {
    background-color: #000;
    border: 2px solid #000;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-white:checked+label:before {
    border: 2px solid #fff;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap.radio-col-white:checked+label:after {
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=checkbox]:checked,
[type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px;
    opacity: 0;
}

[type=checkbox]+label {
    font-weight: 400;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

[type=checkbox]+label:before,
[type=checkbox]:not(.filled-in)+label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 2px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

[type=checkbox]:not(.filled-in)+label:after {
    border: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

[type=checkbox]:not(:checked):disabled+label:before {
    border: none;
    background-color: rgba(0, 0, 0, .26);
}

[type=checkbox].tabbed:focus+label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    border: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
    background-color: rgba(0, 0, 0, .1);
}

[type=checkbox]:checked+label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #45aef1;
    border-bottom: 2px solid #45aef1;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

[type=checkbox]:checked:disabled+label:before {
    border-right: 2px solid rgba(0, 0, 0, .26);
    border-bottom: 2px solid rgba(0, 0, 0, .26);
}

[type=checkbox]:indeterminate+label:before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #26a69a;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

[type=checkbox]:indeterminate:disabled+label:before {
    border-right: 2px solid rgba(0, 0, 0, .26);
    background-color: transparent;
}

[type=checkbox].filled-in+label:after {
    border-radius: 2px;
}

[type=checkbox].filled-in+label:after,
[type=checkbox].filled-in+label:before {
    content: '';
    left: 0;
    position: absolute;
    -webkit-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
    -o-transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
    transition: border .25s, background-color .25s, width .2s .1s, height .2s .1s, top .2s .1s, left .2s .1s;
    z-index: 1;
}

[type=checkbox].filled-in:not(:checked)+label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    -ms-transform: rotate(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

[type=checkbox].filled-in:not(:checked)+label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #5a5a5a;
    top: 0;
    z-index: 0;
}

[type=checkbox].filled-in:checked+label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    -webkit-transform: rotateZ(37deg);
    -ms-transform: rotate(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

[type=checkbox].filled-in:checked+label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #45aef1;
    background-color: #45aef1;
    z-index: 0;
}

[type=checkbox].filled-in.tabbed:focus+label:after {
    border-radius: 2px;
    border-color: #5a5a5a;
    background-color: rgba(0, 0, 0, .1);
}

[type=checkbox].filled-in.tabbed:checked:focus+label:after {
    border-radius: 2px;
    background-color: #45aef1;
    border-color: #45aef1;
}

[type=checkbox].filled-in:disabled:not(:checked)+label:before {
    background-color: transparent;
    border: 2px solid transparent;
}

[type=checkbox].filled-in:disabled:not(:checked)+label:after {
    border-color: transparent;
    background-color: #BDBDBD;
}

[type=checkbox].filled-in:disabled:checked+label:before {
    background-color: transparent;
}

[type=checkbox].filled-in:disabled:checked+label:after {
    background-color: #BDBDBD;
    border-color: #BDBDBD;
}

[type=radio]:checked,
[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px;
    opacity: 0;
}

[type=radio]:checked+label,
[type=radio]:not(:checked)+label {
    font-weight: 400;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    -webkit-transition: .28s ease;
    -o-transition: .28s ease;
    transition: .28s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[type=radio]+label:after,
[type=radio]+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    -webkit-transition: .28s ease;
    -o-transition: .28s ease;
    transition: .28s ease;
}

[type=radio].with-gap:checked+label:after,
[type=radio].with-gap:checked+label:before,
[type=radio]:checked+label:after,
[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:before {
    border-radius: 50%
}

[type=radio]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:before {
    border: 2px solid #5a5a5a;
}

[type=radio]:not(:checked)+label:after {
    z-index: -1;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

[type=radio]:checked+label:before {
    border: 2px solid transparent;
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap:checked+label:after,
[type=radio].with-gap:checked+label:before,
[type=radio]:checked+label:after {
    border: 2px solid #45aef1;
}

[type=radio].with-gap:checked+label:after,
[type=radio]:checked+label:after {
    background-color: #45aef1;
    z-index: 0;
}

[type=radio]:checked+label:after {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

[type=radio].with-gap:checked+label:after {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
}

[type=radio].tabbed:focus+label:before {
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap:disabled:checked+label:before {
    border: 2px solid rgba(0, 0, 0, .26);
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio].with-gap:disabled:checked+label:after {
    border: none;
    background-color: rgba(0, 0, 0, .26);
}

[type=radio]:disabled:checked+label:before,
[type=radio]:disabled:not(:checked)+label:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, .26);
    -webkit-animation: ripple .2s linear forwards;
    animation: ripple .2s linear forwards;
}

[type=radio]:disabled+label {
    color: rgba(0, 0, 0, .26);
}

[type=radio]:disabled:not(:checked)+label:before {
    border-color: rgba(0, 0, 0, .26);
}

[type=radio]:disabled:checked+label:after {
    background-color: rgba(0, 0, 0, .26);
    border-color: #BDBDBD;
}

input[type="color"] {
    height: 42px;
}

.form-group label {
    font-weight: 500;
}

.form-control {
    border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de;
}

.form-control:focus {
    border-color: #45aef1;
    box-shadow: none;
}

.form-control:-ms-input-placeholder,
.form-control::-moz-placeholder,
.form-control::-webkit-input-placeholder {
    color: #bbb;
    opacity: 1;
}

.form-group.has-success .help-block,
.form-group.has-success label {
    color: #22af47;
}

.form-control:not(select) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-group.has-success .form-control,
.form-group.has-success .input-group-addon {
    border-color: #22af47;
    box-shadow: none;
}

.form-group.has-warning .help-block,
.form-group.has-warning label {
    color: #ffbf36;
}

.form-group.has-warning .form-control,
.form-group.has-warning .input-group-addon {
    border-color: #ffbf36;
    box-shadow: none;
}

.form-group.has-error .help-block,
.form-group.has-error label {
    color: #f83f37;
}

.form-group.has-error .form-control,
.form-group.has-error .input-group-addon {
    border-color: #f83f37;
    box-shadow: none;
}

.iCheck-helper,
.icheckbox_flat-blue,
.icheckbox_flat-blue input {
    border-radius: 0;
}

.input-group .input-group-addon {
    border-radius: 0;
    border-color: #d2d6de;
    background-color: #fff;
}

.btn-group-vertical .btn.btn-flat:first-of-type,
.btn-group-vertical .btn.btn-flat:last-of-type {
    border-radius: 0;
}

.wysihtml5-toolbar .btn-group,
.btn-group-vertical {
    display: -ms-inline-block;
    display: inline-block;
}

@media (max-width:767px) {
    .btn-group-vertical {
        display: -ms-grid;
        display: grid;
    }
}

.progress {
    margin-bottom: 20px;
}

.progress,
.progress .progress-bar,
.progress-sm,
.progress-sm .progress-bar,
.progress-xs,
.progress-xs .progress-bar,
.progress-xxs,
.progress-xxs .progress-bar,
.progress.sm,
.progress.sm .progress-bar,
.progress.xs,
.progress.xs .progress-bar,
.progress.xxs,
.progress.xxs .progress-bar,
.progress>.progress-bar,
.progress>.progress-bar .progress-bar {
    border-radius: 1px;
}

.icheck>label {
    padding-left: 0;
}

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

.form-group-lg .form-control+.form-control-feedback.fa,
.input-group-lg+.form-control-feedback.fa,
.input-lg+.form-control-feedback.fa {
    line-height: 46px;
}

.form-group-sm .form-control+.form-control-feedback.fa,
.input-group-sm+.form-control-feedback.fa,
.input-sm+.form-control-feedback.fa {
    line-height: 30px;
}

.progress,
.progress>.progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-sm,
.progress.sm {
    height: 10px;
}

.progress-xs,
.progress.xs {
    height: 7px;
}

.progress-xxs,
.progress.xxs {
    height: 3px;
}

.progress.vertical {
    position: relative;
    width: 30px;
    height: 200px;
    display: inline-block;
    margin-right: 10px;
}

.progress.vertical>.progress-bar {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.progress.vertical.progress-sm,
.progress.vertical.sm {
    width: 20px;
}

.progress.vertical.progress-xs,
.progress.vertical.xs {
    width: 10px;
}

.progress.vertical.progress-xxs,
.progress.vertical.xxs {
    width: 3px;
}

.progress-group .progress-text {
    font-weight: 600;
}

.progress-group .progress-number {
    float: right;
}

.table tr>td .progress {
    margin: 0;
}

.progress-bar-light-blue,
.progress-bar-primary {
    background-color: #45aef1;
}

.progress-striped .progress-bar-light-blue,
.progress-striped .progress-bar-primary {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-aqua,
.progress-striped .progress-bar-green,
.progress-striped .progress-bar-info,
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-green,
.progress-bar-success {
    background-color: #22af47;
}

.progress-striped .progress-bar-green,
.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-aqua,
.progress-bar-info {
    background-color: #0092ee;
}

.progress-striped .progress-bar-aqua,
.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-striped .progress-bar-danger,
.progress-striped .progress-bar-red,
.progress-striped .progress-bar-warning,
.progress-striped .progress-bar-yellow {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-warning,
.progress-bar-yellow {
    background-color: #ffbf36;
}

.progress-striped .progress-bar-warning,
.progress-striped .progress-bar-yellow {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-danger,
.progress-bar-red {
    background-color: #f83f37;
}

.progress-striped .progress-bar-danger,
.progress-striped .progress-bar-red {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-blue,
.progress-bar-default {
    background-color: #45aef1;
}

.progress-striped .progress-bar-blue,
.progress-striped .progress-bar-default {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

/*box*/
.small-box {
    position: relative;
    display: block;
    margin-bottom: 20px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
}

.small-box>.inner {
    padding: 10px;
}

.small-box>.small-box-footer {
    position: relative;
    text-align: right;
    padding: 3px 10px;
    color: #fff;
    color: rgba(255, 255, 255, .8);
    display: block;
    z-index: 10;
    background: rgba(0, 0, 0, .1);
    text-decoration: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.small-box>.small-box-footer:hover {
    color: #fff;
    background: rgba(0, 0, 0, .15);
}

.small-box h3 {
    font-size: 38px;
    font-weight: 700;
    margin: 0 0 10px;
    white-space: nowrap;
    padding: 0;
}

.small-box p {
    font-size: 15px;
    margin-bottom: 10px;
}

.small-box p>small {
    display: block;
    color: #f9f9f9;
    font-size: 13px;
    margin-top: 5px;
}

.small-box h3,
.small-box p {
    z-index: 5;
}

.small-box .icon {
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 0;
    font-size: 72px;
    color: rgba(0, 0, 0, .15);
}

.small-box:hover {
    text-decoration: none;
    color: #f9f9f9;
}

.small-box:hover .icon {
    font-size: 78px;
}

@media (max-width:767px) {
    .small-box {
        text-align: center;
    }

    .small-box .icon {
        display: none;
    }

    .small-box p {
        font-size: 12px;
    }
}

.box {
    position: relative;
    border-top: 0;
    margin-bottom: 30px;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    border-radius: 0;
    padding: 5px;
}

.box.box-primary {
    border-top-color: #45aef1;
}

.box.box-info {
    border-top-color: #0092ee;
}

.box.box-danger {
    border-top-color: #f83f37;
}

.box.box-warning {
    border-top-color: #ffbf36;
}

.box.box-success {
    border-top-color: #22af47;
}

.box.box-default {
    border-top-color: #d2d6de;
}

.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
    display: none;
}

.box .flex-column>li {
    border-bottom: 1px solid #f4f4f4;
    margin: 0;
}

.box .flex-column>li:last-of-type {
    border-bottom: none;
}

.box.height-control .box-body {
    max-height: 300px;
    overflow: auto;
}

.box .border-right {
    border-right: 1px solid #f4f4f4 !important;
}

.box .border-left {
    border-left: 1px solid #f4f4f4 !important;
}

.box.box-solid {
    border-top: 0;
}

.box.box-solid>.box-header .btn:hover,
.box.box-solid>.box-header a:hover {
    background: rgba(0, 0, 0, .1);
}

.box.box-solid.box-default {
    border: 1px solid #d2d6de;
}

.box.box-solid.box-default>.box-header {
    color: #444;
    background: #d2d6de;
}

.box.box-solid.box-default>.box-header .btn,
.box.box-solid.box-default>.box-header a {
    color: #444;
}

.box.box-solid.box-primary {
    border: 1px solid #45aef1;
}

.box.box-solid.box-primary>.box-header {
    color: #fff;
    background: #45aef1;
}

.box.box-solid.box-primary>.box-header .btn,
.box.box-solid.box-primary>.box-header a {
    color: #333;
}

.box.box-solid.box-info {
    border: 1px solid #0092ee;
}

.box.box-solid.box-info>.box-header {
    color: #fff;
    background: #0092ee;
}

.box.box-solid.box-info>.box-header .btn,
.box.box-solid.box-info>.box-header a {
    color: #333;
}

.box.box-solid.box-danger {
    border: 1px solid #f83f37;
}

.box.box-solid.box-danger>.box-header {
    color: #fff;
    background: #f83f37;
}

.box.box-solid.box-danger>.box-header .btn,
.box.box-solid.box-danger>.box-header a {
    color: #333;
}

.box.box-solid.box-warning {
    border: 1px solid #ffbf36;
}

.box.box-solid.box-warning>.box-header {
    color: #fff;
    background: #ffbf36;
}

.box.box-solid.box-warning>.box-header .btn,
.box.box-solid.box-warning>.box-header a {
    color: #333;
}

.box.box-solid.box-success {
    border: 1px solid #22af47;
}

.box.box-solid.box-success>.box-header {
    color: #fff;
    background: #22af47;
}

.box.box-solid.box-success>.box-header .btn,
.box.box-solid.box-success>.box-header a {
    color: #333;
}

.box.box-solid>.box-header>.box-tools .btn {
    border: 0;
    box-shadow: none;
}

.box.box-solid[class*=bg]>.box-header {
    color: #fff;
}

.box .box-group>.box {
    margin-bottom: 5px;
}

.box .knob-label {
    text-align: center;
    color: #333;
    font-weight: 100;
    font-size: 12px;
    margin-bottom: .3em;
}

.box>.loading-img,
.box>.overlay,
.overlay-wrapper>.loading-img,
.overlay-wrapper>.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.box .overlay,
.overlay-wrapper .overlay {
    z-index: 50;
    background: rgba(255, 255, 255, .7);
    border-radius: 3px;
}

.box .overlay>.fa,
.overlay-wrapper .overlay>.fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    color: #000;
    font-size: 30px;
}

.box .overlay.dark,
.overlay-wrapper .overlay.dark {
    background: rgba(0, 0, 0, .5);
}

.box-body:after,
.box-body:before,
.box-footer:after,
.box-footer:before,
.box-header:after,
.box-header:before {
    content: " ";
    display: table;
}

.box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative;
}

.box-header.with-border {
    border-bottom: 1px solid #f7f7f7;
}

.collapsed-box .box-header.with-border {
    border-bottom: none;
}

.box-header .box-title,
.box-header>.fa,
.box-header>.glyphicon,
.box-header>.ion {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1;
    font-weight: 300;
}

.box-title {
    font-size: 18px;
}

.box .box-header .box-subtitle {
    font-weight: 300;
    margin-bottom: 15px;
    color: #99abb4;
}

.box-header>.fa,
.box-header>.glyphicon,
.box-header>.ion {
    margin-right: 5px;
}

.box-header>.box-tools {
    position: absolute;
    right: 10px;
    top: 5px;
}

.box-header>.box-tools [data-toggle=tooltip],
.control {
    position: relative;
}

.box-header>.box-tools .dropdown-menu>li>a {
    color: #444;
}

.btn-box-tool {
    padding: 5px;
    font-size: 12px;
    background: 0 0;
    color: #97a0b3;
}

.btn-box-tool:hover,
.show .btn-box-tool {
    color: #606c84;
}

.btn-box-tool.btn:active {
    box-shadow: none;
}

.box-body {
    padding: 10px;
    border-radius: 0 0 3px 3px;
}

.no-header .box-body {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.box-body>.table {
    margin-bottom: 0;
}

.box-body .fc {
    margin-top: 5px;
}

.box-body .full-width-chart {
    margin: -10px;
}

.box-body.no-padding .full-width-chart {
    margin: -9px;
}

.box-body .box-pane {
    border-radius: 0 0 0 3px;
}

.box-body .box-pane-right {
    border-radius: 0 0 3px;
}

.box-footer {
    border-top: 1px solid #f4f4f4;
    padding: 10px;
    background-color: #fff;
    border-radius: 0 0 3px 3px;
}

/*User card page*/

.fx-element-overlay .white-box {
    padding: 0px;
}

.fx-element-overlay .fx-card-item {
    position: relative;
    padding-bottom: 25px;
}

.fx-element-overlay .fx-card-item .fx-card-avatar {
    margin-bottom: 15px;
}

.fx-element-overlay .fx-card-item .fx-card-content {
    text-align: center;
}

.fx-element-overlay .fx-card-item .fx-card-content h3 {
    margin: 0px;
}

.fx-element-overlay .fx-card-item .fx-card-content a {
    color: #67757c;
}

.fx-element-overlay .fx-card-item .fx-card-content a:hover {
    color: #45aef1;
}

.fx-element-overlay .fx-card-item .fx-overlay-1 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.fx-element-overlay .fx-card-item .fx-overlay-1 img {
    display: block;
    position: relative;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    width: 100%;
    height: auto;
}

.fx-element-overlay .fx-card-item .fx-overlay-1:hover img {
    -ms-transform: scale(1.2) translateZ(0);
    -webkit-transform: scale(1.2) translateZ(0);
    transform: scale(1.2) translateZ(0);
}

.fx-element-overlay .fx-card-item .fx-overlay-1 .fx-info {
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    background-color: transparent;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 0;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0);
    -ms-transform: translateY(-50%) translateZ(0);
}

.fx-element-overlay .fx-card-item .fx-overlay-1 .fx-info>li {
    list-style: none;
    display: inline-block;
    margin: 0 3px;
}

.fx-element-overlay .fx-card-item .fx-overlay-1 .fx-info>li a {
    border-color: #ffffff;
    color: #ffffff;
    padding: 12px 15px 10px;
}

.fx-element-overlay .fx-card-item .fx-overlay-1 .fx-info>li a:hover {
    background: #45aef1;
    border-color: #45aef1;
}

.fx-element-overlay .fx-card-item .fx-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.fx-element-overlay .fx-card-item .fx-overlay-1:hover .fx-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.fx-element-overlay .fx-card-item .fx-overlay-1 .scrl-dwn {
    top: -100%;
}

.fx-element-overlay .fx-card-item .fx-overlay-1 .scrl-up {
    top: 100%;
    height: 0px;
}

.fx-element-overlay .fx-card-item .fx-overlay-1:hover .scrl-dwn {
    top: 0px;
}

.fx-element-overlay .fx-card-item .fx-overlay-1:hover .scrl-up {
    top: 0px;
    height: 100%;
}

/*tab*/
.tabcontent-border {
    border: 1px solid #ddd;
    border-top: 0px;
}

.hidden-xs-up {
    display: none !important;
}

@media (max-width: 575px) {
    .hidden-xs-down {
        display: none !important;
    }
}

@media (min-width: 576px) {
    .hidden-sm-up {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .hidden-lg-up {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important;
    }
}

.hidden-xl-down {
    display: none !important;
}

@media (max-width:991px) {
    .chart-legend>li {
        float: left;
        margin-right: 10px;
    }
}

.customtab li a.nav-link {
    border: 0px;
    padding: 10px 20px;
    color: #67757c;
}

/*Vertical tabs*/

.vtabs {
    display: table;
}

.vtabs .tabs-vertical {
    width: 150px;
    border-bottom: 0px;
    border-right: 1px solid rgba(120, 130, 140, 0.13);
    display: table-cell;
    vertical-align: top;
}

.vtabs .tabs-vertical li .nav-link {
    color: #263238;
    margin-bottom: 10px;
    border: 0px;
    border-radius: 4px 0 0 4px;
}

.vtabs .tab-content {
    display: table-cell;
    padding: 10px;
    vertical-align: top;
}

.tabs-vertical li .nav-link.active,
.tabs-vertical li .nav-link:hover,
.tabs-vertical li .nav-link.active:focus {
    background: #ff6028;
    border: 0px;
    color: #ffffff;
}


/*Custom vertical tab*/

.customvtab .tabs-vertical li .nav-link.active,
.customvtab .tabs-vertical li .nav-link:hover,
.customvtab .tabs-vertical li .nav-link:focus {
    background: #ffffff;
    border: 0px;
    border-right: 2px solid #ff6028;
    margin-right: -1px;
    color: #ff6028;
}

.tabcontent-border {
    border: 1px solid #ddd;
    border-top: 0px;
}

.customtab2 li a.nav-link {
    border: 0px;
    margin-right: 3px;
    color: #67757c;
}

.customtab2 li a.nav-link.active {
    background: #ff6028;
    color: #ffffff;
}

.customtab2 li a.nav-link:hover {
    color: #ffffff;
    background: #ff6028;
}

@media (max-width: 767px) {
    .vtabs .tabs-vertical {
        width: auto;
    }
}

/*google map Page*/
.gmaps,
.gmaps-panaroma {
    height: 300px;
}

.gmaps,
.gmaps-panaroma {
    height: 300px;
    background: #f2f4f8;
    border-radius: 3px;
}

.gmaps-overlay {
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
    background: #ab26aa;
    border-radius: 4px;
    padding: 10px 20px;
}

.gmaps-overlay_arrow {
    left: 50%;
    margin-left: -16px;
    width: 0;
    height: 0;
    position: absolute;
}

.gmaps-overlay_arrow.above {
    bottom: -15px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #ab26aa;
}

.gmaps-overlay_arrow.below {
    top: -15px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #ab26aa;
}

/*wizard*/
.wizard-content .wizard>.steps>ul>li:after,
.wizard-content .wizard>.steps>ul>li:before {
    content: '';
    z-index: 9;
    display: block;
    position: absolute
}

.wizard-content .wizard {
    width: 100%;
    overflow: hidden
}

.wizard-content .wizard .content {
    margin-left: 0 !important
}

.wizard-content .wizard>.steps {
    position: relative;
    display: block;
    width: 100%
}

.wizard-content .wizard>.steps .current-info {
    position: absolute;
    left: -99999px
}

.wizard-content .wizard>.steps>ul {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin: 0;
    padding: 0;
    list-style: none
}

.wizard-content .wizard>.steps>ul>li {
    display: table-cell;
    width: auto;
    vertical-align: top;
    text-align: center;
    position: relative
}

.wizard-content .wizard>.steps>ul>li a {
    position: relative;
    padding-top: 52px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block
}

.wizard-content .wizard.vertical>.steps>ul>li a {
    margin-top: 0px;
}

.wizard-content .wizard>.steps>ul>li:before {
    left: 0
}

.wizard-content .wizard>.steps>ul>li:after {
    right: 0
}

.wizard-content .wizard>.steps>ul>li:first-child:before,
.wizard-content .wizard>.steps>ul>li:last-child:after {
    content: none
}

.wizard-content .wizard>.steps>ul>li.current>a {
    color: #2f3d4a;
    cursor: default
}

.wizard-content .wizard>.steps>ul>li.current .step {
    border-color: #ff6028;
    background-color: #fff;
    color: #ff6028
}

.wizard-content .wizard>.steps>ul>li.disabled a,
.wizard-content .wizard>.steps>ul>li.disabled a:focus,
.wizard-content .wizard>.steps>ul>li.disabled a:hover {
    color: #999;
    cursor: default
}

.wizard-content .wizard>.steps>ul>li.done a,
.wizard-content .wizard>.steps>ul>li.done a:focus,
.wizard-content .wizard>.steps>ul>li.done a:hover {
    color: #999
}

.wizard-content .wizard>.steps>ul>li.done .step {
    background-color: #ff6028;
    border-color: #ff6028;
    color: #fff
}

.wizard-content .wizard>.steps>ul>li.error .step {
    border-color: #f62d51;
    color: #f62d51
}

.wizard-content .wizard>.steps .step {
    background-color: #fff;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 24%;
    z-index: 10;
    text-align: center
}

.wizard-content .wizard.vertical>.steps .step {
    left: 17%;
}

.wizard-content .wizard>.content {
    overflow: hidden;
    position: relative;
    width: auto;
    padding: 0;
    margin: 0
}

.wizard-content .wizard>.content>.title {
    position: absolute;
    left: -99999px
}

.wizard-content .wizard>.content>.body {
    padding: 20px 20px
}

.wizard-content .wizard>.content>iframe {
    border: 0;
    width: 100%;
    height: 100%
}

.wizard-content .wizard>.actions {
    position: relative;
    display: block;
    text-align: right;
    padding: 20px 20px 20px
}

.wizard-content .wizard>.actions>ul {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0
}

.wizard-content .wizard>.actions>ul:after {
    content: '';
    display: table;
    clear: both
}

.wizard-content .wizard>.actions>ul>li {
    float: left
}

.wizard-content .wizard>.actions>ul>li+li {
    margin-left: 10px
}

.wizard-content .wizard>.actions>ul>li>a {
    background: #ff6028;
    color: #fff;
    display: block;
    padding: 7px 12px;
    border-radius: 4px;
    border: 1px solid transparent
}

.wizard-content .wizard>.actions>ul>li>a:focus,
.wizard-content .wizard>.actions>ul>li>a:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .05) inset
}

.wizard-content .wizard>.actions>ul>li>a:active {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .1) inset
}

.wizard-content .wizard>.actions>ul>li>a[href="#previous"] {
    background-color: #fff;
    color: #54667a;
    border: 1px solid #d9d9d9
}

.wizard-content .wizard>.actions>ul>li>a[href="#previous"]:focus,
.wizard-content .wizard>.actions>ul>li>a[href="#previous"]:hover {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .02) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .02) inset
}

.wizard-content .wizard>.actions>ul>li>a[href="#previous"]:active {
    -webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, .04) inset;
    box-shadow: 0 0 0 100px rgba(0, 0, 0, .04) inset
}

.wizard-content .wizard>.actions>ul>li.disabled>a,
.wizard-content .wizard>.actions>ul>li.disabled>a:focus,
.wizard-content .wizard>.actions>ul>li.disabled>a:hover {
    color: #999
}

.wizard-content .wizard>.actions>ul>li.disabled>a[href="#previous"],
.wizard-content .wizard>.actions>ul>li.disabled>a[href="#previous"]:focus,
.wizard-content .wizard>.actions>ul>li.disabled>a[href="#previous"]:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wizard-content .wizard.wizard-circle>.steps>ul>li:after,
.wizard-content .wizard.wizard-circle>.steps>ul>li:before {
    top: 45px;
    width: 50%;
    height: 3px;
    background-color: #ff6028
}

.wizard-content .wizard.wizard-circle>.steps>ul>li.current:after,
.wizard-content .wizard.wizard-circle>.steps>ul>li.current~li:after,
.wizard-content .wizard.wizard-circle>.steps>ul>li.current~li:before {
    background-color: #F3F3F3
}

.wizard-content .wizard.wizard-circle>.steps .step {
    width: 160px;
    height: 50px;
    line-height: 45px;
    border: 3px solid #F3F3F3;
    font-size: 1.3rem;
    border-radius: 10px;
}

.wizard-content .wizard.wizard-notification>.steps>ul>li:after,
.wizard-content .wizard.wizard-notification>.steps>ul>li:before {
    top: 39px;
    width: 50%;
    height: 2px;
    background-color: #ff6028
}

.wizard-content .wizard.wizard-notification>.steps>ul>li.current .step {
    border: 2px solid #45aef1;
    color: #45aef1;
    line-height: 36px
}

.wizard-content .wizard.wizard-notification>.steps>ul>li.current .step:after,
.wizard-content .wizard.wizard-notification>.steps>ul>li.done .step:after {
    border-top-color: #45aef1
}

.wizard-content .wizard.wizard-notification>.steps>ul>li.current:after,
.wizard-content .wizard.wizard-notification>.steps>ul>li.current~li:after,
.wizard-content .wizard.wizard-notification>.steps>ul>li.current~li:before {
    background-color: #F3F3F3
}

.wizard-content .wizard.wizard-notification>.steps>ul>li.done .step {
    color: #FFF
}

.wizard-content .wizard.wizard-notification>.steps .step {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.3rem;
    border-radius: 15%;
    background-color: #F3F3F3
}

.wizard-content .wizard.wizard-notification>.steps .step:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -8px;
    margin-bottom: -8px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #F3F3F3
}

.wizard-content .wizard.vertical>.steps {
    display: inline;
    float: left;
    width: 20%
}

.wizard-content .wizard.vertical>.steps>ul>li {
    display: block;
    width: 100%
}

.wizard-content .wizard.vertical>.steps>ul>li.current:after,
.wizard-content .wizard.vertical>.steps>ul>li.current:before,
.wizard-content .wizard.vertical>.steps>ul>li.current~li:after,
.wizard-content .wizard.vertical>.steps>ul>li.current~li:before,
.wizard-content .wizard.vertical>.steps>ul>li:after,
.wizard-content .wizard.vertical>.steps>ul>li:before {
    background-color: transparent
}

@media (max-width:768px) {
    .wizard-content .wizard>.steps>ul {
        margin-bottom: 20px
    }

    .wizard-content .wizard>.steps>ul>li {
        display: block;
        float: left;
        width: 50%
    }

    .wizard-content .wizard>.steps>ul>li>a {
        margin-bottom: 0
    }

    .wizard-content .wizard>.steps>ul>li:first-child:before {
        content: ''
    }

    .wizard-content .wizard>.steps>ul>li:last-child:after {
        content: '';
        background-color: #45aef1
    }

    .wizard-content .wizard.vertical>.steps {
        width: 15%
    }
}

@media (max-width:480px) {
    .wizard-content .wizard>.steps>ul>li {
        width: 100%
    }

    .wizard-content .wizard>.steps>ul>li.current:after {
        background-color: #45aef1
    }

    .wizard-content .wizard.vertical>.steps>ul>li {
        display: block;
        float: left;
        width: 50%
    }

    .wizard-content .wizard.vertical>.steps {
        width: 100%;
        float: none;
    }
}

/*weather*/
.weather-location input {
    background-color: rgba(0, 0, 0, .5);
    border: 1px solid rgba(255, 255, 255, .5);
}

.weather-location input:focus {
    border: 1px solid rgba(255, 255, 255, .7);
}

.weather-day {
    border-left: 1px solid rgba(0, 0, 0, .05);
}

.weather-day.is-today {
    border-left: none;
}

.card-footer {
    padding: 0;
}

.weather-icon canvas {
    width: 90px;
    height: 90px;
}

/*---panel---*/
.panel {
    position: relative;
    background-color: #fff;
    border: 0 solid transparent;
}

.panel-content>.row {
    padding-left: 30px;
    padding-right: 30px;
}

.panel-content>.row>[class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
}

.panel-body .list-group-item {
    border-radius: 0;
}

.panel-body .list-group-item.active {
    background-color: #ff6028;
    border-color: #ff6028;
}

.panel-heading {
    position: relative;
    padding: 0;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 0.214rem;
    border-top-left-radius: 0.214rem;
}

.panel-heading+.alert {
    border-radius: 0;
}

.panel-heading>.nav-tabs {
    border-bottom: none;
}

.panel-heading-tab {
    padding: 10px 30px 0;
    background-color: #3f51b5;
}

.panel-heading-tab>.nav-tabs .nav-link {
    color: #fff;
}

.panel-heading-tab>.nav-tabs .nav-link.hover,
.panel-heading-tab>.nav-tabs .nav-link:hover {
    color: #757575;
}

.panel-heading-tab>.nav-tabs .nav-link.active,
.panel-heading-tab>.nav-tabs .nav-link:active {
    color: #757575;
    background-color: #ffffff;
}

.panel-heading+.nav-tabs {
    margin-top: -0.715rem;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-body {
    position: relative;
    padding: 10px 10px;
}

.panel-body::after {
    display: block;
    content: "";
    clear: both;
}

.panel-heading+.panel-body {
    padding-top: 0;
}

.panel-body h1:first-child,
.panel-body h2:first-child,
.panel-body h3:first-child,
.panel-body h4:first-child,
.panel-body h5:first-child,
.panel-body h6:first-child,
.panel-body .h1:first-child,
.panel-body .h2:first-child,
.panel-body .h3:first-child,
.panel-body .h4:first-child,
.panel-body .h5:first-child,
.panel-body .h6:first-child {
    margin-top: 0;
}

.panel-body>*:last-child {
    margin-bottom: 0;
}

.panel-body>.list-group-dividered:only-child>.list-group-item:last-child {
    border-bottom-color: transparent;
}

.panel-footer {
    padding: 0 30px 15px;
    border-top: 1px solid transparent;
    background-color: transparent;
    border-bottom-right-radius: 0.214rem;
    border-bottom-left-radius: 0.214rem;
}

.table+.panel-footer {
    padding-top: 15px;
    border-color: #e0e0e0;
}

.panel-title {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 30px;
    font-size: 18px;
    color: #424242;
}

.panel-title>.icon {
    margin-right: 10px;
}

.panel-title>.badge {
    margin-left: 10px;
}

.panel-title small,
.panel-title .small {
    color: #757575;
}

.panel-title>a,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit;
}

.panel-desc {
    display: block;
    padding: 5px 0 0;
    margin: 0;
    font-size: 1rem;
    color: #757575;
}

.panel-actions {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0%, -50%);
    margin: auto;
    z-index: 1;
}

@media (max-width: 479px) {
    .panel-actions {
        right: 20px;
    }
}

ul .panel-actions {
    list-style: none;
}

ul .panel-actions>li {
    display: inline-block;
    margin-left: 8px;
}

ul .panel-actions>li:first-child {
    margin-left: 0;
}

.panel-actions a.dropdown-toggle {
    text-decoration: none;
}

.panel-actions .dropdown {
    display: inline-block;
}

.panel-actions .dropdown-toggle {
    display: inline-block;
}

.panel-actions .panel-action {
    display: inline-block;
    padding: 8px 10px;
    color: #9e9e9e;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
}

.panel-actions .panel-action:hover {
    color: #616161;
}

.panel-actions .panel-action:active {
    color: #616161;
}

.panel-actions .progress {
    width: 100px;
    margin: 0;
}

.panel-actions .pagination {
    margin: 0;
}

ul.panel-actions {
    list-style: none;
}

ul.panel-actions>li {
    display: inline-block;
    margin-left: 8px;
}

ul.panel-actions>li:first-child {
    margin-left: 0;
}

.panel-toolbar {
    padding: 5px 15px;
    margin: 0;
    background-color: transparent;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
}

.panel-bordered .panel-toolbar {
    border-top-color: transparent;
}

.panel-toolbar .btn {
    color: #9e9e9e;
    padding: 5px 10px;
}

.panel-toolbar .btn.icon {
    width: 1em;
    text-align: center;
}

.panel-toolbar .btn:hover,
.panel-toolbar .btn:active,
.panel-toolbar .btn.active {
    color: #757575;
}

.panel-loading {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 6;
    display: none;
    width: 100%;
    height: 100%;
    border-radius: 0.286rem;
    opacity: .6;
}

.panel-loading .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.panel>*:not(.panel-loading):not(.collapsing) {
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.panel.is-loading>*:not(.panel-loading) {
    opacity: .3;
}

.panel.is-loading .panel-loading {
    display: block;
    opacity: 1;
}

.panel-footer-chart {
    padding: 0;
}

.panel-control {
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.panel-body.scrollable-vertical {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.panel-body.scrollable-vertical>.scrollable-container>.scrollable-content {
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 479px) {
    .panel-body.scrollable-vertical>.scrollable-container>.scrollable-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.panel-body.scrollable-vertical>.scrollable-bar {
    margin-top: 0;
    margin-bottom: 30px;
    height: calc(100% - 30px);
    transform: translateX(-26px);
}

.panel-bordered>.panel-body.scrollable-vertical>.scrollable-bar {
    margin-bottom: 30px;
    height: calc(100% - 60px);
}

.panel-body.scrollable-horizontal {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.panel-body.scrollable-horizontal>.scrollable-container>.scrollable-content {
    padding-top: 0;
    padding-bottom: 30px;
}

.panel-bordered>.panel-body.scrollable-horizontal>.scrollable-container>.scrollable-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.panel-body.scrollable-horizontal>.scrollable-bar {
    margin-left: 0;
    margin-right: 30px;
    width: calc(100% - 60px);
    transform: translateY(-26px);
}

@media (max-width: 479px) {
    .panel-body.scrollable-horizontal>.scrollable-bar {
        margin-right: 20px;
        width: calc(100% - 40px);
    }
}

.panel-bordered>.panel-body.scrollable-horizontal>.scrollable-bar {
    transform: translateY(-26px);
}

.panel-bordered>.panel-heading {
    border-bottom: 1px solid #e0e0e0;
}

.panel-bordered>.panel-heading>.panel-title {
    padding-bottom: 20px;
}

.panel-bordered>.panel-footer {
    border-top: 1px solid #e0e0e0;
    padding-top: 15px;
}

.panel-bordered>.panel-body {
    padding-top: 30px;
}

.panel-bordered>.table>tbody:first-child>tr:first-child th,
.panel-bordered>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}

.panel.is-dragging {
    opacity: 0.8;
}

.panel.is-dragging {
    cursor: move;
}

.panel>.nav-tabs-vertical .nav-tabs {
    margin-left: -1px;
}

.panel>.nav-tabs-vertical .nav-tabs>li>a {
    border-left: none;
    border-radius: 0;
}

.panel>.nav-tabs-vertical .nav-tabs.nav-tabs-reverse {
    margin-right: -1px;
}

.panel>.nav-tabs-vertical .nav-tabs.nav-tabs-reverse>li>a {
    border-right: none;
    border-radius: 0;
}

.panel:hover .panel-actions .show-on-hover {
    display: inline-block;
}

.panel .panel-actions .show-on-hover {
    display: none;
}

.panel.is-fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    border-radius: 0;
}

.panel.is-fullscreen .panel-loading {
    border-radius: 0;
}

.panel.is-fullscreen .panel-actions [data-toggle=collapse] {
    display: none;
}

.panel.is-close {
    display: none;
}

.panel.is-collapse .panel-body {
    display: none;
    height: 0;
}

.panel>.alert {
    padding-left: 30px;
    padding-right: 30px;
}

.panel>.alert-dismissible {
    padding-right: 50px;
}

@media (max-width: 479px) {
    .panel>.alert {
        padding-left: 20px;
        padding-right: 20px;
    }

    .panel>.alert-dismissible {
        padding-right: 40px;
    }
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0;
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-left: 30px 30px;
    padding-right: 30px 30px;
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 0.214rem;
    border-top-left-radius: 0.214rem;
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 0.214rem;
    border-top-right-radius: 0.214rem;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 0.214rem;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 0.214rem;
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 0.214rem;
    border-bottom-left-radius: 0.214rem;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 0.214rem;
    border-bottom-right-radius: 0.214rem;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 0.214rem;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 0.214rem;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #e0e0e0;
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel>.table>tr>td:first-child,
.panel>.table>tr>th:first-child,
.panel>.table>thead>tr>td:first-child,
.panel>.table>thead>tr>th:first-child,
.panel>.table>tbody>tr>td:first-child,
.panel>.table>tbody>tr>th:first-child,
.panel>.table>tfoot>tr>td:first-child,
.panel>.table>tfoot>tr>th:first-child,
.panel>.table-responsive .table>tr>td:first-child,
.panel>.table-responsive .table>tr>th:first-child,
.panel>.table-responsive .table>thead>tr>td:first-child,
.panel>.table-responsive .table>thead>tr>th:first-child,
.panel>.table-responsive .table>tbody>tr>td:first-child,
.panel>.table-responsive .table>tbody>tr>th:first-child,
.panel>.table-responsive .table>tfoot>tr>td:first-child,
.panel>.table-responsive .table>tfoot>tr>th:first-child {
    padding-left: 30px;
}

@media (max-width: 479px) {

    .panel>.table>tr>td:first-child,
    .panel>.table>tr>th:first-child,
    .panel>.table>thead>tr>td:first-child,
    .panel>.table>thead>tr>th:first-child,
    .panel>.table>tbody>tr>td:first-child,
    .panel>.table>tbody>tr>th:first-child,
    .panel>.table>tfoot>tr>td:first-child,
    .panel>.table>tfoot>tr>th:first-child,
    .panel>.table-responsive .table>tr>td:first-child,
    .panel>.table-responsive .table>tr>th:first-child,
    .panel>.table-responsive .table>thead>tr>td:first-child,
    .panel>.table-responsive .table>thead>tr>th:first-child,
    .panel>.table-responsive .table>tbody>tr>td:first-child,
    .panel>.table-responsive .table>tbody>tr>th:first-child,
    .panel>.table-responsive .table>tfoot>tr>td:first-child,
    .panel>.table-responsive .table>tfoot>tr>th:first-child {
        padding-left: 20px;
    }
}

.panel>.table>tr>td:last-child,
.panel>.table>tr>th:last-child,
.panel>.table>thead>tr>td:last-child,
.panel>.table>thead>tr>th:last-child,
.panel>.table>tbody>tr>td:last-child,
.panel>.table>tbody>tr>th:last-child,
.panel>.table>tfoot>tr>td:last-child,
.panel>.table>tfoot>tr>th:last-child,
.panel>.table-responsive .table>tr>td:last-child,
.panel>.table-responsive .table>tr>th:last-child,
.panel>.table-responsive .table>thead>tr>td:last-child,
.panel>.table-responsive .table>thead>tr>th:last-child,
.panel>.table-responsive .table>tbody>tr>td:last-child,
.panel>.table-responsive .table>tbody>tr>th:last-child,
.panel>.table-responsive .table>tfoot>tr>td:last-child,
.panel>.table-responsive .table>tfoot>tr>th:last-child {
    padding-right: 30px;
}

@media (max-width: 479px) {

    .panel>.table>tr>td:last-child,
    .panel>.table>tr>th:last-child,
    .panel>.table>thead>tr>td:last-child,
    .panel>.table>thead>tr>th:last-child,
    .panel>.table>tbody>tr>td:last-child,
    .panel>.table>tbody>tr>th:last-child,
    .panel>.table>tfoot>tr>td:last-child,
    .panel>.table>tfoot>tr>th:last-child,
    .panel>.table-responsive .table>tr>td:last-child,
    .panel>.table-responsive .table>tr>th:last-child,
    .panel>.table-responsive .table>thead>tr>td:last-child,
    .panel>.table-responsive .table>thead>tr>th:last-child,
    .panel>.table-responsive .table>tbody>tr>td:last-child,
    .panel>.table-responsive .table>tbody>tr>th:last-child,
    .panel>.table-responsive .table>tfoot>tr>td:last-child,
    .panel>.table-responsive .table>tfoot>tr>th:last-child {
        padding-right: 20px;
    }
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 1px solid #e0e0e0;
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 0.214rem;
    border-top-left-radius: 0.214rem;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 0.214rem;
    border-bottom-left-radius: 0.214rem;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel>.list-group .list-group-item {
    padding-right: 30px;
    padding-left: 30px;
}

@media (max-width: 479px) {
    .panel>.list-group .list-group-item {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel-group {
    margin-bottom: 22px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0.286rem;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #e0e0e0;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #e0e0e0;
}

.panel.panel-transparent {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
}

.panel.panel-transparent>.panel-heading,
.panel.panel-transparent>.panel-footer {
    border-color: transparent;
}

.panel-default {
    border-color: #e0e0e0;
}

.panel-default>.panel-heading {
    color: #757575;
    background-color: #e0e0e0;
    border-color: #e0e0e0;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #e0e0e0;
}

.panel-default>.panel-heading .badge-pill {
    color: #e0e0e0;
    background-color: #757575;
}

.panel-default .panel-title {
    color: #757575;
}

.panel-default .panel-action {
    color: #757575;
}

.panel-default .panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #e0e0e0;
}

.panel-default .panel-title {
    color: #424242;
}

.panel-primary {
    border-color: #3f51b5;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #3f51b5;
    border-color: #3f51b5;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #3f51b5;
}

.panel-primary>.panel-heading .badge-pill {
    color: #3f51b5;
    background-color: #fff;
}

.panel-primary .panel-title {
    color: #fff;
}

.panel-primary .panel-action {
    color: #fff;
}

.panel-primary .panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #3f51b5;
}

.panel-success {
    border-color: #509d44;
}

.panel-success>.panel-heading {
    color: #ffffff;
    background-color: #4caf50;
    border-color: #509d44;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #509d44;
}

.panel-success>.panel-heading .badge-pill {
    color: #4caf50;
    background-color: #ffffff;
}

.panel-success .panel-title {
    color: #ffffff;
}

.panel-success .panel-action {
    color: #ffffff;
}

.panel-success .panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #509d44;
}

.panel-info {
    border-color: #00b0a7;
}

.panel-info>.panel-heading {
    color: #ffffff;
    background-color: #00bcd4;
    border-color: #00b0a7;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #00b0a7;
}

.panel-info>.panel-heading .badge-pill {
    color: #00bcd4;
    background-color: #ffffff;
}

.panel-info .panel-title {
    color: #ffffff;
}

.panel-info .panel-action {
    color: #ffffff;
}

.panel-info .panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #00b0a7;
}

.panel-warning {
    border-color: #f06700;
}

.panel-warning>.panel-heading {
    color: #ffffff;
    background-color: #ff9800;
    border-color: #f06700;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #f06700;
}

.panel-warning>.panel-heading .badge-pill {
    color: #ff9800;
    background-color: #ffffff;
}

.panel-warning .panel-title {
    color: #ffffff;
}

.panel-warning .panel-action {
    color: #ffffff;
}

.panel-warning .panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #f06700;
}

.panel-danger {
    border-color: #f3273c;
}

.panel-danger>.panel-heading {
    color: #ffffff;
    background-color: #f44336;
    border-color: #f3273c;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #f3273c;
}

.panel-danger>.panel-heading .badge-pill {
    color: #f44336;
    background-color: #ffffff;
}

.panel-danger .panel-title {
    color: #ffffff;
}

.panel-danger .panel-action {
    color: #ffffff;
}

.panel-danger .panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #f3273c;
}

.panel-dark {
    border-color: #616161;
}

.panel-dark>.panel-heading {
    color: #ffffff;
    background-color: #616161;
    border-color: #616161;
}

.panel-dark>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #616161;
}

.panel-dark>.panel-heading .badge-pill {
    color: #616161;
    background-color: #ffffff;
}

.panel-dark .panel-title {
    color: #ffffff;
}

.panel-dark .panel-action {
    color: #ffffff;
}

.panel-dark .panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #616161;
}

.panel-primary,
.panel-info,
.panel-success,
.panel-warning,
.panel-danger,
.panel-dark {
    border: none;
}

.panel-primary .panel-heading,
.panel-info .panel-heading,
.panel-success .panel-heading,
.panel-warning .panel-heading,
.panel-danger .panel-heading,
.panel-dark .panel-heading {
    border: none;
}

.panel-primary .panel-title,
.panel-info .panel-title,
.panel-success .panel-title,
.panel-warning .panel-title,
.panel-danger .panel-title,
.panel-dark .panel-title {
    color: #ffffff;
}

.panel-primary .panel-action,
.panel-info .panel-action,
.panel-success .panel-action,
.panel-warning .panel-action,
.panel-danger .panel-action,
.panel-dark .panel-action {
    color: #ffffff;
}

.panel-line .panel-heading {
    background: transparent;
    border: none;
    border-top: 3px solid transparent;
}

.panel-line.panel-default .panel-heading {
    color: #e0e0e0;
    border-top-color: #e0e0e0;
    background: transparent;
}

.panel-line.panel-default .panel-title {
    color: #e0e0e0;
}

.panel-line.panel-default .panel-action {
    color: #e0e0e0;
}

.panel-line.panel-default .panel-title {
    color: #424242;
}

.panel-line.panel-default .panel-action {
    color: #9e9e9e;
}

.panel-line.panel-primary .panel-heading {
    color: #3f51b5;
    border-top-color: #3f51b5;
    background: transparent;
}

.panel-line.panel-primary .panel-title {
    color: #3f51b5;
}

.panel-line.panel-primary .panel-action {
    color: #3f51b5;
}

.panel-line.panel-success .panel-heading {
    color: #4caf50;
    border-top-color: #4caf50;
    background: transparent;
}

.panel-line.panel-success .panel-title {
    color: #4caf50;
}

.panel-line.panel-success .panel-action {
    color: #4caf50;
}

.panel-line.panel-info .panel-heading {
    color: #00bcd4;
    border-top-color: #00bcd4;
    background: transparent;
}

.panel-line.panel-info .panel-title {
    color: #00bcd4;
}

.panel-line.panel-info .panel-action {
    color: #00bcd4;
}

.panel-line.panel-warning .panel-heading {
    color: #ff9800;
    border-top-color: #ff9800;
    background: transparent;
}

.panel-line.panel-warning .panel-title {
    color: #ff9800;
}

.panel-line.panel-warning .panel-action {
    color: #ff9800;
}

.panel-line.panel-danger .panel-heading {
    color: #f44336;
    border-top-color: #f44336;
    background: transparent;
}

.panel-line.panel-danger .panel-title {
    color: #f44336;
}

.panel-line.panel-danger .panel-action {
    color: #f44336;
}

.panel-line.panel-dark .panel-heading {
    color: #616161;
    border-top-color: #616161;
    background: transparent;
}

.panel-line.panel-dark .panel-title {
    color: #616161;
}

.panel-line.panel-dark .panel-action {
    color: #616161;
}

@media (max-width: 767px) {
    .panel-actions {
        position: relative;
        top: auto;
        right: auto;
        display: block;
        margin: auto;
        padding: 0 30px 15px;
        transform: none;
    }

    .panel-actions-keep {
        position: absolute;
        top: 50%;
        right: 30px;
        padding: 0;
        transform: translate(0%, -50%);
    }
}

@media (max-width: 479px) {
    .panel-actions {
        padding-left: 20px;
    }

    .panel-actions-keep {
        right: 15px;
    }

    .panel-actions .progress {
        min-width: 80px;
    }

    .panel-actions .show-on-hover {
        display: none;
    }

    .panel-title,
    .panel-body,
    .panel-footer {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.panel-group {
    margin-bottom: 22px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0.286rem;
    box-shadow: none;
}

.panel-group .panel+.panel {
    margin-top: 10px;
}

.panel-group .panel-title {
    position: relative;
    padding: 15px 45px 15px 30px;
    font-size: 1rem;
}

.panel-group .panel-title:before,
.panel-group .panel-title:after {
    position: absolute;
    top: 15px;
    right: 30px;
    font-family: "Material-Design-Iconic-Font";
    transition: all 300ms linear 0s;
}

.panel-group .panel-title:before {
    content: "";
}

.panel-group .panel-title:after {
    content: "";
}

.panel-group .panel-title[aria-expanded="false"]:before {
    opacity: .4;
}

.panel-group .panel-title[aria-expanded="false"]:after {
    opacity: 0;
    transform: rotate(-180deg);
}

.panel-group .panel-title[aria-expanded="true"]:before {
    opacity: 0;
    transform: rotate(180deg);
}

.panel-group .panel-title[aria-expanded="true"]:after {
    opacity: 1;
}

.panel-group .panel-title:hover,
.panel-group .panel-title:focus {
    color: #757575;
    text-decoration: none;
}

.panel-group .panel-title:focus {
    outline: none;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse {
    margin: 0;
}

.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #e0e0e0;
}

.panel-group .panel-collapse .panel-body {
    padding: 15px 30px;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #e0e0e0;
}

.panel-group .panel+.panel {
    margin-top: 10px;
}

.panel-group-continuous .panel {
    border-radius: 0;
}

.panel-group-continuous .panel:first-child {
    border-radius: 0.286rem 0.286rem 0 0;
}

.panel-group-continuous .panel:last-child {
    border-radius: 0 0 0.286rem 0.286rem;
}

.panel-group-continuous .panel+.panel {
    margin-top: 0;
    border-top: 1px solid #e0e0e0;
}

.panel-group-simple .panel {
    background: transparent;
    box-shadow: none;
}

.panel-group-simple .panel-title {
    padding-left: 0;
    padding-bottom: 10px;
}

.panel-group-simple .panel-title:before,
.panel-group-simple .panel-title:after {
    right: 5px;
}

.panel-group-simple .panel-collapse .panel-body {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
}

.panel-group-simple .panel+.panel {
    margin-top: 0;
}

/*---Notification---*/
.jq-icon-info {
    background-color: #0092ee;
    color: #d9edf7;
    border-color: #007ac7;
}

.jq-icon-warning {
    background-color: #ffbf36;
    color: #333333;
    border-color: #e4a827;
}

.jq-icon-error {
    background-color: #f83f37;
    color: #f2dede;
    border-color: #dc2d27;
}

.jq-icon-success {
    color: #dff0d8;
    background-color: #1a943b;
    border-color: #1a943b;
}

.myadmin-alert {
    border-radius: 0;
    color: #fff;
    padding: 12px 30px 12px 12px;
    position: relative;
    text-align: left
}

.myadmin-alert a {
    color: inherit;
    font-weight: 600;
    text-decoration: underline
}

.myadmin-alert h4 {
    color: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    margin: 0
}

.myadmin-alert .img {
    border-radius: 3px;
    height: 40px;
    left: 12px;
    position: absolute;
    top: 12px;
    width: 40px
}

.myadmin-alert-img {
    min-height: 64px;
    padding-left: 65px
}

.myadmin-alert-icon {
    padding-left: 20px
}

.myadmin-alert-icon i {
    padding-right: 10px
}

.myadmin-alert .closed {
    color: rgba(255, 255, 255, .5);
    font-size: 20px;
    font-weight: 500;
    padding: 4px;
    position: absolute;
    right: 3px;
    text-decoration: none;
    top: 0
}

.myadmin-alert .closed:hover {
    color: #fff
}

.myadmin-alert-click {
    cursor: pointer;
    padding-right: 12px
}

.myadmin-alert .primary {
    background: rgba(0, 0, 0, .4);
    border: none;
    border-radius: 3px;
    color: inherit;
    outline: 0;
    padding: 4px 10px
}

.myadmin-alert .cancel {
    background: rgba(255, 255, 255, .4);
    border: none;
    border-radius: 3px;
    color: rgba(0, 0, 0, .8);
    outline: 0;
    padding: 4px 10px
}

.myadmin-alert .cancel:hover,
.myadmin-alert .primary:hover {
    opacity: .9
}

.myadmin-alert-bottom,
.myadmin-alert-bottom-left,
.myadmin-alert-bottom-right,
.myadmin-alert-fullscreen,
.myadmin-alert-top,
.myadmin-alert-top-left,
.myadmin-alert-top-right {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .1);
    display: none;
    position: fixed;
    z-index: 1111;
}

.myadmin-alert-top {
    left: 0;
    right: 0;
    top: 0
}

.myadmin-alert-bottom {
    bottom: 0;
    left: 0;
    right: 0
}

.myadmin-alert-top-left {
    left: 20px;
    top: 80px
}

.myadmin-alert-top-right {
    right: 20px;
    top: 80px
}

.myadmin-alert-bottom-left {
    bottom: 20px;
    left: 20px
}

.myadmin-alert-bottom-right {
    bottom: 20px;
    right: 20px
}

.myadmin-alert-fullsize {
    left: 50%;
    margin: -20px;
    top: 50%
}

.alert-custom {
    background: #2cabe3;
    color: #fff;
    border-color: #2cabe3
}

.alert-inverse {
    background: #4c5667;
    color: #fff;
    border-color: #4c5667
}

.alert-success {
    background: #53e69d;
    color: #fff;
    border-color: #53e69d
}

.alert-dark {
    background: #313131;
    color: #fff;
    border-color: #313131
}

.alert-warning {
    background: #ffc36d;
    color: #fff;
    border-color: #ffc36d
}

.alert-danger {
    background: #ff7676;
    color: #fff;
    border-color: #ff7676
}

.alert-primary {
    background: #707cd2;
    color: #fff;
    border-color: #707cd2
}

.alert-info {
    background: #2cabe3;
    color: #fff;
    border-color: #2cabe3
}

.alert-info .closed,
.alert-info a.closed:hover {
    color: inherit
}

.avatar {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 100%;
    background-color: #f5f6f7;
    color: #fff;
    text-transform: uppercase;
}

.avatar img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    vertical-align: top;
}

.avatar-bordered {
    border: 4px solid rgba(255, 255, 255, 0.25);
    -webkit-background-clip: padding-box;
    /* for Safari */
    background-clip: padding-box;
    /* for IE9+, Firefox 4+, Opera, Chrome */
}

.avatar-square {
    border-radius: 0;
}

.avatar-sm {
    width: 29px;
    height: 29px;
    line-height: 29px;
    font-size: 0.75rem;
}

.avatar-lg {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 1.125rem;
}

.avatar-xl {
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 1.25rem;
}

.avatar-xxl {
    width: 96px;
    height: 96px;
    line-height: 96px;
    font-size: 1.375rem;
}

.avatar-xxxl {
    width: 128px;
    height: 128px;
    line-height: 128px;
    font-size: 1.5rem;
}

.avatar-pill {
    width: auto;
    border-radius: 18px;
    color: #788394;
    text-transform: none;
    letter-spacing: 0;
    background-color: #f9fafb;
    font-size: 0.875rem;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
}

.avatar-pill:hover,
.avatar-pill:focus {
    color: #788394;
    background-color: #f5f6f7;
}

.avatar-pill img {
    width: 36px;
}

.avatar-pill span {
    padding-right: 18px;
    padding-left: 8px;
}

.avatar-pill .close {
    padding-left: 0;
    padding-right: 8px;
    font-size: 19px;
    line-height: inherit;
}

.avatar-pill.avatar-sm {
    border-radius: 14.5px;
    font-size: 0.8125rem;
}

.avatar-pill.avatar-sm img {
    width: 29px;
}

.avatar-pill.avatar-sm span {
    padding-right: 14.5px;
}

.avatar-pill.avatar-sm .close {
    padding-right: 6px;
    font-size: 18px;
}

.avatar-pill.avatar-lg {
    border-radius: 24px;
    font-size: 0.9375rem;
}

.avatar-pill.avatar-lg img {
    width: 48px;
}

.avatar-pill.avatar-lg span {
    padding-right: 24px;
}

.avatar-pill.avatar-lg .close {
    padding-right: 10px;
    font-size: 20px;
}

.avatar-pill.avatar-xl {
    border-radius: 32px;
    font-size: 1rem;
}

.avatar-pill.avatar-xl img {
    width: 64px;
}

.avatar-pill.avatar-xl span {
    padding-right: 32px;
    padding-left: 12px;
}

.avatar-pill.avatar-xl .close {
    padding-right: 12px;
    font-size: 22px;
}

.avatar-pill.avatar-xxl {
    border-radius: 48px;
    font-size: 1.125rem;
}

.avatar-pill.avatar-xxl img {
    width: 96px;
}

.avatar-pill.avatar-xxl span {
    padding-right: 48px;
    padding-left: 12px;
}

.avatar-pill.avatar-xxl .close {
    padding-right: 16px;
    font-size: 24px;
}

.avatar-pill.avatar-xxxl {
    border-radius: 64px;
    font-size: 1.25rem;
}

.avatar-pill.avatar-xxxl img {
    width: 128px;
}

.avatar-pill.avatar-xxxl span {
    padding-right: 64px;
    padding-left: 12px;
}

.avatar-pill.avatar-xxxl .close {
    padding-right: 20px;
    font-size: 24px;
}

.avatar[class*='status-']::after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 2px solid #fff;
    background-color: #7460ee;
}

.avatar[class*='status-'].avatar-sm::after {
    right: -2px;
    width: 9px;
    height: 9px;
}

.avatar[class*='status-'].avatar-lg::after {
    right: 4px;
}

.avatar[class*='status-'].avatar-xl::after {
    right: 5px;
    width: 11px;
    height: 11px;
}

.avatar[class*='status-'].avatar-xxl::after {
    right: 15px;
    width: 12px;
    height: 12px;
}

.avatar[class*='status-'].avatar-xxxl::after {
    right: 25px;
    width: 16px;
    height: 16px;
}

.avatar.status-success::after {
    background-color: #26c6da;
}

.avatar.status-info::after {
    background-color: #1e88e5;
}

.avatar.status-warning::after {
    background-color: #ffb22b;
}

.avatar.status-danger::after {
    background-color: #fc4b6c;
}

.avatar.status-dark::after {
    background-color: #465161;
}

.avatar-list {
    display: -webkit-inline-box;
    display: inline-flex;
}

.avatar-list:not(.avatar-list-overlap) {
    margin: -2px;
}

.avatar-list:not(.avatar-list-overlap)>* {
    margin: 2px;
}

.avatar-list-overlap .avatar {
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
    -webkit-transition: .15s linear;
    transition: .15s linear;
}

.avatar-list-overlap .avatar+.avatar {
    margin-left: -16px;
}

.avatar-list-overlap .avatar+.avatar-sm {
    margin-left: -12px;
}

.avatar-list-overlap .avatar+.avatar-lg {
    margin-left: -20px;
}

.avatar-list-overlap .avatar+.avatar-xl {
    margin-left: -26px;
}

.avatar-list-overlap .avatar+.avatar-xxl {
    margin-left: -36px;
}

.avatar-list-overlap .avatar+.avatar-xxxl {
    margin-left: -48px;
}

.avatar-list-overlap .overlap-exclude,
.avatar-list-overlap .avatar:hover+.avatar {
    margin-left: 0;
}

.avatar-add {
    font-family: themify;
    background-color: transparent;
    border: 1px dashed #afb7c5;
    color: #929daf;
    font-size: 0.875rem;
}

.avatar-add::before {
    content: "\e61a";
}

.avatar-add:hover {
    background-color: #7460ee;
    border-color: #7460ee;
    color: #fff;
}

.avatar-more span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: rgba(255, 255, 255, 0.8);
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.avatar-more:hover span {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.65);
}

[data-provide~="more-avatar"]~.avatar {
    display: none;
}

.bg-img {
    position: relative;
    border-bottom: none;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}

[data-overlay],
[data-overlay-light] {
    position: relative;
}

[data-overlay]::before,
[data-overlay-light]::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #191919;
    z-index: -1;
    border-radius: inherit;
    display: block;
}

[data-overlay-light]::before {
    background: #fff;
}

[data-overlay-primary]::before {
    background: #7460ee;
}

[data-overlay="1"]::before {
    opacity: 0.1;
}

[data-overlay="2"]::before {
    opacity: 0.2;
}

[data-overlay="3"]::before {
    opacity: 0.3;
}

[data-overlay="4"]::before {
    opacity: 0.4;
}

[data-overlay="5"]::before {
    opacity: 0.5;
}

[data-overlay="6"]::before {
    opacity: 0.6;
}

[data-overlay="7"]::before {
    opacity: 0.7;
}

[data-overlay="8"]::before {
    opacity: 0.8;
}

[data-overlay="9"]::before {
    opacity: 0.9;
}

[data-overlay-light="1"]::before {
    opacity: 0.1;
}

[data-overlay-light="2"]::before {
    opacity: 0.2;
}

[data-overlay-light="3"]::before {
    opacity: 0.3;
}

[data-overlay-light="4"]::before {
    opacity: 0.4;
}

[data-overlay-light="5"]::before {
    opacity: 0.5;
}

[data-overlay-light="6"]::before {
    opacity: 0.6;
}

[data-overlay-light="7"]::before {
    opacity: 0.7;
}

[data-overlay-light="8"]::before {
    opacity: 0.8;
}

[data-overlay-light="9"]::before {
    opacity: 0.9;
}

[data-scrim-top],
[data-scrim-bottom] {
    position: relative;
}

[data-scrim-top]::before,
[data-scrim-bottom]::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 20%;
    background: -webkit-gradient(linear, left top, left bottom, from(#191919), to(transparent));
    background: -webkit-linear-gradient(top, #191919 0%, transparent 100%);
    background: linear-gradient(to bottom, #191919 0%, transparent 100%);
    z-index: -1;
    border-radius: inherit;
}

[data-scrim-bottom]::before {
    top: 20%;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#191919));
    background: -webkit-linear-gradient(top, transparent 0%, #191919 100%);
    background: linear-gradient(to bottom, transparent 0%, #191919 100%);
}

[data-scrim-top="1"]::before,
[data-scrim-bottom="1"]::before {
    opacity: 0.1;
}

[data-scrim-top="2"]::before,
[data-scrim-bottom="2"]::before {
    opacity: 0.2;
}

[data-scrim-top="3"]::before,
[data-scrim-bottom="3"]::before {
    opacity: 0.3;
}

[data-scrim-top="4"]::before,
[data-scrim-bottom="4"]::before {
    opacity: 0.4;
}

[data-scrim-top="5"]::before,
[data-scrim-bottom="5"]::before {
    opacity: 0.5;
}

[data-scrim-top="6"]::before,
[data-scrim-bottom="6"]::before {
    opacity: 0.6;
}

[data-scrim-top="7"]::before,
[data-scrim-bottom="7"]::before {
    opacity: 0.7;
}

[data-scrim-top="8"]::before,
[data-scrim-bottom="8"]::before {
    opacity: 0.8;
}

[data-scrim-top="9"]::before,
[data-scrim-bottom="9"]::before {
    opacity: 0.9;
}

/*---Statistic widgets---*/

.flexbox {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.flexbox .dropdown i {
    font-size: 14px;
}

.no-shrink {
    flex-shrink: 0;
}

.flex-justified>*,
.flex-grow-all>*,
.flex-cols-wide>*,
.flex-col-wide,
.flex-grow {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
}

.flexbox>* {
    margin-left: 4px;
    margin-right: 4px;
}

.flexbox>*:last-child {
    margin-right: 0;
}

.flexbox>*:first-child {
    margin-left: 0;
}

.list-inline>li.flexbox {
    display: -webkit-box;
    display: flex;
}

ul.flexbox {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.flexbox .list-inline>li {
    display: block;
}

.dropdown-toggle.no-caret::after {
    display: none;
}

.dropdown-item {
    color: #747e8e;
    font-weight: 300;
    padding: 4px 12px;
    width: auto;
    margin: 4px;
    -webkit-transition: 0.15s linear;
    transition: 0.15s linear;
}

.flexbox .dropdown a i {
    font-size: 1rem;
}

.dropdown-menu,
.dropdown-grid {
    color: #616a78;
    border-radius: 2px;
    font-size: 13px;
    border-color: #f1f2f3;
    padding: 0;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.06);
    z-index: 992;
}

.dropdown-toggle {
    cursor: pointer;
    -webkit-transition: .2s linear;
    transition: .2s linear;
}

.dropdown-item i {
    margin-right: 0.5rem;
}

.card-header .card-title {
    padding: 0;
    border: none;
}

.card-header>*:first-child {
    margin-left: 0;
}

.card-title {
    line-height: 1.5;
    margin-bottom: 0;
    padding: 0px;
}

.card-subtitle {
    margin-top: 0.375rem;
}

.card-header>*:last-child {
    margin-right: 0;
}

.card-controls {
    list-style-type: none;
    padding-left: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
}

.card-header>* {
    margin-left: 8px;
    margin-right: 8px;
}

.card-header {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding: 15px 20px;
    background-color: transparent;
    border-bottom: 1px solid rgba(97, 106, 120, 0.07);
}

.card-controls [data-toggle="dropdown"],
.card-controls .card-btn-reload {
    font-size: 14px;
}

.card-controls li>a {
    font-size: 12px;
    display: inline-block;
    padding: 0 4px;
    margin: 0 4px;
    color: #929daf;
    opacity: .8;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #616a78;
    background-color: #f5f6f7;
}

.percent {
    display: inline-block;
    line-height: 110px;
    z-index: 2;
}

.percent:after {
    content: '%';
    margin-left: 0.1em;
    font-size: .8em;
}

.easypie {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 110px;
    text-align: center;
}

.easypie canvas {
    position: absolute;
    top: 0;
    left: 0;
}

/*---media---*/
.media {
    padding: 10px 10px;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.media>* {
    margin: 0 8px;
}

.media .nav-link:focus,
.media .nav-link:hover {
    background-color: transparent;
}

.media a:not(.btn):not(.avatar) {
    color: #616a78;
}

.media.flex-column>* {
    margin: 0;
}

.media.flex-column>div {
    width: 100%;
}

.media.active {
    background-color: #f9fafb;
}

.media.bordered {
    border: 1px solid #ebebeb;
}

.media.items-center {
    -webkit-box-align: center;
    align-items: center;
}

.media[data-provide~="checkable"],
.media[data-provide~="selectable"] {
    cursor: pointer;
}

.media .media {
    margin-top: 1.25rem;
}

.media .lead {
    line-height: 1.875rem;
}

.media .title {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
}

.media .avatar {
    flex-shrink: 0;
}

.media .align-center {
    -ms-grid-row-align: center;
    align-self: center;
}

.media .media-hover-show {
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
}

.media .dropdown .dropdown-toggle {
    opacity: .7;
}

.media .dropdown:hover .dropdown-toggle,
.media .dropdown.open .dropdown-toggle {
    opacity: 1;
}

.media:hover .media-hover-show {
    opacity: 1;
}

.media .custom-control {
    margin-right: 0;
}

.media .nav {
    flex-wrap: nowrap;
    margin-left: -8px;
    margin-right: -8px;
}

.media .nav-link {
    line-height: 24px;
    font-size: 90%;
    padding: 0 8px;
}

.media-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
}

.media-center {
    -webkit-box-align: center;
    align-items: center;
}

.media-block-actions {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    margin-top: 1rem;
    -webkit-transition: .5s;
    transition: .5s;
}

.media:hover .media-block-actions {
    opacity: 1;
}

.media-collapsible {
    flex-wrap: wrap;
}

.media-collapsible .collapse {
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-shrink: 0;
    min-width: 100%;
}

.collapse-arrow::before {
    content: "\e64b";
    font-family: themify;
    display: inline-block;
    -webkit-transition: .4s;
    transition: .4s;
}

.collapse-arrow:not(.collapsed)::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.media-body {
    min-width: 0;
}

.media-body>* {
    margin-bottom: 0;
}

.media-body .media>*:first-child {
    margin-left: 0;
}

.media-body .media>*:last-child {
    margin-right: 0;
}

.media-left {
    padding-right: 0;
}

.media-right-out {
    padding-left: 1.25rem;
}

.media-right-out a {
    color: #788394;
    font-size: 1.125rem;
    opacity: 0.8;
}

.media-right-out a:hover {
    color: #7460ee;
}

.media-right-out a+a {
    margin-left: 0.5rem;
}

.media-action {
    opacity: 0;
    color: #929daf;
}

.media:hover .media-action {
    opacity: 1;
}

.media-action-visible .media-action {
    opacity: 1;
}

.media.media-xs {
    padding: 10px 6px;
}

.media.media-sm {
    padding: 12px 8px;
}

.media.media-lg {
    padding-top: 20px 16px;
}

.media.media-xl {
    padding-top: 24px 20px;
}

.media.media-xxl {
    padding-top: 32px 24px;
}

.media-inverse,
.media-inverse h1,
.media-inverse h2,
.media-inverse h3,
.media-inverse h4,
.media-inverse h5,
.media-inverse h6 {
    color: #fff;
}

.media-inverse .small,
.media-inverse small,
.media-inverse time {
    color: rgba(255, 255, 255, 0.7);
}

.media-inverse .nav-link {
    color: rgba(255, 255, 255, 0.7);
}

.media-inverse .nav-link:hover {
    color: white;
}

.media-new {
    background-color: #f3f9ff;
}

.media-list-hover .media-new:hover {
    background-color: #ecf5fe !important;
}

.media-single,
.media-center-v {
    -webkit-box-align: center;
    align-items: center;
}

.media-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.media-chat {
    padding-right: 64px;
    margin-bottom: 0;
}

.media-chat.media-chat-reverse {
    padding-right: 12px;
    padding-left: 64px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
}

.media-chat .media-body {
    display: table;
}

.media-chat .media-body p {
    position: relative;
    padding: 6px 8px;
    margin: 4px 0;
    background-color: #f5f6f7;
    border-radius: 3px;
}

.media-chat .media-body p.inverse {
    color: #fff;
}

.media-chat .media-body p.meta {
    background-color: transparent !important;
    padding: 0;
    opacity: .8;
}

.media-chat .media-body p.meta time {
    font-weight: 300;
}

.media-chat.media-chat-reverse .media-body p {
    float: right;
    clear: right;
    background-color: #398bf7;
    color: #fff;
}

.media-meta-day {
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 0;
    color: #929daf;
    opacity: .8;
    font-weight: 300;
}

.media-meta-day::before,
.media-meta-day::after {
    content: '';
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    border-top: 1px solid #ebebeb;
}

.media-meta-day::before {
    margin-right: 16px;
}

.media-meta-day::after {
    margin-left: 16px;
}

@media (max-width: 767px) {
    .media-doc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .media-doc>* {
        margin-left: 0;
        margin-right: 0;
    }

    .media-doc .media-body {
        margin: 30px 0;
    }
}

.media-list>.media:not(.media-list-header):not(.media-list-footer),
.media-list .media-list-body>.media {
    margin-bottom: 0;
}

.media-listul {
    padding-left: 0;
}

.media-list .media .sortable-dot {
    margin: 0;
    margin-left: -5px;
    opacity: 0;
    border-radius: 2px;
    -webkit-transition: .5s;
    transition: .5s;
}

.media-list .media:hover .sortable-dot {
    opacity: .6;
}

.media-list[data-provide~="selectable"] .media:not(.media-list-header):not(.media-list-footer) {
    cursor: pointer;
}

.media-list-hover>.media:not(.media-list-header):not(.media-list-footer):hover,
.media-list-hover .media-list-body>.media:hover {
    background-color: #f9fafb;
}

.media-list-divided>.media:not(.media-list-header):not(.media-list-footer),
.media-list-divided .media-list-body>.media {
    border-bottom: 1px solid rgba(97, 106, 120, 0.07);
}

.media-list-divided>.media:not(.media-list-header):not(.media-list-footer):last-child,
.media-list-divided .media-list-body>.media:last-child {
    border-bottom: none;
}

.media-list-bordered {
    border: 1px solid #f1f2f3;
}

.media-list-striped .media:not(.media-list-header):not(.media-list-footer):nth-child(even) {
    background-color: #f9fafb;
}

.media-list-xs .media {
    padding: 10px 16px;
}

.media-list-sm .media {
    padding: 12px 16px;
}

.media-list-lg .media {
    padding: 20px 16px;
}

.media-list-xl .media {
    padding: 24px 20px;
}

.media-list-xxl .media {
    padding: 32px 24px;
}

.media-list-header {
    border-bottom: 1px solid #ebebeb;
    background-color: #fcfdfe;
}

.media-list-footer {
    border-top: 1px solid #ebebeb;
    background-color: #fcfdfe;
}

.media-grid {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
}

.media-grid::after {
    content: '';
    -webkit-box-flex: 1;
    flex: auto;
}

.media-grid.row {
    margin-left: -15px;
    margin-right: -15px;
}

.media-grid.row .media {
    margin-bottom: 15px;
}

.media-grid>.media {
    margin-right: 15px;
    margin-bottom: 15px;
    width: 200px;
}

.media-grid-bordered .media {
    border: 1px solid #ebebeb;
}

.media-grid-hover .media:hover {
    background-color: #f9fafb;
}

.avatar img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    vertical-align: top;
}



/*---Docks---*/
.dock-list {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    -webkit-box-align: end;
    align-items: flex-end;
    padding-right: 22px;
    height: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 994;
    max-width: calc(100% - 30px);
}

.dock-list.maximize {
    z-index: 999;
}

@media (max-width: 767px) {
    .dock-list {
        padding-right: 7px;
        max-width: calc(100% - 23px);
    }
}

.modal-open .dock-list {
    z-index: 1050;
}

.modal-open .dock-list .dock {
    border-color: transparent;
    -webkit-transition: border-color 0s;
    transition: border-color 0s;
}

.modal-open .dock-list .modal.in {
    background-color: rgba(0, 0, 0, 0.3);
}

.dock {
    border: 1px solid #f1f2f3;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    margin: 0 8px;
    -webkit-transition: .3s;
    transition: .3s;
    display: none;
    max-width: 100%;
}

.dock:hover {
    -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 30px rgba(0, 0, 0, 0.06);
}

.dock.reveal {
    display: block;
}

.dock.shake:not(.minimize),
.dock.shake.minimize .dock-header {
    -webkit-animation: h-shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: h-shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.dock.blink .dock-header {
    background-color: #e3f3fc;
}

.dock.minimize {
    -webkit-transform: translateY(calc(100% - 44px));
    transform: translateY(calc(100% - 44px));
}

.dock.minimize .dock-header {
    cursor: pointer;
}

.dock.minimize .dock-body {
    width: 0;
    min-width: 0;
}

.dock.minimize .dock-actions {
    margin-left: 20px;
}

.dock.minimize .dock-actions>* {
    display: none;
}

.dock.minimize .dock-actions [data-dock="close"] {
    display: inline-block;
    opacity: 0;
}

.dock.minimize:hover .dock-actions [data-dock="close"] {
    opacity: 1;
}

.dock.maximize {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-left: 0;
    margin-right: 0;
    z-index: 999;
}

.dock.maximize .dock-body {
    width: 100%;
    height: 100%;
}

.dock-header {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    padding: 6px 12px;
    height: 44px;
    background-color: #f9fafb;
    border-bottom: 1px solid #f1f2f3;
    -webkit-transition: .3s;
    transition: .3s;
}

.dock-title {
    display: -webkit-box;
    display: flex;
    font-weight: 300;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 8px;
    margin: -8px;
}

.dock-title>* {
    margin: 8px;
}

.dock-actions {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    position: relative;
    z-index: 9;
    color: #8b95a5;
    margin: -8px;
}

.dock-actions>* {
    margin: 8px;
}

.dock-actions>*:not(.dropdown),
.dock-actions>.dropdown .dropdown-toggle {
    min-width: 20px;
    height: 44px;
    text-align: center;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}

.dock-actions>*:not(.dropdown):hover,
.dock-actions>.dropdown .dropdown-toggle:hover {
    opacity: 1;
}

.dock-actions>*:not(.dropdown),
.dock-actions .dropdown-toggle {
    line-height: 44px;
}

.dock-actions [data-dock="close"]::before,
.dock-actions [data-dock="maximize"]::before,
.dock-actions [data-dock="minimize"]::before {
    font-family: themify;
}

.dock-actions [data-dock="close"]::before {
    content: "\e646";
}

.dock-actions [data-dock="maximize"]::before {
    content: "\e6be";
    display: inline-block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dock-actions [data-dock="minimize"]::before {
    content: "\e622";
    vertical-align: sub;
}

.dock-header-inverse .dock-info {
    color: #fff;
}

.dock-header-inverse .dock-actions {
    color: #fff;
}

.dock-body {
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    background-color: #fff;
    min-height: 300px;
    min-width: 240px;
    max-width: 100%;
    width: 400px;
    height: 400px;
}

.dock-block {
    padding: 20px;
}

.dock-xs .dock-body {
    width: 260px;
    height: 300px;
}

.dock-sm .dock-body {
    width: 340px;
    height: 340px;
}

.dock-lg .dock-body {
    width: 480px;
    height: 480px;
}

.dock-xl .dock-body {
    width: 560px;
    height: 560px;
}

.dock-footer {
    padding: 12px;
    background-color: #fff;
}

@-webkit-keyframes h-shake {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0);
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0);
    }

    40%,
    60% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0);
    }
}

@keyframes h-shake {

    10%,
    90% {
        -webkit-transform: translate3d(-1px, 0, 0);
        transform: translate3d(-1px, 0, 0);
    }

    20%,
    80% {
        -webkit-transform: translate3d(2px, 0, 0);
        transform: translate3d(2px, 0, 0);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-4px, 0, 0);
        transform: translate3d(-4px, 0, 0);
    }

    40%,
    60% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0);
    }
}

@-webkit-keyframes dock-show {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
        -webkit-transform-origin: right bottom 0;
        transform-origin: right bottom 0;
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes dock-show {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
        -webkit-transform-origin: right bottom 0;
        transform-origin: right bottom 0;
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes dock-w {
    from {}

    to {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        margin: 0 8px;
    }
}

@keyframes dock-w {
    from {}

    to {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        margin: 0 8px;
    }
}

/*-----------------*/

.box-comments {
    background: #f7f7f7;
}

.box-comments .box-comment {
    padding: 8px 0;
    border-bottom: 1px solid #eee;
}

.box-comments .box-comment:after,
.box-comments .box-comment:before {
    content: " ";
    display: table;
}

.box-comments .box-comment:after {
    clear: both;
}

.box-comments .box-comment:last-of-type {
    border-bottom: 0;
}

.box-comments .box-comment:first-of-type {
    padding-top: 0;
}

.box-comments .box-comment img {
    float: left;
}

.box-comments .comment-text {
    margin-left: 40px;
    color: #555;
}

.box-comments .username {
    color: #444;
    display: block;
    font-weight: 600;
}

.box-comments .text-muted {
    font-weight: 400;
    font-size: 12px;
}

.box-inverse {
    color: #fff !important;
    background-color: #465161;
}

.box-inverse .box-header {
    color: #fff !important;
}

.blockquote-inverse,
.blockquote-inverse footer {
    color: #fff;
}

.todo-list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto;
}

.todo-list>li {
    border-radius: 2px;
    padding: 10px;
    background: #ebebeb;
    margin-bottom: 2px;
    color: #444;
}

.control,
.todo-list>li:last-of-type {
    margin-bottom: 0;
}

.control {
    font-family: arial;
    display: inline;
    padding-left: 0;
    padding-top: 0;
    cursor: pointer;
    font-size: 16px;
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.control_indicator {
    position: absolute;
    top: 2px;
    left: 5px;
    height: 15px;
    width: 15px;
    background: #fff;
}

.control-radio .control_indicator {
    border-radius: undefined;
}

.control input:focus~.control_indicator,
.control:hover input~.control_indicator {
    background: #fff;
}

.control input:checked:focus~.control_indicator,
.control input:checked~.control_indicator,
.control:hover input:not([disabled]):checked~.control_indicator {
    background: #45aef1;
}

.control input:disabled~.control_indicator {
    background: #e6e6e6;
    opacity: .6;
    pointer-events: none;
}

.control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}

.control input:checked~.control_indicator:after {
    display: block;
}

.control-checkbox .control_indicator:after {
    left: 5px;
    top: 1px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.control-checkbox input:disabled~.control_indicator:after {
    border-color: #7b7b7b;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: lighter;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.badge {
    font-weight: lighter;
}

.todo-list>li>input[type=checkbox] {
    margin: 0 10px 0 5px;
}

.todo-list>li .text {
    display: inline-block;
    margin-left: 30px;
    font-weight: 600;
}

.todo-list>li .label {
    margin-left: 10px;
    font-size: 9px;
}

.todo-list>li .tools {
    display: none;
    float: right;
    color: #f83f37;
}

.todo-list .handle,
.todo-list>li:hover .tools {
    display: inline-block;
}

.todo-list>li .tools>.fa,
.todo-list>li .tools>.glyphicon,
.todo-list>li .tools>.ion {
    margin-right: 5px;
    cursor: pointer;
}

.todo-list>li.done {
    color: #999;
}

.todo-list>li.done .text {
    text-decoration: line-through;
    font-weight: 500;
}

.todo-list>li.done .label {
    background: #d2d6de;
}

.todo-list .danger {
    border-left-color: #f83f37;
}

.todo-list .warning {
    border-left-color: #ffbf36;
}

.todo-list .info {
    border-left-color: #0092ee;
}

.todo-list .success {
    border-left-color: #22af47;
}

.todo-list .primary {
    border-left-color: #45aef1;
}

.todo-list .handle {
    cursor: move;
    margin: 0 5px;
}

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

/*chat*/
.chat {
    padding: 5px 20px 5px 10px;
}

.chat .item {
    margin-bottom: 10px;
}

.chat .item:after,
.chat .item:before {
    content: " ";
    display: table;
}

.chat .item>img {
    width: 40px;
    height: 40px;
    border: 2px solid transparent;
    border-radius: 5px;
}

.chat .item>.online {
    border: 2px solid #22af47;
}

.chat .item>.offline {
    border: 2px solid #f83f37;
}

.chat .item>.message {
    margin-left: 55px;
    margin-top: -40px;
    color: #666;
}

.chat .item>.message>.name {
    display: block;
    font-weight: 600;
}

.chat .item>.attachment {
    border-radius: 3px;
    background: #d6ecff;
    margin-left: 65px;
    margin-right: 15px;
    padding: 10px;
}

.chat .item>.attachment .pull-right .btn {
    top: 10px;
    position: relative;
    border-radius: 5px;
}

.chat .item>.attachment>h4 {
    margin: 0 0 5px;
    font-weight: 600;
    font-size: 14px;
}

.chat .item>.attachment>.filename,
.chat .item>.attachment>p {
    font-weight: 600;
    font-size: 13px;
    font-style: italic;
    margin: 0;
}

.chat .item>.attachment:after,
.chat .item>.attachment:before {
    content: " ";
    display: table;
}

.info-box,
.info-box-icon,
.info-box-more,
.info-box-number {
    display: block;
}

.box-input {
    max-width: 200px;
}

.modal .panel-body {
    color: #444;
}

.model_img {
    cursor: pointer;
}

.info-box {
    min-height: 100px;
    background: #fff;
    width: 100%;
    box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
    margin-bottom: 30px;
    padding: 15px;
}

.info-box small {
    font-size: 14px;
}

.info-box .progress {
    background: rgba(0, 0, 0, .2);
    margin: 5px -10px 5px 0;
    height: 2px;
}

.info-box .progress,
.info-box .progress .progress-bar {
    border-radius: 0;
}

.info-box-icon {
    float: left;
    height: 70px;
    width: 70px;
    text-align: center;
    font-size: 30px;
    line-height: 74px;
    background: rgba(0, 0, 0, .2);
    border-radius: 100%
}

.info-box-icon.push-bottom {
    margin-top: 20px;
}

.info-box-icon>img {
    max-width: 100%
}

.info-box-content {
    padding: 10px 10px 10px 0;
    margin-left: 90px;
}

.info-box-number {
    font-weight: 300;
    font-size: 21px;
}

.info-box-text,
.progress-description {
    display: block;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    font-weight: 400;
}

.progress-description {
    margin: 0;
}

/*timeline*/
.timeline {
    position: relative;
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
}

.timeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #c9d8e0;
    left: 33px;
    margin: 0;
    border-radius: 2px;
}

.timeline>li {
    position: relative;
    margin-right: 10px;
    margin-bottom: 15px;
}

.timeline>li:after,
.timeline>li:before {
    content: " ";
    display: table;
}

.timeline>li>.timeline-item {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    border-radius: 3px;
    margin-top: 0;
    background: #fff;
    color: #444;
    margin-left: 60px;
    margin-right: 15px;
    padding: 0;
    position: relative;
}

.timeline>li>.timeline-item>.time {
    color: #999;
    float: right;
    padding: 10px;
    font-size: 12px;
}

.timeline>li>.timeline-item>.timeline-header {
    margin: 0;
    color: #555;
    border-bottom: 1px solid #f4f4f4;
    padding: 10px;
    font-size: 16px;
    line-height: 1.1;
}

.timeline>li>.timeline-item>.timeline-header>a {
    font-weight: 600;
}

.timeline>li>.timeline-item>.timeline-body,
.timeline>li>.timeline-item>.timeline-footer {
    padding: 10px;
}

.timeline>li>.fa,
.timeline>li>.glyphicon,
.timeline>li>.ion {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    position: absolute;
    color: #666;
    border-radius: 50%;
    text-align: center;
    left: 18px;
    top: 0;
}

.timeline>.time-label>span {
    font-weight: 600;
    padding: 5px 10px;
    display: inline-block;
}

.btn-circle,
.btn-rounded {
    width: 40px;
    height: 40px;
    padding: 10px;
}

.timeline-inverse>li>.timeline-item {
    background: #f0f0f0;
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.timeline-inverse>li>.timeline-item>.timeline-header {
    border-bottom-color: #ddd;
}

/*Button*/
.btn.dropdown-toggle::after,
.btn-group-vertical .btn.dropdown-toggle::after {
    display: none;
}

button.btn.dropdown-toggle::after,
.wysihtml5-toolbar .btn.dropdown-toggle::after {
    display: inline-block;
}

.btn {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    cursor: pointer;
    overflow: hidden;
    font-size: 0.8rem;
}

.btn-circle {
    border-radius: 100%
}

.btn-rounded {
    border-radius: 5px;
}

.btn-group-vertical>.btn:first-child:not(:last-child),
.btn-group-vertical>.btn:last-child:not(:first-child),
.btn.btn-flat {
    border-radius: 0;
}

.btn.btn-flat {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-width: 1px;
}

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

.btn:focus {
    outline: 0;
}

.btn,
.btn:hover {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.btn.btn-file {
    position: relative;
    overflow: hidden;
}

.btn.btn-file>input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    filter: alpha(opacity=0);
    outline: 0;
    background: #fff;
    cursor: inherit;
    display: block;
}

.btn-app,
.pagination li a,
table.text-center,
table.text-center td,
table.text-center th {
    text-align: center;
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-default {
    background-color: #f4f4f4;
    color: #444;
    border-color: #ddd;
}

.btn-default.hover,
.btn-default:active,
.btn-default:hover {
    background-color: #e7e7e7;
}

.btn-primary {
    background-color: #45aef1;
    border-color: #367fa9;
}

.btn-primary.hover,
.btn-primary:active,
.btn-primary:hover {
    background-color: #367fa9;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
}

.btn-white {
    background-color: #fff;
    border-color: #fff;
    color: #333;
}

.btn-white.hover,
.btn-white:active,
.btn-white:hover {
    background-color: #45aef1;
    color: #fff;
}

.btn-success {
    background-color: #22af47;
    border-color: #1a943b;
}

.btn-success.hover,
.btn-success:active,
.btn-success:hover {
    background-color: #1a943b;
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
}

.btn-info {
    background-color: #0092ee;
    border-color: #007ac7;
}

.btn-info.hover,
.btn-info:active,
.btn-info:hover {
    background-color: #007ac7;
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
}

.btn-orange {
    background-color: #ff6028;
    border-color: #ff6028;
    color: #ffffff;
}

.btn-orange.hover,
.btn-orange:active,
.btn-orange:hover {
    background-color: #de4f1e;
}

.btn-orange:focus,
.btn-orange.focus {
    color: #fff;
}

.btn-danger {
    background-color: #f83f37;
    border-color: #dc2d27;
}

.btn-danger.hover,
.btn-danger:active,
.btn-danger:hover {
    background-color: #dc2d27;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
}

.btn-warning {
    background-color: #ffbf36;
    border-color: #e4a827;
}

.btn-warning.hover,
.btn-warning:active,
.btn-warning:hover {
    background-color: #e4a827;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
}

.btn-default.btn-outline {
    background-color: #fff;
    border: 1px solid #ccc;
    color: #666;
}

.btn-default.btn-outline:active,
.btn-default.btn-outline:focus,
.btn-default.btn-outline:hover {
    color: #fff;
    background-color: #333;
    border-color: #333;
}

.btn-outline {
    border: 1px solid #fff;
    background: 0 0;
    color: #fff;
}

.btn-outline:active,
.btn-outline:focus,
.btn-outline:hover {
    color: rgba(255, 255, 255, .7);
    border-color: rgba(255, 255, 255, .7);
}

.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn[class*=bg-]:hover {
    -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 100px rgba(0, 0, 0, .2);
}

.btn-app {
    position: relative;
    padding: 15px 5px;
    margin: 0 0 10px 10px;
    min-width: 80px;
    height: 60px;
    color: #666;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    font-size: 12px;
    overflow: visible;
}

.btn-app .badge {
    font-size: 100%;
}

.btn-app.bg-aqua,
.btn-app.bg-blue,
.btn-app.bg-green,
.btn-app.bg-light-blue,
.btn-app.bg-maroon,
.btn-app.bg-navy,
.btn-app.bg-olive,
.btn-app.bg-purple,
.btn-app.bg-red,
.btn-app.bg-teal,
.btn-app.bg-yellow {
    border: none;
}

.alert,
.callout {
    border-radius: 0px;
}

.btn-app>.fa,
.btn-app>.glyphicon,
.btn-app>.ion {
    font-size: 20px;
    display: block;
}

.btn-app:hover {
    background: #f4f4f4;
    color: #444;
    border-color: #aaa;
}

.callout .highlight,
.callout code,
.wysihtml5-toolbar .btn-default {
    background-color: #fff;
}

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

.btn-app>.badge {
    position: absolute;
    top: -3px;
    right: -10px;
    font-weight: 400;
}

.blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef;
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

.alert h4,
.callout h4,
.nav-pills>li.active>a,
.products-list .product-title {
    font-weight: 400;
}

/*callout*/
.callout {
    margin: 0 0 20px;
    padding: 15px 30px 15px 15px;
}

.callout a {
    color: #fff;
    text-decoration: underline;
}

.callout a:hover {
    color: #eee;
}

.callout h4 {
    margin-top: 0;
}

.callout p:last-child {
    margin-bottom: 0;
}

.callout.callout-danger {
    border-color: #f83f37;
}

.callout.callout-warning {
    border-color: #ffbf36;
}

.callout.callout-info {
    border-color: #0092ee;
}

.callout.callout-success {
    border-color: #22af47;
}

.alert .icon {
    margin-right: 10px;
}

.alert .close {
    color: #000;
    opacity: .2;
    filter: alpha(opacity=20);
}

.alert .close:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

.alert a {
    color: #fff;
    text-decoration: underline;
}

.alert-success {
    border-color: #1a943b;
}

.alert-danger,
.alert-error {
    border-color: #dc2d27;
}

.alert-warning {
    border-color: #e4a827;
}

.alert-info {
    border-color: #007ac7;
}

/*tab*/
.nav>li>a:active,
.nav>li>a:focus,
.nav>li>a:hover {
    color: #444;
    background: #f7f7f7;
}

.nav-pills>li>a {
    border-radius: 0;
    border-top: 3px solid transparent;
    color: #444;
}

.nav-pills>li>a>.fa,
.nav-pills>li>a>.glyphicon,
.nav-pills>li>a>.ion {
    margin-right: 5px;
}

.nav-pills>li>a.active,
.nav-pills>li>a.active:focus,
.nav-pills>li>a.active:hover {
    border-top-color: #ff6028;
    background-color: #ff6028 !important;
}

.flex-column>li>a {
    border-radius: 0 !important;
    border-top: 0;
    border-left: 3px solid transparent;
    color: #444;
}

.flex-column>li>a.nav-link.active,
.flex-column>li>a.nav-link.active:hover {
    background: 0 0;
    color: #fff;
    border-top: 0;
    border-left-color: #ff6028;
}

.flex-column>li.header {
    border-bottom: 1px solid #ddd;
    color: #777;
    margin-bottom: 10px;
    padding: 5px 10px;
}

.nav-tabs-custom {
    margin-bottom: 20px;
    background: #fff;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    border-radius: 3px;
}

.nav-tabs-custom>.nav-tabs {
    margin: 0;
    border-bottom-color: #f4f4f4;
    border-radius: 0;
}

.nav-tabs-custom>.nav-tabs>li {
    margin-bottom: -2px;
    margin-right: 5px;
}

.nav-tabs-custom>.nav-tabs>li.icon-btn {
    display: block;
    position: absolute;
    right: 15px;
    border: none;
    top: -2px;
}

.nav-tabs-custom>.nav-tabs>li.disabled>a {
    color: #777;
}

.nav-tabs-custom>.nav-tabs>li>a {
    color: #444;
    border-radius: 0;
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav-tabs-custom>.nav-tabs>li>a.text-muted,
.nav-tabs-custom>.nav-tabs>li>a:hover {
    color: #999;
}

.nav-tabs-custom>.nav-tabs>li>a,
.nav-tabs-custom>.nav-tabs>li>a:hover {
    background: 0 0;
    margin: 0;
}

.nav-tabs-custom>.nav-tabs>li>a.active:hover,
.nav-tabs-custom>.nav-tabs>li>a.active {
    background-color: #fff;
    color: #444;
}

.nav-tabs-custom>.nav-tabs>li>a.active {
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
}

.nav-tabs-custom>.nav-tabs>li:first-of-type {
    margin-left: 0;
}

.nav-tabs-custom>.nav-tabs>li:first-of-type>a.active {
    border-left-color: transparent;
}

.nav-tabs-custom>.nav-tabs.float-right {
    float: none !important;
    display: block;
}

.nav-tabs-custom>.nav-tabs.float-right>li {
    float: right;
}

.nav-tabs-custom>.nav-tabs>li>a {
    border-top: 3px solid transparent;
}

.nav-tabs-custom>.nav-tabs.float-right>li:first-of-type {
    margin-right: 0;
}

.nav-tabs-custom>.nav-tabs.float-right>li:first-of-type>a {
    border-left-width: 1px;
}

.nav-tabs-custom>.nav-tabs.float-right>li:first-of-type>a.active {
    border-left-color: #f4f4f4;
    border-right-color: transparent;
}

.nav-tabs-custom>.nav-tabs>li.header {
    line-height: 35px;
    padding: 0 10px;
    font-size: 18px;
    color: #444;
}

.nav-tabs-custom>.nav-tabs>li.header>.fa,
.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,
.nav-tabs-custom>.nav-tabs>li.header>.ion {
    margin-right: 5px;
}

.nav-tabs-custom>.tab-content {
    background: #fff;
    padding: 10px;
    border-radius: 0;
}

.nav-tabs-custom .dropdown.show>a:active,
.nav-tabs-custom .dropdown.show>a:focus {
    background: 0 0;
    color: #999;
}

.nav-tabs-custom.tab-primary>.nav-tabs>li a.active {
    border-top-color: #ff6028;
}

.nav-tabs-custom.tab-info>.nav-tabs>li a.active {
    border-top-color: #0092ee;
}

.nav-tabs-custom.tab-danger>.nav-tabs>li a.active {
    border-top-color: #f83f37;
}

.nav-tabs-custom.tab-warning>.nav-tabs>li a.active {
    border-top-color: #ffbf36;
}

.nav-tabs-custom.tab-success>.nav-tabs>li a.active {
    border-top-color: #22af47;
}

.nav-tabs-custom.tab-default>.nav-tabs>li a.active {
    border-top-color: #d2d6de;
}

.nav-tabs-custom>.nav-tabs>li a.active {
    border-top-color: #ff6028;
}

.profile-tab li a.nav-link.active,
.skin-blue .customtab li a.nav-link.active {
    border-bottom: 2px solid #ff6028;
    color: #fff;
}

.mailbox-nav .nav-pills>li>a.active,
.mailbox-nav .nav-pills>li>a.active:focus,
.mailbox-nav .nav-pills>li>a.active:hover,
.mailbox-nav .nav-pills>li>a:focus,
.mailbox-nav .nav-pills>li>a:hover {
    background: #ff6028 !important;
    border-left-color: #ff6028;
}

.left-float {
    float: left;
}

.right-float {
    float: right;
}

/*pagination*/
.pagination>li>a {
    background-color: #fff;
    color: #333;
    border-color: #fff;
}

.pagination.pagination-flat>li>a {
    border-radius: 0;
}

.pagination li a.current,
.pagination li a.current:hover {
    color: #fff;
    border: 1px solid #ff6028;
    background-color: #ff6028;
}

.pagination li a {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .4em 1em;
    margin-left: 2px;
    text-decoration: none;
    cursor: pointer;
    color: #67757c;
    border: 1px solid transparent;
    border-radius: 2px;
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    background-color: #fff;
    border-color: #fff;
    cursor: not-allowed;
}

.pagination {
    margin-bottom: 10px;
}

.pagination li a:hover {
    color: #fff;
    border: 1px solid #ff6028;
    background-color: #ff6028;
}

.products-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.products-list>.item {
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    padding: 10px 0;
    background: #fff;
}

.products-list>.item:after,
.products-list>.item:before {
    content: " ";
    display: table;
}

.products-list .product-img {
    float: left;
}

.products-list .product-img img {
    width: 50px;
    height: 50px;
    border-radius: 100%
}

.products-list .product-info {
    margin-left: 60px;
}

.products-list .product-description {
    display: block;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
}

.product-list-in-box>.item {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #f4f4f4;
}

.product-list-in-box>.item:last-of-type {
    border-bottom-width: 0;
}

/*data table*/
@media screen and (max-width: 767px) {

    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        white-space: nowrap;
    }
}

.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-top: 1px solid #f4f4f4;
    padding: 10px;
}

.table>thead>tr>th {
    border-bottom: 2px solid #f4f4f4;
}

.table tr td .progress {
    margin-top: 5px;
}

.table th,
.table thead th {
    font-weight: 500;
}

.contacts-list-name,
.direct-chat-name {
    font-weight: 600;
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #f4f4f4;
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px;
}

.table.no-border,
.table.no-border td,
.table.no-border th {
    border: 0;
}

.table.align th {
    text-align: left;
}

.table.align td {
    text-align: right;
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/jszip-2.5.0/pdfmake-0.1.36/dt-1.11.4/e-2.0.6/af-2.3.7/b-2.2.2/b-colvis-2.2.2/b-html5-2.2.2/b-print-2.2.2/cr-1.5.5/date-1.1.2/fc-4.0.1/fh-3.2.1/kt-2.6.4/r-2.2.9/rg-1.1.4/rr-1.2.8/sc-2.0.5/sb-1.3.1/sp-1.4.0/sl-1.3.4/sr-1.1.0
 *
 * Included libraries:
 *   JSZip 2.5.0, pdfmake 0.1.36, DataTables 1.11.4, Editor 2.0.6, AutoFill 2.3.7, Buttons 2.2.2, Column visibility 2.2.2, HTML5 export 2.2.2, Print view 2.2.2, ColReorder 1.5.5, DateTime 1.1.2, FixedColumns 4.0.1, FixedHeader 3.2.1, KeyTable 2.6.4, Responsive 2.2.9, RowGroup 1.1.4, RowReorder 1.2.8, Scroller 2.0.5, SearchBuilder 1.3.1, SearchPanes 1.4.0, Select 1.3.4, StateRestore 1.1.0
 */

table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{height:1em;width:1em;margin-top:-9px;display:inline-block;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable tr.dt-hasChild td.dt-control:before{content:"-";background-color:#d33333}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat !important;background-position:center right !important}table.dataTable thead .sorting{background-image:url("DataTables-1.11.4/images/sort_both.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("DataTables-1.11.4/images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("DataTables-1.11.4/images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, white 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, white 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, white 0%, #dcdcdc 100%);background:-o-linear-gradient(top, white 0%, #dcdcdc 100%);background:linear-gradient(to bottom, white 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}


div.DTE{position:relative}div.DTE div.DTE_Header{position:absolute;top:0;left:0;height:52px;width:100%;background-color:#e8e9eb;border-bottom:1px solid rgba(0, 0, 0, 0.15);padding:16px 10px 2px 16px;font-size:1.3em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTE div.DTE_Body{position:relative}div.DTE div.DTE_Footer{position:absolute;bottom:0;left:0;height:52px;width:100%;background-color:#e8e9eb;border-top:1px solid rgba(0, 0, 0, 0.15);padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTE div.DTE_Form_Info{margin-bottom:.5em;display:none}div.DTE div.DTE_Form_Content{position:relative;padding:10px}div.DTE div.DTE_Form_Error{float:left;padding:5px;display:none;color:#b11f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.DTE button.btn,div.DTE div.DTE_Form_Buttons button{position:relative;text-align:center;display:block;margin-top:0;padding:.5em 1em;cursor:pointer;float:right;margin-left:.75em;color:inherit;font-size:14px;white-space:nowrap;border:1px solid #999;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:1px 1px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 3px #ccc;background-color:#dcdcdc;background-image:-webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);background-image:-moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);background-image:-ms-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);background-image:-o-linear-gradient(top, #ffffff 0%, #dcdcdc 100%);background-image:linear-gradient(to bottom, #ffffff 0%, #dcdcdc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#dcdcdc")}div.DTE button.btn:hover,div.DTE div.DTE_Form_Buttons button:hover{border:1px solid #666;-webkit-box-shadow:1px 1px 3px #999;-moz-box-shadow:1px 1px 3px #999;box-shadow:1px 1px 3px #999;background-color:#ccc;background-image:-webkit-linear-gradient(top, #eaeaea 0%, #cccccc 100%);background-image:-moz-linear-gradient(top, #eaeaea 0%, #cccccc 100%);background-image:-ms-linear-gradient(top, #eaeaea 0%, #cccccc 100%);background-image:-o-linear-gradient(top, #eaeaea 0%, #cccccc 100%);background-image:linear-gradient(to bottom, #eaeaea 0%, #cccccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#eaeaea", EndColorStr="#cccccc")}div.DTE button.btn:active,div.DTE div.DTE_Form_Buttons button:active{-webkit-box-shadow:inset 1px 1px 3px #999;-moz-box-shadow:inset 1px 1px 3px #999;box-shadow:inset 1px 1px 3px #999}div.DTE button.btn:focus,div.DTE div.DTE_Form_Buttons button:focus{border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;background-color:#79ace9;background-image:-webkit-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-moz-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-ms-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:-o-linear-gradient(top, #bddef4 0%, #79ace9 100%);background-image:linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#bddef4", EndColorStr="#79ace9");outline:none}div.DTE button.btn:focus:after,div.DTE div.DTE_Form_Buttons button:focus:after{position:absolute;top:0;left:0;right:0;bottom:0;background:white;display:block;content:" ";-webkit-animation-duration:1s;-webkit-animation-name:buttonPulse;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-webkit-animation-direction:alternate;-moz-animation-duration:1s;-moz-animation-name:buttonPulse;-moz-animation-fill-mode:forwards;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-moz-animation-direction:alternate;-o-animation-duration:1s;-o-animation-name:buttonPulse;-o-animation-fill-mode:forwards;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;-o-animation-direction:alternate;animation-duration:1s;animation-name:buttonPulse;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-direction:alternate}div.DTE.DTE_Action_Remove div.DTE_Body_Content{text-align:center;padding:20px 0}@-webkit-keyframes buttonPulse{0%{opacity:0}100%{opacity:.2}}@-moz-keyframes buttonPulse{0%{opacity:0}100%{opacity:.2}}@-o-keyframes buttonPulse{0%{opacity:0}100%{opacity:.2}}@keyframes buttonPulse{0%{opacity:0}100%{opacity:.2}}div.DTTT_container{float:left}div.DTE_Field input,div.DTE_Field textarea{box-sizing:border-box;background-color:white;-webkit-transition:background-color ease-in-out .15s;transition:background-color ease-in-out .15s}div.DTE_Field input:focus,div.DTE_Field textarea:focus{background-color:#ffe}div.DTE_Field input[type=color],div.DTE_Field input[type=date],div.DTE_Field input[type=datetime],div.DTE_Field input[type=datetime-local],div.DTE_Field input[type=email],div.DTE_Field input[type=month],div.DTE_Field input[type=number],div.DTE_Field input[type=password],div.DTE_Field input[type=search],div.DTE_Field input[type=tel],div.DTE_Field input[type=text],div.DTE_Field input[type=time],div.DTE_Field input[type=url],div.DTE_Field input[type=week]{padding:5px 4px;width:100%;border:1px solid #aaa;border-radius:3px}div.DTE_Field input[type=checkbox],div.DTE_Field input[type=radio]{vertical-align:middle}div.DTE_Field select{padding:5px 4px;border-radius:3px;border:1px solid #aaa;background:white}div.DTE_Field label div.DTE_Label_Info{font-size:.85em;margin-top:.25em}div.DTE_Field label div.DTE_Label_Info:empty{margin-top:0}div.DTE_Field div.DTE_Field_Info,div.DTE_Field div.DTE_Field_Message,div.DTE_Field div.DTE_Field_Error{font-size:11px;line-height:1em;margin-top:5px}div.DTE_Field div.DTE_Field_Info:empty,div.DTE_Field div.DTE_Field_Message:empty,div.DTE_Field div.DTE_Field_Error:empty{margin-top:0}div.DTE_Field div.DTE_Field_Error{display:none;color:#b11f1f}div.DTE_Field div.multi-value{display:none;border:1px dotted #666;border-radius:3px;padding:5px;background-color:#fafafa;cursor:pointer}div.DTE_Field div.multi-value span{font-size:.8em;line-height:1.25em;display:block;color:#666}div.DTE_Field div.multi-value.multi-noEdit{border:1px solid #ccc;cursor:auto;background-color:#fcfcfc}div.DTE_Field div.multi-value.multi-noEdit:hover{background-color:#fcfcfc}div.DTE_Field div.multi-value:hover{background-color:#f1f1f1}div.DTE_Field.disabled{color:grey}div.DTE_Field.disabled div.multi-value{cursor:default;border:1px dotted #aaa;background-color:transparent}div.DTE_Field div.multi-restore{display:none;margin-top:.5em;font-size:.8em;line-height:1.25em;color:#3879d9}div.DTE_Field div.multi-restore:hover{text-decoration:underline;cursor:pointer}div.DTE_Field_Type_textarea textarea{padding:3px;width:100%;height:80px;border:1px solid #aaa}div.DTE_Field.DTE_Field_Type_date img{vertical-align:middle;cursor:pointer}div.DTE_Field_Type_checkbox div.DTE_Field_Input,div.DTE_Field_Type_radio div.DTE_Field_Input{padding-top:1px}div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div,div.DTE_Field_Type_radio div.DTE_Field_Input>div>div{margin-bottom:.25em}div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div:last-child,div.DTE_Field_Type_radio div.DTE_Field_Input>div>div:last-child{margin-bottom:0}div.DTE_Field_Type_checkbox div.DTE_Field_Input>div>div label,div.DTE_Field_Type_radio div.DTE_Field_Input>div>div label{margin-left:.75em;vertical-align:middle}div.DTE_Field_Type_datatable div.dataTables_info{font-size:.8em;line-height:1.3em;padding-right:1em;padding-bottom:.5em}div.DTE_Field_Type_datatable div.dataTables_info span.select-info{display:block}div.DTE_Field_Type_datatable div.dataTables_filter{padding-right:1em;padding-bottom:.5em}div.DTE_Field_Type_datatable div.dataTables_filter input{width:100%}div.DTE_Field_Type_datatable div.dt-buttons{padding-right:1em;padding-bottom:.5em}div.DTE_Field_Type_datatable div.dt-buttons button{width:100%}div.DTE_Field_Type_datatable div.dt-buttons:empty{padding-bottom:0}div.DTE_Field_Type_datatable div.dataTables_paginate{float:none;text-align:center;font-size:.8em}div.DTE_Field_Type_datatable table.dataTable.no-footer{border-bottom:1px solid #aaa !important}div.DTE_Field_Type_datatable table.dataTable thead th,div.DTE_Field_Type_datatable table.dataTable thead td{font-weight:normal;padding-top:3px;padding-bottom:3px;border-bottom:1px solid #aaa}div.DTE_Field_Type_datatable table.dataTable tbody th:first-child,div.DTE_Field_Type_datatable table.dataTable tbody td:first-child{border-left:1px solid #aaa}div.DTE_Field_Type_datatable table.dataTable tbody th:last-child,div.DTE_Field_Type_datatable table.dataTable tbody td:last-child{border-right:1px solid #aaa}div.DTE_Field_Type_datatable table.dataTable tfoot th,div.DTE_Field_Type_datatable table.dataTable tfoot td{font-weight:normal;padding-top:3px;padding-bottom:3px;border-top:1px solid #aaa}div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable,div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable thead th,div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable thead td{border-bottom:none !important}div.DTE_Field_Type_datatable div.dataTables_scrollBody{border:1px solid #aaa !important;border-radius:3px}div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable{border-bottom:none !important}div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody th:first-child,div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody td:first-child{border-left:none}div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody th:last-child,div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody td:last-child{border-right:none}div.DTE_Body{padding:52px 0}div.DTE_Body div.DTE_Body_Content{position:relative;overflow:auto}div.DTE_Body div.DTE_Body_Content div.DTE_Form_Info{padding:1em 1em 0 1em;margin:0}div.DTE_Body div.DTE_Body_Content div.DTE_Field{position:relative;clear:both;padding:5px 20%;border:1px solid transparent}div.DTE_Body div.DTE_Body_Content div.DTE_Field:after{display:block;content:".";height:0;line-height:0;clear:both;visibility:hidden}div.DTE_Body div.DTE_Body_Content div.DTE_Field:hover{background-color:#f9f9f9;border:1px solid #f3f3f3}div.DTE_Body div.DTE_Body_Content div.DTE_Field>label{float:left;width:40%;padding-top:3px}div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input{float:right;width:60%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full{padding:5px 0 5px 20%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label{width:30%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input{width:70%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{float:none;clear:both;width:100%}html[dir=rtl] div.DTE_Body div.DTE_Body_Content div.DTE_Field>label{float:right}html[dir=rtl] div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input{float:left}html[dir=rtl] div.DTE div.DTE_Form_Buttons button{float:left}@media only screen and (max-width: 768px){div.DTE_Body div.DTE_Body_Content div.DTE_Field{padding:5px 10%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full{padding:5px 0 5px 10%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label{width:35.5%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input{width:64.5%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{width:100%}}@media only screen and (max-width: 640px){div.DTE_Body div.DTE_Body_Content div.DTE_Field{padding:5px 0}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full{padding:5px 0%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label{width:40%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input{width:60%}div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{width:100%}}@media only screen and (max-width: 580px){div.DTE_Body div.DTE_Body_Content div.DTE_Field{position:relative;clear:both;padding:5px 0}div.DTE_Body div.DTE_Body_Content div.DTE_Field>label{float:none;width:auto;padding-top:0}div.DTE_Body div.DTE_Body_Content div.DTE_Field>div.DTE_Field_Input{float:none;width:auto}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full,div.DTE_Body div.DTE_Body_Content div.DTE_Field.block{padding:5px 0}div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>label,div.DTE_Body div.DTE_Body_Content div.DTE_Field.full>div.DTE_Field_Input,div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>label,div.DTE_Body div.DTE_Body_Content div.DTE_Field.block>div.DTE_Field_Input{width:100%}}div.DTE_Bubble{position:absolute;z-index:11;margin-top:-6px;opacity:0}div.DTE_Bubble div.DTE_Bubble_Liner{position:absolute;bottom:0;border:1px solid black;width:300px;margin-left:-150px;background-color:white;box-shadow:0 12px 30px 0 rgba(0, 0, 0, 0.5);border-radius:6px;border:1px solid #666;padding:1em;background:#fcfcfc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table{width:100%}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content{padding:0}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field{position:relative;margin-bottom:.5em}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field:last-child{margin-bottom:0}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field>label{padding-top:0;margin-bottom:0}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field>div{padding:0}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table>form div.DTE_Form_Content div.DTE_Field>div input{margin:0}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons{text-align:right;margin-top:1em}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons button{margin-bottom:0}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header{border-top-left-radius:5px;border-top-right-radius:5px}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header+div.DTE_Form_Info,div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header+div.DTE_Bubble_Table{padding-top:42px}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Form_Error{float:none;display:none;padding:0;margin-bottom:.5em}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close{position:absolute;top:19px;right:19px;cursor:pointer;z-index:12}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after{content:"×";color:rgba(0, 0, 0, 0.5);font-weight:bold;font-size:22px;font-family:"Courier New",Courier,monospace}div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:hover:after{color:black}div.DTE_Bubble div.DTE_Bubble_Triangle{position:absolute;height:10px;width:10px;top:-6px;background-color:white;border:1px solid #666;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}div.DTE_Bubble.below div.DTE_Bubble_Liner{top:10px;bottom:auto}div.DTE_Bubble.below div.DTE_Bubble_Triangle{top:4px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}div.DTE_Bubble_Background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:10}div.DTE_Bubble_Background>div{position:absolute;top:0;right:0;left:0;bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"}div.DTE_Bubble_Background>div:not([dummy]){filter:progid:DXImageTransform.Microsoft.gradient(enabled="false")}div.DTE_Inline{position:relative;display:table;width:100%}div.DTE_Inline div.DTE_Inline_Field,div.DTE_Inline div.DTE_Inline_Buttons{display:table-cell;vertical-align:middle}div.DTE_Inline div.DTE_Inline_Field div.DTE_Field,div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field{padding:0}div.DTE_Inline div.DTE_Inline_Field div.DTE_Field>label,div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field>label{display:none}div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=color],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=date],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime-local],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=email],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=month],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=number],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=password],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=search],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=tel],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=text],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=time],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=url],div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=week],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=color],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=date],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime-local],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=email],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=month],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=number],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=password],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=search],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=tel],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=text],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=time],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=url],div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=week]{width:100%}div.DTE_Inline div.DTE_Inline_Field div.DTE_Form_Buttons button,div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Form_Buttons button{margin:-6px 0 -6px 4px;padding:5px}div.DTE_Inline div.DTE_Field input[type=color],div.DTE_Inline div.DTE_Field input[type=date],div.DTE_Inline div.DTE_Field input[type=datetime],div.DTE_Inline div.DTE_Field input[type=datetime-local],div.DTE_Inline div.DTE_Field input[type=email],div.DTE_Inline div.DTE_Field input[type=month],div.DTE_Inline div.DTE_Field input[type=number],div.DTE_Inline div.DTE_Field input[type=password],div.DTE_Inline div.DTE_Field input[type=search],div.DTE_Inline div.DTE_Field input[type=tel],div.DTE_Inline div.DTE_Field input[type=text],div.DTE_Inline div.DTE_Field input[type=time],div.DTE_Inline div.DTE_Field input[type=url],div.DTE_Inline div.DTE_Field input[type=week]{margin:-6px 0}div.DTE_Inline div.DTE_Field_Error,div.DTE_Inline div.DTE_Form_Error{font-size:11px;line-height:1.2em;padding:0;margin-top:10px}div.DTE_Inline div.DTE_Field_Error:empty,div.DTE_Inline div.DTE_Form_Error:empty{margin-top:0}span.dtr-data div.DTE_Inline{display:inline-table}div.DTED_Lightbox_Wrapper{position:fixed;top:0;left:50%;margin-left:-390px;width:780px;height:100%;z-index:11}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container{display:table;height:100%;width:100%}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper{display:table-cell;vertical-align:middle;width:100%}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content{position:relative;box-shadow:0 12px 30px 0 rgba(0, 0, 0, 0.5);border-radius:6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE{background:white;border-radius:6px;border:1px solid #666;background:#fcfcfc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header{right:0;width:auto;border-top-left-radius:6px;border-top-right-radius:6px}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Body_Content{box-sizing:border-box;background:#fcfcfc}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer{right:0;width:auto;border-bottom-left-radius:6px;border-bottom-right-radius:6px}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close{position:absolute;top:19px;right:19px;cursor:pointer;z-index:12}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:after{content:"×";color:rgba(0, 0, 0, 0.5);font-weight:bold;font-size:22px;font-family:"Courier New",Courier,monospace}div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:hover:after{color:black}div.DTED_Lightbox_Wrapper div.DTE_Footer{display:flex;justify-content:flex-end}div.DTED_Lightbox_Wrapper div.DTE_Footer_Content{display:none}div.DTED_Lightbox_Wrapper div.DTE.inFormError div.DTE_Footer{justify-content:space-between}div.DTED_Lightbox_Background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:10}div.DTED_Lightbox_Background>div{position:absolute;top:0;right:0;left:0;bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"}div.DTED_Lightbox_Background>div:not([dummy]){filter:progid:DXImageTransform.Microsoft.gradient(enabled="false")}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Background{height:0}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Shown{display:none}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper{position:fixed;top:0px;left:0px;right:0px;bottom:0px;width:auto;height:auto;margin-left:0;-webkit-overflow-scrolling:touch}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container{display:block;height:100%}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper{display:block;height:100%}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content{border-radius:0;box-shadow:none;height:100% !important}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE{border-radius:0;height:100%}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header{border-top-left-radius:0;border-top-right-radius:0}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Body_Content{padding-bottom:52px}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer{border-bottom-left-radius:0;border-bottom-right-radius:0}body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close{top:11px;right:15px;background-color:transparent;border:none;box-shadow:none}@media only screen and (max-width: 780px){body div.DTED_Lightbox_Wrapper{position:fixed;top:0;left:0;width:100%;margin-left:0}body div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Close{right:0 !important}}div.DTED_Envelope_Wrapper{position:absolute;top:0;bottom:0;left:50%;height:100%;z-index:11;display:none;overflow:hidden}div.DTED_Envelope_Wrapper div.DTED_Envelope_Shadow{position:absolute;top:-10px;left:10px;right:10px;height:10px;z-index:10;box-shadow:0 0 20px black}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container{position:absolute;top:0;left:5%;width:90%;border-left:1px solid #777;border-right:1px solid #777;border-bottom:1px solid #777;box-shadow:3px 3px 10px #555;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background-color:white}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Processing_Indicator{right:36px}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close{position:absolute;top:19px;right:19px;cursor:pointer;z-index:12}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close:after{content:"×";color:rgba(0, 0, 0, 0.5);font-weight:bold;font-size:22px;font-family:"Courier New",Courier,monospace}div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close:hover:after{color:black}div.DTED_Envelope_Background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:10}div.DTED_Envelope_Background>div{position:absolute;top:0;right:0;left:0;bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"}div.DTED_Envelope_Background>div:not([dummy]){filter:progid:DXImageTransform.Microsoft.gradient(enabled="false")}table.dataTable tbody tr.highlight{background-color:#fffbcc !important}table.dataTable tbody tr.highlight,table.dataTable tbody tr.noHighlight,table.dataTable tbody tr.highlight td,table.dataTable tbody tr.noHighlight td{-webkit-transition:background-color 500ms linear;-moz-transition:background-color 500ms linear;-ms-transition:background-color 500ms linear;-o-transition:background-color 500ms linear;transition:background-color 500ms linear}table.dataTable.stripe tbody tr.odd.highlight,table.dataTable.display tbody tr.odd.highlight{background-color:#f9f5c7}table.dataTable.hover tbody tr:hover.highlight,table.dataTable.hover tbody tr.odd:hover.highlight,table.dataTable.hover tbody tr.even:hover.highlight,table.dataTable.display tbody tr:hover.highlight,table.dataTable.display tbody tr.odd:hover.highlight,table.dataTable.display tbody tr.even:hover.highlight{background-color:#f6f2c5}table.dataTable.order-column tbody tr.highlight>.sorting_1,table.dataTable.order-column tbody tr.highlight>.sorting_2,table.dataTable.order-column tbody tr.highlight>.sorting_3,table.dataTable.display tbody tr.highlight>.sorting_1,table.dataTable.display tbody tr.highlight>.sorting_2,table.dataTable.display tbody tr.highlight>.sorting_3{background-color:#faf6c8}table.dataTable.display tbody tr.odd.highlight>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_1{background-color:#f1edc1}table.dataTable.display tbody tr.odd.highlight>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_2{background-color:#f3efc2}table.dataTable.display tbody tr.odd.highlight>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.highlight>.sorting_3{background-color:#f5f1c4}table.dataTable.display tbody tr.even.highlight>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_1{background-color:#faf6c8}table.dataTable.display tbody tr.even.highlight>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_2{background-color:#fcf8ca}table.dataTable.display tbody tr.even.highlight>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.highlight>.sorting_3{background-color:#fefacb}table.dataTable.display tbody tr:hover.highlight>.sorting_1,table.dataTable.display tbody tr.odd:hover.highlight>.sorting_1,table.dataTable.display tbody tr.even:hover.highlight>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_1,table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_1,table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_1{background-color:#eae6bb}table.dataTable.display tbody tr:hover.highlight>.sorting_2,table.dataTable.display tbody tr.odd:hover.highlight>.sorting_2,table.dataTable.display tbody tr.even:hover.highlight>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_2,table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_2,table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_2{background-color:#ece8bd}table.dataTable.display tbody tr:hover.highlight>.sorting_3,table.dataTable.display tbody tr.odd:hover.highlight>.sorting_3,table.dataTable.display tbody tr.even:hover.highlight>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.highlight>.sorting_3,table.dataTable.order-column.hover tbody tr.odd:hover.highlight>.sorting_3,table.dataTable.order-column.hover tbody tr.even:hover.highlight>.sorting_3{background-color:#efebbf}table.dataTable tr.dte-inlineAdd td,table.dataTable tr.dte-inlineAdd th{vertical-align:top}div.DTE div.editor_upload{padding-top:4px}div.DTE div.editor_upload div.eu_table{display:table;width:100%}div.DTE div.editor_upload div.row{display:table-row}div.DTE div.editor_upload div.cell{display:table-cell;position:relative;width:50%;vertical-align:top}div.DTE div.editor_upload div.cell+div.cell{padding-left:10px}div.DTE div.editor_upload div.row+div.row div.cell{padding-top:10px}div.DTE div.editor_upload button.btn,div.DTE div.editor_upload input[type=file]{width:100%;height:2.3em;font-size:.8em;text-align:center;line-height:1em}div.DTE div.editor_upload input[type=file]{position:absolute;top:0;left:0;width:100%;opacity:0}div.DTE div.editor_upload div.drop{position:relative;box-sizing:border-box;width:100%;height:100%;border:3px dashed #ccc;border-radius:6px;min-height:4em;color:#999;padding-top:3px;text-align:center}div.DTE div.editor_upload div.drop.over{border:3px dashed #111;color:#111}div.DTE div.editor_upload div.drop span{max-width:75%;font-size:.85em;line-height:1em}div.DTE div.editor_upload div.rendered img{max-width:8em;margin:0 auto}div.DTE div.editor_upload.noDrop div.drop{display:none}div.DTE div.editor_upload.noDrop div.row.second{display:none}div.DTE div.editor_upload.noDrop div.rendered{margin-top:10px}div.DTE div.editor_upload.noClear div.clearValue button{display:none}div.DTE div.editor_upload.multi div.cell{display:block;width:100%}div.DTE div.editor_upload.multi div.cell div.drop{min-height:0;padding-bottom:5px}div.DTE div.editor_upload.multi div.clearValue{display:none}div.DTE div.editor_upload.multi ul{list-style-type:none;margin:0;padding:0}div.DTE div.editor_upload.multi ul li{position:relative;margin-top:.5em}div.DTE div.editor_upload.multi ul li:first-child{margin-top:0}div.DTE div.editor_upload.multi ul li img{vertical-align:middle}div.DTE div.editor_upload.multi ul li button{position:absolute;width:40px;right:0;top:50%;margin-top:-1.5em}div.DTE div.DTE_Processing_Indicator{position:absolute;top:17px;right:42px;height:2em;width:2em;z-index:20;font-size:12px;display:none;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}div.DTE.processing div.DTE_Processing_Indicator{display:block}div.DTE.processing div.DTE_Field div.DTE_Processing_Indicator{display:none}div.DTE div.DTE_Field div.DTE_Processing_Indicator{top:13px;right:0;font-size:8px}div.DTE.DTE_Inline div.DTE_Processing_Indicator{top:5px;right:6px;font-size:6px}div.DTE.DTE_Bubble div.DTE_Processing_Indicator{top:10px;right:14px;font-size:8px}div.DTE div.DTE_Processing_Indicator span,div.DTE div.DTE_Processing_Indicator:before,div.DTE div.DTE_Processing_Indicator:after{display:block;background:black;width:.5em;height:1.5em;border:1px solid rgba(0, 0, 0, 0.4);background-color:rgba(0, 0, 0, 0.1);-webkit-animation:editorProcessing .9s infinite ease-in-out;animation:editorProcessing .9s infinite ease-in-out}div.DTE div.DTE_Processing_Indicator:before,div.DTE div.DTE_Processing_Indicator:after{position:absolute;top:0;content:""}div.DTE div.DTE_Processing_Indicator:before{left:-1em;-webkit-animation-delay:-0.3s;animation-delay:-0.3s}div.DTE div.DTE_Processing_Indicator span{-webkit-animation-delay:-0.15s;animation-delay:-0.15s}div.DTE div.DTE_Processing_Indicator:after{left:1em}@-webkit-keyframes editorProcessing{0%,80%,100%{transform:scale(1, 1)}40%{transform:scale(1, 1.5)}}@keyframes editorProcessing{0%,80%,100%{transform:scale(1, 1)}40%{transform:scale(1, 1.5)}}


div.dt-autofill-handle {
    position: absolute;
    height: 8px;
    width: 8px;
    z-index: 102;
    box-sizing: border-box;
    background: #3366ff;
    cursor: pointer;
}

div.dtk-focus-alt div.dt-autofill-handle {
    background: #ff8b33;
}

div.dt-autofill-select {
    position: absolute;
    z-index: 1001;
    background-color: #4989de;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
}
div.dt-autofill-select.top, div.dt-autofill-select.bottom {
    height: 3px;
    margin-top: -1px;
}
div.dt-autofill-select.left, div.dt-autofill-select.right {
    width: 3px;
    margin-left: -1px;
}

div.dt-autofill-list {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 0 5px #555;
    border: 2px solid #444;
    z-index: 11;
    box-sizing: border-box;
    padding: 1.5em 2em;
}
div.dt-autofill-list ul {
    display: table;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}
div.dt-autofill-list ul li {
    display: table-row;
}
div.dt-autofill-list ul li:last-child div.dt-autofill-question, div.dt-autofill-list ul li:last-child div.dt-autofill-button {
    border-bottom: none;
}
div.dt-autofill-list ul li:hover {
    background-color: #f6f6f6;
}
div.dt-autofill-list div.dt-autofill-question {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}
div.dt-autofill-list div.dt-autofill-question input[type=number] {
    padding: 6px;
    width: 30px;
    margin: -2px 0;
}
div.dt-autofill-list div.dt-autofill-button {
    display: table-cell;
    padding: 0.5em 0;
    border-bottom: 1px solid #ccc;
}
div.dt-autofill-list div.dt-autofill-button button {
    color: white;
    margin: 0;
    padding: 6px 12px;
    text-align: center;
    border: 1px solid #2e6da4;
    background-color: #337ab7;
    border-radius: 4px;
    cursor: pointer;
    vertical-align: middle;
}

div.dt-autofill-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 10;
}

/* DATATABLES FEB 2022 BEGIN */
@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-o-keyframes dtb-spinner{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes dtb-spinner{100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes dtb-spinner{100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}div.dataTables_wrapper{position:relative}div.dt-buttons{position:initial}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}div.dtb-popover-close{position:absolute;top:10px;right:10px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}button.dtb-hide-drop{display:none !important}div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;margin-left:.5em;margin-right:.5em;font-size:.9em}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{display:inline-block;margin:.5em;white-space:nowrap}span.dt-button-spacer.bar{border-left:1px solid rgba(0, 0, 0, 0.3);vertical-align:middle;padding-left:.5em}span.dt-button-spacer.bar:empty{height:1em;width:1px;padding-left:0}div.dt-button-collection span.dt-button-spacer{width:100%;font-size:.9em;text-align:center;margin:.5em 0}div.dt-button-collection span.dt-button-spacer:empty{height:0;width:100%}div.dt-button-collection span.dt-button-spacer.bar{border-left:none;border-bottom:1px solid rgba(0, 0, 0, 0.3);padding-left:0}button.dt-button,div.dt-button,a.dt-button,input.dt-button{position:relative;display:inline-block;box-sizing:border-box;margin-left:.167em;margin-right:.167em;margin-bottom:.333em;padding:.5em 1em;border:1px solid rgba(0, 0, 0, 0.3);border-radius:2px;cursor:pointer;font-size:.88em;line-height:1.6em;color:black;white-space:nowrap;overflow:hidden;background-color:rgba(0, 0, 0, 0.1);background:-webkit-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-moz-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-ms-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-o-linear-gradient(top, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none;text-overflow:ellipsis}button.dt-button:first-child,div.dt-button:first-child,a.dt-button:first-child,input.dt-button:first-child{margin-left:0}button.dt-button.disabled,div.dt-button.disabled,a.dt-button.disabled,input.dt-button.disabled{cursor:default;opacity:.4}button.dt-button:active:not(.disabled),button.dt-button.active:not(.disabled),div.dt-button:active:not(.disabled),div.dt-button.active:not(.disabled),a.dt-button:active:not(.disabled),a.dt-button.active:not(.disabled),input.dt-button:active:not(.disabled),input.dt-button.active:not(.disabled){background-color:rgba(0, 0, 0, 0.1);background:-webkit-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-moz-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-ms-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-o-linear-gradient(top, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");box-shadow:inset 1px 1px 3px #999}button.dt-button:active:not(.disabled):hover:not(.disabled),button.dt-button.active:not(.disabled):hover:not(.disabled),div.dt-button:active:not(.disabled):hover:not(.disabled),div.dt-button.active:not(.disabled):hover:not(.disabled),a.dt-button:active:not(.disabled):hover:not(.disabled),a.dt-button.active:not(.disabled):hover:not(.disabled),input.dt-button:active:not(.disabled):hover:not(.disabled),input.dt-button.active:not(.disabled):hover:not(.disabled){box-shadow:inset 1px 1px 3px #999;background-color:rgba(0, 0, 0, 0.1);background:-webkit-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-moz-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-ms-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-o-linear-gradient(top, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")}button.dt-button:hover,div.dt-button:hover,a.dt-button:hover,input.dt-button:hover{text-decoration:none}button.dt-button:hover:not(.disabled),div.dt-button:hover:not(.disabled),a.dt-button:hover:not(.disabled),input.dt-button:hover:not(.disabled){border:1px solid #666;background-color:rgba(0, 0, 0, 0.1);background:-webkit-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-moz-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-ms-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:-o-linear-gradient(top, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);background:linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")}button.dt-button:focus:not(.disabled),div.dt-button:focus:not(.disabled),a.dt-button:focus:not(.disabled),input.dt-button:focus:not(.disabled){border:1px solid #426c9e;text-shadow:0 1px 0 #c4def1;outline:none;background-color:#79ace9;background:-webkit-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);background:-moz-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);background:-ms-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);background:-o-linear-gradient(top, #d1e2f7 0%, #79ace9 100%);background:linear-gradient(to bottom, #d1e2f7 0%, #79ace9 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#d1e2f7", EndColorStr="#79ace9")}button.dt-button span.dt-down-arrow,div.dt-button span.dt-down-arrow,a.dt-button span.dt-down-arrow,input.dt-button span.dt-down-arrow{position:relative;top:-2px;color:rgba(70, 70, 70, 0.75);font-size:8px;padding-left:10px;line-height:1em}.dt-button embed{outline:none}div.dt-buttons{float:left}div.dt-buttons.buttons-right{float:right}div.dataTables_layout_cell div.dt-buttons{float:none}div.dataTables_layout_cell div.dt-buttons.buttons-right{float:none}div.dt-btn-split-wrapper{display:inline-block}div.dt-button-collection{position:absolute;top:0;left:0;width:200px;margin-top:3px;margin-bottom:3px;padding:4px 4px 2px 4px;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.4);background-color:white;overflow:hidden;z-index:2002;border-radius:5px;box-shadow:3px 4px 10px 1px rgba(0, 0, 0, 0.3);box-sizing:border-box}div.dt-button-collection button.dt-button,div.dt-button-collection div.dt-button,div.dt-button-collection a.dt-button{position:relative;left:0;right:0;width:100%;display:block;float:none;margin:4px 0 2px 0}div.dt-button-collection button.dt-button:active:not(.disabled),div.dt-button-collection button.dt-button.active:not(.disabled),div.dt-button-collection div.dt-button:active:not(.disabled),div.dt-button-collection div.dt-button.active:not(.disabled),div.dt-button-collection a.dt-button:active:not(.disabled),div.dt-button-collection a.dt-button.active:not(.disabled){background-color:#dadada;background:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f0f0f0", EndColorStr="#dadada");box-shadow:inset 1px 1px 3px #666}div.dt-button-collection button.dt-button:first-child,div.dt-button-collection div.dt-button:first-child,div.dt-button-collection a.dt-button:first-child{margin-top:0;border-top-left-radius:3px;border-top-right-radius:3px}div.dt-button-collection button.dt-button:last-child,div.dt-button-collection div.dt-button:last-child,div.dt-button-collection a.dt-button:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}div.dt-button-collection div.dt-btn-split-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;margin:4px 0 2px 0}div.dt-button-collection div.dt-btn-split-wrapper button.dt-button{margin:0;display:inline-block;width:0;flex-grow:1;flex-shrink:0;flex-basis:50px;border-radius:0}div.dt-button-collection div.dt-btn-split-wrapper button.dt-btn-split-drop{min-width:20px;flex-grow:0;flex-shrink:0;flex-basis:0}div.dt-button-collection div.dt-btn-split-wrapper:first-child{margin-top:0}div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-button{border-top-left-radius:3px}div.dt-button-collection div.dt-btn-split-wrapper:first-child button.dt-btn-split-drop{border-top-right-radius:3px}div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-button{border-bottom-left-radius:3px}div.dt-button-collection div.dt-btn-split-wrapper:last-child button.dt-btn-split-drop{border-bottom-right-radius:3px}div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-button,div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-button{background-color:#dadada;background:-webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background:-moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background:-ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background:-o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);background:linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#f0f0f0", EndColorStr="#dadada");box-shadow:inset 0px 0px 4px #666}div.dt-button-collection div.dt-btn-split-wrapper:active:not(.disabled) button.dt-btn-split-drop,div.dt-button-collection div.dt-btn-split-wrapper.active:not(.disabled) button.dt-btn-split-drop{box-shadow:none}div.dt-button-collection.fixed .dt-button:first-child{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}div.dt-button-collection.fixed .dt-button:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}div.dt-button-collection.fixed{position:fixed;display:block;top:50%;left:50%;margin-left:-75px;border-radius:5px;background-color:white}div.dt-button-collection.fixed.two-column{margin-left:-200px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection.fixed.columns{margin-left:-409px}@media screen and (max-width: 1024px){div.dt-button-collection.fixed.columns{margin-left:-308px}}@media screen and (max-width: 640px){div.dt-button-collection.fixed.columns{margin-left:-203px}}@media screen and (max-width: 460px){div.dt-button-collection.fixed.columns{margin-left:-100px}}div.dt-button-collection.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-button-collection.two-column>:last-child,div.dt-button-collection.three-column>:last-child,div.dt-button-collection.four-column>:last-child{display:block !important;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}div.dt-button-collection.two-column>:last-child>*,div.dt-button-collection.three-column>:last-child>*,div.dt-button-collection.four-column>:last-child>*{-webkit-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:400px}div.dt-button-collection.two-column>:last-child{padding-bottom:1px;column-count:2}div.dt-button-collection.three-column{width:450px}div.dt-button-collection.three-column>:last-child{padding-bottom:1px;column-count:3}div.dt-button-collection.four-column{width:600px}div.dt-button-collection.four-column>:last-child{padding-bottom:1px;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-collection.columns{width:auto}div.dt-button-collection.columns>:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px}div.dt-button-collection.columns>:last-child .dt-button{min-width:200px;flex:0 1;margin:0}div.dt-button-collection.columns.dtb-b3>:last-child,div.dt-button-collection.columns.dtb-b2>:last-child,div.dt-button-collection.columns.dtb-b1>:last-child{justify-content:space-between}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:1 1 32%}div.dt-button-collection.columns.dtb-b2 .dt-button{flex:1 1 48%}div.dt-button-collection.columns.dtb-b1 .dt-button{flex:1 1 100%}@media screen and (max-width: 1024px){div.dt-button-collection.columns>:last-child{width:612px}}@media screen and (max-width: 640px){div.dt-button-collection.columns>:last-child{width:406px}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:0 1 32%}}@media screen and (max-width: 460px){div.dt-button-collection.columns>:last-child{width:200px}}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:-ms-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-moz-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-o-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:-webkit-gradient(radial, center center, 0, center center, 497, color-stop(0, rgba(0, 0, 0, 0.3)), color-stop(1, rgba(0, 0, 0, 0.7)));background:-webkit-radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:2001}@media screen and (max-width: 640px){div.dt-buttons{float:none !important;text-align:center}}button.dt-button.processing,div.dt-button.processing,a.dt-button.processing{color:rgba(0, 0, 0, 0.2)}button.dt-button.processing:after,div.dt-button.processing:after,a.dt-button.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:" ";border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1500ms infinite linear;-o-animation:dtb-spinner 1500ms infinite linear;-ms-animation:dtb-spinner 1500ms infinite linear;-webkit-animation:dtb-spinner 1500ms infinite linear;-moz-animation:dtb-spinner 1500ms infinite linear}button.dt-btn-split-drop{margin-left:calc(-1px - .333em);padding-bottom:calc(.5em - 1px);border-radius:0px 1px 1px 0px;color:rgba(70, 70, 70, 0.9);border-left:none}button.dt-btn-split-drop span.dt-btn-split-drop-arrow{position:relative;top:-1px;left:-2px;font-size:8px}button.dt-btn-split-drop:hover{z-index:2}button.buttons-split{border-right:1px solid rgba(70, 70, 70, 0);border-radius:1px 0px 0px 1px}button.dt-btn-split-drop-button{background-color:white}button.dt-btn-split-drop-button:hover{background-color:white}
table.DTCR_clonedTable.dataTable{position:absolute !important;background-color:rgba(255, 255, 255, 0.7);z-index:202}div.DTCR_pointer{width:1px;background-color:#0259c4;z-index:201}
div.dt-datetime{position:absolute;background-color:white;z-index:2050;border:1px solid #ccc;box-shadow:0 5px 15px -5px rgba(0, 0, 0, 0.5);padding:0 20px 6px 20px;width:275px}div.dt-datetime.inline{position:relative;box-shadow:none}div.dt-datetime div.dt-datetime-title{text-align:center;padding:5px 0px 3px}div.dt-datetime div.dt-datetime-buttons{text-align:center}div.dt-datetime div.dt-datetime-buttons a{display:inline-block;padding:0 .5em .5em .5em;margin:0;font-size:.9em}div.dt-datetime div.dt-datetime-buttons a:hover{text-decoration:underline}div.dt-datetime table{border-spacing:0;margin:12px 0;width:100%}div.dt-datetime table.dt-datetime-table-nospace{margin-top:-12px}div.dt-datetime table th{font-size:.8em;color:#777;font-weight:normal;width:14.285714286%;padding:0 0 4px 0;text-align:center}div.dt-datetime table td{font-size:.9em;color:#444;padding:0}div.dt-datetime table td.selectable{text-align:center;background:#f5f5f5}div.dt-datetime table td.selectable.disabled{color:#aaa;background:white}div.dt-datetime table td.selectable.disabled button:hover{color:#aaa;background:white}div.dt-datetime table td.selectable.now{background-color:#ddd}div.dt-datetime table td.selectable.now button{font-weight:bold}div.dt-datetime table td.selectable.selected button{background:#4e6ca3;color:white;border-radius:2px}div.dt-datetime table td.selectable button:hover{background:#ff8000;color:white;border-radius:2px}div.dt-datetime table td.dt-datetime-week{font-size:.7em}div.dt-datetime table button{width:100%;box-sizing:border-box;border:none;background:transparent;font-size:inherit;color:inherit;text-align:center;padding:4px 0;cursor:pointer;margin:0}div.dt-datetime table button span{display:inline-block;min-width:14px;text-align:right}div.dt-datetime table.weekNumber th{width:12.5%}div.dt-datetime div.dt-datetime-calendar table{margin-top:0}div.dt-datetime div.dt-datetime-label{position:relative;display:inline-block;height:30px;padding:5px 6px;border:1px solid transparent;box-sizing:border-box;cursor:pointer}div.dt-datetime div.dt-datetime-label:hover{border:1px solid #ddd;border-radius:2px;background-color:#f5f5f5}div.dt-datetime div.dt-datetime-label select{position:absolute;top:6px;left:0;cursor:pointer;opacity:0}div.dt-datetime.horizontal{width:550px}div.dt-datetime.horizontal div.dt-datetime-date,div.dt-datetime.horizontal div.dt-datetime-time{width:48%}div.dt-datetime.horizontal div.dt-datetime-time{margin-left:4%}div.dt-datetime div.dt-datetime-date{position:relative;float:left;width:100%}div.dt-datetime div.dt-datetime-time{position:relative;float:left;width:100%;text-align:center}div.dt-datetime div.dt-datetime-time>span{vertical-align:middle}div.dt-datetime div.dt-datetime-time th{text-align:left}div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock{display:inline-block;vertical-align:middle}div.dt-datetime div.dt-datetime-iconLeft,div.dt-datetime div.dt-datetime-iconRight,div.dt-datetime div.dt-datetime-iconUp,div.dt-datetime div.dt-datetime-iconDown{width:30px;height:30px;background-position:center;background-repeat:no-repeat;opacity:.3;overflow:hidden;box-sizing:border-box}div.dt-datetime div.dt-datetime-iconLeft:hover,div.dt-datetime div.dt-datetime-iconRight:hover,div.dt-datetime div.dt-datetime-iconUp:hover,div.dt-datetime div.dt-datetime-iconDown:hover{border:1px solid #ccc;border-radius:2px;background-color:#f0f0f0;opacity:.6}div.dt-datetime div.dt-datetime-iconLeft button,div.dt-datetime div.dt-datetime-iconRight button,div.dt-datetime div.dt-datetime-iconUp button,div.dt-datetime div.dt-datetime-iconDown button{border:none;background:transparent;text-indent:30px;height:100%;width:100%;cursor:pointer}div.dt-datetime div.dt-datetime-iconLeft{position:absolute;top:5px;left:5px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}div.dt-datetime div.dt-datetime-iconRight{position:absolute;top:5px;right:5px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}div.dt-datetime div.dt-datetime-iconUp{height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAL0lEQVR4AWOgJmBhxCvLyopHnpmVjY2VCadeoCxIHrcsWJ4RlyxCHlMWCTBRJxwAjrIBDMWSiM0AAAAASUVORK5CYII=")}div.dt-datetime div.dt-datetime-iconDown{height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAALCAMAAABf9c24AAAAFVBMVEX///99fX1+fn57e3t6enoAAAAAAAC73bqPAAAABnRSTlMAYmJkZt92bnysAAAAMElEQVR4AWOgDmBiRQIsmPKMrGxQgJDFlEfIYpoPk8Utz8qM232MYFfhkQfKUg8AANefAQxecJ58AAAAAElFTkSuQmCC")}div.dt-datetime-error{clear:both;padding:0 1em;max-width:240px;font-size:11px;line-height:1.25em;text-align:center;color:#b11f1f}
table.dataTable.display tbody tr.DTFC_NoData{background-color:transparent}tr.even td{background-color:#fff}tr.odd td{background-color:#f9f9f9}tr.selected td{background-color:#a6b4cd}thead th{background-color:white}tfoot th{background-color:white}tr.dt-rowReorder-moving td.dtfc-fixed-left,tr.dt-rowReorder-moving td.dtfc-fixed-right{border-top:2px solid #555 !important;border-bottom:2px solid #555 !important}tr.dt-rowReorder-moving td.dtfc-fixed-left:first-child{border-left:2px solid #555 !important}tr.dt-rowReorder-moving td.dtfc-fixed-right:last-child{border-right:2px solid #555 !important}
table.fixedHeader-floating{background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}
table.dataTable tbody th.focus,table.dataTable tbody td.focus{box-shadow:inset 0 0 1px 2px #36f}div.dtk-focus-alt table.dataTable tbody th.focus,div.dtk-focus-alt table.dataTable tbody td.focus{box-shadow:inset 0 0 1px 2px #ff8b33}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{top:50%;left:5px;height:1em;width:1em;margin-top:-9px;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before{content:"-";background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control:before{left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:.8em;width:.8em;margin-top:-0.5em;margin-left:-0.5em;display:block;position:absolute;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:"-";background-color:#d33333}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}
table.dataTable tr.dtrg-group td{background-color:#e0e0e0}table.dataTable tr.dtrg-group.dtrg-level-0 td{font-weight:bold}table.dataTable tr.dtrg-group.dtrg-level-1 td,table.dataTable tr.dtrg-group.dtrg-level-2 td,table.dataTable tr.dtrg-group.dtrg-level-3 td,table.dataTable tr.dtrg-group.dtrg-level-4 td,table.dataTable tr.dtrg-group.dtrg-level-5 td{background-color:#f0f0f0;padding-top:.25em;padding-bottom:.25em;padding-left:2em;font-size:.9em}table.dataTable tr.dtrg-group.dtrg-level-2 td{background-color:#f3f3f3;padding-left:2.5em}table.dataTable tr.dtrg-group.dtrg-level-3 td{background-color:#f3f3f3;padding-left:3em}table.dataTable tr.dtrg-group.dtrg-level-4 td{background-color:#f3f3f3;padding-left:3.5em}table.dataTable tr.dtrg-group.dtrg-level-5 td{background-color:#f3f3f3;padding-left:4em}
table.dt-rowReorder-float{position:absolute !important;opacity:.8;table-layout:fixed;outline:2px solid #888;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid #555;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}
div.dts{display:block !important}div.dts tbody th,div.dts tbody td{white-space:nowrap}div.dts div.dts_loading{z-index:1}div.dts div.dts_label{position:absolute;right:10px;background:rgba(0, 0, 0, 0.8);color:white;box-shadow:3px 3px 10px rgba(0, 0, 0, 0.5);text-align:right;border-radius:3px;padding:.4em;z-index:2;display:none}div.dts div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px)}div.dts div.dataTables_scrollBody table{z-index:2}div.dts div.dataTables_paginate,div.dts div.dataTables_length{display:none}
div.dt-button-collection{overflow:visible !important;z-index:2002 !important}div.dt-button-collection div.dtsb-searchBuilder{width:99% !important;padding-left:10px !important;padding-right:10px !important}div.dt-button-collection.dtb-collection-closeable div.dtsb-titleRow{padding-right:40px}.dtsb-greyscale{border:1px solid #cecece !important}div.dtsb-logicContainer .dtsb-greyscale{border:none !important}div.dtsb-searchBuilder{justify-content:space-evenly;cursor:default;margin-bottom:1em;text-align:left}div.dtsb-searchBuilder button.dtsb-button,div.dtsb-searchBuilder select{font-size:1em}div.dtsb-searchBuilder div.dtsb-titleRow{justify-content:space-evenly;margin-bottom:.5em}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title{display:inline-block;padding-top:6px}div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title:empty{display:inline}div.dtsb-searchBuilder div.dtsb-titleRow button.dtsb-clearAll{float:right;margin-bottom:.333em}div.dtsb-searchBuilder div.dtsb-vertical .dtsb-value,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-data,div.dtsb-searchBuilder div.dtsb-vertical .dtsb-condition{display:block}div.dtsb-searchBuilder div.dtsb-group{position:relative;clear:both;margin-bottom:.8em}div.dtsb-searchBuilder div.dtsb-group button.dtsb-clearGroup{margin:2px;text-align:center;padding:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;margin-top:.8em;margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria{margin-bottom:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{padding:.4em;margin-right:.8em;max-width:20em;background-color:rgba(200, 200, 200, 0.3)}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown option.dtsb-notItalic,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input option.dtsb-notItalic{font-style:normal}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-italic{font-style:italic}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer{float:right;display:inline-block}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left{margin-right:.8em}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-delete:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-right:last-child,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria div.dtsb-buttonContainer button.dtsb-left:last-child{margin-right:0}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria span.dtsp-joiner{margin-right:.8em}div.dtsb-searchBuilder button,div.dtsb-searchBuilder select,div.dtsb-searchBuilder input{background-color:#f9f9f9}div.dtsb-searchBuilder button.dtsb-button{position:relative;display:inline-block;box-sizing:border-box;padding:.5em 1em;border:1px solid rgba(0, 0, 0, 0.3);border-radius:2px;cursor:pointer;font-size:.88em;line-height:1.6em;color:black;white-space:nowrap;overflow:hidden;background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none;text-overflow:ellipsis}div.dtsb-searchBuilder button.dtsb-button:hover{background-color:#cecece !important;cursor:pointer}div.dtsb-searchBuilder div.dtsb-logicContainer{border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.1);background:linear-gradient(to right, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%)}div.dtsb-searchBuilder div.dtsb-logicContainer button{border:1px solid transparent;background:transparent}div.dtsb-searchBuilder button.dtsb-clearGroup{min-width:2em;padding:0}div.dtsb-searchBuilder button.dtsb-iptbtn{min-width:100px;text-align:left}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer{border:1px solid;border-color:#cecece;border-radius:3px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-logic{border:none;border-radius:0px;flex-grow:1;flex-shrink:0;flex-basis:3em;margin:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-logicContainer button.dtsb-clearGroup{border:none;border-radius:0px;width:2em;margin:0px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-dropDown,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-input{border:1px solid;border-radius:3px}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition{border-color:#48b13c}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data{border-color:#e70f00}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria input.dtsb-value{border-color:#0069ba}div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-condition option.dtsb-option,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-data option.dtsb-option,div.dtsb-searchBuilder div.dtsb-group div.dtsb-criteria select.dtsb-value option.dtsb-option{background-color:white}
div.dtsp-topRow{display:flex;flex-direction:row;flex-wrap:nowrap;border:2px solid rgba(0, 0, 0, 0);border-radius:3px;justify-content:space-around;align-content:flex-start;align-items:flex-start}div.dtsp-topRow input.dtsp-search{text-overflow:ellipsis;min-width:50px;flex-basis:90px;max-width:none}div.dtsp-topRow input.dtsp-search::placeholder{color:black}div.dtsp-topRow div.dtsp-subRow1{display:flex;flex-direction:row;flex-wrap:nowrap;flex:1 1 auto}div.dtsp-topRow div.dtsp-subRow1 div.dtsp-searchCont{position:relative;width:100%}div.dtsp-topRow div.dtsp-subRow1 input{padding-right:2em;width:100% !important;box-sizing:border-box;font-size:1em}div.dtsp-topRow div.dtsp-subRow1 button.dtsp-searchIcon{position:absolute;top:0;right:0;bottom:0;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABbmlDQ1BpY2MAACiRdZE7SwNBFIU/EyWikRRaiFhsoWKhEBREO42FTZAQFYza7G5eQhKX3QQJtoKNhWAh2vgq/AfaCrYKgqAIIhb+Al+NhPVOEkiQZJbZ+3FmzmXmDHjCGTPrtAYhm8vb0bmQthxb0Xzv+PHRxRSabjrWTCQSpun4eaRF1YdR1av5voajM55wTGhpF54wLTsvPC0c3sxbineFe8y0Hhc+ER6x5YDCt0o3KvymOFXhL8X2YnQWPKqnlqpjo47NtJ0VHhYeyGYKZvU86ib+RG5pQWqfzH4coswRQsOgwDoZ8oxKzUlmjX3Bsm+eDfGY8rcoYosjRVq8I6IWpGtCalL0hHwZiir3/3k6yfGxSnd/CNpeXfdzEHz7UNpz3d9T1y2dgfcFrnM1/4bkNPkt+l5NGziGwDZc3tQ04wCudqD32dJtvSx5ZXqSSfi4gK4YdN9Dx2olq+o650+wuCVPdAeHRzAk+wNrfw8JaBFXEnV+AAAACXBIWXMAAA9hAAAPYQGoP6dpAAABMUlEQVQoU6XRr0vDQRjH8akoM4iIjqGoOIZ5oIjB5XWxajaYDGLSIhhNYjcPRDSJwbQNw+L+BNGgYYo/5pT5/shz8vDlBgMPXux7z3N3z+25VOofYyCyd4ZYCavI4gXPsRp9LqiDdrEMH+8wv8Vh8gBfWclFPOEUN3hAHjlMoRa7wTzBS5xgKLFglPkZLjDic6HyDsEMNvGR2Nxifoci3tEI+X770JU0XmPXIlax+LTPh83fFox1X6kxyzdjm9UcdXi9S+Vti6svfyNULhNR9TVsYNhW6Ff9KKCNR7/Zv6eeaQ+6+qcdpu9BqGlp1HFgud+FYdzzUcUExu0Q/cdzHGEFetIlXKPjK/sbqYoOftMiS+j9jzEJPd1Wt+5+kdR/9EM9ucIC5jCbyPc01Q32kfsBppYz3hYFcCwAAAAASUVORK5CYII=");background-repeat:no-repeat;background-position:center;background-size:12px}div.dtsp-topRow div.dtsp-subRow2{white-space:nowrap;flex:0 0 auto}div.dtsp-topRow button.dtsp-nameButton{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAK2SURBVFgJ7ZY9j41BFICvryCExrJBQ6HyEYVEIREaUZDQIRoR2ViJKCioxV+gkVXYTVZEQiEUhG2EQnxUCh0FKolY4ut5XnM2cyfva3Pt5m7EPcmzZ2bemTNnzjkzd1utnvQi0IvAfxiBy5z5FoxO89kPY+8mbMjtzs47RXs5/WVpbAG6bWExt5PuIibvhVkwmC+ck3eK9ln6/fAddFojYzBVuYSBpcnIEvRaqOw2RcaN18FPuJH0JvRUxbT3wWf4ltiKPgfVidWlbGZgPozDFfgAC+EA/K2EI4cwcAJ+gPaeQ+VQU2SOMMGcPgPl/m/V2p50rrbRsRgt9Iv5h6xtpP22Bz7Ce1C+gFFxfKzOmShcU+Qmyh2w3w8rIJfddHTck66EukL/xPhj+JM8rHNmFys0Pg4v0up3aFNlwR9NYyodd3OL/C64zpsymcTFcf6ElM4YzjAWKYrJkaq8kE/yUYNP4BoYvS1QRo+hNtF5xfkTUjoTheukSFFMjlTFm6PjceOca/SMpKfeCR1L6Uzk/y2WIkVhNFJlJAZhP+hYns7b9D3IPuhY5mYrIv8OrQJvR5NYyNaW4jsU8pSGNySiVx4o5tXq3JkoXE/mg5R/M8dGJCJpKhaDcjBRdbI/Rm8g69c122om33BHmj2CHoV5qa9jUXBraJ+G1fAVjIBO1klc87ro1K4JZ/K35SWW3TwcyDd6TecqnAEd8cGq2+w84xvBm1n3vS0izKkkwh5XNC/GmFPqqAtPF89AOScKuemaNzoTV1SD5dtSbmLf1/RV+tC0WTgcj6R7HEtrVGWaqu/lYDZ/2pvxQ/kIyw/gFByHC9AHw910hv1aUUumyd8yy0QfhmEkfiNod0Xusct68J1qc8Tdux0Z97Q+hsDb+AYGYEbF/4Guw2Q/qDPqZG/zXgT+3Qj8AtKnfWhFwmuAAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:center;background-size:23px;vertical-align:bottom}div.dtsp-topRow button.dtsp-countButton{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABcGlDQ1BpY2MAACiRdZHNSwJBGMYftTDS8FCHkA57sOigIAXRMQzyYh3UIKvL7rirwe66zK6IdA26dBA6RF36OvQf1DXoWhAERRAR9B/0dQnZ3nEFJXSG2ffHs/O8zDwD+DM6M+yBJGCYDs+mU9JaYV0KviNMM4QoEjKzreXcUh59x88jfKI+JESv/vt6jlBRtRngGyKeYxZ3iBeIMzXHErxHPMbKcpH4hDjO6YDEt0JXPH4TXPL4SzDPZxcBv+gplbpY6WJW5gbxNHHM0KusfR5xk7BqruaoRmlNwEYWaaQgQUEVW9DhIEHVpMx6+5It3woq5GH0tVAHJ0cJZfLGSa1SV5WqRrpKU0dd5P4/T1ubnfG6h1PA4Kvrfk4CwX2g2XDd31PXbZ4BgRfg2uz4K5TT/DfpjY4WOwYiO8DlTUdTDoCrXWD82ZK53JICtPyaBnxcACMFYPQeGN7wsmr/x/kTkN+mJ7oDDo+AKdof2fwDCBRoDkL8UccAAAAJcEhZcwAAD2EAAA9hAag/p2kAAAG5SURBVEgN3VU9LwVBFF0fiYhofUSlEQkKhU7z/oBCQkIiGr9BgUbhVzy9BAnhFyjV/AYFiU5ICM7ZN+c5Zud5dm3lJmfmzrkz9+7cu3c3y/6jjOBSF8CxXS7FmTkbwqIJjDpJvTcmsJ4K3KPZUpyZsx0sxoB9J6mnAkyC7wGuuCFIipNtEcpcWExgXpOBc78vgj6N+QO4NVsjwdFM59tUIDxDrHMBOeIQ34C5ZDregXuAQm4YcI68nN9B3wr2PcwPAIPkN2EqtJH6b+QZm1ajjTx7BqwAr26Lb+C2Kvpbt0Mb2HAJ7NrGFGfmXO3DeA4UshDfQAVmH0gaUFg852TTTDvlxwBlCtxy9zXyBhQFaq0wMmIdRebrfgosA3zb2hKnqG0oqchp4QbuR8X0TjzABhbdOT8jnQ/atcgqpnfwOA7yqZyTU587ZkIGdesLTt2EkynOnbreMUUKMI/dA4B/QVOcO13CQh+5wWCgDwo/75u59odB/wjmfhbgvACcAOyZPHihMWAoIwxyCLgf1oxfgjzVbgBXSTzIN+f0pg6s5DkcesLMRpsBrgE2XO3CN64JFP7JtUeKHX4CKtRRXFZ+7dEAAAAASUVORK5CYII=");background-repeat:no-repeat;background-position:center;background-size:18px;vertical-align:bottom}div.dtsp-topRow button.dtsp-collapseButton span.dtsp-caret{position:relative;top:2px;display:inline-block}div.dtsp-topRow button.dtsp-collapseButton.dtsp-rotated{transform:rotate(180deg)}div.dtsp-topRow.dtsp-bordered{border:2px solid #f0f0f0;border-radius:3px}div.dtsp-topRow.dtsp-bordered:hover{background-color:#f0f0f0;opacity:.6;border:2px solid #cfcfcf;border-radius:3px;cursor:pointer !important}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead th,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane table thead td{width:100% !important}div.dt-button-collection{z-index:2002}div.dtsp-columns-1{max-width:100%;margin:0px !important}div.dtsp-columns-2{max-width:49%;margin:0px !important}div.dtsp-columns-3{max-width:32%;margin:0px !important}div.dtsp-columns-4{max-width:24%;margin:0px !important}div.dtsp-columns-5{max-width:19%;margin:0px !important}div.dtsp-columns-6{max-width:16%;margin:0px !important}div.dtsp-columns-7{max-width:14%;margin:0px !important}div.dtsp-columns-8{min-width:12%;margin:0px !important}div.dtsp-columns-9{max-width:10.5%;margin:0px !important}div.dt-button-collection{float:none}div.dtsp-panesContainer{margin-bottom:1em}div.dtsp-panesContainer div.dataTables_wrapper{width:100%}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_layout_cell{padding:0}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollHead{display:none !important}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody{background:white !important;border-bottom:none}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody thead{display:none}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table{table-layout:fixed}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr>th,div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody table tr>td{padding:5px 10px}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody td.dtsp-nameColumn{width:100% !important}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-content:flex-start;align-items:flex-start}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name,div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{cursor:default}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-name{text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:middle;white-space:nowrap;flex-grow:1}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill{display:inline-block;background-color:#cfcfcf;text-align:center;border:1px solid #cfcfcf;border-radius:10px;width:auto;min-width:30px;color:black;font-size:.9em;padding:0 4px}div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody div.dtsp-nameCont span.dtsp-pill:empty{display:none}div.dtsp-panesContainer{clear:both;padding-left:0;padding-right:0;text-align:center}div.dtsp-panesContainer div.dtsp-searchPanes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:stretch;clear:both;text-align:left}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane{flex-grow:1;flex-shrink:0;font-size:.9em;margin-top:15px !important}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper{flex:1;box-sizing:border-box}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper div.dataTables_filter{display:none}div.dtsp-panesContainer div.dtsp-title{float:left;padding:10px 0}div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-collapseAll,div.dtsp-panesContainer button.dtsp-showAll{float:right;padding:10px;font-size:1em}div.dtsp-hidden{display:none !important}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper{border:2px solid #f0f0f0;border-radius:4px}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper:hover{border:2px solid #cfcfcf}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-selected{border:2px solid #3276b1;border-radius:4px}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-selected:hover{border:2px solid #286092}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search{border:none;padding-left:3px}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane input.dtsp-paneInputButton,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton{height:35px;width:35px;min-width:0;display:inline-block;margin:2px;border:0px solid transparent;background-color:transparent;margin-bottom:0px}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane input.dtsp-paneInputButton:hover,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton:hover{background-color:#f0f0f0;border-radius:2px;cursor:pointer}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton{opacity:.6}div.dtsp-panesContainer button.dtsp-clearAll,div.dtsp-panesContainer button.dtsp-collapseAll,div.dtsp-panesContainer button.dtsp-showAll{border:1px solid transparent;background-color:transparent}div.dtsp-panesContainer button.dtsp-clearAll:hover,div.dtsp-panesContainer button.dtsp-collapseAll:hover,div.dtsp-panesContainer button.dtsp-showAll:hover{background-color:#f0f0f0;border-radius:2px;cursor:pointer}div.dtsp-panesContainer button.dtsp-disabledButton{cursor:default !important;color:#7c7c7c}div.dtsp-panesContainer button.dtsp-disabledButton:hover{background-color:transparent}div.dtsp-panesContainer button.dtsp-disabledButton:focus{outline:none}div.dtsp-topRow.dtsp-bordered:hover button.dtsp-disabledButton{cursor:pointer !important;pointer-events:none}div.dtsp-topRow.dtsp-bordered:hover input.dtsp-paneInputButton{pointer-events:none}div.dtsp-narrow{flex-direction:column !important}div.dtsp-narrow div.dtsp-subRows{width:100%;text-align:right}@media screen and (max-width: 767px){div.dtsp-columns-4,div.dtsp-columns-5,div.dtsp-columns-6{max-width:31% !important;min-width:31% !important}}@media screen and (max-width: 640px){div.dtsp-searchPanes{flex-direction:column !important}div.dtsp-searchPane{max-width:98% !important;min-width:98% !important}}
table.dataTable tbody>tr.selected,table.dataTable tbody>tr>.selected{background-color:#b0bed9}table.dataTable.stripe tbody>tr.odd.selected,table.dataTable.stripe tbody>tr.odd>.selected,table.dataTable.display tbody>tr.odd.selected,table.dataTable.display tbody>tr.odd>.selected{background-color:#acbad4}table.dataTable.hover tbody>tr.selected:hover,table.dataTable.hover tbody>tr>.selected:hover,table.dataTable.display tbody>tr.selected:hover,table.dataTable.display tbody>tr>.selected:hover{background-color:#aab7d1}table.dataTable.order-column tbody>tr.selected>.sorting_1,table.dataTable.order-column tbody>tr.selected>.sorting_2,table.dataTable.order-column tbody>tr.selected>.sorting_3,table.dataTable.order-column tbody>tr>.selected,table.dataTable.display tbody>tr.selected>.sorting_1,table.dataTable.display tbody>tr.selected>.sorting_2,table.dataTable.display tbody>tr.selected>.sorting_3,table.dataTable.display tbody>tr>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody>tr.odd>.selected,table.dataTable.order-column.stripe tbody>tr.odd>.selected{background-color:#a6b4cd}table.dataTable.display tbody>tr.even>.selected,table.dataTable.order-column.stripe tbody>tr.even>.selected{background-color:#acbad5}table.dataTable.display tbody>tr.selected:hover>.sorting_1,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody>tr.selected:hover>.sorting_2,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody>tr.selected:hover>.sorting_3,table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3{background-color:#a5b2cb}table.dataTable.display tbody>tr:hover>.selected,table.dataTable.display tbody>tr>.selected:hover,table.dataTable.order-column.hover tbody>tr:hover>.selected,table.dataTable.order-column.hover tbody>tr>.selected:hover{background-color:#a2aec7}table.dataTable tbody td.select-checkbox,table.dataTable tbody th.select-checkbox{position:relative}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody td.select-checkbox:after,table.dataTable tbody th.select-checkbox:before,table.dataTable tbody th.select-checkbox:after{display:block;position:absolute;top:1.2em;left:50%;width:12px;height:12px;box-sizing:border-box}table.dataTable tbody td.select-checkbox:before,table.dataTable tbody th.select-checkbox:before{content:" ";margin-top:-6px;margin-left:-6px;border:1px solid black;border-radius:3px}table.dataTable tr.selected td.select-checkbox:after,table.dataTable tr.selected th.select-checkbox:after{content:"✓";font-size:20px;margin-top:-19px;margin-left:-6px;text-align:center;text-shadow:1px 1px #b0bed9,-1px -1px #b0bed9,1px -1px #b0bed9,-1px 1px #b0bed9}table.dataTable.compact tbody td.select-checkbox:before,table.dataTable.compact tbody th.select-checkbox:before{margin-top:-12px}table.dataTable.compact tr.selected td.select-checkbox:after,table.dataTable.compact tr.selected th.select-checkbox:after{margin-top:-16px}div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:.5em}@media screen and (max-width: 640px){div.dataTables_wrapper span.select-info,div.dataTables_wrapper span.select-item{margin-left:0;display:block}}
div.dtsr-confirmation,div.dtsr-creation{position:fixed;top:20%;left:50%;width:500px;background-color:white;margin-left:-250px;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:2003;box-sizing:border-box;padding:1em}div.dtsr-confirmation div.dtsr-confirmation-title-row,div.dtsr-creation div.dtsr-confirmation-title-row{text-align:left}div.dtsr-confirmation div.dtsr-confirmation-title-row h2,div.dtsr-creation div.dtsr-confirmation-title-row h2{border-bottom:0px;margin-top:0px;padding-top:0px}div.dtsr-confirmation div.dtsr-confirmation-text,div.dtsr-creation div.dtsr-confirmation-text{text-align:center}div.dtsr-confirmation div.dtsr-confirmation-buttons,div.dtsr-creation div.dtsr-confirmation-buttons{text-align:right;margin-top:1em}div.dtsr-confirmation div.dtsr-confirmation-buttons button.dtsr-confirmation-button,div.dtsr-creation div.dtsr-confirmation-buttons button.dtsr-confirmation-button{margin:0px}div.dtsr-confirmation div.dtsr-creation-text,div.dtsr-creation div.dtsr-creation-text{text-align:left;padding:0px;border:none}div.dtsr-confirmation div.dtsr-creation-text span,div.dtsr-creation div.dtsr-creation-text span{font-size:20px}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,div.dtsr-creation div.dtsr-creation-form div.dtsr-left,div.dtsr-creation div.dtsr-creation-form div.dtsr-right{display:inline-block;width:50%}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left,div.dtsr-creation div.dtsr-creation-form div.dtsr-left{text-align:right}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right,div.dtsr-confirmation div.dtsr-creation-form div.dtsr-name-row,div.dtsr-creation div.dtsr-creation-form div.dtsr-right,div.dtsr-creation div.dtsr-creation-form div.dtsr-name-row{text-align:left}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label{width:33.3%;display:inline-block;text-align:right;padding-right:15px;padding-left:15px}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input{width:66.6%;display:inline-block}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box{margin-left:33.3%;margin-right:14px;display:inline-block}div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title,div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title{margin-right:-33.3%}div.dtsr-confirmation div.dtsr-confirmation-text,div.dtsr-creation div.dtsr-confirmation-text{text-align:left}div.dtsr-confirmation div.dtsr-confirmation-text label.dtsr-name-label,div.dtsr-creation div.dtsr-confirmation-text label.dtsr-name-label{width:auto;display:inline-block;text-align:right;padding-right:15px}div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-name-input,div.dtsr-creation div.dtsr-confirmation-text input.dtsr-name-input{width:66.6%;display:inline-block}div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-check-box,div.dtsr-creation div.dtsr-confirmation-text input.dtsr-check-box{margin-left:33.3%;margin-right:14px;display:inline-block}div.dtsr-confirmation div.dtsr-modal-foot,div.dtsr-creation div.dtsr-modal-foot{text-align:right;padding-top:10px}div.dtsr-confirmation span.dtsr-modal-error,div.dtsr-creation span.dtsr-modal-error{color:red;font-size:.9em}div.dtsr-creation{top:10%}div.dtsr-form-row{padding:10px}div.dtsr-check-row{padding-top:0px}div.dtsr-creation-text{padding:10px}div.dtsr-popover-close{position:absolute;top:10px;right:10px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtsr-background{z-index:2002;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%)}div.dt-button-collection h3{text-align:center;margin-top:4px;margin-bottom:8px;font-size:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.dt-button-collection span.dtsr-emptyStates{border-radius:5px;display:inline-block;line-height:1.6em;white-space:nowrap;text-align:center;vertical-align:middle;width:100%;padding-bottom:7px;padding-top:3px}div.dt-button-collection h3{font-size:1.1em}div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input{width:57% !important;padding:5px 4px;border:1px solid #aaa;border-radius:3px}div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box{margin-left:calc(33.3% + 30px) !important}div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title{margin-right:calc(-33.3% - 30px) !important}
/* DATATABLES FEB 2022 END */

.dataTables_info,
.dataTables_length,
.dt-buttons {
    display: inline-block;
    padding-top: 5px;
}

.dt-buttons {
    margin-bottom: 10px;
}

.dt-buttons .dt-button {
    padding: 5px 15px;
    border-radius: 0;
    background: #ff6028;
    color: #fff;
    margin-right: 3px;
    display: inline-block;
}

.dt-buttons .dt-button:hover {
    background: #2f3d4a;
}

.dataTables_filter {
    float: right;
    padding-top: 5px;
}

.dataTables_filter input {
    border: 1px solid #d9d9d9;
    margin-left: 5px;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    margin-left: 10px;
    font-family: fontawesome;
    cursor: pointer;
    color: rgba(50, 50, 50, .5);
} 
table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    margin-left: 10px;
    font-family: fontawesome;
    cursor: pointer;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    margin-left: 10px;
    font-family: fontawesome;
    cursor: pointer;
}



.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: .25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: .5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #67757c;
    border: 1px solid transparent;
    border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff;
    border: 1px solid #ff6028;
    background-color: #ff6028;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    cursor: not-allowed;
    color: #67757c;
    border: 1px solid transparent;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff;
    border: 1px solid #ff6028;
    background-color: #ff6028;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: 0;
    background-color: #67757c;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
}

.tablesaw-bar .btn-group label {
    color: #67757c;
}

.dt-bootstrap {
    display: block;
}

.paging_simple_numbers .pagination .paginate_button {
    padding: 0;
    background: #fff;
}

.paging_simple_numbers .pagination .paginate_button:hover {
    background: #fff;
}

.paging_simple_numbers .pagination .paginate_button a {
    padding: 5px 10px;
    border-radius: 4px;
    border: 0;
}

.paging_simple_numbers .pagination .paginate_button.active a,
.paging_simple_numbers .pagination .paginate_button:hover a {
    background: #0092ee;
    color: #fff;
}

.footable .pagination {
    display: inline-block;
    padding: 8px 0;
}

.footable .pagination li {
    padding: 0;
    margin: 0 1px;
    display: inline-block;
}

.footable .pagination li a {
    padding: 5px 10px;
}

.footable .pagination li a.active,
.footable .pagination li a:hover {
    background: #0092ee;
    color: #fff;
    border-radius: 4px;
}

.footable .pagination li.active a {
    color: #fff;
    border-radius: 4px;
}

.label-default {
    background-color: #d2d6de;
    color: #444;
}

/*direct-chat*/
.direct-chat .box-body {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
    overflow: hidden;
    padding: 0;
}

.direct-chat.chat-pane-open .direct-chat-contacts {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.direct-chat-messages {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 10px;
    height: 250px;
    overflow: auto;
}

.direct-chat-msg,
.direct-chat-text {
    display: block;
}

.direct-chat-msg {
    margin-bottom: 10px;
}

.direct-chat-msg:after,
.direct-chat-msg:before {
    content: " ";
    display: table;
}

.direct-chat-contacts,
.direct-chat-messages {
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
}

.direct-chat-text {
    border-radius: 0;
    position: relative;
    padding: 5px 10px;
    background: #fff;
    border: 1px solid #ebebeb;
    margin: 5px 0 0 50px;
    color: #999;
}

.direct-chat-text:after,
.direct-chat-text:before {
    position: absolute;
    right: 100%;
    top: 15px;
    border: solid transparent;
    border-right-color: #333;
    content: ' ';
    height: 0;
    width: 0;
    pointer-events: none;
}

.direct-chat-text:after {
    border-width: 5px;
    margin-top: -5px;
}

.direct-chat-text:before {
    border-width: 6px;
    margin-top: -6px;
}

.right .direct-chat-text {
    margin-right: 50px;
    margin-left: 0;
}

.right .direct-chat-text:after,
.right .direct-chat-text:before {
    right: auto;
    left: 100%;
    border-right-color: transparent;
    border-left-color: #ab26aa;
}

.direct-chat-img {
    float: left;
    width: 40px;
    height: 40px;
}

.right .direct-chat-img {
    float: right;
}

.direct-chat-info {
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
}

.direct-chat-timestamp {
    color: #999;
}

.direct-chat-contacts-open .direct-chat-contacts {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.direct-chat-contacts {
    -webkit-transform: translate(101%, 0);
    -ms-transform: translate(101%, 0);
    -o-transform: translate(101%, 0);
    transform: translate(101%, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    height: 250px;
    width: 100%;
    background: #222d32;
    color: #fff;
    overflow: auto;
}

.contacts-list>li {
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding: 10px;
    margin: 0;
}

.contacts-list>li:after,
.contacts-list>li:before {
    content: " ";
    display: table;
}

.contacts-list-name,
.contacts-list-status,
.users-list-date,
.users-list-name {
    display: block;
}

.contacts-list>li:last-of-type {
    border-bottom: none;
}

.contacts-list-img {
    border-radius: 50%;
    width: 40px;
    float: left;
}

.contacts-list-info {
    margin-left: 45px;
    color: #fff;
}

.contacts-list-status {
    font-size: 12px;
}

.contacts-list-date {
    color: #aaa;
    font-weight: 400;
}

.contacts-list-email {
    color: #999;
}

.direct-chat-danger .right>.direct-chat-text {
    background: #f83f37;
    border-color: #f83f37;
    color: #fff;
}

.direct-chat-danger .right>.direct-chat-text:after,
.direct-chat-danger .right>.direct-chat-text:before {
    border-left-color: #f83f37;
}

.direct-chat-primary .right>.direct-chat-text {
    background: #45aef1;
    border-color: #45aef1;
    color: #fff;
}

.direct-chat-primary .right>.direct-chat-text:after,
.direct-chat-primary .right>.direct-chat-text:before {
    border-left-color: #45aef1;
}

.direct-chat-warning .right>.direct-chat-text {
    background: #ffbf36;
    border-color: #ffbf36;
    color: #fff;
}

.direct-chat-warning .right>.direct-chat-text:after,
.direct-chat-warning .right>.direct-chat-text:before {
    border-left-color: #ffbf36;
}

.direct-chat-info .right>.direct-chat-text {
    background: #0092ee;
    border-color: #0092ee;
    color: #fff;
}

.direct-chat-info .right>.direct-chat-text:after,
.direct-chat-info .right>.direct-chat-text:before {
    border-left-color: #0092ee;
}

.direct-chat-success .right>.direct-chat-text {
    background: #22af47;
    border-color: #22af47;
    color: #fff;
}

.direct-chat-success .right>.direct-chat-text:after,
.direct-chat-success .right>.direct-chat-text:before {
    border-left-color: #22af47;
}

.users-list>li {
    width: 25%;
    float: left;
    padding: 10px;
    text-align: center;
}

.users-list>li img {
    border-radius: 10px;
    max-width: 100%;
    height: auto;
}

.users-list>li>a:hover,
.users-list>li>a:hover .users-list-name {
    color: #999;
}

.users-list-name {
    font-weight: 600;
    color: #444;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.users-list-date {
    color: #999;
    font-size: 12px;
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
}

.carousel-control>.fa {
    font-size: 40px;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -20px;
}

.widget-user .widget-user-username,
.widget-user-2 .widget-user-username,
.widget-user-3 .widget-user-username,
.widget-user-4 .widget-user-username {
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300;
}

/*modal*/
.modal {
    background: rgba(0, 0, 0, .3);
}

.modal-content {
    border-radius: 0;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .125);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .125);
    border: 0;
}

@media (min-width:768px) {
    .modal-content {
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .125);
        box-shadow: 0 2px 3px rgba(0, 0, 0, .125);
    }
}

.modal-header {
    border-bottom-color: #f4f4f4;
}

.modal-footer {
    border-top-color: #f4f4f4;
    display: inline-block;
}

.modal-primary .modal-footer,
.modal-primary .modal-header {
    border-color: #45aef1;
}

.modal-warning .modal-footer,
.modal-warning .modal-header {
    border-color: #ffbf36;
}

.modal-info .modal-footer,
.modal-info .modal-header {
    border-color: #0092ee;
}

.modal-success .modal-footer,
.modal-success .modal-header {
    border-color: #22af47;
}

.modal-danger .modal-footer,
.modal-danger .modal-header {
    border-color: #f83f37;
}

/*widget*/
.box-widget {
    border: none;
    position: relative;
}

.widget-user .widget-user-header {
    padding: 20px;
    height: 140px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.widget-user .widget-user-username {
    margin-top: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.widget-user .widget-user-desc {
    margin-top: 0;
}

.widget-user .widget-user-image {
    position: absolute;
    top: 85px;
    left: 50%;
    margin-left: -45px;
}

.widget-user .widget-user-image>img {
    width: 90px;
    height: auto;
    border: 3px solid #fff;
}

.widget-user-2 .widget-user-header,
.widget-user-3 .widget-user-header {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    padding: 20px;
}

.widget-user .box-footer {
    padding-top: 30px;
}

.widget-user-2 .widget-user-username {
    margin-top: 5px;
}

.widget-user-2 .widget-user-desc {
    margin-top: 0;
}

.widget-user-2 .widget-user-desc,
.widget-user-2 .widget-user-username {
    margin-left: 75px;
}

.widget-user-2 .widget-user-image>img {
    width: 65px;
    height: auto;
    float: left;
}

.widget-user-3 .widget-user-username {
    margin-top: 5px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.widget-user-3 .widget-user-desc {
    margin-top: 0;
}

.widget-user-3 .info-user {
    float: left;
    margin-top: 15px;
}

.widget-user-3 .widget-user-image>img {
    width: 100px;
    height: auto;
    float: right;
    border: 3px solid #fff;
}

.mailbox-controls.with-border,
.mailbox-read-info {
    border-bottom: 1px solid #f4f4f4;
}

.widget-user-4 .widget-user-header {
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.widget-user-4 .widget-user-username {
    margin-top: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}

.widget-user-4 .widget-user-desc {
    margin-top: 0;
    margin-bottom: 0;
}

.widget-user-4 .widget-user-image {
    text-align: center;
    margin-bottom: 15px;
}

.widget-user-4 .widget-user-image>img {
    width: 100px;
    height: auto;
}

.box.widget-user-4 .overlay {
    z-index: 50;
    border-radius: 0;
    padding: 20px;
}

.box.widget-user-4 .overlay.overlay-none {
    background: rgba(0, 0, 0, 0);
}

.widget-user-4 .box-footer {
    padding-top: 30px;
}

/*treevie*/
.treeview-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
}

.error-page>.error-content,
.login-box .fog-pwd,
.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
    display: block;
}

.treeview-menu .treeview-menu {
    padding-left: 20px;
}

.treeview-menu>li {
    margin: 0;
}

.treeview-menu>li>a {
    padding: 10px 5px 10px 35px;
    display: block;
}

.treeview-menu>li>a>.fa,
.treeview-menu>li>a>.glyphicon,
.treeview-menu>li>a>.ion {
    width: 20px;
}

.treeview-menu>li>a>.fa-angle-down,
.treeview-menu>li>a>.fa-angle-left,
.treeview-menu>li>a>.pull-right-container>.fa-angle-down,
.treeview-menu>li>a>.pull-right-container>.fa-angle-left {
    width: auto;
}

/*mailbox*/
.mailbox-messages>.table {
    margin: 0;
}

.mailbox-messages .mailbox-date {
    font-size: 12px;
    color: #999;
}

.mailbox-messages table a {
    color: #67757c;
}

.mailbox-controls {
    padding: 15px 5px;
}

.mailbox-controls .btn {
    padding: 10px 15px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
}

.btn-shadow,
.lockscreen-box-body {
    -webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
}

.btn-shadow {
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
}

.btn-shadow:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(169, 169, 169, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(169, 169, 169, .2);
    box-shadow: 0 14px 26px -12px rgba(169, 169, 169, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(169, 169, 169, .2);
}

.mailbox-controls .btn i {
    font-size: 16px;
}

.mailbox-read-info {
    padding: 10px;
}

.mailbox-read-info h3 {
    font-size: 20px;
    margin: 0;
}

.mailbox-read-info h5 {
    margin: 0;
    padding: 5px 0 0;
}

.mailbox-read-time {
    color: #999;
    font-size: 13px;
}

.mailbox-read-message {
    padding: 10px;
}

.mailbox-attachments li {
    float: left;
    width: 140px;
    border: 1px solid #eee;
    margin-bottom: 10px;
    margin-right: 10px;
}

.mailbox-attachment-name {
    font-weight: 400;
    color: #666;
    font-size: 10px;
}

.mailbox-attachment-info {
    padding: 10px;
    background: #f4f4f4;
}

.mailbox-attachment-size {
    color: #999;
    font-size: 12px;
}

.mailbox-attachment-icon {
    text-align: center;
    font-size: 36px;
    color: #666;
    padding: 20px 10px;
}

.mailbox-attachment-icon.has-img {
    padding: 0;
}

.mailbox-attachment-icon.has-img>img {
    max-width: 100%;
    height: auto;
}

/*lockscreen*/
.lockscreen {
    background: url("../images/login-register.jpg") center center no-repeat #d2d6de;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: fixed;
}

.lockscreen-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300;
}

.lockscreen-logo a {
    color: #fff;
}

.lockscreen-wrapper {
    width: 360px;
    margin: 7% auto;
}

.lockscreen .lockscreen-name {
    text-align: center;
    font-weight: 600;
}

.lockscreen-image {
    border-radius: 50%;
    text-align: center;
}

.lockscreen-image>img {
    border-radius: 50%;
    width: 120px;
    height: 120px;
}

.lockscreen-credentials .form-control-feedback {
    line-height: 35px;
}

.lockscreen-credentials .form-control {
    border: 0;
}

.lockscreen-footer {
    margin-top: 10px;
}

.lockscreen-box-body {
    background: rgba(255, 255, 255, .9);
    padding: 20px;
    border-top: 0;
    color: #666;
    border-radius: 5px;
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
}

/*login-box*/
.login-box-body,
.profile-user-img,
.register-box-body {
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
}

.login-logo,
.register-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300;
}

.login-logo a,
.register-logo a {
    color: #fff;
}

.login-page,
.register-page {
    background: url("../images/login-bg.jpg") center center no-repeat #d2d6de;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: fixed;
}

.login-box {
    width: 360px;
    margin: 7% auto;
}

.register-box {
    width: 360px;
    margin: 5% auto;
}

.login-box .fog-pwd {
    position: relative;
    margin-bottom: 10px;
}

.login-box .fog-pwd i {
    position: relative;
    padding-right: 15px;
}

.has-feedback {
    position: relative;
}

.register-page .form-control-feedback,
.login-page .form-control-feedback,
.lockscreen .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

/*lable floting*/

.has-warning .bar:before,
.has-warning .bar:after {
    background: #ffbf36;
}

.has-success .bar:before,
.has-success .bar:after {
    background: #22af47;
}

.has-error .bar:before,
.has-error .bar:after {
    background: #f83f37;
}

.has-warning .form-control:focus~label,
.has-warning .form-control:valid~label {
    color: #ffbf36;
}

.has-success .form-control:focus~label,
.has-success .form-control:valid~label {
    color: #22af47;
}

.has-error .form-control:focus~label,
.has-error .form-control:valid~label {
    color: #f83f37;
}

.has-feedback label~.t-0 {
    top: 0;
}

.form-group.error input,
.form-group.error select,
.form-group.error textarea {
    border: 1px solid #f83f37;
}

.form-group.validate input,
.form-group.validate select,
.form-group.validate textarea {
    border: 1px solid #22af47;
}

.form-group.error .help-block ul {
    padding: 0px;
    color: #f83f37;
}

.form-group.error .help-block ul li {
    list-style: none;
}

.form-group.issue .help-block ul {
    padding: 0px;
    color: #ffbf36;
}

.form-group.issue .help-block ul li {
    list-style: none;
}


@media (max-width:768px) {

    .lockscreen-wrapper,
    .login-box,
    .register-box {
        width: 90%;
        margin-top: 20px;
    }

    .lockscreen,
    .login-page,
    .register-page {
        position: relative;
        background-size: inherit;
    }
}

.login-box-body,
.register-box-body {
    background: rgba(255, 255, 255, .9);
    padding: 20px 20px 10px;
    border-top: 0;
    color: #666;
    border-radius: 0px;
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
}

.login-box-body .form-control-feedback,
.register-box-body .form-control-feedback {
    color: #777;
    line-height: 35px;
}

.login-box-msg,
.register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px;
}

.social-auth-links {
    margin: 10px 0;
}

.error-body {
    width: 100%;
    height: 100%;
    margin: 20px auto 0;
    text-align: center;
    position: fixed;
    background: url("../images/error-bg.jpg") center center no-repeat #fff;
}

.error-page .search-form {
    width: 280px;
    margin: 0 auto;
}

.error-page .main-footer {
    margin-left: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    padding: 15px 30px 30px;
}

.error-page .headline {
    font-size: 180px;
    font-weight: 900;
}

@media (max-width:991px) {
    .error-page {
        width: 100%
    }

    .error-page>.headline {
        float: none;
        text-align: center;
    }
}

.error-content .btn {
    width: auto;
    margin: 0 auto;
    display: inline-block;
}

@media (max-width:767px) {
    .error-page .headline {
        font-size: 72px;
        font-weight: 900;
    }
}

.error-page>.error-content>h3 {
    font-weight: 300;
    font-size: 25px;
}

@media (max-width:991px) {
    .error-page .error-content {
        margin-left: 0;
    }

    .error-page>.error-content>h3 {
        text-align: center;
    }
}

.invoice {
    position: relative;
    background: #fff;
    border: 1px solid #f4f4f4;
    padding: 20px;
    margin: 10px 25px 0px;
}

.btn-adn.active,
.btn-adn:active,
.btn-bitbucket.active,
.btn-bitbucket:active,
.btn-dropbox.active,
.btn-dropbox:active,
.btn-facebook.active,
.btn-facebook:active,
.btn-flickr.active,
.btn-flickr:active,
.btn-foursquare.active,
.btn-foursquare:active,
.btn-github.active,
.btn-github:active,
.btn-google.active,
.btn-google:active,
.btn-instagram.active,
.btn-instagram:active,
.btn-microsoft.active,
.btn-microsoft:active,
.btn-openid.active,
.btn-openid:active,
.btn-pinterest.active,
.btn-pinterest:active,
.btn-reddit.active,
.btn-reddit:active,
.btn-soundcloud.active,
.btn-soundcloud:active,
.btn-tumblr.active,
.btn-tumblr:active,
.btn-twitter.active,
.btn-twitter:active,
.btn-vimeo.active,
.btn-vimeo:active,
.btn-vk.active,
.btn-vk:active,
.btn-yahoo.active,
.btn-yahoo:active,
.show>.dropdown-toggle.btn-adn,
show>.dropdown-toggle.btn-bitbucket,
.show>.dropdown-toggle.btn-dropbox,
.show>.dropdown-toggle.btn-facebook,
.show>.dropdown-toggle.btn-flickr,
.show>.dropdown-toggle.btn-foursquare,
.show>.dropdown-toggle.btn-github,
.show>.dropdown-toggle.btn-google,
.show>.dropdown-toggle.btn-instagram,
.show>.dropdown-toggle.btn-microsoft,
.show>.dropdown-toggle.btn-openid,
.show>.dropdown-toggle.btn-pinterest,
.show>.dropdown-toggle.btn-reddit,
.show>.dropdown-toggle.btn-soundcloud,
.show>.dropdown-toggle.btn-tumblr,
.show>.dropdown-toggle.btn-twitter,
.show>.dropdown-toggle.btn-vimeo,
.show>.dropdown-toggle.btn-vk,
.show>.dropdown-toggle.btn-yahoo {
    background-image: none;
}

.invoice-details,
.total-payment h3 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.invoice-title {
    margin-top: 0;
}

.invoice-details {
    background-color: #f2f6f8;
    margin-bottom: 15px;
    border: 1px solid #ccc;
}

.total-payment h3 {
    border-top: 1px solid #ccc;
    display: inline-block;
    margin-top: 0;
}

.profile-user-img {
    margin: 15px auto;
    width: 180px;
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
}

.profile-user-info {
    padding: 30px 15px;
    border-top: 1px solid #ccc;
    margin-top: 30px;
}

.profile-user-info p {
    color: #999;
    font-size: small;
}

.profile-user-info h5 {
    color: #666;
    margin-bottom: 25px;
}

.profile-user-info .map-box {
    margin-top: 40px;
    margin-bottom: 40px;
}

.profile-user-info .user-social-acount .btn {
    -webkit-box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, .14), 0 3px 1px -2px rgba(169, 169, 169, .2), 0 1px 5px 0 rgba(169, 169, 169, .12);
}

.btn-default.green-btn.active,
.dot-outline {
    box-shadow: none;
}

.profile-username {
    font-size: 21px;
    margin-top: 5px;
}

.activitytimeline {
    position: relative;
    margin-left: 50px;
    margin-right: 10px;
}

.box-profile .social-states {
    font-size: 16px;
}

.box-profile .social-states a {
    color: #333;
}

.box-profile .social-states a:hover {
    color: #0092ee;
}

.post {
    border-bottom: 1px solid #d2d6de;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #666;
}

.post:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.post .user-block {
    margin-bottom: 15px;
}

/*btn-social*/
.btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.demo-social .btn-social {
    display: inline-block;
    width: auto;
    min-width: 250px;
    margin-bottom: 5px;
}

.demo-social .btn-social-icon {
    border: none;
}

.demo-social .btn-block+.btn-block {
    margin-top: 0;
}

.btn-social>:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, .2);
}

.btn-social.btn-lg {
    padding-left: 61px;
}

.btn-social.btn-lg>:first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em;
}

.btn-social.btn-sm {
    padding-left: 38px;
}

.btn-social.btn-sm>:first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em;
}

.btn-social.btn-xs {
    padding-left: 30px;
}

.btn-social.btn-xs>:first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em;
}

.btn-social-icon {
    position: relative;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px;
    width: 40px;
    padding: 0;
}

.btn-social-icon>:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    line-height: 40px;
    font-size: 1.6em;
}

.btn-social-icon.btn-lg>:first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em;
}

.btn-social-icon.btn-sm>:first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em;
}

.btn-social-icon.btn-xs>:first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em;
}

.btn-social-icon>:first-child {
    border: none;
    text-align: center;
    width: 100%
}

.btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0;
}

.btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right: 0;
}

.btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0;
}

.box .datepicker-inline,
.box .datepicker-inline .datepicker-days,
.box .datepicker-inline .datepicker-days>table,
.box .datepicker-inline>table,
.fc-grid {
    width: 100%
}

.fc-day-number,
.fc-header-right {
    padding-right: 10px;
}

.btn-default.green-btn {
    background-color: #22af47;
}

.btn-default.red-btn {
    background-color: #f52e41;
}

.btn-adn {
    color: #fff;
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, .2);
}

.btn-adn.active,
.btn-adn.focus,
.btn-adn:active,
.btn-adn:focus,
.btn-adn:hover,
.show>.dropdown-toggle.btn-adn {
    color: #fff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, .2);
}

.btn-adn .badge {
    color: #d87a68;
    background-color: #fff;
}

.btn-bitbucket {
    color: #fff;
    background-color: #205081;
    border-color: rgba(0, 0, 0, .2);
}

.btn-bitbucket.active,
.btn-bitbucket.focus,
.btn-bitbucket:active,
.btn-bitbucket:focus,
.btn-bitbucket:hover,
.show>.dropdown-toggle.btn-bitbucket {
    color: #fff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, .2);
}

.btn-bitbucket .badge {
    color: #205081;
    background-color: #fff;
}

.btn-dropbox {
    color: #fff;
    background-color: #007ee5;
    border-color: rgba(0, 0, 0, .2);
}

.btn-dropbox.active,
.btn-dropbox.focus,
.btn-dropbox:active,
.btn-dropbox:focus,
.btn-dropbox:hover,
.show>.dropdown-toggle.btn-dropbox {
    color: #fff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, .2);
}

.btn-dropbox .badge {
    color: #1087dd;
    background-color: #fff;
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, .2);
}

.btn-facebook.active,
.btn-facebook.focus,
.btn-facebook:active,
.btn-facebook:focus,
.btn-facebook:hover,
.show>.dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, .2);
}

.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff;
}

.btn-flickr {
    color: #fff;
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, .2);
}

.btn-flickr.active,
.btn-flickr.focus,
.btn-flickr:active,
.btn-flickr:focus,
.btn-flickr:hover,
.show>.dropdown-toggle.btn-flickr {
    color: #fff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, .2);
}

.btn-flickr .badge {
    color: #ff0084;
    background-color: #fff;
}

.btn-foursquare {
    color: #fff;
    background-color: #f94877;
    border-color: rgba(0, 0, 0, .2);
}

.btn-foursquare.active,
.btn-foursquare.focus,
.btn-foursquare:active,
.btn-foursquare:focus,
.btn-foursquare:hover,
.show>.dropdown-toggle.btn-foursquare {
    color: #fff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, .2);
}

.btn-foursquare .badge {
    color: #f94877;
    background-color: #fff;
}

.btn-github {
    color: #fff;
    background-color: #444;
    border-color: rgba(0, 0, 0, .2);
}

.btn-github.active,
.btn-github.focus,
.btn-github:active,
.btn-github:focus,
.btn-github:hover,
.show>.dropdown-toggle.btn-github {
    color: #fff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, .2);
}

.btn-github .badge {
    color: #444;
    background-color: #fff;
}

.btn-google {
    color: #fff;
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, .2);
}

.btn-google.active,
.btn-google.focus,
.btn-google:active,
.btn-google:focus,
.btn-google:hover,
.show>.dropdown-toggle.btn-google {
    color: #fff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, .2);
}

.btn-google .badge {
    color: #f83f37;
    background-color: #fff;
}

.btn-instagram {
    color: #fff;
    background-color: #e1306c;
    border-color: rgba(0, 0, 0, .2);
}

.btn-instagram.active,
.btn-instagram.focus,
.btn-instagram:active,
.btn-instagram:focus,
.btn-instagram:hover,
.show>.dropdown-toggle.btn-instagram {
    color: #fff;
    background-color: #c13584;
    border-color: rgba(0, 0, 0, .2);
}

.btn-instagram .badge {
    color: #3f729b;
    background-color: #fff;
}

.btn-linkedin {
    color: #fff;
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, .2);
}

.btn-linkedin.active,
.btn-linkedin.focus,
.btn-linkedin:active,
.btn-linkedin:focus,
.btn-linkedin:hover,
.show>.dropdown-toggle.btn-linkedin {
    color: #fff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, .2);
}

.btn-linkedin.active,
.btn-linkedin:active,
.show>.dropdown-toggle.btn-linkedin {
    background-image: none;
}

.btn-linkedin .badge {
    color: #007bb6;
    background-color: #fff;
}

.btn-microsoft {
    color: #fff;
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, .2);
}

.btn-microsoft.active,
.btn-microsoft.focus,
.btn-microsoft:active,
.btn-microsoft:focus,
.btn-microsoft:hover,
.show>.dropdown-toggle.btn-microsoft {
    color: #fff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, .2);
}

.btn-microsoft .badge {
    color: #2672ec;
    background-color: #fff;
}

.btn-openid {
    color: #fff;
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, .2);
}

.btn-openid.active,
.btn-openid.focus,
.btn-openid:active,
.btn-openid:focus,
.btn-openid:hover,
.show>.dropdown-toggle.btn-openid {
    color: #fff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, .2);
}

.btn-openid .badge {
    color: #f7931e;
    background-color: #fff;
}

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, .2);
}

.btn-pinterest.active,
.btn-pinterest.focus,
.btn-pinterest:active,
.btn-pinterest:focus,
.btn-pinterest:hover,
.show>.dropdown-toggle.btn-pinterest {
    color: #fff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, .2);
}

.btn-pinterest .badge {
    color: #cb2027;
    background-color: #fff;
}

.btn-reddit {
    color: #000;
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, .2);
}

.btn-reddit.active,
.btn-reddit.focus,
.btn-reddit:active,
.btn-reddit:focus,
.btn-reddit:hover,
.show>.dropdown-toggle.btn-reddit {
    color: #000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, .2);
}

.btn-reddit .badge {
    color: #eff7ff;
    background-color: #000;
}

.btn-soundcloud {
    color: #fff;
    background-color: #f50;
    border-color: rgba(0, 0, 0, .2);
}

.btn-soundcloud.active,
.btn-soundcloud.focus,
.btn-soundcloud:active,
.btn-soundcloud:focus,
.btn-soundcloud:hover,
.show>.dropdown-toggle.btn-soundcloud {
    color: #fff;
    background-color: #c40;
    border-color: rgba(0, 0, 0, .2);
}

.btn-soundcloud .badge {
    color: #f50;
    background-color: #fff;
}

.btn-tumblr {
    color: #fff;
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, .2);
}

.btn-tumblr.active,
.btn-tumblr.focus,
.btn-tumblr:active,
.btn-tumblr:focus,
.btn-tumblr:hover,
.show>.dropdown-toggle.btn-tumblr {
    color: #fff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, .2);
}

.btn-tumblr .badge {
    color: #2c4762;
    background-color: #fff;
}

.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: rgba(0, 0, 0, .2);
}

.btn-twitter.active,
.btn-twitter.focus,
.btn-twitter:active,
.btn-twitter:focus,
.btn-twitter:hover,
.show>.dropdown-toggle.btn-twitter {
    color: #fff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, .2);
}

.btn-twitter .badge {
    color: #55acee;
    background-color: #fff;
}

.btn-vimeo {
    color: #fff;
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, .2);
}

.btn-vimeo.active,
.btn-vimeo.focus,
.btn-vimeo:active,
.btn-vimeo:focus,
.btn-vimeo:hover,
.show>.dropdown-toggle.btn-vimeo {
    color: #fff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, .2);
}

.btn-vimeo .badge {
    color: #1ab7ea;
    background-color: #fff;
}

.btn-vk {
    color: #fff;
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, .2);
}

.btn-vk.active,
.btn-vk.focus,
.btn-vk:active,
.btn-vk:focus,
.btn-vk:hover,
.show>.dropdown-toggle.btn-vk {
    color: #fff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, .2);
}

.btn-vk .badge {
    color: #587ea3;
    background-color: #fff;
}

.btn-yahoo {
    color: #fff;
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, .2);
}

.btn-yahoo.active,
.btn-yahoo.focus,
.btn-yahoo:active,
.btn-yahoo:focus,
.btn-yahoo:hover,
.show>.dropdown-toggle.btn-yahoo {
    color: #fff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, .2);
}

.btn-yahoo .badge {
    color: #720e9e;
    background-color: #fff;
}

.fc-button.hover,
.fc-button:active,
.fc-button:hover {

    background-color: #e9e9e9;
}

.fc-header-title h2 {
    font-size: 15px;
    line-height: 1.6em;
    color: #666;
    margin-left: 10px;
}

.fc-header-left {
    padding-left: 10px;
}

.fc-widget-header {
    background: #fafafa;
}

.fc-grid {
    border: 0;
}

.fc-widget-content:first-of-type,
.fc-widget-header:first-of-type {
    border-left: 0;
    border-right: 0;
}

.fc-widget-content:last-of-type,
.fc-widget-header:last-of-type {
    border-right: 0;
}

.fc-day-number {
    font-size: 20px;
    font-weight: 300;
}

.fc-color-picker {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fc-color-picker>li {
    float: left;
    font-size: 30px;
    margin-right: 5px;
    line-height: 30px;
}

.fc-color-picker>li .fa {
    -webkit-transition: -webkit-transform linear .3s;
    -moz-transition: -moz-transform linear .3s;
    -o-transition: -o-transform linear .3s;
    transition: transform linear .3s;
}

.fc-color-picker>li .fa:hover {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg);
}

.calendar {
    float: left;
    margin-bottom: 0;
}

.none-border .modal-footer {
    border-top: none;
}

.fc-toolbar {
    margin-bottom: 5px;
    margin-top: 15px;
}

.fc-toolbar h2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}

.fc-day {
    background: #fff;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar .ui-state-hover,
.fc-toolbar button:focus,
.fc-toolbar button:hover {
    z-index: 0;
}

.fc-widget-header {
    border: 0;
}

.fc-widget-content {
    border-color: rgba(120, 130, 140, .13) !important;
}

.fc th.fc-widget-header {
    color: #67757c;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    padding: 7px 0;
}

.fc th.fc-fri,
.fc th.fc-mon,
.fc th.fc-sat,
.fc th.fc-sun,
.fc th.fc-thu,
.fc th.fc-tue,
.fc th.fc-wed {
    background: #f2f7f8;
}

.fc-view {
    margin-top: 0;
}

.fc-toolbar {
    margin: 0;
    padding: 24px 0;
}

.fc-button {
    background: #fff;
    border: 1px solid rgba(120, 130, 140, .13);
    color: #67757c;
    text-transform: capitalize;
}

.description-block>.description-text,
.external-event {
    text-transform: uppercase;
}

.fc-button:hover {
    background: #f2f4f8;
    opacity: .8;
}

.fc-text-arrow {
    font-family: inherit;
    font-size: 16px;
}

.fc-state-hover {
    background: #F5F5F5;
}

.fc-unthemed .fc-today {
    border: 1px solid #f83f37;
    background: #f2f4f8 !important;
}

.fc-cell-overlay,
.fc-state-highlight {
    background: #f0f0f0;
}

.calendar-event,
.fc-event {
    background: #0092ee;
    cursor: move;
    text-align: center;
}

.fc-event {
    border-radius: 0;
    border: none;
    color: #fff !important;
    font-size: 13px;
    margin: 1px -1px 0;
    padding: 5px;
}

.calendar-event {
    margin: 10px 5px 0 0;
    padding: 6px 10px;
    display: inline-block;
    color: #fff;
    min-width: 140px;
}

.calendar-event a {
    float: right;
    opacity: .6;
    font-size: 10px;
    margin: 4px 0 0 10px;
    color: #fff;
}

.fc-basic-view td.fc-week-number span {
    padding-right: 5px;
}

.fc-basic-view .fc-day-number {
    padding: 0px 15px;
    display: inline-block;
}

@media (min-width: 1100px) {
    .fc-basic-view .fc-day-number {
        padding: 10px 15px;
    }
}

#add-new-event {
    -webkit-transition: all linear .3s;
    -o-transition: all linear .3s;
    transition: all linear .3s;
}

.dot-outline {
    border: 1px dotted #ccc;
}

.external-event i {
    margin-right: 5px;
}

.external-event {
    padding: 5px 10px;
    font-weight: 400;
    margin-bottom: 5px;
    cursor: move;
}

.external-event:hover {
    border: 1px solid #0092ee;
    background-color: #f7f7f7;
}

.select2-container--default.select2-container--focus,
.select2-container--default:active,
.select2-container--default:focus,
.select2-selection.select2-container--focus,
.select2-selection:active,
.select2-selection:focus {
    outline: 0;
}

.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
    border: 1px solid #d2d6de;
    border-radius: 0;
    padding: 6px 12px;
    height: 34px;
}

.select2-container--default.select2-container--open {
    border-color: #45aef1;
}

.select2-dropdown {
    border: 1px solid #d2d6de;
    border-radius: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #45aef1;
    color: #fff;
}

.select2-results__option {
    padding: 6px 12px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    height: auto;
    margin-top: -4px;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 6px;
    padding-left: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    right: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 0;
}

.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
    border: 1px solid #d2d6de;
}

.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
    outline: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #45aef1 !important;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true]:hover {
    color: #444;
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid #d2d6de;
    border-radius: 0;
}

.select2-container--default .select2-selection--multiple:focus {
    border-color: #45aef1;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #d2d6de;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #45aef1;
    border-color: #367fa9;
    padding: 1px 10px;
    color: #fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px;
    color: rgba(255, 255, 255, .7);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 10px;
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
    background: rgba(0, 0, 0, .15) !important;
}

.box .datepicker-inline .datepicker-days td:hover,
.box .datepicker-inline .datepicker-days>table td:hover,
.box .datepicker-inline td:hover,
.box .datepicker-inline>table td:hover {
    background-color: rgba(255, 255, 255, .3);
}

.box .datepicker-inline .datepicker-days td.day.new,
.box .datepicker-inline .datepicker-days td.day.old,
.box .datepicker-inline .datepicker-days>table td.day.new,
.box .datepicker-inline .datepicker-days>table td.day.old,
.box .datepicker-inline td.day.new,
.box .datepicker-inline td.day.old,
.box .datepicker-inline>table td.day.new,
.box .datepicker-inline>table td.day.old {
    color: #333;
}

.pad {
    padding: 10px;
}

.margin {
    margin: 10px;
}

.margin-bottom {
    margin-bottom: 20px;
}

.margin-bottom-none {
    margin-bottom: 0;
}

.margin-r-5 {
    margin-right: 5px;
}

.inline {
    display: inline;
}

.res-tb-block {
    display: block;
    overflow: auto;
}

.description-block {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.description-block.margin-bottom {
    margin-bottom: 10px;
}

.description-block>.description-header {
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
}

.list-header,
.text-bold,
.text-bold.table td,
.text-bold.table th {
    font-weight: 700;
}

.alert-danger,
.alert-error,
.alert-info,
.alert-success,
.alert-warning,
.bg-aqua,
.bg-aqua-active,
.bg-black,
.bg-black-active,
.bg-blue,
.bg-blue-active,
.bg-fuchsia,
.bg-fuchsia-active,
.bg-green,
.bg-green-active,
.bg-light-blue,
.bg-light-blue-active,
.bg-lime,
.bg-lime-active,
.bg-maroon,
.bg-maroon-active,
.bg-navy,
.bg-navy-active,
.bg-olive,
.bg-olive-active,
.bg-orange,
.bg-orange-active,
.bg-purple,
.bg-purple-active,
.bg-red,
.bg-red-active,
.bg-teal,
.bg-teal-active,
.bg-yellow,
.bg-yellow-active,
.callout.callout-danger,
.callout.callout-info,
.callout.callout-success,
.callout.callout-warning,
.label-danger,
.label-info,
.label-primary,
.label-success,
.label-warning,
.modal-danger .modal-body,
.modal-danger .modal-footer,
.modal-danger .modal-header,
.modal-info .modal-body,
.modal-info .modal-footer,
.modal-info .modal-header,
.modal-primary .modal-body,
.modal-primary .modal-footer,
.modal-primary .modal-header,
.modal-success .modal-body,
.modal-success .modal-footer,
.modal-success .modal-header,
.modal-warning .modal-body,
.modal-warning .modal-footer,
.modal-warning .modal-header {
    color: #fff !important;
}

/*color Skin*/
.bg-gray {
    color: #000;
    background-color: #d2d6de;
}

.bg-gray-light {
    background-color: #f7f7f7;
}

.bg-black,
.bg-inverse {
    background-color: #111;
}

.alert-danger,
.alert-error,
.bg-danger,
.bg-red,
.callout.callout-danger,
.label-danger,
.modal-danger .modal-body {
    background-color: #f83f37 !important;
}

.alert-warning,
.bg-warning,
.bg-yellow,
.callout.callout-warning,
.label-warning,
.modal-warning .modal-body {
    background-color: #ffbf36 !important;
}

.alert-info,
.bg-aqua,
.bg-info,
.callout.callout-info,
.label-info,
.modal-info .modal-body {
    background-color: #0092ee !important;
}

.bg-blue {
    background-color: #45aef1;
}

.bg-info,
.bg-primary,
.bg-success,
.bg-danger,
.bg-warning {
    color: #ffffff;
}

.bg-light-blue,
.bg-primary,
.label-primary,
.modal-primary .modal-body {
    background-color: #45aef1 !important;
}

.alert-success,
.bg-green,
.bg-success,
.callout.callout-success,
.label-success,
.modal-success .modal-body {
    background-color: #22af47 !important;
}

.bg-navy {
    background-color: #001f3f;
}

.bg-teal {
    background-color: #39cccc;
}

.bg-olive {
    background-color: #7dab2e;
}

.bg-lime {
    background-color: #01ff70;
}

.bg-orange {
    background-color: #ff6028;
}

.bg-fuchsia {
    background-color: #f012be;
}

.bg-purple {
    background-color: #ab26aa;
}

.bg-maroon {
    background-color: #8C1919;
}

.bg-gray-active {
    color: #000;
    background-color: #b5bbc8;
}

.bg-black-active {
    background-color: #000;
}

.bg-red-active,
.modal-danger .modal-footer,
.modal-danger .modal-header {
    background-color: #dc2d27;
}

.bg-yellow-active,
.modal-warning .modal-footer,
.modal-warning .modal-header {
    background-color: #e4a827;
}

.bg-aqua-active,
.modal-info .modal-footer,
.modal-info .modal-header {
    background-color: #007ac7;
}

.bg-blue-active {
    background-color: #2f88d6;
}

.bg-light-blue-active,
.modal-primary .modal-footer,
.modal-primary .modal-header {
    background-color: #25a4f4;
}

.bg-green-active,
.modal-success .modal-footer,
.modal-success .modal-header {
    background-color: #1a943b;
}

.bg-navy-active {
    background-color: #001a35;
}

.bg-teal-active {
    background-color: #30bbbb;
}

.bg-olive-active {
    background-color: #61881f;
}

.bg-lime-active {
    background-color: #00e765;
}

.bg-orange-active {
    background-color: #d84d1d;
}

.bg-fuchsia-active {
    background-color: #db0ead;
}

.bg-purple-active {
    background-color: #7d157d;
}

.bg-maroon-active {
    background-color: #7e1616;
}

[class^=bg-].disabled {
    opacity: .65;
    filter: alpha(opacity=65);
}

.text-danger,
.text-red {
    color: #f83f37;
}

.text-white {
    color: #fff;
}

.text-warning,
.text-yellow {
    color: #ffbf36;
}

.text-aqua,
.text-info {
    color: #0092ee;
}

.text-blue {
    color: #45aef1;
}

.text-light-blue {
    color: #45aef1;
}

.text-green,
.text-success {
    color: #22af47;
}

.text-gray {
    color: #d2d6de;
}

.text-navy {
    color: #001f3f;
}

.text-teal {
    color: #39cccc;
}

.text-olive {
    color: #7dab2e;
}

.text-lime {
    color: #01ff70;
}

.text-orange {
    color: #ff6028;
}

.text-fuchsia {
    color: #f012be;
}

.text-purple {
    color: #ab26aa;
}

.text-maroon {
    color: #8C1919;
}

.text-black,
.text-inverse {
    color: #000;
}

.link-muted {
    color: #7a869d;
}

.link-muted:focus,
.link-muted:hover {
    color: #606c84;
}

.link-black {
    color: #666;
}

.link-black:focus,
.link-black:hover {
    color: #999;
}

.hide {
    display: none;
}

.no-border {
    border: 0;
}

.no-radius {
    border-radius: 0;
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.no-shadow {
    box-shadow: none;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.margin-top-40 {
    margin-top: 40px;
}

.chart-legend,
.contacts-list,
.list-unstyled,
.mailbox-attachments,
.users-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-group-unbordered>.list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

.flat {
    border-radius: 0 !important;
}

.text-sm {
    font-size: 12px;
}

.jqstooltip {
    padding: 5px !important;
    width: auto !important;
    height: auto !important;
}

.bg-teal-gradient {
    background: #39cccc;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd));
    background: -ms-linear-gradient(bottom, #39cccc, #7adddd);
    background: -moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%);
    background: -o-linear-gradient(#7adddd, #39cccc);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0);
    color: #fff;
}

.bg-light-blue-gradient {
    background: #45aef1;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #45aef1), color-stop(1, #25a4f4));
    background: -ms-linear-gradient(bottom, #45aef1, #25a4f4);
    background: -moz-linear-gradient(center bottom, #45aef1 0, #25a4f4 100%);
    background: -o-linear-gradient(#25a4f4, #45aef1);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#25a4f4', endColorstr='#45aef1', GradientType=0);
    color: #fff;
}

.bg-blue-gradient {
    background: #45aef1;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #45aef1), color-stop(1, #0089db));
    background: -ms-linear-gradient(bottom, #45aef1, #0089db);
    background: -moz-linear-gradient(center bottom, #45aef1 0, #0089db 100%);
    background: -o-linear-gradient(#0089db, #45aef1);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#45aef1', GradientType=0);
    color: #fff;
}

.bg-aqua-gradient {
    background: #0092ee;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0092ee), color-stop(1, #14d1ff));
    background: -ms-linear-gradient(bottom, #0092ee, #14d1ff);
    background: -moz-linear-gradient(center bottom, #0092ee 0, #14d1ff 100%);
    background: -o-linear-gradient(#14d1ff, #0092ee);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#0092ee', GradientType=0);
    color: #fff;
}

.bg-yellow-gradient {
    background: #ffbf36;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffbf36), color-stop(1, #f7bc60));
    background: -ms-linear-gradient(bottom, #ffbf36, #f7bc60);
    background: -moz-linear-gradient(center bottom, #ffbf36 0, #f7bc60 100%);
    background: -o-linear-gradient(#f7bc60, #ffbf36);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#ffbf36', GradientType=0);
    color: #fff;
}

.bg-purple-gradient {
    background: #ab26aa;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ab26aa), color-stop(1, #9491c4));
    background: -ms-linear-gradient(bottom, #ab26aa, #9491c4);
    background: -moz-linear-gradient(center bottom, #ab26aa 0, #9491c4 100%);
    background: -o-linear-gradient(#9491c4, #ab26aa);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#ab26aa', GradientType=0);
    color: #fff;
}

.bg-green-gradient {
    background: #22af47;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #22af47), color-stop(1, #00ca6d));
    background: -ms-linear-gradient(bottom, #22af47, #00ca6d);
    background: -moz-linear-gradient(center bottom, #22af47 0, #00ca6d 100%);
    background: -o-linear-gradient(#00ca6d, #22af47);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#22af47', GradientType=0);
    color: #fff;
}

.bg-red-gradient {
    background: #f83f37;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f83f37), color-stop(1, #e47365));
    background: -ms-linear-gradient(bottom, #f83f37, #e47365);
    background: -moz-linear-gradient(center bottom, #f83f37 0, #e47365 100%);
    background: -o-linear-gradient(#e47365, #f83f37);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#f83f37', GradientType=0);
    color: #fff;
}

.bg-black-gradient {
    background: #111;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b));
    background: -ms-linear-gradient(bottom, #111, #2b2b2b);
    background: -moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%);
    background: -o-linear-gradient(#2b2b2b, #111);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0);
    color: #fff;
}

.bg-maroon-gradient {
    background: #8C1919;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #8C1919), color-stop(1, #e73f7c));
    background: -ms-linear-gradient(bottom, #8C1919, #e73f7c);
    background: -moz-linear-gradient(center bottom, #8C1919 0, #e73f7c 100%);
    background: -o-linear-gradient(#e73f7c, #8C1919);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#8C1919', GradientType=0);
    color: #fff;
}

.description-block .description-icon {
    font-size: 16px;
}

.no-pad-top {
    padding-top: 0;
}

.position-static {
    position: static !important;
}

.list-header {
    font-size: 15px;
    padding: 10px 4px;
    color: #666;
}

.list-seperator {
    height: 1px;
    background: #f4f4f4;
    margin: 15px 0 9px;
}

.list-link>a {
    padding: 4px;
    color: #777;
}

.list-link>a:hover {
    color: #222;
}

.font-light {
    font-weight: 300;
}

.user-block:after,
.user-block:before {
    content: " ";
    display: table;
}

.user-block img {
    width: 40px;
    height: 40px;
    float: left;
}

.user-block .comment,
.user-block .description,
.user-block .username {
    display: block;
    margin-left: 50px;
}

.img-sm+.img-push,
.user-block.user-block-sm .comment,
.user-block.user-block-sm .description,
.user-block.user-block-sm .username {
    margin-left: 40px;
}

.user-block .username {
    font-size: 16px;
    font-weight: 600;
}

.user-block .description {
    color: #999;
    font-size: 13px;
}

.user-block.user-block-sm .username {
    font-size: 14px;
}

.box-comments .box-comment img,
.img-lg,
.img-md,
.img-sm,
.user-block.user-block-sm img {
    float: left;
}

.box-comments .box-comment img,
.img-sm,
.user-block.user-block-sm img {
    width: 30px !important;
    height: 30px !important;
}

.img-md {
    width: 60px;
    height: 60px;
}

.img-md+.img-push {
    margin-left: 70px;
}

.attachment-block .attachment-pushed,
.img-lg+.img-push {
    margin-left: 110px;
}

.img-lg {
    width: 100px;
    height: 100px;
}

.img-bordered {
    border: 3px solid #d2d6de;
    padding: 3px;
}

.img-bordered-sm {
    border: 2px solid #d2d6de;
    padding: 2px;
}

.attachment-block {
    border: 1px solid #f4f4f4;
    padding: 5px;
    margin-bottom: 10px;
    background: #f7f7f7;
}

.attachment-block .attachment-img {
    max-width: 100px;
    max-height: 100px;
    height: auto;
    float: left;
}

.attachment-block .attachment-heading {
    margin: 0;
}

.attachment-block .attachment-text {
    color: #555;
}

.connectedSortable {
    min-height: 100px;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sort-highlight {
    background: #f4f4f4;
    border: 1px dashed #ddd;
    margin-bottom: 10px;
}

.full-opacity-hover {
    opacity: .65;
    filter: alpha(opacity=65);
}

.full-opacity-hover:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.chart {
    position: relative;
    overflow: hidden;
    width: 100%
}

.chart canvas,
.chart svg {
    width: 100% !important;
}

@media print {

    .content-header,
    .left-side,
    .main-header,
    .main-sidebar,
    .no-print {
        display: none !important;
    }

    .content-wrapper,
    .main-footer,
    .right-side {
        margin-left: 0 !important;
        min-height: 0 !important;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .fixed .content-wrapper,
    .fixed .right-side {
        padding-top: 0 !important;
    }

    .invoice {
        width: 100%;
        border: 0;
        margin: 0;
        padding: 0;
    }

    .invoice-col {
        float: left;
        width: 33.3333333%
    }

    .table-responsive {
        overflow: auto;
    }

    .table-responsive>.table tr td,
    .table-responsive>.table tr th {
        white-space: normal;
    }
}

.skin-red .main-header .logo {
    background-color: #333 !important;
}