/*   
Template Name:Color Admin - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.1
Version:1.5.0
Author:Sean Ngu
Website:http://www.seantheme.com/color-admin-v1.5/admin/
*/body { background: #F2F3F4; font-size: 12px; font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Lucida Grande", sans-serif; color: #707478 }
.ie8 body { font-family: Arial, sans-serif }
h1, h2, h3, h4, h5, h6 { font-weight: 500; color: #242a30 }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; font-weight: 300; color: #7c7f83 }
a { transition: color 100ms ease-in-out; -o-transition: color 100ms ease-in-out; -ms-transition: color 100ms ease-in-out; -moz-transition: color 100ms ease-in-out; -webkit-transition: color 100ms ease-in-out }
a:focus { outline: 0 }
label { color: #242a30 }
.cursor { cursor: default;}
.page-header-fixed { padding-top: 54px }
.page-without-sidebar .content { margin-left: 0 }
.page-with-right-sidebar .sidebar, .page-with-right-sidebar .sidebar-bg { left: auto; right: 0 }
.page-sidebar-fixed .sidebar { position: fixed }
.page-with-right-sidebar .content { margin-left: 0; margin-right: 220px }
.page-with-right-sidebar .footer { margin-left: 25px; margin-right: 245px }
.page-with-two-sidebar.page-sidebar-fixed .sidebar.sidebar-right { position: fixed }
.page-with-two-sidebar .sidebar-bg.sidebar-right, .page-with-two-sidebar .sidebar.sidebar-right { right: 0; left: auto }
.page-with-two-sidebar .content { margin-right: 220px }
.page-with-two-sidebar.page-sidebar-minified .sidebar-bg.sidebar-right, .page-with-two-sidebar.page-sidebar-minified .sidebar.sidebar-right { width: 220px }
.page-with-two-sidebar.page-right-sidebar-collapsed .sidebar-bg.sidebar-right, .page-with-two-sidebar.page-right-sidebar-collapsed .sidebar.sidebar-right { right: -220px }
.page-with-two-sidebar.page-right-sidebar-collapsed .content { margin-right: 0 }
#page-loader { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #F2F3F4; z-index: 1020 }
#page-loader.fade { display: none }
#page-loader.fade.in { display: block;}
.login_bg{
  height: 100vh;
  background: url('../img/srmbg.png') no-repeat center center;
  background-size: 100% 100%;
}
@-webkit-keyframes rotation {
 from {
 -webkit-transform:rotate(0deg)
}
to {
 -webkit-transform:rotate(359deg)
}
}
@-moz-keyframes rotation {
 from {
 -moz-transform:rotate(0deg)
}
to {
 -moz-transform:rotate(359deg)
}
}
@-o-keyframes rotation {
 from {
 -o-transform:rotate(0deg)
}
to {
 -o-transform:rotate(359deg)
}
}
@keyframes rotation {
 from {
 transform:rotate(0deg)
}
to {
 transform:rotate(359deg)
}
}
.spinner, .spinner-small { height: 40px; width: 40px; position: absolute; top: 50%; left: 50%; margin: -20px -20px 0 0; border: 2px solid #fff; border-top: 2px solid #9547EC; border-radius: 100% }
.fade.in .spinner, .fade.in .spinner-small { -webkit-animation: rotation .6s infinite linear; -moz-animation: rotation .6s infinite linear; -o-animation: rotation .6s infinite linear; animation: rotation .6s infinite linear }
.spinner-small { border: 2px solid rgba(0,0,0,.05); border-top: 2px solid #9547EC; height: 30px; width: 30px; margin: -15px -15px 0 0 }
.header { z-index: 1020; margin-bottom: 0 }
.navbar { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 2px rgba(0,0,0,.3); box-shadow: 0 0 2px rgba(0,0,0,.3) }
.navbar.navbar-default { background: #FFF;}
.navbar.navbar-inverse { background: #2d353c;margin: 0; }
.navbar.navbar-inverse .navbar-brand, .navbar.navbar-inverse .navbar-nav>li>a { color: #a8acb1 }
.navbar.navbar-inverse .navbar-form .form-control { background: url(../img/transparent/black-0.2.png); background: rgba(0,0,0,.2); border-color: #1F2429; border-color: rgba(0,0,0,.2); color: #a8acb1 }
.navbar-brand { margin-right: 10px; padding: 12px 16px; height: 54px; width: 220px; font-weight: 100; font-size: 16px; line-height: 30px }
.navbar-default .navbar-brand { color: #333 }
.navbar-logo { float: left; margin-right: 10px; margin-top: 5px; border: 10px solid transparent; border-color: #4DCACA #31A3A3 #1D8888; opacity: .9; filter: alpha(opacity=90) }
.navbar-toggle { margin-top: 10px; margin-bottom: 10px; padding: 10px; border: none }
.navbar-toggle.pull-left { margin-left: 15px; margin-right: 0 }
.navbar-default .navbar-toggle .icon-bar { background: #333 }
.navbar-toggle:focus, .navbar-toggle:hover { background: none!important; opacity: .6; filter: alpha(opacity=60) }
.navbar-nav>li>a { line-height: 20px; padding: 17px 15px }
.navbar-default .navbar-nav>li>a { color: #333; }
.navbar-nav>li>a:focus, .navbar-nav>li>a:hover { opacity: .6; filter: alpha(opacity=60) }
.navbar-nav>.open>a, .navbar-nav>.open>a:focus, .navbar-nav>.open>a:hover { background: none!important; color: #333; opacity: 1; filter: alpha(opacity=100) }
.navbar-form { margin: 12px 0 }
.fade .navbar-form .form-control { -webkit-animation: none }
.navbar-form .form-control { width: 200px; padding: 5px 15px; height: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }
.navbar-form .form-control:focus { width: 300px; animation: expand .2s; -webkit-animation: expand .2s }
@keyframes expand {
 from {
 width:200px
}
to {
 width:300px
}
}
@-webkit-keyframes expand {
 from {
 width:200px
}
to {
 width:300px
}
}
.navbar-form .btn-search { position: absolute; right: 15px; top: 12px; height: 30px; padding-top: 5px; padding-bottom: 5px; border: none; background: 0 0; -webkit-border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0; border-radius: 0 30px 30px 0 }
.navbar-nav>li>.dropdown-menu { border-top: 1px solid #eee }
.navbar-nav>li>.dropdown-menu.media-list .media-heading { font-weight: 600 }
.navbar-nav>li>a .label { position: absolute; top: 7px; right: 3px; display: block; background: #ff5b57; line-height: 12px; font-weight: 300; padding: .3em .6em; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px }
.navbar-user img { float: left; width: 30px; height: 30px; margin: -5px 10px 0 0; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }
.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #333 }
.navbar .navbar-nav>li.divider { height: 34px; margin-top: 10px; background: #e2e7eb; width: 1px }
.navbar.navbar-inverse .navbar-nav>li.divider { background: #3F4B55 }
.sidebar { width: 220px; position: absolute; left: 0; top: 0; bottom: 0; padding-top: 54px; background: #2d353c; z-index: 10; -webkit-transform: translateZ(0) }
#sidebar{
  background: #6A29B2;
}
.sidebar-bg { background: #2d353c; position: fixed; top: 0; left: 0; bottom: 0; width: 220px }
.sidebar .nav>li:after, .sidebar .nav>li:before, .sidebar .nav>li>a:after, .sidebar .nav>li>a:before { content: ''; clear: both; display: table }
.sidebar .nav>li>a { padding: 8px 20px; line-height: 20px; color: #a8acb1;font-size: 16px;}
.sidebar.sidebar-grid .nav>li>a { border-bottom: 1px solid #383f46; border-top: 1px solid #383f46 }
.sidebar.sidebar-grid .nav>li.active>a { border-color: #2d353c; z-index: 10 }
.sidebar.sidebar-grid .nav>li+li { margin-top: -1px }
.sidebar .nav>li.active>a .badge, .sidebar .nav>li.active>a .label.label-theme { background: url(../img/transparent/black-0.4.png); background: rgba(0,0,0,.4) }
.sidebar .nav>li.expand>a, .sidebar .nav>li>a:focus, .sidebar .nav>li>a:hover { background: #8B3EE1; color: #FFF }
.sidebar .nav>li.active>a, .sidebar .nav>li.active>a:focus, .sidebar .nav>li.active>a:hover { color: #fff; background: #9547EC }
.sidebar .nav>li.active>a .badge.badge-success, .sidebar .nav>li.active>a .label.label-success { background: #008a8a }
.sidebar .nav>li>a i { float: left; margin-right: 15px; width: 14px; text-align: center; line-height: 20px; font-size: 14px }
.sidebar .nav>li>a i[class*=ion-] { margin-right: 11px; width: 18px; font-size: 18px }
.sidebar .nav>li>a .badge { margin-top: 1px; padding: 3px 8px; background: #1b1f24; font-weight: 300; font-size: 10px }
.sidebar .nav>li>a .caret { float: right; margin-top: 9px }
.sidebar .has-sub.active>.sub-menu { display: block }
.sidebar .sub-menu { list-style-type: none; padding: 10px 0 10px 30px; margin: 0; background: #9547EC; position: relative; display: none }
.sidebar .sub-menu:before { content: ''; position: absolute; left: 26px; top: 0; bottom: 0; width: 2px; background: #FFF }
.sidebar .sub-menu .sub-menu { padding: 0 0 0 30px; background: 0 0 }
.sidebar .sub-menu>li>a { padding: 5px 20px; display: block; font-weight: 300; color: #889097; text-decoration: none; position: relative;font-size: 16px; }
.sidebar .sub-menu>li>a:before { content: '\f10c'; font-family: FontAwesome; position: absolute; left: 2px; font-size: 7px; color: #FFF; top: 50%; margin-top: -8px; margin-left: -8px }
.sidebar .sub-menu>li.active>a, .sidebar .sub-menu>li.active>a:focus, .sidebar .sub-menu>li.active>a:hover, .sidebar .sub-menu>li>a:focus, .sidebar .sub-menu>li>a:hover { color: #fff }
.sidebar .nav>li li.has-sub.active>a { color: #889097 }
.sidebar .sub-menu>li.active>a:before { color: #9547EC }
.sidebar .nav .sub-menu>li>a .caret { float: right; margin-top: 7px }
.sidebar .nav>li.nav-header { margin: 0; padding: 10px 20px; line-height: 20px; font-size: 11px; color: #6d7983 }
.sidebar .nav>li.nav-header a { padding: 0; margin: 0; display: inline }
.sidebar .nav>li.nav-header a:focus, .sidebar .nav>li.nav-header a:hover { background: 0 0; color: #fff }
.sidebar .nav>li.nav-header a i { float: none; margin: 0 }
.sidebar .nav>li.nav-profile { padding: 20px; color: #fff; background: #9547EC }
.sidebar .nav>li.nav-profile a { padding: 0 }
.sidebar .nav>li.nav-profile .image { float: left; width: 34px; height: 34px; margin-top: 2px; margin-right: 15px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
.sidebar .nav>li.nav-profile .image img { max-width: 100%; max-height: 100% }
.sidebar .nav>li.nav-profile .info { font-size: 14px }
.sidebar .nav>li.nav-profile .info small { display: block; color: #889097 }
.sidebar .nav>li.nav-widget { padding: 10px 20px }
.sidebar .nav>li.nav-widget i { margin-right: auto }
.page-sidebar-minified .sidebar { width: 60px; position: absolute }
.page-sidebar-minified .sidebar-bg { width: 60px }
.page-sidebar-minified .content { margin-left: 60px }
.page-sidebar-minified .footer { margin-left: 85px }
.page-sidebar-minified .sidebar .slimScrollDiv, .page-sidebar-minified .sidebar .slimScrollDiv>div { overflow: visible!important }
.page-sidebar-minified .sidebar .nav>li>a { padding: 12px 20px }
.page-sidebar-minified .sidebar .nav-header, .page-sidebar-minified .sidebar .nav-profile, .page-sidebar-minified .sidebar .nav>li>a>span { display: none }
.page-sidebar-minified .sidebar .caret { position: absolute; top: 9px; right: 9px; border: 4px solid transparent; border-left: 4px solid }
.page-sidebar-minified .sidebar .sub-menu .caret { top: 10px; margin-top: 0!important }
.page-sidebar-minified .sidebar .nav>li>a>i { margin: 0 }/**/
.page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu { position: absolute; left: 100%; top: 0; width: 220px; display: none; padding: 10px 0 10px 30px; margin: 0; background: #47157F }
.page-sidebar-minified .sidebar .nav>li.has-sub:focus>a, .page-sidebar-minified .sidebar .nav>li.has-sub:hover>a { background: #752EC7 }
.page-sidebar-minified .sidebar li.has-sub>.sub-menu { display: none!important }
.page-sidebar-minified .sidebar li.has-sub:focus>.sub-menu, .page-sidebar-minified .sidebar li.has-sub:hover>.sub-menu { display: block!important; overflow: visible!important }
.sidebar-minify-btn { margin: 10px 0; float: right; padding: 5px 20px 5px 10px!important; background: #47157F; color: #fff; -webkit-border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; border-radius: 20px 0 0 20px }
.sidebar-minify-btn i { margin: 0!important; color: #fff }
.page-sidebar-minified .sidebar-minify-btn i:before { content: '\f101' }
.page-sidebar-minified.page-with-right-sidebar .content { margin-right: 60px; margin-left: 0 }
.page-sidebar-minified.page-with-right-sidebar .footer { margin-right: 85px; margin-left: 25px }
.page-sidebar-minified.page-with-right-sidebar .sub-menu { left: auto!important; right: 100% }
.page-sidebar-minified.page-with-right-sidebar .nav>li.has-sub>a .caret { position: absolute; left: 5px; border: 4px solid transparent; border-right: 4px solid }
.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu .caret { left: 0; top: 2px; border-left: 4px solid transparent!important; border-right: 4px solid!important }
.page-sidebar-minified.page-with-right-sidebar .sidebar .nav li.has-sub>.sub-menu { padding: 10px 30px 10px 0 }
.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu:before { right: 26px; left: auto }
.page-sidebar-minified.page-with-right-sidebar .sidebar .sub-menu>li>a:before { right: 0; left: auto; margin-right: -6px; margin-left: 0 }
.page-sidebar-minified.page-with-right-sidebar .sidebar-minify-btn i:before { content: '\f100' }
.page-sidebar-minified .sidebar .slimScrollBar, .page-sidebar-minified .sidebar .slimScrollRail { display: none!important }
.content { margin-left: 0px; padding: 20px 25px }
.content .back:hover{
  text-decoration: none;
}


.content.content-full-width { padding: 0 }
.content.content-full-width .page-header { margin: 20px }
.content.content-full-width .breadcrumb { margin: 0 20px 0 0 }
.content.content-inverse-mode .breadcrumb a, .content.content-inverse-mode .page-header, .content.content-inverse-mode h1, .content.content-inverse-mode h2, .content.content-inverse-mode h3, .content.content-inverse-mode h4, .content.content-inverse-mode h5, .content.content-inverse-mode h6 { color: #fff }
.content.content-full-width .breadcrumb, .content.content-full-width .page-header { position: relative; z-index: 10 }
.content.content-full-width .breadcrumb { z-index: 20 }
.page-header { font-size: 24px; margin: 0 0 20px; padding: 0; border: none; line-height: 28px }
.breadcrumb { padding: 0; margin: 0; background: 0 0 }
.breadcrumb>li { line-height: 28px }
.ie8 .breadcrumb>li { display: inline }
.breadcrumb>li a { color: #333 }
.footer { z-index: 1020; padding: 10px 0; margin: 0 25px 0 245px; border-top: 1px solid #CAD0D6; line-height: 20px }
.form-control { border: 1px solid #ccd0d4; -webkit-box-shadow: none; box-shadow: none; font-size: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px }
.form-control.input-white { background: #fff; border-color: #fff }
.form-control.input-white:focus { box-shadow: none; -webkit-box-shadow: none }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background: #e5e9ed; opacity: .6; filter: alpha(opacity=60) }
.form-control[disabled]:focus, .form-control[readonly]:focus, fieldset[disabled] .form-control:focus { box-shadow: none; -webkit-box-shadow: none; border: 1px solid #ccd0d4 }
.form-control:focus { border-color: #9fa2a5; -webkit-box-shadow: none; box-shadow: none }
.form-horizontal.form-bordered .form-group { border-bottom: 1px solid #eee; margin: 0 }
.form-horizontal.form-bordered .form-group:last-child { border-bottom: 0 }
.form-horizontal.form-bordered .form-group>.control-label { padding: 22px 15px 15px }
.form-horizontal.form-bordered .form-group>div { padding: 15px; border-left: 1px solid #eee }
.form-horizontal.form-bordered .form-group>.control-label { border-right: 1px solid #eee; margin-right: -1px }
.form-horizontal.form-bordered .has-feedback .form-control-feedback { top: 15px }
label { font-weight: 500 }
.has-error .form-control, .has-error .form-control:focus, .has-success .form-control, .has-success .form-control:focus, .has-warning .form-control, .has-warning .form-control:focus { -webkit-box-shadow: none; box-shadow: none }
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .form-control-feedback, .has-success .help-block, .has-success .radio, .has-success .radio-inline { color: #9547EC }
.has-success .form-control { border-color: #9547EC }
.has-success .form-control:focus { border-color: #008a8a }
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .form-control-feedback, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline { color: #f59c1a }
.has-warning .form-control { border-color: #f59c1a }
.has-warning .form-control:focus { border-color: #c47d15 }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline { color: #ff5b57 }
.has-error .form-control { border-color: #ff5b57 }
.has-error .form-control:focus { border-color: #cc4946 }
.form-control-feedback { line-height: 34px }
select.form-control, select[multiple].form-control { border-color: #ccd0d4 }
.input-group-addon { background: #e2e7eb; border: none }
legend { padding-bottom: 3px; border-bottom: 1px solid #e2e7eb }
.dropdown-menu { -webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2); box-shadow: 0 2px 5px -1px rgba(0,0,0,.2); font-size: 12px }
.dropdown-menu>li>a,
.dropdown-menu>li>label { padding: 5px 15px }
.dropdown-menu>li>label { display: block;}
.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a:hover,
.dropdown-menu>li>label:focus, 
.dropdown-menu>li>label:hover { background: #edf0f5 }
.dropdown-menu input[type="checkbox"] { display: inline-block; margin: 0 5px 0 0; position: relative; vertical-align: middle;}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background: #9547EC }
.dropdown-menu .divider { border-color: #eee }
.dropdown-menu.media-list { max-width: 280px; padding: 0 }
.dropdown-menu.media-list p { text-overflow: ellipsis; overflow: hidden; margin-bottom: 4px; max-width: 200px }
.dropdown-menu.media-list .dropdown-header { padding: 10px 20px!important; background: #fafafa }
.dropdown-menu.media-list>.media { margin-top: 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin-bottom: -1px }
.dropdown-menu.media-list>.media>a { display: block; padding: 10px 20px!important }
.dropdown-menu.media-list>.media .media-left { padding-right: 10px }
.dropdown-menu.media-list>.media .media-right { padding-left: 10px }
.dropdown-menu.media-list>.media .media-object { height: 36px; width: 36px; line-height: 36px; font-size: 14px; color: #fff; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
.dropdown-footer { padding: 10px 20px }
.dropdown-menu>li.dropdown-footer>a { padding: 0!important; display: inline!important }
.dropdown-menu>li.dropdown-footer>a:focus, .dropdown-menu>li.dropdown-footer>a:hover { background: none!important; text-decoration: underline!important }
.tooltip-inner { padding: 4px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.alert { border: none }
.alert.alert-success { background: #7cdda7 }
.alert.alert-info { background: #C9E7F2 }
.alert.alert-danger { background: #FBD8D8 }
.alert.alert-warning { background: #ffead0 }
.alert-info ul li { margin-top: 3px; padding-bottom: 2px;}
.note { margin-bottom: 20px; padding: 15px; border-left: 3px solid }
.note.note-success { border-color: #4a8564; background: #b0ebca; color: #3c763d }
.note.note-success h1, .note.note-success h2, .note.note-success h3, .note.note-success h4, .note.note-success h5, .note.note-success h6 { color: #3c763d }
.note.note-danger { border-color: #986e6e; background: #fbd1d1; color: #a94442 }
.note.note-danger h1, .note.note-danger h2, .note.note-danger h3, .note.note-danger h4, .note.note-danger h5, .note.note-danger h6 { color: #a94442 }
.note.note-info { border-color: #587c89; background: #bee2ef; color: #31708f }
.note.note-info h1, .note.note-info h2, .note.note-info h3, .note.note-info h4, .note.note-info h5, .note.note-info h6 { color: #31708f }

.note.note-warning { border-color: #9d9080; background: #fff2e3; color: #8a6d3b }
.note.note-warning h1, .note.note-warning h2, .note.note-warning h3, .note.note-warning h4, .note.note-warning h5, .note.note-warning h6 { color: #8a6d3b }
.badge { font-size: 75%; line-height: 1.25; font-weight: 600 }
.label { font-size: 75%; font-weight: 600 }
.badge.badge-square { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.badge.badge-default, .label.label-default { background: #b6c2c9 }
.badge.badge-danger, .label.label-danger { background: #ff5b57 }
.badge.badge-warning, .label.label-warning { background: #f59c1a }
.badge.badge-success, .label.label-success { background: #9547EC }
.badge.badge-info, .label.label-info { background: #9547EC }
.badge.badge-primary, .label.label-primary { background: #9547EC }
.badge.badge-inverse, .label.label-inverse { background: #2d353c }
.pager li>a, .pager li>span, .pagination>li>a { border-color: #e2e7eb; color: #242a30 }
.pager.pager-without-border li>a, .pager.pager-without-border li>span, .pagination.pagination-without-border>li>a { border-color: #fff }
.pager>.disabled>a, .pager>.disabled>span, .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover { opacity: .6; filter: alpha(opacity=60); border-color: #ddd }
.pagination>li>a { color: #242a30; margin-left: 5px; -webkit-border-radius: 3px!important; -moz-border-radius: 3px!important; border-radius: 3px!important }
.pagination>li:first-child>a { margin-left: 0 }
.pagination-sm>li>a, .pagination-sm>li>span { font-size: 10px; margin-left: 4px }
.pagination-lg>li>a, .pagination-lg>li>span { font-size: 14px; margin-left: 6px }
.pager li>a:focus, .pager li>a:hover, .pager li>span:focus, .pager li>span:hover, .pagination>li>a:focus, .pagination>li>a:hover { color: #242a30; background: #e2e7eb; border-color: #d8dde1 }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background: #242a30!important; border-color: #242a30!important }
.progress { -webkit-box-shadow: none; box-shadow: none; background: #e2e7eb }
.progress-xs { height: 5px }
.progress-xs .progress-bar { line-height: 5px }
.progress-sm { height: 10px }
.progress-sm .progress-bar { line-height: 10px }
.progress-lg { height: 30px }
.progress-lg .progress-bar { line-height: 30px }
.progress-bar { background: #9547EC; -webkit-box-shadow: none; box-shadow: none }
.progress-bar.progress-bar-success { background-color: #9547EC }
.progress-bar.progress-bar-info { background-color: #9547EC }
.progress-bar.progress-bar-warning { background-color: #f59c1a }
.progress-bar.progress-bar-danger { background-color: #ff5b57 }
.progress-bar.progress-bar-inverse { background-color: #2d353c }
.nav>li>a { color: #6e7179 }
.nav>li>a:focus, .nav>li>a:hover {background: transparent }
.nav-tabs, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>li>a, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a { border: none!important }
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { color: #242a30 }
.nav-tabs { background: #c1ccd1; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0 }
.nav-tabs.nav-tabs-inverse { background: #242a30 }
.nav-tabs.nav-justified>li>a { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0 }
.nav-tabs.nav-tabs-inverse>li.active>a, .nav-tabs.nav-tabs-inverse>li.active>a:focus, .nav-tabs.nav-tabs-inverse>li.active>a:hover { background: #fff }
.nav-tabs.nav-tabs-inverse>li>a:focus, .nav-tabs.nav-tabs-inverse>li>a:hover { color: #fff; background: 0 0 }
.nav-tabs.nav-justified>li, .nav-tabs>li { margin-bottom: 0 }
.nav-tabs>li>a { margin-right: 5px; line-height: 20px }
.nav-pills { margin-bottom: 10px }
.nav-pills>li+li { margin-left: 5px }
.nav-pills>li>a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { background: #242a30 }
.nav-stacked>li+li { margin-left: 0; margin-top: 5px }
.tab-content { padding: 15px; margin-bottom: 20px; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.nav-tabs+.tab-content { -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px }
.panel-title a { display: block }
.panel-title>a:focus, .panel-title>a:hover { text-decoration: none }
.btn { font-weight: 300; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.btn.active:focus, .btn:active:focus, .btn:focus { outline: 0 }
.btn-icon, .btn.btn-icon { display: inline-block; width: 28px; height: 28px; padding: 0; border: none; line-height: 28px; text-align: center; font-size: 14px }
.btn-circle, .btn.btn-circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50% }
.btn-icon.btn-xs { width: 16px; height: 16px; font-size: 8px; line-height: 16px }
.btn-icon.btn-sm { width: 22px; height: 22px; font-size: 11px; line-height: 22px }
.btn-icon.btn-lg { width: 34px; height: 34px; font-size: 17px; line-height: 34px }
.btn-scroll-to-top { position: fixed; bottom: 20px; right: 25px; z-index: 1020 }
.page-with-right-sidebar .btn-scroll-to-top { left: 25px; right: auto }
.btn>.pull-left, .btn>.pull-right { line-height: 1.428571429 }
.btn-block { padding-left: 12px; padding-right: 12px }
.btn.active, .btn:active { -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.1); box-shadow: inset 0 3px 5px rgba(0,0,0,.1) }
.btn.btn-default { color: #fff; background: #b6c2c9; border-color: #b6c2c9 }
.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default { background: #929ba1; border-color: #929ba1 }
.btn-group .btn.btn-default:not(.active)+.btn.btn-default, .input-group-btn .btn.btn-default:not(.active)+.btn.btn-default { border-left-color: #929ba1 }
.btn.btn-white { font-weight: 400; color: #333; background: #fff; border-color: #e2e7eb }
.btn.btn-white.btn-white-without-border { border-color: #fff }
.btn.btn-white.btn-white-without-border.active, .btn.btn-white.btn-white-without-border.active:focus, .btn.btn-white.btn-white-without-border.active:hover { border-color: #ddd }
.btn.btn-white.btn-white-without-border:focus, .btn.btn-white.btn-white-without-border:hover { border-color: #eee }
.btn-white.active, .btn-white:active, .btn-white:focus, .btn-white:hover, .open .dropdown-toggle.btn-white { background: #e2e7eb; border-color: #d8dde1 }
.btn-group .btn.btn-white:not(.active)+.btn.btn-white, .input-group-btn .btn.btn-white:not(.active)+.btn.btn-white { border-left-color: #eee }
.btn.btn-inverse { color: #fff; background: #2d353c; border-color: #2d353c }
.btn-inverse.active, .btn-inverse:active, .btn-inverse:focus, .btn-inverse:hover, .open .dropdown-toggle.btn-inverse { background: #242a30; border-color: #242a30 }
.btn-group .btn.btn-inverse:not(.active)+.btn.btn-inverse, .input-group-btn .btn.btn-inverse:not(.active)+.btn.btn-inverse { border-left-color: #242a30 }
.btn.btn-primary { color: #fff; background: #9547EC; border-color: #9547EC }
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary { background: #aa6cf0; border-color: #aa6cf0 }
.btn-group .btn.btn-primary:not(.active)+.btn.btn-primary, .input-group-btn .btn.btn-primary:not(.active)+.btn.btn-primary { border-left-color: #aa6cf0 }
.btn.btn-success { color: #fff; background: #9547EC; border-color: #9547EC;margin: 0 auto;}
.btn.btn-success.active, .btn.btn-success:active, .btn.btn-success:focus, .btn.btn-success:hover, .open .dropdown-toggle.btn-success { background: #9547EC; border-color: #9547EC }
.btn-group .btn.btn-success:not(.active)+.btn.btn-success, .input-group-btn .btn.btn-success:not(.active)+.btn.btn-success { border-left-color: #008a8a }
.btn.btn-warning { color: #fff; background: #f59c1a; border-color: #f59c1a }
.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning { background: #c47d15; border-color: #c47d15 }
.btn-group .btn.btn-warning:not(.active)+.btn.btn-warning, .input-group-btn .btn.btn-warning:not(.active)+.btn.btn-warning { border-left-color: #c47d15 }
.btn.btn-danger { color: #fff; background: #ff5b57; border-color: #ff5b57 }
.btn-danger.active, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open .dropdown-toggle.btn-danger { background: #cc4946; border-color: #cc4946 }
.btn-group .btn.btn-danger:not(.active)+.btn.btn-danger, .input-group-btn .btn.btn-danger:not(.active)+.btn.btn-danger { border-left-color: #cc4946 }
.btn.btn-info { color: #fff; background: #9547EC; border-color: #9547EC }
.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .dropdown-toggle.btn-info { background: #aa6cf0; border-color: #aa6cf0 }
.btn-group .btn.btn-info:not(.active)+.btn.btn-info, .input-group-btn .btn.btn-info:not(.active)+.btn.btn-info { border-left-color: #aa6cf0 }
.fileinput-button { position: relative; overflow: hidden; }
.fileinput-button input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; -ms-filter: 'alpha(opacity=0)'; font-size: 200px; direction: ltr; cursor: pointer; }

/**/
@media screen\9 {
.fileinput-button input { filter: alpha(opacity=0); font-size: 100%; height: 100%; }
}
.panel { border: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.panel.panel-no-rounded-corner .panel-body, .panel.panel-no-rounded-corner .panel-footer, .panel.panel-no-rounded-corner .panel-heading { -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important }
.panel-heading { padding: 10px 15px; border: none }
.panel-heading+.slimScrollDiv, .panel-heading+.table { border-top: 1px solid #eee }
.panel-heading-btn { float: right }
.panel-heading-btn>a { margin-left: 8px }
.panel-heading .btn-group .btn { margin-top: -7px }
.panel-heading .btn-group .btn.btn-sm { margin-top: -5px }
.panel-heading .btn-group .btn.btn-xs { margin-top: -1px }
.panel-heading .label.pull-left, .panel-heading .label.pull-right { line-height: 15px }
.panel-heading .progress.pull-left, .panel-heading .progress.pull-right { width: 40%; min-width: 120px }
.panel-heading+.alert { margin-bottom: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.panel-with-tabs .panel-heading { background: #c1ccd1!important; color: #333!important }
.panel-heading .nav-tabs { margin-top: -10px; margin-right: -15px }
.panel-heading .nav-tabs>li>a { padding: 10px 15px; line-height: 20px }
.panel-title { line-height: 20px; font-size: 12px }
.panel-title .accordion-toggle { margin: -10px -15px; padding: 10px 15px }
.panel-title .accordion-toggle.accordion-toggle-styled .fa:before { content: '\f056' }
.panel-title .accordion-toggle.accordion-toggle-styled.collapsed .fa:before { content: '\f055' }
.panel-title .pull-right { line-height: 20px }
.panel-toolbar { border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 10px 15px; background: #fff }
.panel-toolbar+.form-control { margin: -1px 0 0; border-right: none; border-left: none }
.panel-group .panel { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.form-control+.panel-footer { border-top: none }
.panel-body { padding: 15px }
.panel-body.no-border { border: none!important }
.panel-body.no-padding, .panel-body.panel-form, .panel-body.panel-full-width, .panel-body.panel-table { padding: 0!important }
.panel-body.with-table>.table { border: 0; margin: 0 }
.panel-body.with-table>.table tr:last-child td, .panel-body.with-table>.table tr:last-child th { border-bottom: 0 }
.panel-default>.panel-heading+.panel-collapse .panel-body { border-top: 1px solid #eee }
.panel-footer { background: #fff; border-top: 1px solid #eee }
.panel .tab-content { -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px }
.panel-default>.panel-heading { background: #fafafa }
.panel-danger>.panel-heading, .panel-info>.panel-heading, .panel-inverse>.panel-heading, .panel-primary>.panel-heading, .panel-success>.panel-heading, .panel-warning>.panel-heading { color: #333;}
.panel-inverse>.panel-heading { background: #FFF;border-bottom: 1px solid #F2F3F4; }
.panel-success>.panel-heading { background: #008a8a }
.panel-warning>.panel-heading { background: #c47d15 }
.panel-danger>.panel-heading { background: #cc4946 }
.panel-primary>.panel-heading { background: #aa6cf0 }
.panel-info>.panel-heading { background: #aa6cf0 }
.panel.panel-expand { position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0; overflow: hidden; z-index: 1080 }
.panel-expand .height-full, .panel-expand .height-lg, .panel-expand .height-md, .panel-expand .height-sm, .panel-expand .height-xs { height: 100%!important }
@keyframes panelExpand {
 from {
 top:50%;
 left:50%;
 right:50%;
 bottom:50%
}
to {
 top:0;
 left:0;
 right:0;
 bottom:0
}
}
@-webkit-keyframes panelExpand {
 from {
 top:50%;
 left:50%;
 right:50%;
 bottom:50%
}
to {
 top:0;
 left:0;
 right:0;
 bottom:0
}
}
.panel.panel-expand>.panel-heading .fa.fa-expand:before { content: '\f066' }
.panel.panel-expand, .panel.panel-expand>.panel-body, .panel.panel-expand>.panel-heading { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.panel.panel-expand>.panel-body { position: absolute; right: 0; left: 0; bottom: 0; top: 40px; overflow-y: scroll; z-index: 1020 }
.panel.panel-expand>.panel-footer { position: absolute; left: 0; right: 0; bottom: 0 }
.panel.panel-loading .panel-body { position: relative; z-index: 0 }
.panel.panel-loading.panel-expand .panel-body { position: absolute }
.panel.panel-loading .panel-body .panel-loader { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; opacity: .9; filter: alpha(opacity=90); animation: fadeIn .2s; -webkit-animation: fadeIn .2s; z-index: 1020; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px }
@keyframes fadeIn {
 from {
 opacity:0
}
to {
 opacity:1
}
}
@-webkit-keyframes fadeIn {
 from {
 opacity:0
}
to {
 opacity:1
}
}
.modal-content { border: none; -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.3); box-shadow: 0 5px 15px rgba(0,0,0,.3); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.modal-header { padding: 12px 15px; border-bottom-color: #e2e7eb }
.modal-header .close { margin-top: 2px }
.modal-body { padding: 15px }
.modal-footer { border-top-color: #e2e7eb; padding: 14px 15px 15px }
.modal-message .modal-dialog { width: 100% }
.modal-message .modal-content { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0 }
.modal-message .modal-body, .modal-message .modal-footer, .modal-message .modal-header { width: 60%; border: none; margin: 0 auto }
.modal-backdrop.fade.in { opacity: .75; filter: alpha(opacity=75) }
.media, .media-body { overflow: hidden; zoom: 1 }
.media .media-object { width: 128px }
.media.media-lg .media-object { width: 256px }
.media.media-sm .media-object { width: 64px }
.media.media-xs .media-object { width: 32px }
.media>.media-left, .media>.pull-left { padding-right: 15px }
.media>.media-right, .media>.pull-right { padding-left: 15px }
.media a:not(.btn).media-heading:focus, .media a:not(.btn).media-heading:hover, .media a:not(.btn):focus, .media a:not(.btn):focus .media-heading, .media a:not(.btn):hover, .media a:not(.btn):hover .media-heading { color: #242a30; text-decoration: none }
.media-list.media-list-with-divider>li+li { border-top: 1px solid #eee; padding-top: 20px }
.table { font-size: 12px; border-color: #e2e7eb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.table>thead>tr>th { color: #242a30; font-weight: 600; border-bottom: 2px solid #e2e7eb!important }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { border-color: #e2e7eb; padding: 8px 12px }
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th { padding: 7px 15px }
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th { background: #e8ecf1!important }
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th { background: #f0f3f5 }
.table.table-inverse>tbody>tr>td, .table.table-inverse>tbody>tr>th, .table.table-inverse>tfoot>tr>td, .table.table-inverse>tfoot>tr>th, .table.table-inverse>thead>tr>td, .table.table-inverse>thead>tr>th { border-color: #999!important; border-color: rgba(0,0,0,.2)!important }
.table.table-inverse, .table.table-inverse>tbody>tr>th, .table.table-inverse>tfoot>tr>th, .table.table-inverse>thead>tr>th { color: #fff }
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info { background: #dbf0f7; border-color: #b6e2ef }
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success { background: #cee; border-color: #99dede }
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger { background: #ffdedd; border-color: #ffbdbc }
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning { background: #fdebd1; border-color: #fbd7a3 }
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active { background: #f0f3f5; border-color: #e2e7e9 }
.well { padding: 15px; background: #fff; box-shadow: none; -webkit-box-shadow: none }
.well-sm { padding: 10px }
.well-lg { padding: 30px }
.jumbotron { background: #f0f3f4 }
.jumbotron .h1, .jumbotron h1 { font-size: 56px }
.jumbotron p { font-size: 18px }
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover { background: #9547EC }
.nav-pills>.active>a>.badge, a.list-group-item.active>.badge { color: #242a30 }
.nav.nav-pills.nav-sm>li { margin: 0 0 3px }
.nav.nav-pills.nav-sm>li a { padding: 8px 10px; line-height: 1.5 }
.carousel .carousel-control .fa { position: absolute; top: 50%; z-index: 5; display: block; width: 30px; height: 30px; margin-top: -15px; text-align: center; line-height: 30px; margin-left: -15px }
.carousel .carousel-control.left .fa { margin-left: 15px }
.row { margin: 0 -10px }
.row>[class*=col-] { padding: 0 10px }
.row.row-space-0 { margin: 0 }
.row.row-space-2 { margin: 0 -1px }
.row.row-space-4 { margin: 0 -2px }
.row.row-space-6 { margin: 0 -3px }
.row.row-space-8 { margin: 0 -4px }
.row.row-space-10 { margin: 0 -5px }
.row.row-space-12 { margin: 0 -6px }
.row.row-space-14 { margin: 0 -7px }
.row.row-space-16 { margin: 0 -8px }
.row.row-space-18 { margin: 0 -10px }
.row.row-space-22 { margin: 0 -11px }
.row.row-space-24 { margin: 0 -12px }
.row.row-space-26 { margin: 0 -13px }
.row.row-space-28 { margin: 0 -14px }
.row.row-space-30 { margin: 0 -15px }
.row.row-space-0>[class*=col-] { padding: 0 }
.row.row-space-2>[class*=col-] { padding: 0 1px }
.row.row-space-4>[class*=col-] { padding: 0 2px }
.row.row-space-6>[class*=col-] { padding: 0 3px }
.row.row-space-8>[class*=col-] { padding: 0 4px }
.row.row-space-10>[class*=col-] { padding: 0 5px }
.row.row-space-12>[class*=col-] { padding: 0 6px }
.row.row-space-14>[class*=col-] { padding: 0 7px }
.row.row-space-16>[class*=col-] { padding: 0 8px }
.row.row-space-18>[class*=col-] { padding: 0 9px }
.row.row-space-20>[class*=col-] { padding: 0 10px }
.row.row-space-22>[class*=col-] { padding: 0 11px }
.row.row-space-24>[class*=col-] { padding: 0 12px }
.row.row-space-26>[class*=col-] { padding: 0 13px }
.row.row-space-28>[class*=col-] { padding: 0 14px }
.row.row-space-30>[class*=col-] { padding: 0 15px }
.semi-bold { font-weight: 600 }
.overflow-auto { overflow: auto!important }
.overflow-hidden { overflow: hidden!important }
.overflow-visible { overflow: visible!important }
.overflow-scroll { overflow: scroll!important }
.overflow-x-hidden { overflow-x: hidden!important }
.overflow-x-visible { overflow-x: visible!important }
.overflow-x-scroll { overflow-x: scroll!important }
.overflow-y-hidden { overflow-y: hidden!important }
.overflow-y-visible { overflow-y: visible!important }
.overflow-y-scroll { overflow-y: scroll!important }
.m-auto { margin: 0 auto!important }
.m-0 { margin: 0!important }
.m-1 { margin: 1px!important }
.m-2 { margin: 2px!important }
.m-3 { margin: 3px!important }
.m-4 { margin: 4px!important }
.m-5 { margin: 5px!important }
.m-10 { margin: 10px!important }
.m-15 { margin: 15px!important }
.m-20 { margin: 20px!important }
.m-25 { margin: 25px!important }
.m-30 { margin: 30px!important }
.m-35 { margin: 35px!important }
.m-40 { margin: 40px!important }
.m-t-0 { margin-top: 0!important }
.m-t-1 { margin-top: 1px!important }
.m-t-2 { margin-top: 2px!important }
.m-t-3 { margin-top: 3px!important }
.m-t-4 { margin-top: 4px!important }
.m-t-5 { margin-top: 5px!important }
.m-t-10 { margin-top: 10px!important }
.m-t-15 { margin-top: 15px!important }
.m-t-20 { margin-top: 20px!important }
.m-t-25 { margin-top: 25px!important }
.m-t-30 { margin-top: 30px!important }
.m-t-35 { margin-top: 35px!important }
.m-t-40 { margin-top: 40px!important }
.m-r-0 { margin-right: 0!important }
.m-r-1 { margin-right: 1px!important }
.m-r-2 { margin-right: 2px!important }
.m-r-3 { margin-right: 3px!important }
.m-r-4 { margin-right: 4px!important }
.m-r-5 { margin-right: 5px!important }
.m-r-10 { margin-right: 10px!important }
.m-r-15 { margin-right: 15px!important }
.m-r-20 { margin-right: 20px!important }
.m-r-25 { margin-right: 25px!important }
.m-r-30 { margin-right: 30px!important }
.m-r-35 { margin-right: 35px!important }
.m-r-40 { margin-right: 40px!important }
.m-b-0 { margin-bottom: 0!important }
.m-b-1 { margin-bottom: 1px!important }
.m-b-2 { margin-bottom: 2px!important }
.m-b-3 { margin-bottom: 3px!important }
.m-b-4 { margin-bottom: 4px!important }
.m-b-5 { margin-bottom: 5px!important }
.m-b-10 { margin-bottom: 10px!important }
.m-b-15 { margin-bottom: 15px!important }
.m-b-20 { margin-bottom: 20px!important }
.m-b-25 { margin-bottom: 25px!important }
.m-b-30 { margin-bottom: 30px!important }
.m-b-35 { margin-bottom: 35px!important }
.m-b-40 { margin-bottom: 40px!important }
.m-l-0 { margin-left: 0!important }
.m-l-1 { margin-left: 1px!important }
.m-l-2 { margin-left: 2px!important }
.m-l-3 { margin-left: 3px!important }
.m-l-4 { margin-left: 4px!important }
.m-l-5 { margin-left: 5px!important }
.m-l-10 { margin-left: 10px!important }
.m-l-15 { margin-left: 15px!important }
.m-l-20 { margin-left: 20px!important }
.m-l-25 { margin-left: 25px!important }
.m-l-30 { margin-left: 30px!important }
.m-l-35 { margin-left: 35px!important }
.m-l-40 { margin-left: 40px!important }
.p-0 { padding: 0!important }
.p-1 { padding: 1px!important }
.p-2 { padding: 2px!important }
.p-3 { padding: 3px!important }
.p-4 { padding: 4px!important }
.p-5 { padding: 5px!important }
.p-10 { padding: 10px!important }
.p-15, .wrapper { padding: 15px!important }
.p-20 { padding: 20px!important }
.p-25 { padding: 25px!important }
.p-30 { padding: 30px!important }
.p-35 { padding: 35px!important }
.p-40 { padding: 40px!important }
.p-t-0 { padding-top: 0!important }
.p-t-1 { padding-top: 1px!important }
.p-t-2 { padding-top: 2px!important }
.p-t-3 { padding-top: 3px!important }
.p-t-4 { padding-top: 4px!important }
.p-t-5 { padding-top: 5px!important }
.p-t-10 { padding-top: 10px!important }
.p-t-15 { padding-top: 15px!important }
.p-t-20 { padding-top: 20px!important }
.p-t-25 { padding-top: 25px!important }
.p-t-30 { padding-top: 30px!important }
.p-t-35 { padding-top: 35px!important }
.p-t-40 { padding-top: 40px!important }
.p-r-0 { padding-right: 0!important }
.p-r-1 { padding-right: 1px!important }
.p-r-2 { padding-right: 2px!important }
.p-r-3 { padding-right: 3px!important }
.p-r-4 { padding-right: 4px!important }
.p-r-5 { padding-right: 5px!important }
.p-r-10 { padding-right: 10px!important }
.p-r-15 { padding-right: 15px!important }
.p-r-20 { padding-right: 20px!important }
.p-r-25 { padding-right: 25px!important }
.p-r-30 { padding-right: 30px!important }
.p-r-35 { padding-right: 35px!important }
.p-r-40 { padding-right: 40px!important }
.p-b-0 { padding-bottom: 0!important }
.p-b-1 { padding-bottom: 1px!important }
.p-b-2 { padding-bottom: 2px!important }
.p-b-3 { padding-bottom: 3px!important }
.p-b-4 { padding-bottom: 4px!important }
.p-b-5 { padding-bottom: 5px!important }
.p-b-10 { padding-bottom: 10px!important }
.p-b-15 { padding-bottom: 15px!important }
.p-b-20 { padding-bottom: 20px!important }
.p-b-25 { padding-bottom: 25px!important }
.p-b-30 { padding-bottom: 30px!important }
.p-b-35 { padding-bottom: 35px!important }
.p-b-40 { padding-bottom: 40px!important }
.p-l-0 { padding-left: 0!important }
.p-l-1 { padding-left: 1px!important }
.p-l-2 { padding-left: 2px!important }
.p-l-3 { padding-left: 3px!important }
.p-l-4 { padding-left: 4px!important }
.p-l-5 { padding-left: 5px!important }
.p-l-10 { padding-left: 10px!important }
.p-l-15 { padding-left: 15px!important }
.p-l-20 { padding-left: 20px!important }
.p-l-25 { padding-left: 25px!important }
.p-l-30 { padding-left: 30px!important }
.p-l-35 { padding-left: 35px!important }
.p-l-40 { padding-left: 40px!important }
.f-s-8 { font-size: 8px!important }
.f-s-9 { font-size: 9px!important }
.f-s-10 { font-size: 10px!important }
.f-s-11 { font-size: 11px!important }
.f-s-12 { font-size: 12px!important }
.f-s-13 { font-size: 13px!important }
.f-s-14 { font-size: 14px!important }
.f-s-15 { font-size: 15px!important }
.f-s-16 { font-size: 16px!important }
.f-s-17 { font-size: 17px!important }
.f-s-18 { font-size: 18px!important }
.f-s-19 { font-size: 19px!important }
.f-s-20 { font-size: 20px!important }
.text-center { text-align: center!important }
.text-left { text-align: left!important }
.text-right { text-align: right!important }
.pull-left { float: left!important }
.pull-right { float: right!important }
.pull-none { float: none!important }
.f-w-100 { font-weight: 100!important }
.f-w-200 { font-weight: 200!important }
.f-w-300 { font-weight: 300!important }
.f-w-400 { font-weight: 400!important }
.f-w-500 { font-weight: 500!important }
.f-w-600 { font-weight: 600!important }
.f-w-700 { font-weight: 700!important }
.oh{overflow: hidden;}
.table-td-valign-middle td, .table-th-valign-middle th, .table-valign-middle td, .table-valign-middle th { vertical-align: middle!important }
.table-td-valign-top td, .table-th-valign-top th, .table-valign-top td, .table-valign-top th { vertical-align: top!important }
.table-td-valign-bottom td, .table-th-valign-bottom th, .table-valign-bottom td, .table-valign-bottom th { vertical-align: bottom!important }
.vertical-box { display: table; table-layout: fixed; border-spacing: 0; height: 100%; width: 100% }
.vertical-box-column { display: table-cell; vertical-align: top; height: 100% }
.vertical-box-row { display: table-row; height: 100% }
.vertical-box-row>.vertical-box-cell { position: relative; height: 100%; width: 100%; float: none }
.vertical-box-row>.vertical-box-cell>.vertical-box-inner-cell { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden }
.panel-expand .vertical-box .vertical-box-column { display: table-cell }
.page-content-full-height .content { position: absolute; left: 0; top: 54px; right: 0; bottom: -1px; -webkit-transform: translateZ(0) }
.no-rounded-corner { -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important }
.rounded-corner { -webkit-border-radius: 50%!important; -moz-border-radius: 50%!important; border-radius: 50%!important }
.no-border { border: 0!important }
.border-top-1 { border-top: 1px solid #eee!important }
.border-right-1 { border-right: 1px solid #eee!important }
.border-bottom-1 { border-bottom: 1px solid #eee!important }
.border-left-1 { border-left: 1px solid #eee!important }
.no-box-shadow { -webkit-box-shadow: none!important; box-shadow: none!important }
.text-inverse { color: #2d353c!important }
a.text-inverse:focus, a.text-inverse:hover { color: #575d63!important }
.text-success { color: #9547EC!important }
a.text-success:focus, a.text-success:hover { color: #33bdbd!important }
.text-info { color: #9547EC!important }
a.text-info:focus, a.text-info:hover { color: #6dc5de!important }
.text-primary { color: #9547EC!important }
a.text-primary:focus, a.text-primary:hover { color: #5da5e8!important }
.text-warning { color: #f59c1a!important }
a.text-warning:focus, a.text-warning:hover { color: #f7b048!important }
.text-danger { color: #ff5b57!important }
a.text-danger:focus, a.text-danger:hover { color: #ff7c79!important }
.text-white { color: #fff!important }
a.text-white:focus, a.text-white:hover { color: #f0f3f4!important }
.bg-white { background: #fff!important }
.bg-silver-lighter { background: #f4f6f7!important }
.bg-silver { background: #f0f3f4!important }
.bg-silver-darker { background: #b4b6b7!important }
.bg-black { background: #2d353c!important }
.bg-black-darker { background: #242a30!important }
.bg-black-lighter { background: #575d63!important }
.bg-grey { background: #b6c2c9!important }
.bg-grey-darker { background: #929ba1!important }
.bg-grey-lighter { background: #c5ced4!important }
.bg-red { background: #ff5b57!important }
.bg-red-darker { background: #cc4946!important }
.bg-red-lighter { background: #ff7c79!important }
.bg-orange { background: #f59c1a!important }
.bg-orange-darker { background: #c47d15!important }
.bg-orange-lighter { background: #f7b048!important }
.bg-yellow { background: #e3fa3e!important }
.bg-yellow-darker { background: #b6c832!important }
.bg-yellow-lighter { background: #e9fb65!important }
.bg-green { background: #9547EC!important }
.bg-green-darker { background: #008a8a!important }
.bg-green-lighter { background: #33bdbd!important }
.bg-blue { background: #9547EC!important }
.bg-blue-darker { background: #aa6cf0!important }
.bg-blue-lighter { background: #5da5e8!important }
.bg-aqua { background: #9547EC!important }
.bg-aqua-darker { background: #aa6cf0!important }
.bg-aqua-lighter { background: #6dc5de!important }
.bg-purple { background: #727cb6!important }
.bg-purple-darker { background: #5b6392!important }
.bg-purple-lighter { background: #8e96c5!important }
.no-bg { background: none!important }
.height-xs { height: 150px!important }
.height-sm { height: 300px!important }
.height-md { height: 450px!important }
.height-lg { height: 600px!important }
.height-full { height: 100%!important }
.height-50 { height: 50px!important }
.height-100 { height: 100px!important }
.height-150 { height: 150px!important }
.height-200 { height: 200px!important }
.height-250 { height: 250px!important }
.height-300 { height: 300px!important }
.height-350 { height: 350px!important }
.height-400 { height: 400px!important }
.height-450 { height: 450px!important }
.height-500 { height: 500px!important }
.height-550 { height: 550px!important }
.height-600 { height: 600px!important }
.width-xs { width: 150px!important }
.width-sm { width: 300px!important }
.width-md { width: 450px!important }
.width-lg { width: 600px!important }
.width-full { width: 100%!important }
.width-50 { width: 50px!important }
.width-100 { width: 100px!important }
.width-120 { width: 120px!important }
.width-130 { width: 130px!important }
.width-150 { width: 150px!important }
.width-200 { width: 200px!important }
.width-250 { width: 250px!important }
.width-300 { width: 300px!important }
.width-350 { width: 350px!important }
.width-400 { width: 400px!important }
.width-450 { width: 450px!important }
.width-500 { width: 500px!important }
.width-550 { width: 550px!important }
.width-600 { width: 600px!important }
.min-width-150 { min-width: 150px!important }
.min-width-200 { min-width: 200px!important }
.animated { -webkit-animation-duration: .6s; animation-duration: .6s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.fade { opacity: 0; -webkit-transition: opacity .3s linear; transition: opacity .3s linear }
.text-ellipsis { white-space: nowrap!important; overflow: hidden!important; text-overflow: ellipsis!important }
.underline { border-bottom: 1px solid #e2e7eb!important }
.row>[class*=col-].ui-sortable { min-height: 50px }
.panel [class*=col-].ui-sortable, .theme-panel [class*=col-].ui-sortable { min-height: 0 }
.ui-sortable .panel-heading { cursor: move }
.ui-sortable.ui-sortable-disabled .panel-heading { cursor: default }
.ui-sortable-placeholder { border: 1px dashed #82868b!important; visibility: visible!important; background: 0 0; margin: 0!important }
.panel.ui-sortable-placeholder { margin: -1px -1px 19px!important; box-shadow: none!important; -webkit-box-shadow: none!important }
.slimScrollBar { width: 5px!important; right: 0!important }
.gritter-item-wrapper { background: none!important; overflow: hidden!important; -webkit-border-radius: 3px!important; -moz-border-radius: 3px!important; border-radius: 3px }
.gritter-bottom, .gritter-item, .gritter-top { background: url(../img/transparent/black-0.8.png)!important; background: rgba(0,0,0,.8)!important }
.gritter-close, .gritter-light .gritter-close { left: auto!important; right: 15px!important; top: 0!important; background: #ff5b57!important; width: 16px!important; height: 16px!important; line-height: 16px!important; display: block!important }
.gritter-close:before, .gritter-light .gritter-close:before { content: '\f00d'!important; font-family: FontAwesome!important; font-size: 9px!important; width: 16px!important; height: 16px!important; line-height: 16px!important; color: #fff!important; text-indent: 0!important; position: absolute!important; text-align: center!important; right: 0!important; top: 0!important }
.gritter-with-image { width: 210px!important }
.gritter-image { margin: 2px 10px 0 0!important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
.gritter-title { font-size: 12px!important; line-height: 16px!important; padding-bottom: 2px!important; font-weight: 400!important; color: #fff!important; text-shadow: none!important }
.gritter-light .gritter-title { color: #333!important; font-weight: 600!important }
.gritter-item { font-family: 'Open Sans'!important; color: #aaa!important; font-size: 10px!important; padding: 2px 15px 5px!important }
.gritter-light .gritter-bottom, .gritter-light .gritter-item, .gritter-light .gritter-top { background: url(../img/transparent/white-0.98.png)!important; background: rgba(255,255,255,.98)!important; color: #999!important }
.dataTables_filter input, .dataTables_length select { border: 1px solid #ccd0d4; background: #fff; font-size: 12px; padding: 6px 12px; line-height: 1.42857143; color: #555; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.dataTables_length select { margin-right: 10px; height: 34px!important; width: auto!important }
.dataTables_filter input { border-color: #ccd0d4; height: 34px; margin-left: 10px }
.dataTables_filter input:focus { outline: 0; border-color: #9fa2a5; -webkit-box-shadow: none; box-shadow: none }
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover { background: #eee!important }
.datepicker table tr td span.active.active, .datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover { background: #9547EC!important; color: #fff!important }
.datepicker { min-width: 250px!important; -webkit-border-radius: 3px!important; -moz-border-radius: 3px!important; border-radius: 3px!important }
.datepicker.dropdown-menu { min-width: 250px; border: 1px solid #ddd!important; -webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important; -moz-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important }
.datepicker-dropdown:before { border-bottom-color: #ddd!important }
.datepicker-dropdown.datepicker-orient-bottom:before { border-top-color: #ddd!important }
.datepicker table { width: 100% }
.input-daterange .input-group-addon { background: #d6d8dd!important; border: none!important; text-shadow: none!important }
.irs-from, .irs-single, .irs-to { background: #2d353c!important }
.datepicker-full-width .datepicker-inline { width: 100% }
.colorpicker { border: 1px solid #ddd!important; -webkit-border-radius: 3px!important; -moz-border-radius: 3px!important; border-radius: 3px!important }
.colorpicker-alpha, .colorpicker-hue { margin-bottom: 0 }
.bootstrap-timepicker .bootstrap-timepicker-widget.dropdown-menu+.form-control { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px }
.bootstrap-timepicker-widget table td input { -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px!important }
.bootstrap-timepicker-widget.dropdown-menu.open { border: 1px solid #ddd!important; max-width: 200px }
.bootstrap-timepicker-widget table td a:focus, .bootstrap-timepicker-widget table td a:hover { background: #9547EC!important; border: none!important; color: #fff }
.ui-widget { font-family: 'Open Sans'; font-size: 12px }
.ui-autocomplete { padding: 5px 0!important; -webkit-box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important; box-shadow: 0 2px 5px -1px rgba(0,0,0,.2)!important; border: 1px solid #ccc!important; z-index: 999999999; }
.ui-stats-focus, .ui-stats-hover, .ui-widget-content .ui-stats-focus, .ui-widget-content .ui-stats-hover, .ui-widget-header .ui-stats-focus, .ui-widget-header .ui-stats-hover { border: none!important; background: #9547EC!important; color: #fff!important; margin: 0!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important }
.ui-menu .ui-menu-item a { padding: 5px 10px }
.combobox-container { display: table; border-collapse: separate; width: 100% }
.combobox-container .uneditable-input, .combobox-container input { border: 1px solid #edf0f5; background: #edf0f5; font-size: 12px; display: block; width: 100%; height: 34px; padding: 6px 12px; line-height: 1.42857143; color: #555; border-radius: 4px 0 0 4px!important; -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.combobox-container .uneditable-input:focus, .combobox-container input:focus { outline: 0; border-color: #d8dce2; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.12); box-shadow: inset 0 1px 2px rgba(0,0,0,.12) }
.combobox-container .add-on, .combobox-container input { display: table-cell!important }
.combobox-container .add-on { width: 1%!important; padding: 5px 10px!important; white-space: nowrap; float: none!important; background: #d6d8dd!important; color: #555!important }
.btn .combobox-clear { margin: 0!important; width: 8px!important; position: relative; opacity: 1; filter: alpha(opacity=100) }
.combobox-container .icon-remove:before { content: '\f00d'; font-family: FontAwesome; font-size: 14px; font-style: normal; position: absolute; right: -2px; top: 1px; text-shadow: none }
body .bootstrap-select .btn:focus { outline: 0!important }
.tagit.ui-widget { border: 1px solid #ccd0d4!important; background: #fff!important; padding: 3px 12px 2px!important; margin-bottom: 0!important }
ul.tagit input[type=text] { background: #fff!important; width: auto!important }
ul.tagit li.tagit-choice-editable { background: #b6c2c9!important; border: none!important; color: #fff!important; -webkit-border-radius: 3px!important; -moz-border-radius: 3px!important; border-radius: 3px!important; padding: 2px 24px 3px 7px!important }
ul.tagit.inverse li.tagit-choice-editable { background: #2d353c!important }
ul.tagit.white li.tagit-choice-editable { background: #fff!important; border: 1px solid #ddd!important; color: #000!important }
ul.tagit.primary li.tagit-choice-editable { background: #9547EC!important }
ul.tagit.info li.tagit-choice-editable { background: #9547EC!important }
ul.tagit.success li.tagit-choice-editable { background: #9547EC!important }
ul.tagit.warning li.tagit-choice-editable { background: #f59c1a!important }
ul.tagit.danger li.tagit-choice-editable { background: #ff5b57!important }
ul.tagit li.tagit-choice .tagit-close { right: 2px!important; line-height: 22px!important; text-align: center!important; top: 0!important; margin: 0!important }
ul.tagit li.tagit-choice .tagit-close:focus, ul.tagit li.tagit-choice .tagit-close:hover { text-decoration: none!important }
ul.tagit li.tagit-choice .tagit-close:focus .ui-icon-close:before, ul.tagit li.tagit-choice .tagit-close:hover .ui-icon-close:before { color: #666; color: rgba(0,0,0,.4) }
ul.tagit.inverse li.tagit-choice .tagit-close:focus .ui-icon-close:before, ul.tagit.inverse li.tagit-choice .tagit-close:hover .ui-icon-close:before { color: #666; color: rgba(255,255,255,.4) }
.tagit .ui-icon-close { background: none!important; height: 22px!important; width: 16px!important; text-indent: 0!important }
.tagit.white .ui-icon-close:before { color: #000 }
.tagit .ui-icon-close:before { content: '\f00d'; font-family: FontAwesome; font-size: 10px; color: #fff }
.parsley-errors-list { padding: 0!important; list-style-type: none!important; margin: 0!important; color: #e5603b; font-size: 12px!important; line-height: inherit!important }
.parsley-errors-list.filled { margin-top: 5px!important }
.parsley-error, .parsley-success { color: #333!important }
.parsley-error { background: #ffdedd!important; border-color: #ff5b57!important }
.parsley-success { background: #cee!important; border-color: #9547EC!important }
.parsley-error:focus, .parsley-success:focus { color: #333!important; box-shadow: inset 0 1px 2px rgba(0,0,0,.3)!important; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3)!important }
.panel-form .cke_chrome { border: none; box-shadow: none; -webkit-box-shadow: none }
.panel-form .wysihtml5-toolbar { padding: 15px 15px 5px }
.panel-form .wysihtml5-sandbox { -webkit-border-radius: 0 0 4px 4px!important; -moz-border-radius: 0 0 4px 4px!important; border-radius: 0 0 4px 4px!important }
.bwizard-steps { font-size: 14px!important; border-radius: 3px!important; overflow: hidden!important; display: table!important; width: 100%!important }
.bwizard-steps li:after, .bwizard-steps li:before { border: none!important }
.bwizard-steps li { float: none!important; display: table-cell!important; padding: 15px!important; line-height: 20px!important; background: #f0f3f4!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important }
.bwizard-steps li:focus, .bwizard-steps li:hover { background: #d3dadf!important }
.bwizard-steps.clickable li:focus:not(.active) a, .bwizard-steps.clickable li:hover:not(.active) a { color: #333!important }
.bwizard-steps li small { font-size: 11px!important; color: #999!important; display: block!important; line-height: 14px!important }
.bwizard-steps li a { margin-left: 30px!important; display: block!important; text-decoration: none!important }
.bwizard-steps li.active small { color: #b2e6e6!important }
.bwizard-steps .label { float: left!important; padding: 0!important; height: 20px!important; width: 20px!important; line-height: 20px!important; text-align: center!important; margin-right: 10px!important; top: 0!important; background: #6d7479!important; -webkit-border-radius: 50%!important; -moz-border-radius: 50%!important; border-radius: 50%!important }
.bwizard-steps li.active, .bwizard-steps li.active:focus, .bwizard-steps li.active:hover { background: #9547EC!important }
.bwizard-steps li.active .label { background: url(../img/transparent/black-0.2.png)!important; background: rgba(0,0,0,.2)!important }
.external-event { padding: 15px!important; margin-bottom: 5px!important; color: #fff!important; color: rgba(255,255,255,.7)!important; -webkit-border-radius: 3px!important; -moz-border-radius: 3px!important; border-radius: 3px!important }
.calendar-event .external-event h5 { color: #fff!important; margin: 0 0 5px!important }
.calendar-event .external-event p { margin: 0!important; line-height: 16px!important; font-weight: 300!important }
.fc-content { clear: none!important }
.fc-state-highlight { background: #f0f3f4!important }
.fc-widget-content, .fc-widget-header { border-color: #e2e7eb!important }
.fc-widget-header { color: #242a30!important; font-weight: 600!important; padding: 3px 15px!important }
.fc-grid .fc-day-number { padding: 3px 5px!important }
.fc-content .fc-event { border: none!important; padding: 5px!important; text-align: center!important; background: #2d353c }
.fc-event-time { font-size: 14px!important; margin-right: 5px!important }
.fc-event .fc-event-title { font-size: 14px!important; display: block!important }
.fc-event .fc-event-title small { display: block!important; font-size: 12px!important; font-weight: 300!important; line-height: 16px!important; color: #ccc!important; color: rgba(255,255,255,.8)!important }
.fc-event .fc-event-icons { font-size: 18px!important; display: block!important }
.fc-event-container a:focus, .fc-event-container a:hover { color: #fff!important; text-decoration: underline!important }
.fc-state-default { background: #fff!important; border: 1px solid #ccc!important; line-height: 1.42857143!important; padding: 6px 12px!important; color: #333!important; font-weight: 400!important; height: auto!important }
.fc-header .fc-button { -webkit-box-shadow: none!important; box-shadow: none!important; margin-bottom: 15px!important }
.fc-header .fc-button:not(.fc-state-disabled):focus, .fc-header .fc-button:not(.fc-state-disabled):hover { background: #eee!important }
.fc-header .fc-button.fc-state-active, .fc-header .fc-button.fc-state-down { background: #eee!important; -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important; box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important }
.fc-text-arrow { font-size: 14px!important; line-height: 16px!important }
.fc-header-title h2 { line-height: 31px!important; font-size: 24px!important }
.jvectormap-zoomin, .jvectormap-zoomout { width: 16px!important; height: 16px!important }
.jvectormap-label { padding: 3px 6px!important; border: none!important; background: url(../img/transparent/black-0.6.png)!important; background: rgba(0,0,0,.6)!important }
.legendColorBox>div { margin-right: 5px!important; border-radius: 5px!important; margin-top: 1px!important; border: none!important }
.legend>table tr td.legendColorBox { padding-left: 5px!important }
.legend>table tr td { padding: 4px 0 5px!important }
.legend>div { border-radius: 4px!important; background: #000!important }
.legend>table tr td.legendLabel { padding-right: 10px!important; color: #fff }
.legend>table tr+tr td { padding-top: 0!important }
.legendColorBox>div>div { -webkit-border-radius: 5px!important; -moz-border-radius: 5px!important; border-radius: 5px!important; border-width: 4px!important }
.legendLabel, .tickLabel { font-size: 11px!important }
.tickLabel { color: #707478!important }
.flot-tooltip { position: absolute; display: none; border: 0; padding: 6px 10px 7px; color: #fff; font-size: 11px; background: url(../img/transparent/black-0.8.png); background-color: rgba(0,0,0,.8); border-radius: 5px; opacity: 1; filter: alpha(opacity=100); z-index: 10000!important }
.jqstooltip { border: none!important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: auto!important; height: auto!important; background: url(../img/transparent/black-0.8.png)!important; background: rgba(0,0,0,.8)!important }
.result-list:after, .result-list:before { content: ''; display: table; clear: both }
.result-list { list-style-type: none; margin: 0; padding: 0; width: 100% }
.result-list>li:after, .result-list>li:before { content: ''; display: table; clear: both }
.result-list>li { background: #fff; box-shadow: 0 1px #ccc; border-radius: 3px; overflow: hidden }
.result-list>li+li { margin-top: 10px }
.result-list>li>div { display: table-cell; vertical-align: top; padding: 20px; position: relative }
.result-list .result-image { width: 240px; padding: 0; overflow: hidden; background: #2d353c; vertical-align: middle }
.result-list .result-image a { display: block }
.result-list .result-image a:focus, .result-list .result-image a:hover { opacity: .8; filter: alpha(opacity=80) }
.result-list .result-image img { width: 100% }
.result-list .title { margin: 0 0 8px; font-size: 20px; line-height: 24px }
.result-list .title a { color: #333 }
.result-list .location { color: #999 }
.result-list .desc { margin-bottom: 20px; max-height: 32px; overflow: hidden; text-overflow: ellipsis; line-height: 16px }
.result-list .btn-row a { color: #666; font-size: 20px; line-height: 14px; opacity: .2 }
.result-list .btn-row a:focus, .result-list .btn-row a:hover { opacity: 1; filter: alpha(opacity=100) }
.result-list .btn-row a+a { margin-left: 10px }
.result-list .result-price { width: 240px; font-size: 28px; text-align: center; border-left: 1px dashed #ddd; padding-top: 30px }
.result-list .result-price small { display: block; font-size: 12px; color: #999 }
.result-list .result-price .btn { margin-top: 30px }
.media-messaging .media:first-child { padding-top: 0 }
.media-messaging .media:last-child { padding-bottom: 0 }
.media-messaging .media { padding: 15px }
.media-messaging .media p { margin: 0 }
.media-messaging .media+.media { margin-top: 0; padding-top: 15px }
.widget { border-radius: 3px; margin-bottom: 20px; color: #fff; padding: 15px; overflow: hidden }
.widget.widget-stats { position: relative }
.widget-stats .stats-info h4 { font-size: 12px; margin: 5px 0; color: #fff }
.widget-stats .stats-icon { font-size: 42px; height: 56px; width: 56px; text-align: center; line-height: 56px; margin-left: 15px; color: #fff; position: absolute; right: 15px; top: 15px; opacity: .2; filter: alpha(opacity=20) }
.widget-stats .stats-info p { font-size: 24px; font-weight: 300; margin-bottom: 0 }
.widget-stats .stats-link a { display: block; margin: 15px -15px -15px; padding: 7px 15px; background: url(../img/transparent/black-0.4.png); background: rgba(0,0,0,.4); text-align: right; color: #ddd; font-weight: 300; text-decoration: none }
.widget-stats .stats-link a:focus, .widget-stats .stats-link a:hover { background: url(../img/transparent/black-0.6.png); background: rgba(0,0,0,.6); color: #fff }
.widget-stats .stats-icon.stats-icon-lg { font-size: 52px; top: 12px; right: 21px }
.widget-stats .stats-title { position: relative; line-height: 1.1; font-size: 12px; margin: 2px 0 7px }
.widget-stats .stats-desc, .widget-stats .stats-title { color: #fff; color: rgba(255,255,255,.6) }
.widget-stats .stats-desc { font-weight: 300; margin-bottom: 0 }
.widget-stats .stats-number { font-size: 24px; font-weight: 300; margin-bottom: 10px }
.widget-stats .stats-progress { background: url(../img/transparent/black-0.2.png); background: rgba(0,0,0,.2); height: 2px; margin: 0 -15px 12px }
.widget-stats .stats-progress .progress-bar { background: #fff }
.todolist { list-style-type: none; margin: 0; padding: 0 }
.todolist>li>a { display: block; color: #333 }
.todolist>li>a:focus, .todolist>li>a:hover { background: #fafafa; text-decoration: none }
.todolist>li>a:focus .todolist-input i:before, .todolist>li>a:hover .todolist-input i:before { content: '\f14a'; opacity: .4; filter: alpha(opacity=40); color: #2d353c }
.todolist>li.active>a .todolist-input i:before, .todolist>li.active>a:focus .todolist-input i:before, .todolist>li.active>a:hover .todolist-input i:before { content: '\f14a'; color: #9547EC; opacity: 1; filter: alpha(opacity=100) }
.todolist>li.active>a .todolist-title { text-decoration: line-through }
.todolist>li { border-bottom: 1px solid #ddd }
.todolist-input i { display: block; width: 14px; text-align: center }
.todolist-input, .todolist-title { display: table-cell; padding: 10px }
.todolist-title { padding-right: 15px }
.todolist-input { text-align: center; font-size: 14px; border-right: 1px solid #ddd; padding-left: 15px }
.page-sidebar-minified .map { left: 60px }
.map { position: absolute; top: 54px; bottom: 0; left: 220px; right: 0; z-index: 0; -webkit-transform: translateZ(0) }
.map .jvectormap-zoomin, .map .jvectormap-zoomout { width: 20px!important; height: 20px!important; font-size: 14px; line-height: 14px; left: 15px }
.map .jvectormap-zoomin { top: 60px }
.map .jvectormap-zoomout { top: 90px }
.map-float-table { position: absolute; right: 25px; bottom: 25px; background: url(../img/transparent/black-0.6.png); background: rgba(0,0,0,.6) }
.map-content { padding: 0 25px; z-index: 100; position: relative }
.invoice>div:not(.invoice-footer) { margin-bottom: 20px }
.invoice { background: #fff; padding: 20px }
.invoice-company { font-size: 20px }
.invoice-header { margin: 0 -20px; background: #f0f3f4; padding: 20px }
.invoice-date, .invoice-from, .invoice-to { display: table-cell; width: 1% }
.invoice-from, .invoice-to { padding-right: 20px }
.invoice-date .date, .invoice-from strong, .invoice-to strong { font-size: 16px; font-weight: 600 }
.invoice-date { text-align: right; padding-left: 20px }
.invoice-price { background: #f0f3f4; display: table; width: 100% }
.invoice-price .invoice-price-left, .invoice-price .invoice-price-right { display: table-cell; padding: 20px; font-size: 20px; font-weight: 600; width: 75%; position: relative; vertical-align: middle }
.invoice-price .invoice-price-left .sub-price { display: table-cell; vertical-align: middle; padding: 0 20px }
.invoice-price small { font-size: 12px; font-weight: 400; display: block }
.invoice-price .invoice-price-row { display: table; float: left }
.invoice-price .invoice-price-right { width: 25%; background: #2d353c; color: #fff; font-size: 28px; text-align: right; vertical-align: bottom; font-weight: 300 }
.invoice-price .invoice-price-right small { display: block; opacity: .6; filter: alpha(opacity=60); position: absolute; top: 10px; left: 10px; font-size: 12px }
.invoice-footer { border-top: 1px solid #ddd; padding-top: 10px; font-size: 10px }
.invoice-note { color: #999; margin-top: 80px; /*font-size: 85% */}
.login {background: #FFF;box-shadow: 0px 6px 41px 5px rgba(15, 98, 134, 0.15);}
.login label { color: #707478 }
.login .login-header { color: #9547EC;text-align: center;}
.login .login-header .brand { padding: 0; font-size: 28px;color: #9547EC;font-size: 60px; }
.login .login-header .brand small { font-size: 36px; display: block }
.login .login-content { color: #999; width: 40%;}
.login-img{
  width: 50%;
  min-height: 420px;
  max-height: 486px;
}
.login-img img{
  width: 100%;
  height: 100%;
}

.gallery { margin: 0 -10px }
.gallery-option-set { display: block; margin-bottom: -5px }
.gallery-option-set .btn { margin: 0 5px 5px 0 }
.gallery .image { width: 25%; display: block; margin-right: -10px; overflow: hidden; padding: 10px }
.gallery .image img { width: 100%; height: 200px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0 }
.gallery .image-inner { position: relative; background: #fff; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0 }
.gallery .image a { -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear }
.gallery .image a:focus, .gallery .image a:hover { opacity: .8; filter: alpha(opacity=80) }
.gallery .image-caption { position: absolute; top: 15px; left: 0; background: url(../img/transparent/black-0.6.png); background: rgba(0,0,0,.6); color: #fff; padding: 5px 15px; margin: 0 }
.gallery .image-info { background: #fff; padding: 15px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.gallery .name-info{ line-height: 24px; height: 48px; overflow: hidden;padding: 0 15px !important; margin:15px 0;}
.gallery .name-info .state{display: inline-block; padding:0 5px; background: #9547EC;color: #fff; font-size: 12px; line-height: 20px; border-radius: 4px}
.gallery .name-info span{word-break: break-all; word-wrap: break-word;}
.gallery .btn-info{ background: #fff; padding:0 15px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.gallery .btn-info .btn-indest{display: block; overflow: hidden; margin-bottom:10px;}
.gallery .btn-info .btn-indest .image-btn{width: 45%; height: 30px;float: left; display: block; background: #fff; line-height: 30px; color: #999; text-align: center; border-radius: 5px; text-decoration: none; border:1px solid #E2E7EB;}
.gallery .btn-info .btn-indest .image-btn:hover{ background-color: #E2E7EB; border-color: #D8DDE1;}
.gallery .btn-info .btn-indest .secned-btn{ float: right; }
.gallery .image-info .title { margin: 0 0 10px; line-height: 18px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.gallery .image-info .rating { line-height: 20px; margin: 0 0 3px }
.gallery .image-info .desc { line-height: 16px; font-size: 12px; height: 48px; overflow: hidden }
.gallery .rating span.star { font-family: FontAwesome; display: inline-block }
.gallery .rating span.star:before { content: "\f005"; color: #999 }
.gallery .rating span.star.active:before { color: #FF8500 }
.nav-inbox>li>a { padding: 8px 15px }
.nav-inbox>li>a i { font-size: 14px }
.table.table-email { line-height: 20px; margin-bottom: 0 }
.email-footer { border-top: 1px solid #ccc; padding: 15px 8px; line-height: 26px }
.table.table-email .email-header-link { color: #333 }
.table.table-email .email-select { width: 20px; font-size: 14px }
.table.table-email .email-select a { color: #999 }
.table.table-email .email-btn { color: #ccc; font-size: 14px; margin-right: 15px }
.table.table-email .email-sender { padding-right: 25px }
.table.table-email .email-btn+.email-btn { margin-left: -12px }
.table.table-email .email-btn:focus, .table.table-email .email-btn:hover { color: #999 }
.table.table-email tr:hover td { background: #fafafa }
.table.table-email tr.active td.email-select i:before, .table.table-email tr.active th.email-select i:before { content: '\f14a' }
.table.table-email thead tr.active th { background: 0 0 }
.email-btn-row { margin-bottom: 15px }
.email-btn-row .btn+.btn { margin-left: 5px }
.email-content { background: #fff; padding: 15px }
.error { margin: 0 auto; text-align: center }
.error-code, .error-content { position: absolute; left: 0; right: 0; -webkit-transform: translateZ(0) }
.error-code { bottom: 60%; color: #2d353c; font-size: 96px; line-height: 100px }
.error-content { top: 40%; bottom: 0; padding-top: 15px; background: #2d353c }
.error-message { color: #fff; font-size: 24px }
.error-desc { font-size: 12px; color: #647788 }
.timeline { list-style-type: none; margin: 0; padding: 0; position: relative }
.timeline:before { content: ''; position: absolute; top: 5px; bottom: 5px; width: 5px; background: #2d353c; left: 20%; margin-left: -2.5px }
.timeline>li { position: relative; min-height: 50px }
.timeline>li+li { margin-top: 40px }
.timeline .timeline-time { position: absolute; left: 0; width: 15%; text-align: right; padding-top: 7px }
.timeline .timeline-time .date, .timeline .timeline-time .time { display: block }
.timeline .timeline-time .date { line-height: 18px; font-size: 14px }
.timeline .timeline-time .time { line-height: 28px; font-size: 24px; color: #242a30 }
.timeline .timeline-icon { left: 15%; position: absolute; width: 10%; text-align: center; top: 5px }
.timeline .timeline-icon a { text-decoration: none; width: 50px; height: 50px; display: inline-block; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; background: #575d63; line-height: 40px; color: #fff; font-size: 14px; border: 5px solid #2d353c; transition: background .2s linear; -moz-transition: background .2s linear; -webkit-transition: background .2s linear }
.timeline .timeline-icon a:focus, .timeline .timeline-icon a:hover { background: #9547EC }
.timeline .timeline-body { margin-left: 25%; margin-right: 15%; background: #fff; position: relative; padding: 20px 30px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px }
.timeline .timeline-body:before { content: ''; display: block; position: absolute; border: 10px solid transparent; border-right-color: #fff; left: -20px; top: 20px }
.timeline-header { padding-bottom: 10px; border-bottom: 1px solid #e2e7eb; line-height: 30px }
.timeline-header .userimage { float: left; width: 34px; height: 34px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; overflow: hidden; margin: -2px 10px -2px 0 }
.timeline-header .username { font-size: 16px; font-weight: 600 }
.timeline-header .username, .timeline-header .username a { color: #9547EC }
.timeline img { max-width: 100%; display: block }
.timeline-content { font-size: 14px }
.timeline-content+.timeline-footer, .timeline-header+.timeline-content, .timeline-header+.timeline-footer { margin-top: 20px }
.timeline-content:after, .timeline-content:before { content: ''; display: table; clear: both }
.timeline-title { margin-top: 0 }
.timeline-footer { margin: -20px -30px; padding: 20px 30px; background: #e8ecf1; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px }
.timeline-footer a:not(.btn) { color: #575d63 }
.timeline-footer a:not(.btn):focus, .timeline-footer a:not(.btn):hover { color: #2d353c }
.coming-soon .brand { line-height: 40px; font-size: 28px; font-weight: 300; margin-bottom: 50px; color: #fff; text-align: center }
.coming-soon .brand .logo { border: 16px solid transparent; border-color: #4DCACA #31A3A3 #1D8888; margin-right: 5px; position: relative; width: 0; height: 0; display: inline-block; vertical-align: middle; top: -4px }
.coming-soon .coming-soon-header .brand, .coming-soon .coming-soon-header .desc, .coming-soon .coming-soon-header .timer { position: relative; z-index: 1020 }
.coming-soon .coming-soon-header { background: url(../img/coming-soon.jpg); padding: 100px 0 50px; position: relative }
.coming-soon .coming-soon-header:before { background: #000 }
.coming-soon .coming-soon-header .bg-cover { background: #000; opacity: .6; filter: alpha(opacity=60); position: absolute; right: 0; top: 0; left: 0; bottom: 0; z-index: 0 }
.coming-soon .coming-soon-header .desc { text-align: center; font-size: 14px; font-weight: 300; color: #fff }
.coming-soon .coming-soon-header .timer { margin-bottom: 50px; padding: 10px 0 }
.coming-soon .coming-soon-header .timer:after, .coming-soon .coming-soon-header .timer:before { content: ''; display: table; clear: both }
.coming-soon .timer .is-countdown { background: 0 0; border: none; width: 980px; margin: 0 auto }
.coming-soon .timer .is-countdown .countdown-section { padding: 0 10px }
.coming-soon .timer .is-countdown .countdown-section+.countdown-section { border-left: 1px solid #fff; border-left: 1px solid rgba(255,255,255,.3) }
.coming-soon .timer .countdown-amount { font-size: 36px; color: #fff }
.coming-soon .timer .countdown-period { font-size: 14px; color: #999 }
.coming-soon a { color: #9547EC }
.coming-soon .coming-soon-content { color: #333; text-align: center; padding: 25px 0 }
.coming-soon .coming-soon-content .desc { margin-bottom: 25px; font-size: 14px }
.coming-soon .coming-soon-content .input-group { width: 480px; margin: 0 auto }
.theme-panel { position: fixed; right: -175px; top: 150px; z-index: 1020; background: #fff; padding: 15px; box-shadow: 0 0 2px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 2px rgba(0,0,0,.4); -moz-box-shadow: 0 0 2px rgba(0,0,0,.4); width: 175px; -webkit-transition: right .2s linear; -moz-transition: right .2s linear; transition: right .2s linear }
.theme-panel.active { right: 0 }
.theme-panel .theme-list { list-style-type: none; margin: 0; padding: 0 }
.theme-panel .theme-list+.theme-list { margin-top: 10px }
.theme-panel .theme-list>li { float: left }
.theme-panel .theme-list>li+li { margin-left: 5px }
.theme-panel .theme-list>li>a { text-decoration: none }
.theme-panel .theme-list>li.active>a { position: relative }
.theme-panel .theme-list>li.active>a:before { content: '\f00c'; font-family: FontAwesome; position: absolute; left: 0; right: 0; top: 0; bottom: 0; font-size: 14px; color: #fff; opacity: .4; filter: alpha(opacity=40); text-align: center }
.theme-panel .theme-list>li.active>a.bg-white:before { color: #666 }
.theme-panel .theme-list>li>a { width: 20px; height: 20px; border-radius: 3px; display: block; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; transition: all .2s linear }
.theme-panel .theme-list>li>a:focus, .theme-panel .theme-list>li>a:hover { opacity: .6; filter: alpha(opacity=60) }
.theme-panel .theme-collapse-btn { position: absolute; left: -30px; top: 10%; margin-top: -15px; width: 30px; height: 30px; line-height: 30px; font-size: 18px; color: #333; background: #fff; border-radius: 4px 0 0 4px; text-align: center; box-shadow: -1px 0 3px -1px rgba(0,0,0,.4); -webkit-box-shadow: -1px 0 3px -1px rgba(0,0,0,.4); -moz-box-shadow: -1px 0 3px -1px rgba(0,0,0,.4) }
.theme-panel .theme-panel-content { margin: -15px; padding: 15px; background: #fff; position: relative; z-index: 1020 }
.theme-panel.active .theme-collapse-btn .fa:before { content: '\f00d' }
.theme-panel .theme-list a.bg-white { border: 1px solid #e2e7eb }
.theme-panel .control-label { line-height: 30px }
.theme-panel .control-label.double-line { line-height: 15px }
.theme-panel .divider { height: 1px; margin: 15px 0; background: #f2f2f2 }
.slider-wrapper { padding: 15px 30px!important; margin-bottom: 10px!important }
.slider-wrapper.slider-without-range { padding: 15px 0!important }
.slider-wrapper.slider-vertical { padding-left: 15px!important; padding-right: 15px!important }
.range-max, .range-min { color: #242a30!important }
.range-handle { cursor: pointer!important }
.range-quantity { background: #9547EC!important }
.red .range-quantity { background: #ff5b57!important }
.blue .range-quantity { background: #9547EC!important }
.purple .range-quantity { background: #727cb6!important }
.orange .range-quantity { background: #f59c1a!important }
.black .range-quantity { background: #2d353c!important }
.datetimepicker table tr span.active, .datetimepicker table tr td.active { background: #9547EC!important; color: #fff!important }
.datetimepicker table { width: 100% }
.datetimepicker td, .datetimepicker th { padding: 0 5px!important; width: 30px!important; height: 30px!important }
.wysihtml5-sandbox { width: 100%!important }
.twitter-typeahead .tt-hint { line-height: 22px; padding: 5px 11px; opacity: .6; filter: alpha(opacity=60) }
.tt-suggestion.tt-is-under-cursor { background: #edf0f5; color: #222 }
.select2-container.form-control .select2-choice { background: none!important; margin: -6px -12px!important; padding: 6px 12px!important; line-height: 20px!important; border: none!important; box-shadow: none!important; -webkit-box-shadow: none; height: 32px!important }
.select2-container.form-control.input-sm .select2-choice { height: 30px!important }
.select2-container .select2-choice .select2-arrow { background: none!important; border-left: 1px solid #e2e7eb!important }
.select2-container.form-control .select2-choice abbr { top: 10px!important }
.select2-container.form-control.input-sm .select2-choice abbr { top: 9px!important }
.select2-container .select2-choice .select2-arrow b { background-position: 0 3px!important }
.select2-container.form-control.input-sm .select2-choice .select2-arrow b { background-position: 0 2px!important }
.select2-drop-active { border-color: #e2e7eb!important; -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.2)!important; box-shadow: 0 2px 2px -1px rgba(0,0,0,.2)!important }
.select2-drop.select2-drop-above { -webkit-box-shadow: 0 -2px 2px -1px rgba(0,0,0,.2)!important; box-shadow: 0 -2px 2px -1px rgba(0,0,0,.2)!important }
.select2-search input { border-color: #e2e7eb!important; -webkit-border-radius: 4px!important; -moz-border-radius: 4px!important; border-radius: 4px!important }
.select2-drop { border-color: #e2e7eb!important; padding-top: 5px!important; border-top: 1px solid #e2e7eb!important }
.select2-results .select2-highlighted { background: #edf0f5!important; color: #222!important }
.select2-container.select2-container-multi.form-control { height: auto!important; width: 240px!important }
.select2-container.select2-container-multi.form-control .select2-choices { margin: -6px -12px!important; border: none!important; box-shadow: none!important; min-height: 22px!important; height: auto!important; background: none!important }
.select2-container-multi .select2-choices .select2-search-choice { -webkit-box-shadow: none!important; box-shadow: none!important; border-color: #ddd!important; background: #fff!important }
.login-v2 { color: #ccc;position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 80%;border-radius: 6px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);box-sizing: border-box;padding: 50px;}
/* .login-v2 .login-content { padding: 40px } */
.login.login-v2 label { color: #360059 }
.login.login-v2 .login-header, .login.login-v2 a { color: #360059 }
.login.login-v2 .login-header .icon { opacity: .4; filter: alpha(opacity=40) }
.login-v2 .form-control { background: #FFF; border: none; color: #fff;border-bottom: 1px  solid #CCCCCC;color:#333;font-size: 18px;border-radius: 0;padding-left: 38px;}
.login-cover, .login-cover-bg, .login-cover-image { position: fixed; top: 0; left: 0; right: 0; bottom: 0 }
.login-cover-image img { max-width: 100%; top: 0; left: 0; position: absolute }
.login-cover-bg { background: #666; background: -moz-radial-gradient(center, ellipse cover, #666 0, #000 100%); background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0%, #666), color-stop(100%, #000)); background: -webkit-radial-gradient(center, ellipse cover, #666 0, #000 100%); background: -o-radial-gradient(center, ellipse cover, #666 0, #000 100%); background: -ms-radial-gradient(center, ellipse cover, #666 0, #000 100%); background: radial-gradient(ellipse at center, #666 0, #000 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000', GradientType=1);
opacity: .6; filter: alpha(opacity=60) }
.login-bg-list { position: absolute; right: 20px; bottom: 20px; z-index: 1020; list-style-type: none; margin: 0; padding: 0 0 0 20px }
.login-bg-list>li { width: 80px; height: 60px; overflow: hidden; float: left; transition: all .2s linear; -webkit-transition: all .2s linear }
.login-bg-list>li a { display: block; height: 60px }
.login-bg-list>li.active { outline: #fff solid 3px; z-index: 1020; position: relative }
.login-bg-list>li img { max-height: 100% }
.widget-chart { position: relative; overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 20px }
.widget-chart .chart-title { font-size: 18px!important; color: #fff; font-weight: 300!important; margin: 2px 5px 7px }
.widget-chart .chart-title small { display: block; margin-top: 5px; font-size: 12px; color: #616D72; color: rgba(255,255,255,.3) }
.widget-chart .widget-chart-content { padding: 15px; margin-right: 230px }
.widget-chart .widget-chart-sidebar { position: absolute; right: 0; top: 0; bottom: 0; width: 230px; padding: 15px }
.widget-chart-sidebar .chart-number { font-size: 24px; font-weight: 300; color: #fff; margin-bottom: 10px }
.widget-chart-sidebar .chart-number small { font-size: 12px; color: #616D72; color: rgba(255,255,255,.3); display: block }
.widget-chart-sidebar .chart-legend { list-style-type: none; margin: 0; padding: 0; font-size: 12px; font-weight: 300; position: absolute; bottom: 10px }
.widget-chart-sidebar .chart-legend>li { margin-bottom: 5px; color: #fff }
.widget-chart-sidebar .chart-legend>li span { color: #616D72; color: rgba(255,255,255,.3) }
.morris-inverse .morris-hover { background: url(../img/transparent/black-0.4.png); background: rgba(0,0,0,.4)!important; border: none!important; padding: 8px!important; color: #ccc!important }
.morris-hover { z-index: 0!important }
.list-group-item.list-group-item-inverse { background: #2d353c; border-color: #242a30; color: #fff; font-weight: 300 }
.list-group-item.list-group-item-inverse .badge-inverse, .list-group-item.list-group-item-inverse .label-inverse { background: #242a30; background: rgba(0,0,0,.4) }
.list-group-item.list-group-item-inverse:focus, .list-group-item.list-group-item-inverse:hover { color: #fff; background: #282F35 }
.bootstrap-calendar .calendar { background: #fff; border: none; border-radius: 0; padding: 10px 0 }
.bootstrap-calendar .calendar td { border: none!important }
.bootstrap-calendar .calendar .table td { padding: 3px 5px }
.bootstrap-calendar .calendar a { line-height: 24px }
.bootstrap-calendar .calendar .week_days td { background: 0 0; color: #a9acae }
.bootstrap-calendar .calendar .visualmonthyear { color: #707478 }
.bootstrap-calendar .calendar .table.header td { color: #707478; vertical-align: middle }
.bootstrap-calendar .calendar .table.header td.year { font-size: 18px; font-weight: 300 }
.bootstrap-calendar .calendar .table.header { margin-bottom: 5px }
.bootstrap-calendar .calendar .table.header .year { width: 72% }
.bootstrap-calendar .calendar .icon-arrow-left, .bootstrap-calendar .calendar .icon-arrow-right { cursor: pointer; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 14px }
.bootstrap-calendar .calendar .icon-arrow-left:focus, .bootstrap-calendar .calendar .icon-arrow-left:hover, .bootstrap-calendar .calendar .icon-arrow-right:focus, .bootstrap-calendar .calendar .icon-arrow-right:hover { color: #2d353c }
.bootstrap-calendar .calendar .icon-arrow-left:before { content: '\f060' }
.bootstrap-calendar .calendar .icon-arrow-right:before { content: '\f061' }
.bootstrap-calendar .calendar .table { margin-bottom: 0 }
.bootstrap-calendar .calendar .event a { display: block; border-radius: 30px; background: #fff; color: #fff; margin: 0 auto }
.bootstrap-calendar .calendar .event .popover a { color: #428bca }
.bootstrap-calendar .calendar .event .popover a:focus, .bootstrap-calendar .calendar .event .popover a:hover { color: #2a6496; text-decoration: underline }
.bootstrap-calendar .calendar .event, .bootstrap-calendar .calendar .event a:focus, .bootstrap-calendar .calendar .event a:hover, .bootstrap-calendar .calendar .event:focus, .bootstrap-calendar .calendar .event:hover { text-shadow: none; color: #2d353c; box-shadow: none; font-weight: 400 }
.bootstrap-calendar .calendar .event a:focus, .bootstrap-calendar .calendar .event a:hover { color: #fff; opacity: .8 }
.bootstrap-calendar .calendar .event, .bootstrap-calendar .calendar .event:focus, .bootstrap-calendar .calendar .event:hover { background: 0 0; text-align: center }
.bootstrap-calendar .calendar .fa-circle { position: absolute; right: 0; top: 0 }
.registered-users-list { list-style-type: none; margin: 7.5px; padding: 0 }
.registered-users-list>li { width: 25%; font-size: 12px; float: left; padding: 7.5px; color: #333 }
.registered-users-list>li .username { font-size: 12px; color: #333; margin-bottom: 0 }
.registered-users-list>li img { border-radius: 3px; max-width: 100% }
.registered-users-list>li>a { display: block; margin-bottom: 10px }
.registered-users-list>li .username small { display: block; font-size: 11px; color: #707478; margin-top: 3px }
.panel-body .chats { padding: 0 }
.slimScrollDiv .chats { padding-right: 15px }
.chats { list-style-type: none; margin: 0; padding: 12px 15px 15px }
.chats>li+li { margin-top: 15px }
.chats>li:after, .chats>li:before { content: ''; display: table; clear: both }
.chats .name { color: #333; display: block; margin-bottom: 5px; font-weight: 600; text-decoration: none }
.chats .name .label { font-size: 8px; padding: 1px 4px 2px; margin-left: 3px; position: relative; top: -1px }
.chats .date-time { font-size: 10px; display: block; float: right; color: #999; margin-top: 3px }
.chats .image { float: left; width: 60px; height: 60px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden }
.chats .image img { max-width: 100% }
.chats .image+.message { margin-left: 75px }
.chats .message { border: 1px solid #ccd0d4; padding: 7px 12px; font-size: 12px; position: relative; background: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.chats .message:after, .chats .message:before { content: ''; position: absolute; top: 10px; left: -14px; border: 7px solid transparent; border-right-color: #ccd0d4 }
.chats .message:after { left: -13px; border-right-color: #fff }
.chats .right .name { text-align: right }
.chats .right .date-time { float: left }
.chats .right .image { float: right }
.chats .right .image+.message { margin-right: 75px; margin-left: 0 }
.chats .right .message:after, .chats .right .message:before { left: auto; right: -14px; border-right-color: transparent; border-left-color: #ccd0d4 }
.chats .right .message:after { right: -13px; border-left-color: #fff }
.superbox { font-size: 0 }
.superbox-list { display: inline-block; width: 12.5%; margin: 0; position: relative }
.superbox-list.active:after { content: ''; position: absolute; left: 50%; bottom: 0; border: 10px solid transparent; border-bottom-color: #2d353c; margin-left: -10px }
.superbox-show { text-align: center; position: relative; background: #2d353c; width: 100%; float: left; padding: 25px; display: none }
.superbox-img { max-width: 100%; width: 100%; cursor: pointer }
.superbox-current-img { -webkit-box-shadow: 0 5px 35px rgba(0,0,0,.65); box-shadow: 0 5px 35px rgba(0,0,0,.65); max-width: 100% }
.superbox-img:hover { opacity: .8 }
.superbox-close { opacity: .7; cursor: pointer; position: absolute; top: 25px; right: 25px; background: url(assets/plugins/superbox/img/close.gif) center center no-repeat; width: 35px; height: 35px }
.list-email { margin-bottom: 0; border-top: 1px solid #e2e7eb; border-bottom: 1px solid #e2e7eb }
.list-email>li.list-group-item { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; padding: 15px 15px 15px 20px; position: relative }
.list-email>li.list-group-item+li.list-group-item { border-top: 1px solid #e2e7eb }
.list-email>li.list-group-item:after, .list-email>li.list-group-item:before { content: ''; display: table; clear: both }
.list-email>li.list-group-item:before { content: ''; display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 5px; background: #fff }
.list-email>li.list-group-item.success:before { background: #9547EC }
.list-email>li.list-group-item.info:before { background-color: #9547EC }
.list-email>li.list-group-item.danger:before { background-color: #ff5b57 }
.list-email>li.list-group-item.primary:before { background-color: #9547EC }
.list-email>li.list-group-item.inverse:before { background-color: #242a30 }
.list-email>li.list-group-item.warning:before { background-color: #f59c1a }
.list-email>li.list-group-item.purple:before { background-color: #727cb6 }
.list-email>li.list-group-item.default:before { background-color: #b6c2c9 }
.list-email .email-user { float: left; width: 50px; height: 50px; border-radius: 50px; overflow: hidden; font-size: 24px; line-height: 50px; text-align: center; color: #6e7179; background: #f4f6f7 }
.list-email .email-user img { max-width: 100%; display: block }
.list-email .email-user+.email-info { margin-left: 65px }
.list-email .email-checkbox+.email-user+.email-info { margin-left: 95px }
.list-email .email-checkbox+.email-info { margin-left: 35px }
.list-email .email-title { margin-top: 3px; margin-bottom: 3px; line-height: 20px }
.list-email .email-title .label { position: relative; top: -1px }
.list-email .email-title, .list-email .email-title a { color: #242a30 }
.list-email .email-time { float: right; font-size: 11px; color: #C8CCCF; margin-left: 10px }
.list-email .email-checkbox { float: left; width: 20px; margin-right: 10px; height: 50px; line-height: 50px }
.list-email .email-checkbox label { color: #e2e7eb; display: block; cursor: pointer }
.list-email .email-checkbox label input[type=checkbox] { display: none }
.list-email .email-checkbox label .fa { font-size: 18px; transition: all .2s linear; -webkit-transition: all .2s linear }
.list-email .email-checkbox label.active { color: #707478 }
.list-email .email-checkbox label.active .fa:before { content: '\f046' }
.list-email>li.selected { background: #F2FFFB }
.attached-document { list-style-type: none; margin: 15px 0 0; padding: 0 }
.attached-document>li { width: 180px; float: left; background: #e2e7eb; color: #707478; position: relative; margin-right: 15px; margin-bottom: 15px }
.attached-document>li:before { content: '\f0c6'; font-family: FontAwesome; position: absolute; top: -10px; right: 5px; font-size: 18px }
.attached-document .document-file { height: 70px; background: rgba(0,0,0,.1); overflow: hidden; text-align: center; line-height: 70px; font-size: 32px }
.attached-document .document-name a { color: #2d353c }
.attached-document>li img { max-width: 100% }
.attached-document>li .document-name { padding: 5px 10px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
body.flat-black { background: #E7E7E7 }
.flat-black .navbar.navbar-inverse, .flat-black .sidebar, .flat-black .sidebar-bg { background: #3A3A3A }
.flat-black .sidebar .nav>li>a { color: #b2b2b2 }
.flat-black .sidebar.sidebar-grid .nav>li>a { border-bottom: 1px solid #474747; border-top: 1px solid #474747 }
.flat-black .sidebar .active .sub-menu>li.active>a, .flat-black .sidebar .nav>li.active>a, .flat-black .sidebar .sub-menu>li>a:focus, .flat-black .sidebar .sub-menu>li>a:hover { color: #fff }
.flat-black .sidebar .sub-menu>li>a, .flat-black .sidebar .sub-menu>li>a:before { color: #999 }
.flat-black .page-sidebar-minified .sidebar .nav>li.has-sub:focus>a, .flat-black .page-sidebar-minified .sidebar .nav>li.has-sub:hover>a, .flat-black .sidebar .nav>li.expand>a, .flat-black .sidebar .nav>li>a:focus, .flat-black .sidebar .nav>li>a:hover { background: #323232 }
.flat-black .page-sidebar-minified .sidebar .nav li.has-sub>.sub-menu, .flat-black .sidebar .nav>li.nav-profile, .flat-black .sidebar .sub-menu { background: #2A2A2A }
.flat-black .footer { border-color: #D7D7D7 }
.flat-black .list-group-item.list-group-item-inverse { background: #3A3A3A; border-color: #242424 }
.flat-black .list-group-item.list-group-item-inverse:focus, .flat-black .list-group-item.list-group-item-inverse:hover { background: #323232 }
.flat-black .nav-pills>li.active>a, .flat-black .nav-pills>li.active>a:focus, .flat-black .nav-pills>li.active>a:hover { background: #2A2A2A }
.flat-black .badge.badge-inverse, .flat-black .label.label-inverse { background: #3A3A3A }
.flat-black .badge.badge-default, .flat-black .label.label-default { background: #C3C3C3 }
.flat-black .nav-tabs { background: #d2d2d2 }
.flat-black .nav-tabs.nav-tabs-inverse { background: #2A2A2A }
.flat-black .panel-with-tabs .panel-heading { background: #d2d2d2!important }
.flat-black .panel-inverse>.panel-heading { background: #2A2A2A }
.flat-black .table>tbody>tr>td, .flat-black .table>tbody>tr>th, .flat-black .table>tfoot>tr>td, .flat-black .table>tfoot>tr>th, .flat-black .table>thead>tr>td, .flat-black .table>thead>tr>th { border-color: #E0E0E0 }
.flat-black .table>thead>tr>th { border-color: #E0E0E0!important }
.flat-black .dataTables_filter input { background: #f7f7f7; border-color: #f7f7f7 }
.flat-black .dataTables_filter input:focus { border-color: #D7D7D7 }
.flat-black .table-striped>tbody>tr:nth-child(odd)>td, .flat-black .table-striped>tbody>tr:nth-child(odd)>th { background: #f7f7f7 }
.flat-black .btn.btn-inverse { background: #3A3A3A; border-color: #242424 }
.flat-black .btn-inverse.active, .flat-black .btn-inverse:active, .flat-black .btn-inverse:focus, .flat-black .btn-inverse:hover, .flat-black .open .dropdown-toggle.btn-inverse { background: #2a2a2a }
.flat-black .btn.btn-default { background: #c8c8c8; border-color: #c8c8c8 }
.flat-black .btn.btn-default.active, .flat-black .btn.btn-default:active, .flat-black .btn.btn-default:focus, .flat-black .btn.btn-default:hover, .flat-black .open .dropdown-toggle.btn.btn-default { background: #a3a3a3; border-color: #a3a3a3 }
.flat-black .btn-group .btn.btn-white:not(.active)+.btn.btn-white, .flat-black .btn.btn-white, .flat-black .input-group-btn .btn.btn-white:not(.active)+.btn.btn-white { border-color: #d2d2d2 }
.flat-black .btn.btn-white.active, .flat-black .btn.btn-white:active, .flat-black .btn.btn-white:focus, .flat-black .btn.btn-white:hover, .flat-black .open .dropdown-toggle.btn.btn-white { background: #e0e0e0; border-color: #d2d2d2 }
.flat-black .pager li>a, .flat-black .pager li>span, .flat-black .pagination>li>a { border-color: #d2d2d2 }
.flat-black .pagination>.active>a, .flat-black .pagination>.active>a:focus, .flat-black .pagination>.active>a:hover, .flat-black .pagination>.active>span, .flat-black .pagination>.active>span:focus, .flat-black .pagination>.active>span:hover { background: #323232!important; border-color: #323232!important }
.flat-black .pager li>a:focus, .flat-black .pager li>a:hover, .flat-black .pager li>span:focus, .flat-black .pager li>span:hover, .flat-black .pagination>li>a:focus, .flat-black .pagination>li>a:hover { background: #e0e0e0 }
.flat-black .progress { background: #eaeaea }
.flat-black .widget-stats .stats-progress { background: url(../img/transparent/black-0.2.png); background: rgba(0,0,0,.2) }
.flat-black .jvectormap-container { background: #2d2d2d!important }
.flat-black .bg-black { background: #3A3A3A!important }
.flat-black .bg-silver { background: #f7f7f7!important }
.flat-black .bg-black-darker { background: #2d2d2d!important }
.flat-black .bwizard-steps li.active, .flat-black .bwizard-steps li.active:focus, .flat-black .bwizard-steps li.active:hover { background: #9547EC!important }
.flat-black .bwizard-steps li:focus, .flat-black .bwizard-steps li:hover { background: #DFDFDF!important }
.flat-black .bwizard-steps li { background: #f7f7f7!important }
.flat-black .timeline-footer { background: #F2F2F2 }
.flat-black .invoice-header, .flat-black .invoice-price { background: #F5F5F5 }
.flat-black .error-content, .flat-black .invoice-price .invoice-price-right { background: #3a3a3a }
.flat-black .error-code { color: #3a3a3a }
.flat-black .error-desc { color: #888 }
.pace-inactive { opacity: 0 }
.ie8 .pace .pace-activity, .ie8 .pace-inactive { display: none }
.pace { background: 0 0; position: fixed; top: 0; left: 0; right: 0; -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s; z-index: 1020 }
.pace-progress { position: fixed; top: 54px; left: 0; right: 0; text-align: center; height: 3px; background: #9547EC; -webkit-transition: width 1s; -moz-transition: width 1s; -o-transition: width 1s; transition: width 1s; z-index: 2000 }
.pace:before { content: ''; background: 0 0; position: fixed; top: 54px; right: 0; left: 0; height: 3px }
.pace .pace-activity { display: block; position: fixed; z-index: 2000; top: 65px; right: 8px; width: 14px; height: 14px; border: 2px solid transparent; border-top-color: #9547EC; border-left-color: #9547EC; border-radius: 10px; -webkit-animation: pace-spinner 400ms linear infinite; -moz-animation: pace-spinner 400ms linear infinite; -ms-animation: pace-spinner 400ms linear infinite; -o-animation: pace-spinner 400ms linear infinite; animation: pace-spinner 400ms linear infinite }
@-webkit-keyframes pace-spinner {
 0% {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
100% {
 -webkit-transform:rotate(360deg);
 transform:rotate(360deg)
}
}
@-moz-keyframes pace-spinner {
 0% {
 -moz-transform:rotate(0deg);
 transform:rotate(0deg)
}
100% {
 -moz-transform:rotate(360deg);
 transform:rotate(360deg)
}
}
@-o-keyframes pace-spinner {
 0% {
 -o-transform:rotate(0deg);
 transform:rotate(0deg)
}
100% {
 -o-transform:rotate(360deg);
 transform:rotate(360deg)
}
}
@-ms-keyframes pace-spinner {
 0% {
 -ms-transform:rotate(0deg);
 transform:rotate(0deg)
}
100% {
 -ms-transform:rotate(360deg);
 transform:rotate(360deg)
}
}
@keyframes pace-spinner {
 0% {
 transform:rotate(0deg)
}
100% {
 transform:rotate(360deg)
}
}

/*新增样式*/

/*分步骤表单模态窗口*/
.pager li.previous.disabled,
.pager li.next.disabled { visibility: hidden;}

.form-inline.editableform > .control-group.form-group > div { border-left: none; padding: 0;}
.editATEValue { line-height: 26px;}
.tag-input-block { transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; min-height: 34px; line-height: 1.42857; padding: 5px 12px 0 12px; border: 1px solid #ccd0d4; border-radius: 3px;}
.tag-input-block.wait { background-color:#F5F5F5; border-style: dotted;}
.tag-input-block .btn { margin: 0 0 5px 0;}
/*表格快速搜索*/
.search-dtGrid-form { position: relative; float: right; margin-top: 5px;}
.search-dtGrid-form .form-control { width: 250px; padding: 5px 15px; height: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }
.search-dtGrid-form .form-control:focus { width: 340px; animation: expand .2s; -webkit-animation: expand .2s }
@keyframes expand { from { width:250px } to { width:340px } }
@-webkit-keyframes expand { from { width:250px } to { width:340px } }
.search-dtGrid-form .btn-search { position: absolute; right: 0; top: 0; height: 30px; padding-top: 5px; padding-bottom: 5px; border: none; background: 0 0; -webkit-border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0; border-radius: 0 30px 30px 0 }

.brand-logo { width: 150px; height: 50px; border: solid 1px #E6E6E6; background-color: #F5F5F5; text-align: center; box-shadow: 0 0 4px rgba(0,0,0,0.05); overflow: hidden; border-radius: 3px;}
.category-image{ width: 90px; height: 90px; border: solid 1px #E6E6E6; background-color: #fff; text-align: center; box-shadow: 0 0 4px rgba(0,0,0,0.05); overflow: hidden; border-radius: 3px; }
.avatar-thumb { width: 100px; height: 100px; border: solid 1px #E6E6E6; background-color: #F5F5F5; text-align: center; box-shadow: 0 0 4px rgba(0,0,0,0.05); overflow: hidden; border-radius: 3px;}
/*表格图片控制*/
.dtimg { display:inline-block;  margin: 0 5px 0 5px;}
.dtimg img{max-width:30px; max-height: 30px}

/*用于picTip.js配合图片显示
******************************/
.trans_msg { background-color: #FFF; padding: 4px; border: solid 1px #CCC; box-shadow: 0 0 0 2px rgba(153,153,153,0.1); filter: alpha(opacity=100, enabled=1) revealTrans(duration=.2, transition=1) blendtrans(duration=.2); }
.trans_msg img { display: block; max-width: 150px; max-height: 150px; }
.warp-all { width: 1000px; margin: 0 auto; }


/*admin分页样式*/
.nc_pagination { text-align: center; display:block; margin: 0 auto; padding: 15px 0; position: relative !important; }
.nc_pagination ul { font-size: 0; *word-spacing:-1px/*IE6、7*/;}
.nc_pagination ul li { vertical-align: top; letter-spacing: normal; word-spacing: normal; display: inline-block; margin: 0 2px; *display: inline/*IE6、7*/; *zoom:1;}
.nc_pagination li span { background-color: #FFF; text-align: center; display: block; min-width: 28px; padding: 4px; border: 1px solid #E1E1E1; border-radius: 4px; position: relative; z-index: 1; font-size: 12px; font-weight: 600; line-height: 18px; color: #AAA;}
.nc_pagination li a span , 
.nc_pagination li a:visited span { color: #555; text-decoration: none; background-color: #FFF; position: relative; z-index: 1;}
.nc_pagination li a:hover span, 
.nc_pagination li a:active span { color: #242a30; text-decoration: none; border-color: #d8dde1; position: relative; z-index: 9; cursor:pointer; background: #e2e7eb;}
.nc_pagination li a:hover { text-decoration: none;}
.nc_pagination li span.currentpage { color: #FFF; font-weight: bold; background-color: #242a30 ; border-color: #242a30 ; position: relative; z-index: 2;}
.nc_pagination li:first-child { margin-right: 10px;}
.nc_pagination li:last-child { margin-left: 10px;}

/*admin相册无数据*/
.no_album{display: block;padding:250px 50px; text-align: center; font-size: 20px; line-height: 1.5; margin: 0 auto; position: relative !important;}
.special{margin-top: 44px;}

/*红包端口*/
.ncsc{line-height: 20px}
.ncsc i{margin-right:4px}
.ncsc-all{color:#FF5B57;}
.ncsc-pc{color:#9547EC;}
.ncsc-app{color:#F59C1A;}
.ncsc-wx{color:#9547EC;}
/*咨询管理*/
.break-word{word-break: break-all;}

/*图片尺寸统一修改*/
.pic-thumb a{display: block; width:50px; height:50px}
.pic-thumb a img{max-width:50px; max-height:50px;}

/*推荐新增*/
.groom-goods{ display: inline-block; width: 60px; height: 60px; position: relative; margin-right:10px; margin-bottom:8px; vertical-align: middle;}
.groom-goods .goods-pic{ width: 62px; height: 62px; border:1px solid #e4e4e4;}
.groom-goods .goods-pic span{width: 60px; height: 60px; display: block;text-align: center;}
.groom-goods .goods-pic span img{max-width: 60px; max-height: 60px; }
.groom-goods a{position: absolute; top: 1px; right: -1px; display: block; width: 20px; height: 20px; background:rgba(255,91,87,0.7);}
.groom-goods a i{ margin-left: 6px; color: #fff; margin-top: 4px}

/*商城后台统计页面*/
.bg-easygreen{background: #40bd58 !important}
.bg-ppurple{background: #bc3c9d !important}
/*统计的日历*/
.statistics-calendar{padding:0 6px 0 0;}
.statistics-calendar .statistics-calendar-input{ height: 30px; }
.statistics-calendar .statistics-calendar-span{border:1px solid #ccd0d4; border-left: 0px}
/*统计的下拉菜单*/
.statistics-select-down{padding:0 6px 0 0;}
.statistics-select-down .statistics-select{height: 30px}
.fr{float:right;}
.img-coll{width: 98%; height: 400px;}
.coll-bin{padding-top: 80px; text-align: center;}
.upload-file-thumb{width: 60px; height: 60px;display: block;}

/* 门店红包 */
.chain-redpackage {}
.chain-search-store { display: block; padding-bottom: 15px; border-bottom: solid 1px #EEE; margin-bottom: 15px;}
.chain-search-store:before,
.chain-search-store:after { content: " "; display: table; }
.chain-search-store:after { clear: both; }
.chain-search-store-select { width: 100%; }
.chain-search-store-btn { display: block; clear: both; padding: 15px 0 0;}

.chain-store-block {}
.chain-store-container { height: 345px; border: solid 1px #E1E1E1; border-radius: 3px;}
.chain-store-unselected { float : left; width: 44%}
.chain-store-block-arrow { float: left; width: 5%; padding-top: 160px; text-align: center;}
.chain-store-block-arrow i { font-size: 24px; color: #F0F3F4}
.chain-store-selected { float : right; width: 51%;}
.chain-store-top { width: 100%; height: 39px; padding: 0 2%; border-bottom: solid 1px #E1E1E1; background-color: #F0F3F4; border-radius: 3px 3px 0 0;}
.chain-store-top > span { line-height: 39px; display: block; float: left;}
.chain-store-title-name,
.chain-store-list-name { width: 85%; padding: 0 2%; text-align: left;}
.chain-store-title-handle,
.chain-store-list-handle { width: 15%; padding: 0 2%; text-align: center;}
.chain-store-selected .chain-store-title-name,
.chain-store-selected .chain-store-list-name { width: 65%;}
.chain-store-selected .chain-store-title-number,
.chain-store-selected .chain-store-list-number { width: 20%; padding: 0 2%;}
.chain-store-list { position: relative;  z-index: 1; overflow: hidden;}
.chain-store-list > ul { list-style: none; padding: 0 2%;}
.chain-store-list > ul > li { display: block; height: 39px; list-style: none; border-bottom: solid 1px #EEE;}
.chain-store-list > ul > li span { display: block; float: left; line-height: 39px;}
.chain-store-list > ul > li:hover { background-color: #F7F9F9; cursor: pointer}
.chain-store-list .form-control { height: 29px; padding: 2px 4px; margin: 5px 0; }
.chain-store-list-handle > i { font-size: 16px; color: #F0F3F4}
.chain-store-list li:hover i { color: #9547EC}
.chain-store-list li.selected,
.chain-store-list li.selected:hover { background-color: #F7F9F9; cursor: not-allowed;}
.chain-store-list li.selected .chain-store-list-name { opacity: 0.5}
.chain-store-list li.selected i,
.chain-store-list li.selected:hover i { color: #9547EC; opacity: 0.5;}
/*已选门店*/
.chain-store-selected li:hover { cursor: default !important;}
.chain-store-selected li .del i,
.chain-store-selected li:hover .del i { font-size: 16px; color: #707478 !important;}
.chain-store-selected li .del:hover i { color: #ff5b57 !important; }
.chain-store-buttons { padding-top: 15px;}