.dropdown-menu, .position-bottom-left, .position-bottom-right, .position-top-left, .position-top-right { position:absolute }
.btn-default, .btn-primary { -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out }
.popover-title, a, body, span, text { font-family:Ubuntu, sans-serif }
.chat-top-info span.chat-name, .lock-screen p span, .logo-box, .modal-header h4, .page-header .navbar-nav>li>a, .popover-title, .right-sidebar-tabs a { text-transform:uppercase }
body, html { font-size:14px; width:100%; height:100% }
body { background-color:#637282; font-weight:300; color:#3d464c }
a, a:hover { color:#2b2b2b }
p { line-height:1.6 }
small { font-size:80%; font-weight:400 }
menu { padding-left:0 }
a:active, a:focus, a:hover { outline:0!important; text-decoration:none!important }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, .dataTables_wrapper .dataTables_filter input:focus { outline:0; outline-offset:0 }
hr { border-color:#D0D4D9 }
.cross-page-line { display:block; height:1px; width:100%; margin:20px 0; background:#E0E0E0 }
.position-top-right { top:0; right:0 }
.position-top-left { top:0; left:0 }
.position-bottom-left, .position-bottom-right { bottom:0; right:0 }
.bs-n { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
.bs-dark { -webkit-box-shadow:0 0 3px rgba(0,0,0,.6); -moz-box-shadow:0 0 3px rgba(0,0,0,.6); box-shadow:0 0 3px rgba(0,0,0,.6) }
.bs-light { -webkit-box-shadow:0 0 3px rgba(0,0,0,.3); -moz-box-shadow:0 0 3px rgba(0,0,0,.3); box-shadow:0 0 3px rgba(0,0,0,.3) }
.bs-t { -webkit-box-shadow:0 -1px 1px rgba(0,0,0,.05); -moz-box-shadow:0 -1px 1px rgba(0,0,0,.05); box-shadow:0 -1px 1px rgba(0,0,0,.05) }
.bs-r { -webkit-box-shadow:1px 0 1px rgba(0,0,0,.05); -moz-box-shadow:1px 0 1px rgba(0,0,0,.05); box-shadow:1px 0 1px rgba(0,0,0,.05) }
.bs-b { -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05); -moz-box-shadow:0 1px 1px rgba(0,0,0,.05); box-shadow:0 1px 1px rgba(0,0,0,.05) }
.bs-l { -webkit-box-shadow:-1px 0 1px rgba(0,0,0,.05); -moz-box-shadow:-1px 0 1px rgba(0,0,0,.05); box-shadow:-1px 0 1px rgba(0,0,0,.05) }
.panel, .well { box-shadow:none }
.f-thin { font-weight:300 }
.f-normal { font-weight:400 }
.f-bold { font-weight:600 }
.f-s-10 { font-size:10px }
.f-s-11 { font-size:11px }
.f-s-12 { font-size:12px }
.f-s-13 { font-size:13px }
.f-s-14 { font-size:14px }
.f-s-15 { font-size:15px }
.f-s-16 { font-size:16px }
.f-s-17 { font-size:17px }
.f-s-18 { font-size:18px }
.f-s-20 { font-size:20px }
.f-s-22 { font-size:22px }
.f-s-24 { font-size:24px }
.f-s-26 { font-size:26px }
.f-s-28 { font-size:28px }
.f-s-30 { font-size:30px }
.f-s-32 { font-size:32px }
.secondary-link { font-size:13px; color:#2196f3; font-weight:700 }
.no-s { margin:0!important; padding:0!important }
.no-m { margin:0 }
.no-p { padding:0 }
.m { margin:15px }
.m-t-xxs { margin-top:5px }
.m-r-xxs { margin-right:5px }
.m-b-xxs { margin-bottom:5px }
.m-l-xxs { margin-left:5px }
.m-t-xs { margin-top:10px }
.m-r-xs { margin-right:10px }
.m-b-xs { margin-bottom:10px }
.m-l-xs { margin-left:10px }
.m-t-sm { margin-top:15px }
.m-r-sm { margin-right:15px }
.m-b-sm { margin-bottom:15px }
.m-l-sm { margin-left:15px }
.m-t-md { margin-top:20px }
.m-r-md { margin-right:20px }
.m-b-md { margin-bottom:20px }
.m-l-md { margin-left:20px }
.m-t-lg { margin-top:25px }
.m-r-lg { margin-right:25px }
.m-b-lg { margin-bottom:25px }
.m-l-lg { margin-left:25px }
.m-t-xxl { margin-top:30px }
.m-r-xxl { margin-right:30px }
.m-b-xxl { margin-bottom:30px }
.m-l-xxl { margin-left:30px }
.m-t-n-xxs { margin-top:-5px }
.m-r-n-xxs { margin-right:-5px }
.m-b-n-xxs { margin-bottom:-5px }
.m-l-n-xxs { margin-left:-5px }
.m-t-n-xs { margin-top:-10px }
.m-r-n-xs { margin-right:-10px }
.m-b-n-xs { margin-bottom:-10px }
.m-l-n-xs { margin-left:-10px }
.m-t-n-sm { margin-top:-15px }
.m-r-n-sm { margin-right:-15px }
.m-b-n-sm { margin-bottom:-15px }
.m-l-n-sm { margin-left:-15px }
.m-t-n-md { margin-top:-20px }
.m-r-n-md { margin-right:-20px }
.m-b-n-md { margin-bottom:-20px }
.m-l-n-md { margin-left:-20px }
.m-t-n-lg { margin-top:-25px }
.m-r-n-lg { margin-right:-25px }
.m-b-n-lg { margin-bottom:-25px }
.m-l-n-lg { margin-left:-25px }
.m-t-n-xxl { margin-top:-30px }
.m-r-n-xxl { margin-right:-30px }
.m-b-n-xxl { margin-bottom:-30px }
.m-l-n-xxl { margin-left:-30px }
.p { padding:15px }
.p-h-xxs { padding-left:5px; padding-right:5px }
.p-h-xs { padding-left:10px; padding-right:10px }
.p-h-sm { padding-left:15px; padding-right:15px }
.no-p-h { padding-left:0; padding-right:0 }
.no-p-v { padding-top:0; padding-bottom:0 }
.p-h-md { padding-left:20px; padding-right:20px }
.p-h-lg { padding-left:25px; padding-right:25px }
.p-h-xxl { padding-left:30px; padding-right:30px }
.p-v-xxs { padding-top:5px; padding-bottom:5px }
.p-v-xs { padding-top:10px; padding-bottom:10px }
.p-v-sm { padding-top:15px; padding-bottom:15px }
.p-v-md { padding-top:20px; padding-bottom:20px }
.p-v-lg { padding-top:25px; padding-bottom:25px }
.p-v-xxl { padding-top:30px; padding-bottom:30px }
.full-height { height:100%!important }
.full-width { width:100%!important }
.w-xxs { width:50px }
.w-xs { width:90px }
.w-sm { width:140px }
.w { width:200px }
.w-md { width:240px }
.w-lg { width:280px }
.w-xl { width:330px }
.w-xxl { width:370px }
.w-auto { width:auto }
.h-auto { height:auto }
.no-b { border:0!important }
.b { border:1px solid #f1f1f1 }
.b-t { border-top:1px solid #f1f1f1 }
.b-r { border-right:1px solid #f1f1f1 }
.b-b { border-bottom:1px solid #f1f1f1 }
.b-l { border-left:1px solid #f1f1f1 }
.b-default { border-color:#f1f1f1 }
.b-primary { border-color:#756BB0 }
.b-info { border-color:#14A2BB }
.b-success { border-color:#2EC5D3 }
.b-warning { border-color:#DFBA47 }
.b-danger { border-color:#DE4D4D }
.b-2 { border-size:2px }
.b-3 { border-size:3px }
.b-4 { border-size:4px }
.b-n-t { border-top:0 }
.b-n-r { border-right:0 }
.b-n-b { border-bottom:0 }
.b-n-l { border-left:0 }
.no-r { border-radius:0!important }
.r { border-radius:2px }
.r-t-l { border-top-left-radius:2px }
.r-t-r { border-top-right-radius:2px }
.r-b-l { border-bottom-left-radius:2px }
.r-b-r { border-bottom-right-radius:2px }
.no-r-t-l { border-top-left-radius:0!important }
.no-r-t-r { border-top-right-radius:0!important }
.no-r-b-l { border-bottom-left-radius:0!important }
.no-r-b-r { border-bottom-right-radius:0!important }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight:300; color:#2b2b2b }
.label, label { font-weight:400 }
.center { float:none; margin:0 auto }
.label { padding:4px 8px; font-size:11px }
label.error { color:#EC5E69; font-weight:500; margin-top:5px; float:left; font-size:12px }
.label.label-default { background:#F1F1F1; color:#637282 }
.label.label-primary { background:#0070E0 }
.label.label-success { background:#63CB89 }
.label.label-info { background:#5893DF }
.label.label-warning { background:#F1C205 }
.label.label-danger { background:#EC5E69 }
.header-text { padding:0; font-size:14px; color:#637282; font-weight:500 }
.icon-xs { font-size:12px }
.icon-sm { font-size:14px }
.icon-md { font-size:16px }
.icon-lg { font-size:18px }
.icon-state-default { color:#E2E2E2 }
.icon-state-primary { color:#0070E0 }
.icon-state-success { color:#63CB89 }
.icon-state-info { color:#5893DF }
.icon-state-warning { color:#F1C205 }
.icon-state-danger { color:#EC5E69 }
.fontawesome-icon-list { padding:0 2px }
.fa-hover { cursor:pointer; line-height:50px; white-space:nowrap }
.fa-hover:hover { background-color:#f7f7f7 }
.fa-hover a { color:#4f4f4f }
.lead { color:#2b2b2b }
.text-muted { color:#637282 }
.text-primary { color:#0070E0 }
.text-success { color:#63CB89 }
.text-info { color:#5893DF }
.text-warning { color:#F1C205 }
.text-danger { color:#EC5E69 }
blockquote { border-left:5px solid #ccc }
.blockquote-reverse, blockquote.pull-right { border-right:5px solid #ccc }
.well { border-radius:0; border:0;}
.breadcrumb { background-color:transparent; border-radius:0; padding:0; font-size:13px }
.alert, .panel { border-radius:4px }
.breadcrumb li i { font-size:14px; margin-right:4px; color:rgba(0,0,0,.4); display:block; float:left }
.breadcrumb li a, .breadcrumb>.active { color:rgba(0,0,0,.4); font-weight:500 }
.breadcrumb li a:hover { text-decoration:underline!important }
.breadcrumb-header { font-size:22px; font-weight:300; color:rgba(0,0,0,.6); margin-bottom:24px }
.alert .alert-link, .panel-title { font-weight:500 }
.panel { padding:25px; border-color:#E6E8EB }
.panel-body { padding:0 }
.panel-heading { padding:0; border:0 }
.panel-title { color:#637282; padding:0 0 30px; font-size:14px }
.alert { border:0; border:1px solid transparent }
.alert-default { background:#F7F9FA; border-color:#E6E8EB }
.alert-success { color:#30B661; background-color:#E8F7ED; border-color:#30B661 }
.alert-info { color:#2f73c8; background-color:#d9e7f9; border-color:#2f73c8 }
.alert-warning { color:#94780a; background-color:#f9e69b; border-color:#94780a }
.alert-danger { color:#d83945; background-color:#fbdbde; border-color:#d83945 }
.alert-success .alert-link { color:#218892 }
.alert-info .alert-link { color:#2f73c8 }
.alert-warning .alert-link { color:#94780a }
.alert-danger .alert-link { color:#d83945 }
.bg-n { background:0 0!important }
.bg-primary { background-color:#0070E0; color:#fff }
.bg-primary.dark { background-color:#005fbf; color:#fff }
.bg-primary.light { background-color:#0580fc; color:#fff }
.bg-success { background-color:#63CB89; color:#fff }
.bg-success.dark { background-color:#4a9b68; color:#fff }
.bg-success.light { background-color:#74eda0; color:#fff }
.bg-info { background-color:#5893DF; color:#fff }
.bg-info.dark { background-color:#4374b2; color:#fff }
.bg-info.light { background-color:#71acf7; color:#fff }
.bg-warning { background-color:#F1C205; color:#fff }
.bg-warning.dark { background-color:#d6aa00; color:#fff }
.bg-warning.light { background-color:#ffda47; color:#fff }
.bg-danger { background-color:#EC5E69; color:#fff }
.bg-danger.dark { background-color:#d3505a; color:#fff }
.bg-danger.light { background-color:#f7717b; color:#fff }
.bg-dark { background-color:#333; color:#fff }
.bg-dark.dark { background-color:#2b2b2b; color:#fff }
.bg-dark.light { background-color:#3b3b3b; color:#fff }
.bg-light { background-color:#f1f1f1 }
.bg-light.dark { background-color:#e5e5e5 }
.bg-light.light { background-color:#f9f9f9 }
.bg-gray { background-color:#ccc }
.bg-gray.dark { background-color:#b9b9b9 }
.bg-gray.light { background-color:#d7d7d7 }
.search-form .btn-default { background-color:#fff }
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default { border-color:#0070E0!important; background-color:rgba(0,112,224,.08); color:#0070E0 }
.btn-default.active:hover, .btn-default:active:hover, .open>.dropdown-toggle.btn-default:hover { background-color:#E6E9EC }
.btn { border-radius:4px; padding:5px 16px; box-shadow:none!important }
.btn.active, .btn:active { background-image:none; outline:0; -webkit-box-shadow:none; box-shadow:none }
.btn-xs { padding:1px 5px }
.btn-sm { padding:5px 10px }
.btn-lg { padding:10px 16px }
.btn-rounded { border-radius:60px }
.btn-default { border-color:#0070E0; background-color:transparent; color:#0070E0; transition:all .2s ease-in-out }
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover { border-color:#0070E0!important; background-color:rgba(0,112,224,.08); color:#0070E0 }
.btn-primary { border-color:#0070E0!important; background-color:#0070E0!important; transition:all .2s ease-in-out }
.btn-info, .btn-success { -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out }
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover { border-color:#2182e2!important; background-color:#2182e2!important }
.btn-success { border-color:#63CB89!important; background-color:#63CB89!important; transition:all .2s ease-in-out }
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover { border-color:#6fd293!important; background-color:#6fd293!important }
.btn-info { border-color:#5893df!important; background-color:#5893df!important; transition:all .2s ease-in-out }
.btn-danger, .btn-warning { -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out }
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover { border-color:#64a0ef!important; background-color:#64a0ef!important }
.btn-warning { border-color:#f1c205!important; background-color:#f1c205!important; transition:all .2s ease-in-out }
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover { border-color:#f5ca1e!important; background-color:#f5ca1e!important }
.btn-danger { border-color:#ec5e69!important; background-color:#ec5e69!important; transition:all .2s ease-in-out }
.btn-disabled, .btn-social { -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out }
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger.focus, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:focus, .btn-danger:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover { border-color:#f5707a!important; background-color:#f5707a!important }
.btn-disabled { border-color:#0070E0!important; background-color:transparent!important; transition:all .2s ease-in-out }
.btn-disabled:hover { border:none!important }
.btn-social { width:45px; height:45px; padding:10px 0; border-radius:50%; transition:all .2s ease-in-out }
.btn-social:hover { color:#fff; opacity:.8 }
.btn-social:focus { color:#fff }
.btn-facebook { background-color:#3B5998; color:#fff }
.btn-twitter { background-color:#55ACEE; color:#fff }
.btn-google { background-color:#DD4B39; color:#fff }
.btn-youtube { background-color:#B00; color:#fff }
.btn-vimeo { background-color:#1EB8EB; color:#fff }
.btn-dribbble { background-color:#ea4c89; color:#fff }
.btn-instagram { background-color:#3F729B; color:#fff }
.btn-pinterest { background-color:#BD081B; color:#fff }
.btn-vk { background-color:#507299; color:#fff }
.btn-rss { background-color:#F60; color:#fff }
.btn-flickr { background-color:#FF0084; color:#fff }
.modal-content { border-radius:4px; box-shadow:none; border:none }
.modal-footer, .modal-header { padding:25px; border:none }
.modal-header h4 { color:#637282; font-weight:700; padding:0; font-size:14px }
.modal-body { padding:0 25px }
.progress { background-color:rgba(120,130,140,.13); box-shadow:none!important; height:4px; border-radius:0; margin-bottom:18px; overflow:hidden }
.progress-bar { background-color:#b1b4b8; box-shadow:none; font-size:8px; font-weight:600; line-height:12px }
.progress-bar-success { background-color:#63CB89 }
.progress-bar-info { background-color:#5893DF }
.progress-bar-warning { background-color:#F1C205 }
.progress-bar-danger { background-color:#EC5E69 }
.progress.progress-sm { height:8px!important }
.progress.progress-sm .progress-bar { line-height:10px }
.progress.progress-md { height:15px!important }
.progress.progress-md .progress-bar { line-height:15px }
.progress.progress-lg { height:20px!important }
.progress.progress-lg .progress-bar { line-height:20px }
.progress-rounded { border-radius:60px }
.nav-tabs { border-color:#E5E9EC }
.nav>li>a:focus, .nav>li>a:hover { background-color:#fff }
.nav-tabs>li>a:hover { border-color:#edf1f4; border-bottom:transparent }
.nav-justified.nav-tabs>li>a:hover { border-color:#ddd; border-bottom:transparent }
.nav-tabs>li>a { border-radius:3px 3px 0 0!important; color:#777; border-bottom:1px solid #E2E2E2 }
.nav-tabs { border-bottom:1px solid #E2E2E2!important }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { border:1px solid transparent; font-weight:700 }
div:not(.tabs-right):not(.tabs-left)>.nav-tabs>li:not(.active)>a:hover { background:0 0; border-color:transparent; border-bottom:1px solid #B6BABD; color:#3D464D }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color:#555; cursor:default; background-color:#fff; border-bottom-color:#1B2733 }
.nav-pills>li>a { color:#777; border-radius:4px!important; padding:10px 15px!important; margin-right:5px!important }
.nav-pills>li>a:hover { background-color:#E2E2E2 }
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { color:#fff; background-color:#1B2733 }
.tabs-left .nav>li:first-child>a { margin-left:15px!important }
.tabs-right .nav>li>a { text-align:right; margin-left:-1px!important; margin-right:0; padding-right:15px }
.pill-content>.pill-pane, .tab-content>.tab-pane { display:none }
.pill-content>.active, .tab-content>.active { display:block }
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li { float:none }
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a { min-width:74px; margin-bottom:0; border-bottom:0 }
.tabs-left>.nav-tabs { float:left; margin-right:19px; border-right:1px solid #E2E2E2; border-bottom:0!important }
.tabs-left>.nav-tabs>li>a { margin-right:-1px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }
.tabs-left>.nav-tabs>li>a:focus, .tabs-left>.nav-tabs>li>a:hover { background:0 0; border-color:transparent; border-right:1px solid #B6BABD!important; border-bottom:none; color:#3D464D }
.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:focus, .tabs-left>.nav-tabs .active>a:hover { border-color:transparent; border-right-color:#1B2733!important; border-bottom:1px solid transparent; border-top-left-radius:3px!important; border-bottom-left-radius:3px!important; border-top-right-radius:0!important }
.tabs-right>.nav-tabs { float:right; margin-left:19px; border-left:1px solid #E2E2E2; border-bottom:0!important }
.tabs-right>.nav-tabs>li>a { padding-left:15px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }
.tabs-right>.nav-tabs>li>a:focus, .tabs-right>.nav-tabs>li>a:hover { background:0 0; border-color:transparent; border-left:1px solid #B6BABD!important; border-bottom:none; color:#3D464D }
.tabs-right>.nav-tabs .active>a, .tabs-right>.nav-tabs .active>a:focus, .tabs-right>.nav-tabs .active>a:hover { border-color:transparent; border-left-color:#1B2733!important; border-bottom:none; border-top-right-radius:3px!important; border-bottom-right-radius:3px!important; border-top-left-radius:0!important }
.nav-tabs.nav-justified>li>a { margin-bottom:-1px; margin-left:0 }
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover { border-color:transparent; border-bottom:1px solid #1B2733; color:#1B2733 }
.nav-tabs.nav-justified { border-bottom:1px solid #E2E2E2 }
.tab-content { margin-top:15px }
.panel-default>.panel-heading { color:#333; background-color:#F7F9FA; border-color:#E6E8EB }
.form-control { box-shadow:none!important; border-color:#C1C7CD; color:#646464; border-radius:4px; padding:5px 12px; height:32px }
.drop-title-link, div.checker, div.checker input, div.checker span { height:18px; width:18px }
.form-control:focus { border-color:#a0aab5; box-shadow:none }
input[type=checkbox], input[type=radio] { margin-right:4px }
input.form-control.input-rounded { border-radius:60px }
.pager li>a, .pager li>span { display:inline-block; padding:5px 14px; background-color:#fff; border:1px solid #0070E0; border-radius:15px }
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span { opacity:.65; border:1px solid #0070E0; color:#0070E0 }
.input-group-addon { border-radius:4px; background-color:#f7f7f7; border-color:#C1C7CD }
.bootstrap-tagsinput, .note-editor, .note-editor .note-statusbar .note-resizebar, .note-editor .note-toolbar { border-color:#D7D7D7 }
.bootstrap-tagsinput { border-radius:4px; box-shadow:none; padding:6px 12px }
.note-editor .note-statusbar, .note-editor .note-toolbar { background:0 0 }
.dd-handle, .dd3-content { background-color:#f7f7f7; font-weight:500 }
.note-editor { border-radius:4px }
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { color:#63CB89 }
.has-success .form-control { border-color:#63CB89 }
.has-success .form-control:focus { border-color:#6DD191 }
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label { color:#F1C205 }
.has-warning .form-control { border-color:#F1C205 }
.has-warning .form-control:focus { border-color:#F5CA1E }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color:#EC5E69 }
.has-error .form-control { border-color:#EC5E69 }
.has-error .form-control:focus { border-color:#F5707A }
.dd-handle { border-radius:0; border:none; color:#2b2b2b }
.dd3-content { border:none }
.dd3-handle { height:36px }
.dropzone { min-height:274px; border:1px solid #d8d8d8 }
.plupload_button { padding:6px 12px; border-radius:0!important; font-size:14px; border-color:#D7D7D7; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out }
.plupload_button:hover { background-color:#E6E9EC }
.dropzone.dz-clickable .dz-message { line-height:232px; margin:auto }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { border-color:#E6E8EB; padding:12px 8px }
.table>thead>tr>th { border-bottom:1px solid #E6E8EB; color:#6A7C8F }
.table-striped>tbody>tr:nth-of-type(odd), table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.display tbody tr.odd, table.dataTable.order-column.stripe tbody tr.even>.sorting_1, table.dataTable.stripe tbody tr.odd { background-color:#f7f7f7 }
table.dataTable tfoot th, table.dataTable thead th { font-weight:400 }
table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc { font-weight:700!important }
.dropdown-menu li, .dropdown-menu li a, .nav>li>a, th { font-weight:400 }
.dataTables_wrapper .dataTables_paginate .paginate_button { border-radius:100%; border:none; box-shadow:none; color:#637282!important }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { border:none; box-shadow:none; background:#0070E0; color:#fff!important }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { border:none; box-shadow:none; background:#f1f1f1; color:#637282!important }
.dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.previous { border-radius:25px }
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active { background-color:#F7F9FA }
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success { background-color:#92d1a9 }
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info { background-color:#75a0d8 }
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning { background-color:#e8cd61 }
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger { background-color:#ea7c84 }
.checkbox label, .radio label { padding-left:0 }
.dropdown-menu { top:100%; z-index:1000; display:none; float:left; list-style:none; text-shadow:none; padding:7px 0; margin:10px 0 0; background-color:#fff; border:1px solid #e5e9ec; -webkit-border-radius:0!important; -moz-border-radius:0!important; -ms-border-radius:0!important; -o-border-radius:0!important; border-radius:4px!important; -webkit-box-shadow:0 5px 5px -5px rgba(0,0,0,.1); -moz-box-shadow:0 5px 5px -5px rgba(0,0,0,.1); box-shadow:0 5px 5px -5px rgba(0,0,0,.1) }
.dropdown-menu:after, .dropdown-menu:before { position:absolute; display:inline-block!important; content:''; right:auto }
.dropdown-menu li { font-size:14px }
.dropdown-menu li a:hover { background:#f7f7f7; text-decoration:none }
.navbar-nav>li>.dropdown-menu { margin-top:25px!important }
.dropdown-menu:before { top:-8px; left:9px; border-right:8px solid transparent; border-bottom:8px solid #e5e9ec; border-left:8px solid transparent }
.dropdown-menu.title-caret:after, .dropdown-menu:after { border-bottom:7px solid #fff }
.dropdown-menu:after { top:-7px; left:10px; border-right:7px solid transparent; border-left:7px solid transparent }
.btn-group.dropup>.dropdown-menu:after, .btn-group.dropup>.dropdown-menu:before, .dropdown-toggle.dropup>.dropdown-menu:after, .dropdown-toggle.dropup>.dropdown-menu:before, .dropdown.dropup>.dropdown-menu:after, .dropdown.dropup>.dropdown-menu:before { display:none!important }
.dropdown-menu.dropdown-menu-left:before, .navbar-left .dropdown-menu:before { left:16px; right:auto }
.dropdown-menu.dropdown-menu-left:after, .navbar-left .dropdown-menu:after { left:17px; right:auto }
.dropdown-menu.dropdown-menu-right:before, .navbar-right .dropdown-menu:before { right:16px; left:auto }
.dropdown-menu.dropdown-menu-right:after, .navbar-right .dropdown-menu:after { right:17px; left:auto }
.dropdown-menu>li.active>a, .dropdown-menu>li.active>a:active, .dropdown-menu>li.active>a:focus, .dropdown-menu>li.active>a:hover { background:#f7f7f7; color:#2b2b2b }
.drop-title { display:block; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom:1px solid #e5e9ec; background:#fff; padding:12px; color:#6a6a6a; margin:0 }
.drop-title-link { float:right; display:inline!important; padding:0!important; overflow:hidden; vertical-align:text-top; line-height:18px!important; text-align:center; border-radius:100% }
.drop-title-link i { margin-right:0!important }
.dropdown-menu li.drop-all a { padding:10px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; color:#707070; background:#FFF; font-size:14px }
.dropdown-menu li.drop-all a:hover { background:#f7f7f7 }
.dropdown-sm { width:190px }
.dropdown-md { width:230px }
.dropdown-lg { width:280px }
.dropdown-content { padding-top:0; padding-bottom:0 }
.dropdown-menu li a { padding:8px 15px; color:#5f5f5f; font-size:14px; display:block }
.dropdown-menu li a i { margin-right:10px }
.dropdown-menu li.no-link { padding:7px 10px }
.dropdown-menu li.li-group { border-bottom:1px solid #E5E9EC; padding:5px 0 }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color:#eee; border-color:transparent }
.right-sidebar-top .nav>li>a { padding:11px 15px }
.page-right-sidebar-inner .tab-content { margin-top:0 }
.nav>li>a { margin:0 15px; padding:10px 0 }
.nav-pills.nav>li:first-child>a, .nav-tabs.nav>li:first-child>a { margin-left:0 }
.navbar .dropdown .dropdown-menu { display:block; visibility:hidden; opacity:0; transition:all .3s ease; -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; -ms-transition:all .3s ease; margin-top:40px!important }
.navbar .dropdown .dropdown-menu.dropdown-list li:first-child { margin-top:5px }
.navbar .dropdown .dropdown-menu.dropdown-list li:last-child { margin-bottom:5px }
.navbar .dropdown .dropdown-menu.dropdown-list.theme-settings li:first-child { margin-top:0 }
.navbar .open .dropdown-menu { visibility:visible; opacity:1; margin-top:15px!important }
.navbar .dropdown { display:inline-block }
.dropdown-notifications { height:auto!important; max-height:250px }
.dropdown-notifications .dropdown-oc li a { padding-right:0; border-bottom:1px solid #e5e9ec }
.dropdown-notifications .dropdown-oc li a span.notification-badge { width:30px; height:30px; line-height:30px; text-align:center; border-radius:100%; display:inline-block; vertical-align:top; margin-top:10px }
.dropdown-notifications .dropdown-oc li a span.notification-badge i { margin-right:0 }
.dropdown-notifications .dropdown-oc li a span.notification-info { width:204px; padding:5px 15px; display:inline-block; vertical-align:middle; font-weight:400 }
.dropdown-notifications .dropdown-oc li a span.notification-info small { color:#aaa }
.popover { border:1px solid #e5e9ec; border-radius:4px; box-shadow:none }
.popover.top>.arrow { border-top-color:#e5e9ec }
.popover.right>.arrow { border-right-color:#e5e9ec }
.popover-title { padding:15px 15px 10px; color:#637282; font-weight:700; font-size:13px; background-color:transparent; border-bottom:none; border-radius:4px 4px 0 0 }
.popover-content { padding:10px 15px 15px }
#accordion .panel, #accordion2 .panel { padding:0 }
#accordion .panel-title, #accordion2 .panel-title, .panel-danger>.panel-heading+.panel-collapse>.panel-body, .panel-default>.panel-heading+.panel-collapse>.panel-body, .panel-primary>.panel-heading+.panel-collapse>.panel-body, .panel-success>.panel-heading+.panel-collapse>.panel-body, .panel-warning>.panel-heading+.panel-collapse>.panel-body { padding:20px }
.panel-group .panel { border-radius:4px }
.panel-danger>.panel-heading+.panel-collapse>.panel-body, .panel-default>.panel-heading+.panel-collapse>.panel-body, .panel-info>.panel-heading+.panel-collapse>.panel-body, .panel-primary>.panel-heading+.panel-collapse>.panel-body, .panel-success>.panel-heading+.panel-collapse>.panel-body, .panel-warning>.panel-heading+.panel-collapse>.panel-body { border-color:#fff }
.panel-default { border-color:#E6E8EB }
.panel-primary { border-color:#0070E0 }
.panel-success { border-color:#63CB89 }
.panel-info { border-color:#5893DF }
.panel-warning { border-color:#F1C205 }
.panel-danger { border-color:#EC5E69 }
.panel-danger>.panel-heading a, .panel-info>.panel-heading a, .panel-primary>.panel-heading a, .panel-success>.panel-heading a, .panel-warning>.panel-heading a { color:#fff!important }
.panel-primary>.panel-heading { background-color:#0070E0; border-color:#0070E0 }
.panel-success>.panel-heading { background-color:#63CB89; border-color:#63CB89 }
.panel-info>.panel-heading { background-color:#5893DF; border-color:#5893DF }
.panel-warning>.panel-heading { background-color:#F1C205; border-color:#F1C205 }
.panel-danger>.panel-heading { background-color:#EC5E69; border-color:#EC5E69 }
.page-header, .page-header .navbar-default .navbar-brand i.fixed-sidebar-button-active { background-color: transparent}
.panel-default .panel-title>.small, .panel-default .panel-title>.small>a, .panel-default .panel-title>a, .panel-default .panel-title>small, .panel-default .panel-title>small>a { color:#2b2b2b }
.page-container { min-height:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex }
.page-container:not(.container) { width:100% }
.page-header { padding-bottom:0; margin:0; border-bottom:none; height:81px; position:relative; padding-top:25px; padding-right:25px }
.page-header-fixed .page-header { position:fixed; z-index:99; left:240px; right:0; top:0 }
.page-header-fixed .page-container.container .page-header { padding-right:15px; padding-left:195px; left:0; right:0; margin:auto }
.page-header-fixed.page-sidebar-collapsed .page-container.container .page-header { padding-right:15px; padding-left:75px; left:0; right:0; margin:auto }
@media (min-width:768px) {
.page-header-fixed .page-container.container .page-header { width:750px }
}
@media (min-width:992px) {
.page-header-fixed .page-container.container .page-header { width:970px }
}
@media (min-width:1200px) {
.page-header-fixed .page-container.container .page-header { width:1170px }
}
.page-sidebar-collapsed.page-header-fixed .page-header { left:60px }
.page-header .form-control { background-color:#fff; color:#fff }
.page-header .form-control::placeholder {
color:#cfd8e7
}
.page-sidebar-fixed .page-header { z-index:41 }
.page-header .navbar-default { background-color:transparent; border:0; margin-bottom:0; height:56px; border-radius:0 }
.page-header .navbar-default .container-fluid, .page-header .navbar-default .navbar-collapse { height:56px!important }
.page-header .navbar-nav>li.v-divider { display:block; width:1px; height:26px; background:#F3F3F3; margin:21px 15px }
.page-header .navbar-nav>li>a { padding-top:20px; padding-bottom:20px; height:56px; color:#4F4F4F; font-size:11px }
.page-header .navbar-nav>li>a:focus, .page-header .navbar-nav>li>a:hover, .page-header .navbar-nav>li>a:link { color:#637282!important }
.page-header .navbar-nav>li>a>img { width:36px; margin-top:-10px; display:inline-block; vertical-align:top }
.page-header .navbar-nav>li.user-dropdown>a { margin-right:0 }
.open:not(.active-page)>a { color:#0b2e5a; font-weight:500 }
.active-page.open>a { font-weight:500 }
.active-page.open>a i { color:#0b2e5a }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color:#053774; background-color:transparent }
.page-header .navbar-collapse { padding-right:0; padding-left:0; overflow-x:visible }
@media (min-width:768px) {
.navbar-nav { float:left; margin-left:0; margin-right:0; padding:0 }
.page-header .navbar-nav>li>a>i { font-size:14px; vertical-align:text-top }
.page-header .navbar-nav>li>a>i[class^=icon-] { font-size:19px; vertical-align:top }
}
.page-right-sidebar { width:231px; background:#fff; border-left:1px solid #efefef; height:100%; min-height:100%; right:-231px; top:0; z-index:42; position:fixed; -webkit-transition:all .1s; -moz-transition:all .1s; -o-transition:all .1s; transition:all .1s }
.page-right-sidebar.visible { right:0 }
.page-right-sidebar#chat-right-sidebar { -webkit-transition:all .1s; -moz-transition:all .1s; -o-transition:all .1s; transition:all .1s; opacity:0 }
.page-right-sidebar .chat-sidebar-close, .page-right-sidebar .right-sidebar-close { -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; color:#4F5862 }
.page-right-sidebar#chat-right-sidebar.visible { opacity:1 }
.right-sidebar-top { background:#fff; display:block; height:56px; border-bottom:1px solid #efefef }
#chat-right-sidebar .right-sidebar-top { height:56px; border-bottom:1px solid #e5e5e5 }
.page-right-sidebar .right-sidebar-close { float:right; opacity:.6; font-size:16px; padding:10px 20px; height:55px; line-height:34px; transition:all .2s }
.page-right-sidebar .right-sidebar-close:hover { background:0 0; opacity:1 }
.page-right-sidebar .chat-sidebar-close { float:left; opacity:.6; font-size:22px; padding:17px 20px; height:36px; line-height:22px; transition:all .2s }
.page-sidebar-menu ul li a i.accordion-icon, .right-sidebar-tabs a { -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s }
.page-right-sidebar .chat-sidebar-close:hover { background:0 0; opacity:1 }
.right-sidebar-tabs { float:left; width:174px; height:55px }
.right-sidebar-tabs li { width:50% }
.right-sidebar-tabs a { height:55px; line-height:33px!important; font-size:12px; color:#4F5862; opacity:.6; font-weight:700!important; text-align:center; padding-left:0!important; padding-right:0!important; border:0!important; margin-right:0!important; border-radius:0!important; transition:all .2s; margin-left:0!important }
.right-sidebar-tabs .nav-tabs { border-bottom:0!important }
.right-sidebar-tabs .nav-tabs>li.active>a, .right-sidebar-tabs .nav-tabs>li.active>a:focus, .right-sidebar-tabs .nav-tabs>li.active>a:hover { cursor:default; background-color:#fff; border:none; color:#4F5862!important; opacity:1!important }
.right-sidebar-tabs>.nav-tabs>li>a:focus, .right-sidebar-tabs>.nav-tabs>li>a:hover { text-decoration:none; background-color:transparent; opacity:1; border-bottom-color:transparent!important }
.chat-list .chat-item { overflow:hidden; position:relative; display:block; border-bottom:1px solid #efefef; padding:5px 0 }
.chat-list .chat-item:last-child { border-bottom:1px solid transparent }
.chat-list .chat-item:hover { background:#f9f9f9 }
.chat-list .chat-item img { float:left; width:40px; border-radius:100%; margin:10px 10px 10px 20px }
.chat-list .chat-item .user-avatar { position:relative; display:inline-block; overflow:hidden; float:left }
.chat-list .chat-item.active-user .user-avatar:after { content:' '; display:block; width:12px; height:12px; border-radius:50%; background:#44AEA1; position:absolute; bottom:9px; right:9px; border:2px solid #fff }
.chat-list .chat-item .chat-info { float:left; overflow:hidden; padding:13px 0; width:100px }
.chat-list .chat-item .chat-info span.chat-author { display:block; color:#4F5862; opacity:.6; font-size:13px; line-height:15px; padding:0; margin-bottom:4px }
.chat-list .chat-item .chat-info span.chat-text { display:block; color:#4F5862; opacity:.6; font-size:13px; line-height:15px; padding:0; margin:0; text-overflow:ellipsis; white-space:nowrap; overflow:hidden }
.chat-list .chat-item .chat-info span.chat-time { display:block; color:#4F5862; opacity:.6; font-size:12px; line-height:15px; padding:0; margin:-7.5px 0 0; position:absolute; right:20px; top:50% }
.chat-list .chat-item.unread .chat-info span { font-weight:600; opacity:1 }
.load-more-messages { display:block; text-align:center; width:100%; margin:15px auto; font-size:14px; color:#4F5862; opacity:.6 }
.load-more-messages:hover { color:#4F5862; opacity:1 }
.chat-top-info { float:left; padding:10px 0 10px 20px }
.chat-top-info span { display:block }
.chat-top-info span.chat-name { color:#555; font-size:12px; font-weight:700 }
.chat-top-info span.chat-state { color:#4F5862; font-size:12px; opacity:.6 }
.chat-more-nav { float:right; display:block; position:relative; width:15px; height:15px; margin:13px 5px; text-align:center }
.chat-more-nav>a { display:block; position:relative; font-size:18px; width:100%; height:100% }
.chat-start-date { width:100%; color:#767676; font-size:12px; text-align:center; padding:10px 0 }
.page-right-sidebar-inner { height:100% }
.right-sidebar-content { height:calc(100% - 56px) }
.right-sidebar-content .slimScrollDiv { height:calc(100% - 56px)!important; width:100%!important }
.right-sidebar-chat { height:100%!important; padding-bottom:20px; display:block }
.chat-bubble.them .chat-bubble-img-container { float:left }
.chat-bubble .chat-bubble-text-container { max-width:60%; display:block }
.chat-bubble.them .chat-bubble-text-container { float:left; clear:right }
.chat-bubble.me .chat-bubble-text-container { float:right; clear:right }
.chat-bubble { position:relative; width:100%; display:block; overflow:hidden }
.chat-bubble img { width:38px; height:38px; border-radius:100% }
.chat-bubble.them img { margin-left:20px }
.chat-bubble span.chat-bubble-text { padding:5px 10px; min-height:28px; margin:4px 10px 0; position:relative; font-size:13px; font-weight:400; line-height:1.8; float:left; clear:both; word-wrap:break-word; max-width:100% }
.chat-bubble.them span.chat-bubble-text { margin-left:10px; background:#0070E0; color:#fff; border-radius:0 4px 4px }
.chat-bubble.me span.chat-bubble-text { margin-left:10px; margin-right:30px; background:#f1f1f1; float:right; border-radius:4px 0 4px 4px }
.chat-bubble span.chat-bubble-text:first-child { margin-top:0 }
.chat-bubble span.chat-bubble-text:last-child { margin-bottom:5px }
.chat-bubble span.chat-bubble-text:first-child:before { content:''; width:0; height:0; border-style:solid }
.chat-bubble.them span.chat-bubble-text:first-child:before { border-width:0 10px 10px 0; border-color:transparent #0070E0 transparent transparent; position:absolute; top:0; left:-9px }
.chat-bubble.me span.chat-bubble-text:first-child:before { border-width:10px 10px 0 0; border-color:#f1f1f1 transparent transparent; position:absolute; top:0; right:-9px }
.chat-write input { background:0 0; border:0; box-shadow:none; border-top:1px solid #f1f1f1; height:56px; border-radius:0; padding:0 20px }
.chat-write input:focus { box-shadow:none; border-color:#f1f1f1 }
.right-sidebar-settings .settings-title, span.chat-title { padding:10px 25px; text-transform:uppercase; font-weight:700; font-size:12px; display:block; margin:5px 0 0; background:0 0; color:#4F5862; opacity:.6 }
.logo-box, .page-sidebar { width:240px; background:#F7F9FA }
.sidebar-setting-list li { padding:12px 25px; font-size:13px; color:#4F5862 }
.sidebar-setting-list li:last-child { border-color:transparent }
.sidebar-setting-list li .switchery { float:right }
.page-sidebar { min-height:100%; float:left; z-index:100; position:relative }
.page-sidebar-fixed .page-sidebar { position:fixed; top:0; bottom:0; z-index:100; height:100%!important }
.page-sidebar-fixed .page-sidebar .page-sidebar-inner { height:100%!important; overflow:hidden }
body:not(.page-sidebar-fixed) .page-sidebar .slimScrollDiv { height:auto!important }
.page-header-fixed .page-sidebar, .page-sidebar-fixed .page-sidebar, .page-sidebar-fixed.page-header-fixed .page-sidebar { padding-top:81px }
.logo-box { padding:40px 40px 11px; color:#0070E0!important; font-weight:800; font-size:18px; display:block; text-decoration:none; z-index:9999; line-height:30px }
.page-header-fixed .logo-box { position:fixed; top:0 }
.logo-box:active, .logo-box:focus, .logo-box:hover, .logo-box:link { color:#fff; text-decoration:none }
.logo-box i { margin-left:12px; float:right; height:14px; margin-top:9px; font-size:13px }
.page-sidebar-fixed .logo-box { position:fixed; left:auto; border-bottom:none; z-index:9999; top:0; color:#fff }
.page-sidebar-fixed .page-sidebar .accordion-menu, .page-sidebar-menu { margin-top:10px }
.page-sidebar-menu ul { padding:0; margin:0 }
.page-sidebar-menu ul li { list-style-type:none; position:relative }
.page-sidebar-menu ul li a { display:block; font-weight:400; font-size:14px; padding:9px 40px; color:#596B8C; line-height:1.5!important; -webkit-font-smoothing:antialiased; position:relative }
.page-sidebar-menu ul li.active-page>a i, .page-sidebar-menu ul li.active-page>a i.accordion-icon { color:#0070E0 }
.page-sidebar-menu ul li.active-page>a { color:#0070E0; font-weight:500; position:relative }
.page-sidebar-menu ul li a:link { text-decoration:none }
.page-sidebar-menu>ul>li>a:hover { opacity:.8 }
.page-sidebar-collapsed .page-sidebar-menu>ul>li>a:hover { opacity:1 }
.page-sidebar-menu>ul>li>a:hover, .page-sidebar-menu>ul>li>a:hover i.accordion-icon { text-decoration:none }
.page-sidebar-menu ul li a i.menu-icon { margin-right:10px; font-size:17px; vertical-align:middle; line-height:22px }
.page-sidebar-menu ul li a span { vertical-align:middle }
.page-sidebar-menu ul li.menu-divider { display:block; width:100%; height:1px; background-color:#E5E9EC; margin:10px 0 }
.page-sidebar-menu ul li a i.accordion-icon { float:right; font-size:15px; vertical-align:text-top; color:#596B8C; transition:all .2s; margin-top:3px }
.page-sidebar-menu ul li a span.label { margin:3px 0; float:right }
.page-sidebar-menu ul li.open a i.accordion-icon { -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=-3)
}
.page-sidebar-menu ul li .sub-menu a:hover { color:#000 }
.accordion-menu .sub-menu { display:none; padding-left:22px; padding-bottom:8px; background:#F7F9FA }
.page-sidebar-collapsed .accordion-menu .sub-menu { padding-bottom:0; padding-left:0 }
.accordion-menu .sub-menu li:not(.animation) a { opacity:0 }
.accordion-menu .sub-menu li.animation a { opacity:1 }
.accordion-menu .sub-menu li a { border-top:0; padding:7px 20px 7px 45px; font-size:13px; color:#596B8C }
.accordion-menu .sub-menu li a.active { color:#0b2e5a }
.accordion-menu .sub-menu li a.active:hover { color:#000!important }
.page-sidebar-collapsed .logo-box, .page-sidebar-collapsed .page-sidebar { width:60px }
.page-sidebar-collapsed.page-sidebar-fixed .page-sidebar { height:100% }
.page-sidebar-collapsed .logo-box { padding:40px 10px 11px; text-align:center; height:81px }
.page-sidebar-collapsed .logo-box span { display:none }
.page-sidebar-collapsed .logo-box i { margin:9px auto; float:none }
.page-sidebar-collapsed:not(.page-sidebar-fixed) .page-sidebar .slimScrollDiv { overflow:visible!important; height:calc(100% - 83px)!important }
.page-sidebar-collapsed .page-sidebar .page-sidebar-inner { height:100%; overflow-y:hidden!important; overflow-x:visible!important }
.page-sidebar .slimScrollBar { display:none!important }
.page-sidebar-collapsed .page-sidebar-menu>ul>li { width:60px; position:relative }
.page-sidebar-collapsed .page-sidebar-menu>ul>li>a { width:60px; padding:14px 21.5px; position:relative }
.page-sidebar-collapsed .page-sidebar-menu>ul>li>a>i.menu-icon { margin-right:20.5px }
.page-sidebar-collapsed .page-sidebar-menu ul li .sub-menu, .page-sidebar-collapsed .page-sidebar-menu ul li.active-page .sub-menu, .page-sidebar-collapsed .page-sidebar-menu ul li.open .sub-menu { display:none!important; width:170px }
.page-sidebar-collapsed .page-sidebar-menu ul li a span:not(.label) { padding-left:25px }
.page-sidebar-collapsed .page-sidebar-menu ul li a i.accordion-icon, .page-sidebar-collapsed .page-sidebar-menu ul li a span { display:none }
.page-sidebar-collapsed .page-sidebar-menu ul li .sub-menu { position:absolute; left:60px; z-index:9999; padding-bottom:14px }
.page-sidebar-collapsed .page-sidebar-menu ul li .sub-menu a { opacity:1; padding:8px 25px }
.page-sidebar-collapsed .page-sidebar-menu ul li .sub-menu:hover, .page-sidebar-collapsed .page-sidebar-menu ul li a:hover span, .page-sidebar-collapsed .page-sidebar-menu ul li a:hover+.sub-menu, .page-sidebar-collapsed .page-sidebar-menu ul li:hover a span { display:inline!important }
.page-sidebar-collapsed .page-sidebar-menu>ul>li:hover>a { width:230px; background:#f7f7f7 }
.page-sidebar-collapsed .page-sidebar.fixed-sidebar-scroll .slimScrollDiv { width:260px!important }
.search-form { left:0; right:0; position:absolute; background:#fff; height:56px; z-index:41; margin-top:-81px; -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; transition:all .2s; font-weight:400; opacity:0 }
.search-form input { border:none; height:56px; border-radius:0; box-shadow:none; padding-left:25px; padding-bottom:7px; color:#3d464c!important }
.search-form #close-search { background-color:#fff; color:#637282; border:none; height:44px; border-radius:50%; box-shadow:none; margin:0 40px 6px 0; padding:0 12px }
.search-form #close-search i { font-size:20px; vertical-align:text-top }
.search-form input:focus { border:none; box-shadow:none }
.search-form #close-search:focus, .search-form #close-search:hover { background-color:#f1f1f1!important; opacity:1; border:none; outline:0; box-shadow:none }
.search-content { position:absolute; background:#fff }
.search-open .search-form { margin-top:0; opacity:1 }
.dataTables_wrapper .dataTables_filter input { box-shadow:none!important; border:1px solid #C1C7CD; color:#646464; border-radius:4px; padding:5px 12px; height:32px }
.page-content { min-height:56px; vertical-align:bottom; background:#fff; width:calc(100% - 240px); float:right }
.page-sidebar-collapsed .page-content { width:calc(100% - 60px) }
.page-sidebar-fixed .page-content { margin-left:240px }
.page-sidebar-fixed.page-sidebar-collapsed .page-content { margin-left:60px }
:root .page-content, _::-webkit-full-page-media, _:future {
vertical-align:top
}
.page-inner { position:relative; min-height:calc(100% - 81px); padding:5px 40px 42px 30px; }
.page-inner.no-page-title { padding-top:30px }
.page-inner.full-page { padding-left:0; padding-right:0; padding-top:0 }
.page-inner.full-page.no-footer { padding-bottom:0 }
.page-inner.full-page .page-footer { padding-left:30px; padding-right:30px }
:root .page-inner, _::-webkit-full-page-media, _:future {
padding-bottom:0
}
.page-header-fixed .page-inner { margin-top:81px }
.page-footer { position:absolute; bottom:0 }
.jstree-default .jstree-clicked, .jstree-default li a:hover { background:#f1f1f1; border-radius:0; box-shadow:inset 0 0 1px #999 }
.jstree-icon.jstree-themeicon.fa { font-family:FontAwesome!important }
.img-preview { height:150px; width:220px; overflow:hidden; margin-bottom:10px }
#toast-container>div { box-shadow:none; border-radius:4px; border:1px solid transparent }
#toast-container>.toast-success { background-color:#E8F7ED; color:#30B661; border-color:#30B661 }
#toast-container>.toast-info { background-color:#D9E7F9; color:#2F73C8; border-color:#2F73C8 }
#toast-container>.toast-warning { background-color:#F9E69B; color:#94780A; border-color:#94780A }
#toast-container>.toast-error { background-color:#FBDBDE; color:#D83945; border-color:#D83945 }
.timeline-comment, .timeline-options { border-bottom:1px solid #f1f1f1; overflow:hidden }
#toast-container>div:hover { box-shadow:none }
.todo-nav { margin-top:10px }
.todo-list .todo-item { padding:15px; margin:5px 0; border-radius:0; background:#f7f7f7 }
.todo-list { margin:10px 0 }
.todo-list.only-active .todo-item.complete { display:none }
.todo-list.only-active .todo-item:not(.complete) { display:block }
.todo-list.only-complete .todo-item:not(.complete) { display:none }
.todo-list.only-complete .todo-item.complete { display:block }
.page-error, .page-error .page-content { width:100%; height:100%; display:table }
.todo-list .todo-item.complete span { text-decoration:line-through }
.remove-todo-item { color:#ccc; visibility:hidden }
.remove-todo-item:hover { color:#5f5f5f }
.todo-item:hover .remove-todo-item { visibility:visible }
#uniform-all-complete { margin-left:11px }
body.error-page { background-color:#fff }
.page-error .page-inner { padding:0; display:table-cell; vertical-align:middle; background:#F7F9FA }
.page-error p.error-page-top-text { margin-bottom:10px; font-size:24px }
.page-error p.error-page-bottom-text { font-size:14px; margin-bottom:30px }
.page-error b { font-size:30px; color:#2b2b2b }
.error-page-logo { font-size:88px; font-weight:300; margin-top:0; margin-bottom:20px }
.user-profile-panel { text-align:center }
.user-profile-image { width:100px; height:100px; margin-bottom:10px }
.team .team-member { display:block; overflow:hidden; margin-bottom:10px; float:left; position:relative }
.team .team-member .online { top:5px; right:5px }
.team .team-member img { width:40px; float:left; border-radius:50%; margin:0 5px }
.profile-timeline ul li .timeline-item-header { width:100%; overflow:hidden }
.profile-timeline ul li .timeline-item-header img { width:40px; height:40px; float:left; margin-right:10px; border-radius:50% }
.profile-timeline ul li .timeline-item-header p { margin:0; color:#000; font-weight:500 }
.profile-timeline ul li .timeline-item-header p span { margin:0; color:#8E8E8E; font-weight:400 }
.profile-timeline ul li .timeline-item-header small { margin:0; color:#8E8E8E }
.profile-timeline ul li .timeline-item-post { padding:20px 0 0; position:relative }
.profile-timeline ul li .timeline-item-post>img { width:100% }
.timeline-options { margin-top:20px; margin-bottom:20px; padding:10px 0 }
.timeline-options a { display:block; margin-right:20px; float:left; color:#2b2b2b; text-decoration:none }
.timeline-options a i { margin-right:3px }
.timeline-options a:hover { color:#0070E0 }
.timeline-comment { margin-bottom:10px; width:100%; padding-bottom:5px }
.timeline-comment .timeline-comment-header { overflow:hidden }
.timeline-comment .timeline-comment-header img { width:30px; border-radius:50%; float:left; margin-right:10px }
.timeline-comment .timeline-comment-header p { color:#000; float:left; margin:0; font-weight:500 }
.timeline-comment .timeline-comment-header small { font-weight:400; color:#8E8E8E }
.timeline-comment p.timeline-comment-text { display:block; color:#2b2b2b; font-size:14px; padding-left:40px }
.post-options { overflow:hidden; margin-top:15px; margin-left:15px }
.post-options a { display:block; margin-top:5px; margin-right:20px; float:left; color:#2b2b2b; text-decoration:none; font-size:16px!important }
.post-options a:hover { color:#0070E0 }
.online { position:absolute; top:2px; right:2px; display:block; width:9px; height:9px; border-radius:50%; background:#ccc }
.online.on { background:#2EC5D3 }
.online.off { background:#EC5E69 }
.cd-timeline-content { border-radius:4px }
.cd-timeline-content h4 { color:#637282; font-weight:500; padding:0; font-size:14px }
#cd-timeline::before { border:0; background:#f1f1f1 }
.cd-timeline-content .cd-date, .cd-timeline-content .cd-read-more, .cd-timeline-content p { font-size:14px }
.cd-timeline-img.cd-success { background:#2EC5D3 }
.cd-timeline-img.cd-danger { background:#EC5E69 }
.cd-timeline-img.cd-info { background:#5893DF }
.cd-timeline-img.cd-warning { background:#F1C205 }
.cd-timeline-img.cd-primary { background:#9F7CE1 }
.page-inner.full-page { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex }
#map-canvas { -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1 }
#vmap { -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; line-height:1px; position:relative; overflow:hidden }
.jqvmap-zoomin, .jqvmap-zoomout { border-radius:4px; background:#f1f1f1; padding:3px; color:#637282; width:20px; height:20px; line-height:14px; left:25px }
.jqvmap-zoomin:hover, .jqvmap-zoomout:hover { background:#637282; color:#fff }
.login-page { width:100%; height:100%; background:#06C url(../images/bg.jpg) no-repeat fixed center center; background-size:cover; padding:0 }
.login-box { width:300px; height:100vh; background:#fff; padding:35px }
@media (max-width:768px) {
.login-box { width:100% }
}
.login-title { font-size:22px; font-weight:700; margin-bottom:35px }
.login-title span { margin-left:5px; font-size:12px; opacity:.7 }
.forgot-link { margin-top:10px; display:inline-block }
.lock-screen img { width:50px; height:50px; border-radius:50%; display:inline-block }
.lock-screen p { margin-bottom:20px; display:block }
.email-list ul, .pricing h3 { margin-bottom:0 }
.lock-screen p span { display:inline-block; margin-left:10px; font-weight:700 }
.pricing { text-align:center; border:1px solid #E5E9EC; font-size:14px; padding-left:0 }
.pricing li:first-child, .pricing li:last-child { padding:20px 13px }
.pricing li { list-style:none; padding:12px 8px }
.pricing li+li { border-top:1px solid #E5E9EC }
.pricing h1 { font-size:24px; color:#2b2b2b }
.pricing h3 { font-size:32px }
.pricing span { font-size:12px; color:#999; font-weight:400 }
.pricing li:nth-last-child(2) { padding:30px 13px }
#flot1, #flot2, #nvd1, #nvd2, #nvd3, #nvd4, #nvd5, #nvd6 { height:400px }
#flot3, #flot4 { height:300px }
.email-list { max-height:590px; overflow-y:auto }
.email-list-item .email-info .email-subject, .email-list-item .email-info .email-text { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; display:block }
.email-list-item .email-author img { width:35px; border-radius:100% }
.divider, .email-actions .compose { width:100% }
.email-list-item .email-author span.author-name { margin-left:7px; font-weight:700; line-height:25px }
.email-list-item .email-author span.email-date { float:right; opacity:.6; line-height:25px; font-size:12px }
.email-menu ul li a i, .email-menu ul li a span { line-height:30px; vertical-align:middle }
.email-list-item .email-info { display:block; margin-top:8px }
.email-list-item .email-info .email-text { opacity:.7 }
.email-list li a:active, .email-list li a:focus, .email-menu li a:active, .email-menu li a:focus { color:#2b2b2b }
.email-list li a { display:block; padding:18px 12px; border-bottom:1px solid #E0E0E0 }
.email-list li a:hover { background:#f1f1f1 }
.email-list li.active a { background:#eaf4ff }
.divider { height:1px; display:block; margin:10px 0; background:#E0E0E0 }
.email, .email-menu { margin-top:20px }
.email-menu ul li a { display:block; padding:5px 8px }
.email-menu ul li a:hover, .email-menu ul li.active a { color:#0070E0 }
.email-menu ul li a i { margin-right:10px; width:10px; font-size:16px }
.email .email-title { font-size:15px; font-weight:700 }
.email .email-author img { width:35px; border-radius:100% }
.email .email-author span.author-name { margin-left:7px; line-height:25px }
.email .email-author span.email-date { float:right; opacity:.6; line-height:25px; font-size:12px }
.email .email-reply { margin-top:20px; display:block }
.stats-widget .stats-number { color:#637282; font-size:25px }
.stats-widget .stats-info { margin:0; color:#637282 }
.stats-widget .stats-icon { font-size:38px }
.stats-widget .stats-icon.icon-arrow_upward { color:#63CB89 }
.stats-widget .stats-icon.icon-arrow_downward { color:#EC5E69 }
#chart1 { height:250px }
#chart2 { height:200px }
.server-load>.server-stat { display:inline-block; margin-bottom:5px; padding-left:0 }
.server-load .server-stat span { font-size:13px; margin-top:3px; font-weight:400; color:#aaa }
.server-load .server-stat p { font-weight:600; font-size:16px; color:rgba(0,0,0,.6); margin-bottom:0 }
.task-list .task-item { border-bottom:1px solid #e0e0e0; padding:9px 5px 12px }
.task-list .task-item:last-child { border-bottom:none }
.task-list .task-item .progress { margin-bottom:0 }
.task-list .task-item .task-name { font-size:13px; margin-bottom:10px; color:#637282; display:block }
.task-list .task-item .task-name i { margin-left:5px; color:#637282 }
.invoice-table table { margin-bottom:0 }
.browser-stats ul { margin:0 }
.browser-stats ul li { border-bottom:1px solid #eee; padding:11px 0 }
.browser-stats ul li:last-child { border-bottom:0 }
.browser-stats ul li i { margin-right:10px; width:20px; text-align:center }
.browser-stats ul li div i { margin-left:5px; margin-right:0 }
.project-stats ul { margin:0 }
.project-stats ul li { border-bottom:1px solid #eee; padding:11px 0 }
.project-stats ul li:last-child { border-bottom:0 }
.project-stats ul li i { margin-right:10px; width:20px; text-align:center }
.project-stats ul li div i { margin-left:5px; margin-right:0 }
#sidebar-toggle-button-close, .logo-sm { display:none }
@media (max-width:991px) {
.email-actions { margin-top:20px }
.logo-sm, .page-sidebar-collapsed .logo-sm .logo-box span { display:block }
.page-header-fixed .page-header { left:0 }
.page-sidebar { position:fixed!important; left:-240px; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out }
.page-inner:not(.login-page) { padding:5px 40px 42px }
.page-content, .page-sidebar-collapsed .page-content { width:100% }
.page-sidebar-fixed .page-content, .page-sidebar-fixed.page-sidebar-collapsed .page-content { margin-left:0 }
.page-header, .page-header .navbar, .page-header .navbar-default .container-fluid, .page-header .navbar-default .navbar-collapse { height:auto!important }
.logo-sm #sidebar-toggle-button { float:left; vertical-align:middle; padding:7px 0; color:#637282!important; margin:8px 15px }
.logo-sm .logo-box { float:left; background:#fff; padding:2px 0; width:auto; margin:8px 15px 8px 8px }
.page-sidebar-collapsed .logo-sm .logo-box { height:auto; display:block; padding-left:0; text-align:left }
.page-sidebar-fixed .logo-sm .logo-box { position:relative; z-index:40 }
.page-header { padding-left:25px }
.navbar .dropdown:not(.open) .dropdown-menu { display:none }
.navbar li { display:inline-block }
#fixed-sidebar-toggle-button, .navbar-nav.navbar-right { display:none }
.navbar-collapse { padding:0 25px!important }
.navbar-nav { float:right }
.page-sidebar-visible .page-sidebar { left:0 }
#sidebar-toggle-button-close { margin-left:12px; float:right; height:14px; font-size:18px; margin-top:6px; display:block }
.page-sidebar-collapsed #sidebar-toggle-button-close { margin:0 auto; float:none }
.navbar-toggle { border-radius:100%; width:40px }
.page-header .navbar-nav>li>a { font-size:14px }
.page-error .page-inner { vertical-align:top; padding:40px }
.grid-gallery figcaption h3 { font-size:13px; font-weight:700 }
}
.pln, .pun { font-family:Menlo, Monaco, Consolas, "Courier New", monospace!important }
.color-pallete { positon:relative; margin-bottom:10px }
.color-item { text-align:center; padding:15px }
.color-item span { font-weight:700; font-size:12px }
