.msg-wrap,.n-icon,.n-msg,.n-top {
    vertical-align: top
}

.msg-wrap,.n-icon,.n-inline-block,.n-msg,.nice-validator [contenteditable],.nice-validator input,.nice-validator select {
    display: inline-block
}

.nice-validator .msg-container .msg-box {
    display: block
}

.nice-validator .msg-container .msg-wrap {
    position: static
}

.msg-box,.msg-wrap {
    position: relative
}

.msg-wrap {
    white-space: nowrap;
    line-height: 16px;
    font-size: 12px
}

.msg-box .msg-wrap .n-error,.msg-box .msg-wrap .n-ok,.msg-box .msg-wrap .n-tip {
    display: block;
    background: 0 0;
    box-shadow: none;
    padding: 3px 2px
}

.n-arrow {
    position: absolute;
    overflow: hidden
}

.n-arrow b,.n-arrow i {
    position: absolute;
    left: 0;
    top: 0;
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    font-family: serif;
    line-height: 14px
}

.n-arrow i {
    text-shadow: none
}

.n-icon {
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-repeat: no-repeat
}

.n-msg {
    display: inline-block;
    margin-left: 1px
}

.n-error {
    color: #c33
}

.n-ok {
    color: #390
}

.n-loading,.n-tip .n-msg {
    color: grey
}

.n-error .n-icon {
    background-position: 0 0
}

.n-ok .n-icon {
    background-position: -16px 0
}

.n-tip .n-icon {
    background-position: -32px 0
}

.n-loading .n-icon {
    background: url(../images/loading.gif) 0 center no-repeat!important
}

.n-bottom,.n-left,.n-right,.n-top {
    display: inline-block;
    line-height: 0;
    vertical-align: top;
    outline: 0
}

.n-default .n-tip .n-icon,.n-simple .n-tip .n-icon {
    display: none
}

.n-bottom .n-arrow,.n-top .n-arrow {
    height: 6px;
    width: 12px;
    left: 8px
}

.n-left .n-arrow,.n-right .n-arrow {
    width: 6px;
    height: 12px;
    top: 6px
}

.n-top .msg-wrap {
    margin-bottom: 6px
}

.n-top .n-arrow {
    bottom: -6px
}

.n-default .n-top .msg-wrap,.n-simple .n-top .msg-wrap,.n-yellow .n-top .msg-wrap {
    bottom: 100%
}

.n-top .n-arrow b {
    top: -6px
}

.n-top .n-arrow i {
    top: -7px
}

.n-bottom {
    vertical-align: bottom
}

.n-bottom .msg-wrap {
    margin-top: 6px
}

.n-default .n-left,.n-default .n-right,.n-simple .n-left,.n-simple .n-right {
    margin-top: 5px
}

.n-bottom .n-arrow {
    top: -6px
}

.n-bottom .n-arrow b {
    top: -1px
}

.n-bottom .n-arrow i {
    top: 0
}

.n-default .n-bottom .msg-wrap,.n-yellow .n-bottom .msg-wrap {
    top: 100%
}

.n-left .msg-wrap {
    right: 100%;
    margin-right: 6px
}

.n-left .n-arrow {
    right: -6px
}

.n-left .n-arrow b {
    left: -6px
}

.n-left .n-arrow i {
    left: -7px
}

.n-right .msg-wrap {
    margin-left: 6px
}

.n-right .n-arrow {
    left: -6px
}

.n-right .n-arrow b {
    left: 1px
}

.n-right .n-arrow i {
    left: 2px
}

.n-default .msg-wrap {
    position: absolute;
    z-index: 1
}

.n-default .msg-wrap .n-icon {
    background-image: url(../images/validator_default.png)
}

.n-simple .msg-wrap .n-icon,.n-yellow .msg-wrap .n-icon {
    background-image: url(../images/validator_simple.png)
}

.n-simple .msg-wrap {
    position: absolute;
    z-index: 1
}

.n-simple .n-bottom .msg-wrap {
    top: 100%;
    margin-top: 3px
}

.n-yellow .msg-wrap {
    position: absolute;
    z-index: 4;
    padding: 4px 6px;
    font-size: 12px;
    border: 1px solid #ffbb76;
    background-color: #fffcef;
    color: #db7c22;
    box-shadow: 0 1px 3px #ccc;
    border-radius: 2px
}

.n-yellow .msg-wrap .n-arrow b {
    color: #ffbb76;
    text-shadow: 0 0 2px #ccc
}

.n-yellow .msg-wrap .n-arrow i {
    color: #fffcef
}

.n-yellow .n-loading,.n-yellow .n-ok,.n-yellow .n-tip {
    background-color: #f8fdff;
    border-color: #ddd;
    color: #333;
    box-shadow: 0 1px 3px #ccc
}

.n-yellow .n-loading .n-arrow b,.n-yellow .n-ok .n-arrow b,.n-yellow .n-tip .n-arrow b {
    color: #ddd;
    text-shadow: 0 0 2px #ccc
}

.n-yellow .n-loading .n-arrow i,.n-yellow .n-ok .n-arrow i,.n-yellow .n-tip .n-arrow i {
    color: #f8fdff
}

.ztree li a,.ztree li a:hover {
    text-decoration: none;
    margin: 0
}

.ztree li a,.ztree li span.button {
    cursor: pointer;
    display: inline-block
}

.ztree * {
    padding: 0;
    margin: 0;
    font-size: 14px;
    box-sizing: content-box
}

.ztree {
    margin: 0;
    padding: 0;
    color: #333
}

.ztree li {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
    white-space: nowrap;
    outline: 0
}

.ztree li ul {
    margin: 0;
    padding: 0 0 0 18px
}

.ztree li ul.line {
    background: url(../images/ztree_line.gif) repeat-y
}

.ztree li a {
    padding: 1px 3px 0 1px;
    height: 22px;
    color: #333;
    background-color: transparent;
    vertical-align: top
}

.ztree li a.curSelectedNode,.ztree li a.curSelectedNode_Edit {
    background-color: #FFE6B0;
    color: #000;
    border: 1px solid #FFB951;
    padding-top: 0;
    opacity: .8
}

.ztree li a.curSelectedNode {
    height: 21px
}

.ztree li a.curSelectedNode_Edit {
    height: 16px
}

.ztree li a.tmpTargetNode_inner {
    padding-top: 0;
    background-color: #316AC5;
    color: #fff;
    height: 21px;
    border: 1px solid #316AC5;
    opacity: .8;
    filter: alpha(opacity=80)
}

.ztree li a input.rename {
    height: 14px;
    width: 80px;
    padding: 0;
    margin: 0;
    font-size: 12px;
    border: 1px solid #7EC4CC
}

.ztree li span {
    line-height: 20px;
    margin-right: 2px;
    vertical-align: top
}

.ztree li span.button {
    line-height: 0;
    margin: 0;
    width: 18px;
    height: 20px;
    vertical-align: middle;
    border: 0;
    outline: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-image: url(../images/ztree_big.png)
}

.ztree li span.button.chk {
    width: 14px;
    height: 20px;
    margin: 0 3px 0 0;
    cursor: auto
}

.ztree li span.button.chk.checkbox_false_full {
    background-position: 0 1px
}

.ztree li span.button.chk.checkbox_false_full_focus {
    background-position: 0 -22px
}

.ztree li span.button.chk.checkbox_false_part {
    background-position: 0 -45px
}

.ztree li span.button.chk.checkbox_false_part_focus {
    background-position: 0 -68px
}

.ztree li span.button.chk.checkbox_false_disable {
    background-position: 0 -91px
}

.ztree li span.button.chk.checkbox_true_full {
    background-position: -15px 1px
}

.ztree li span.button.chk.checkbox_true_full_focus {
    background-position: -15px -22px
}

.ztree li span.button.chk.checkbox_true_part {
    background-position: -15px -45px
}

.ztree li span.button.chk.checkbox_true_part_focus {
    background-position: -15px -68px
}

.ztree li span.button.chk.checkbox_true_disable {
    background-position: -15px -92px
}

.ztree li span.button.chk.radio_false_full {
    background-position: -30px 1px
}

.ztree li span.button.chk.radio_false_full_focus {
    background-position: -30px -22px
}

.ztree li span.button.chk.radio_false_part {
    background-position: -30px -45px
}

.ztree li span.button.chk.radio_false_part_focus {
    background-position: -30px -68px
}

.ztree li span.button.chk.radio_false_disable {
    background-position: -33px -73px
}

.ztree li span.button.chk.radio_true_full {
    background-position: -46px 1px
}

.ztree li span.button.chk.radio_true_full_focus {
    background-position: -46px -22px
}

.ztree li span.button.chk.radio_true_part {
    background-position: -46px -45px
}

.ztree li span.button.chk.radio_true_part_focus {
    background-position: -46px -68px
}

.ztree li span.button.chk.radio_true_disable {
    background-position: -49px -96px
}

.ztree li span.button.switch {
    width: 18px;
    height: 23px
}

.ztree li span.button.root_open {
    background-position: -133px -73px
}

.ztree li span.button.root_close {
    background-position: -95px -73px
}

.ztree li span.button.roots_open {
    background-position: -133px -1px
}

.ztree li span.button.roots_close {
    background-position: -95px -1px
}

.ztree li span.button.center_open {
    background-position: -133px -24px
}

.ztree li span.button.center_close {
    background-position: -95px -24px
}

.ztree li span.button.bottom_open {
    background-position: -133px -48px
}

.ztree li span.button.bottom_close {
    background-position: -95px -48px
}

.ztree li span.button.noline_open {
    background-position: -130px -74px
}

.ztree li span.button.noline_close {
    background-position: -92px -74px
}

.ztree li span.button.root_docu {
    background: 0 0
}

.ztree li span.button.roots_docu {
    background-position: -69px 0
}

.ztree li span.button.center_docu {
    background-position: -69px -23px
}

.ztree li span.button.bottom_docu {
    background-position: -69px -48px
}

.ztree li span.button.noline_docu {
    background: 0 0
}

.ztree li span.button.ico_open {
    margin-right: 2px;
    background-position: -160px -21px;
    vertical-align: top
}

.ztree li span.button.ico_close {
    margin-right: 2px;
    background-position: -160px 0;
    vertical-align: top
}

.ztree li span.button.ico_docu {
    margin-right: 2px;
    background-position: -159px -41px;
    vertical-align: top
}

.ztree li span.button.edit {
    margin-right: 2px;
    background-position: -110px -48px;
    vertical-align: top
}

.ztree li span.button.ico_loading {
    margin-right: 2px;
    background: url(../images/loading.gif) no-repeat;
    vertical-align: top
}

ul.tmpTargetzTree {
    background-color: #FFE6B0;
    opacity: .8;
    filter: alpha(opacity=80)
}

span.tmpzTreeMove_arrow {
    width: 16px;
    height: 16px;
    display: inline-block;
    padding: 0;
    margin: 2px 0 0 1px;
    border: 0;
    position: absolute;
    z-index: 2999;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: -160px -108px;
    background-image: url(../images/ztree_big.png)
}

.zTreeMask,ul.ztree.zTreeDragUL {
    background-color: #cfcfcf;
    position: absolute
}

ul.ztree.zTreeDragUL {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    overflow: hidden;
    border: 1px dotted #00B83F;
    opacity: .8;
    filter: alpha(opacity=80)
}

.zTreeMask {
    z-index: 10000;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ztree li span.button.add {
    margin-left: 2px;
    margin-right: -1px;
    background-position: -200px 0;
    vertical-align: top
}

.ztree li span.button.remove {
    margin-left: 2px;
    margin-right: -1px;
    background-position: -160px -85px;
    vertical-align: top
}

.ztree li span.button.btn {
    height: 22px;
    margin: 0;
    background: 0 0!important
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 12px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 12px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 0;
    margin-bottom: 0
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 0;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255,255,255,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255,255,255,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1);
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0,0,0,.05);
    box-shadow: inset 1px 1px 16px rgba(0,0,0,.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0,0,0,.2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255,255,255,.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0,0,0,.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255,255,255,.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,.9)
}

@charset "UTF-8";@media print {
    body {
        background-color: #fff!important;
        direction: ltr
    }

    .hidden-print,.page-bar,.page-footer,.page-quick-sidebar-wrapper,.page-sidebar-wrapper,.theme-panel {
        display: none
    }

    .no-page-break {
        page-break-after: avoid
    }

    .page-container {
        margin: 0!important;
        padding: 0!important
    }

    .page-content {
        min-height: 300px!important;
        padding: 0 20px 20px!important;
        margin: 0!important
    }

    .table td,.table th {
        text-align: left!important
    }
}

.page-header.navbar {
    width: 100%;
    margin: 0;
    border: 0;
    padding: 0;
    box-shadow: none;
    height: 90px;
    min-height: 90px;
    filter: none;
    background-image: none
}

.page-header.navbar.navbar-fixed-top,.page-header.navbar.navbar-static-top {
    z-index: 95
}

.page-header.navbar .page-logo {
    float: left;
    display: block;
    height: 90px;
    padding-left: 10px;
    padding-right: 8px
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
    padding: 0
}

.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a {
    display: inline-block;
    float: left
}

.page-header.navbar .page-logo .logo-default {
    margin: 25px 0 0
}

.page-header.navbar .page-logo .logo-mini {
    display: none;
    margin-left: 5px
}

.page-header.navbar .page-logo .text-logo {
    padding-left: 20px;
    padding-top: 12px
}

.page-header.navbar .page-logo {
    width: 296px;
    padding: 0;
    margin-left: 19px;
    margin-right: 30px
}

.page-header.navbar .search-form {
    display: inline-block;
    width: 90px;
    position: relative;
    float: left;
    transition: all .6s
}

.page-header.navbar .search-form .input-group .form-control {
    height: 90px;
    border: 0;
    background: 0 0!important;
    font-size: 13px;
    padding-left: 0;
    margin-left: 12px;
    text-indent: -150000px
}

.page-header.navbar .search-form .input-group .form-control:hover {
    cursor: pointer
}

.page-header.navbar .search-form .input-group .input-group-btn {
    height: 90px
}

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit {
    margin-left: -24px;
    padding: 0;
    width: 90px;
    background: 0 0;
    margin-top: 4px;
    display: block
}

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i {
    font-size: 15px
}

.page-header.navbar .search-form.open {
    transition: all .6s;
    width: 300px!important
}

.page-header.navbar .search-form.open .input-group .form-control {
    text-indent: 0
}

.page-header.navbar .search-form.open .input-group .form-control:hover {
    cursor: text
}

.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit {
    margin-left: 0
}

.page-header.navbar .menu-toggler {
    cursor: pointer;
    opacity: .7;
    filter: alpha(opacity=70);
    display: block;
    webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.page-header.navbar .menu-toggler>span {
    outline: 0!important
}

.page-header.navbar .menu-toggler>span,.page-header.navbar .menu-toggler>span:after,.page-header.navbar .menu-toggler>span:before {
    display: inline-block;
    width: 19px;
    height: 1px;
    background: #fff;
    position: relative;
    top: -6px;
    transition: all ease .3s
}

.page-header.navbar .menu-toggler>span:after,.page-header.navbar .menu-toggler>span:before {
    position: absolute;
    left: 0;
    content: ''
}

.page-header.navbar .menu-toggler>span:before {
    top: 6px
}

.page-header.navbar .menu-toggler>span:after {
    top: -6px
}

.page-header.navbar .menu-toggler.th-toggle-exit>span:after {
    webkit-transform: translateY(6px) rotateZ(45deg);
    -moz-transform: translateY(6px) rotateZ(45deg);
    -ms-transform: translateY(6px) rotateZ(45deg);
    -o-transform: translateY(6px) rotateZ(45deg);
    transform: translateY(6px) rotateZ(45deg)
}

.page-header.navbar .menu-toggler.th-toggle-exit>span:before {
    webkit-transform: translateY(-6px) rotateZ(-45deg);
    -moz-transform: translateY(-6px) rotateZ(-45deg);
    -ms-transform: translateY(-6px) rotateZ(-45deg);
    -o-transform: translateY(-6px) rotateZ(-45deg);
    transform: translateY(-6px) rotateZ(-45deg)
}

.page-header.navbar .menu-toggler:hover {
    webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    filter: alpha(opacity=100)
}

.page-header.navbar .menu-toggler.sidebar-toggler {
    float: right;
    margin: 35.5px 0 0;
    display: none
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler {
    margin-right: 13px
}

.page-header.navbar .menu-toggler.responsive-toggler {
    display: none;
    float: right;
    margin: 35.5px 6px 0
}

.page-header.navbar .top-menu {
    padding: 0 0 0 20px;
    float: right;
    background-image: url(/assets/subassets/images/divide.png);
    background-repeat: no-repeat;
    background-position: left center
}

.page-header.navbar .top-menu .navbar-nav {
    padding: 0;
    margin-right: 20px;
    display: block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown {
    margin: 0;
    padding: 0 4px;
    height: 40px;
    display: inline-block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown:last-child {
    padding-right: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle {
    margin: 0;
    padding: 19px 10px 10px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child {
    padding-right: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i {
    font-size: 17px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i.glyphicon {
    font-size: 16px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>.badge {
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    position: absolute;
    top: 10px;
    right: 20px;
    font-weight: 300;
    padding: 3px 6px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:focus {
    background: 0 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu {
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:before {
    position: absolute;
    top: -7px;
    right: 9px;
    display: inline-block!important;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #eee;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,.2);
    content: ''
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:after {
    position: absolute;
    top: -6px;
    right: 10px;
    display: inline-block!important;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: ''
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu>li>a {
    color: #555
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu {
    min-width: 160px;
    max-width: 275px;
    width: 275px;
    z-index: 95
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external {
    display: block;
    overflow: hidden;
    padding: 15px;
    letter-spacing: .5px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3 {
    margin: 0;
    padding: 0;
    float: left;
    font-size: 13px;
    display: inline-block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a {
    display: inline-block;
    padding: 0;
    background: 0 0;
    clear: inherit;
    font-size: 13px;
    font-weight: 300;
    position: absolute;
    right: 10px;
    border: 0;
    margin-top: -1px
}

.page-bar:after,.page-container:after,.page-footer:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after {
    clear: both
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list {
    padding-right: 0!important;
    padding-left: 0;
    list-style: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a {
    display: block;
    clear: both;
    font-weight: 300;
    line-height: 20px;
    white-space: normal;
    font-size: 13px;
    padding: 16px 15px 18px;
    text-shadow: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li:first-child a {
    border-top: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details {
    overflow: hidden
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon {
    margin-right: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon i {
    margin-right: 0;
    margin-left: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon .badge {
    right: 15px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .time {
    float: right;
    max-width: 75px;
    font-size: 11px;
    font-weight: 400;
    opacity: .7;
    filter: alpha(opacity=70);
    text-align: right;
    padding: 1px 5px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo {
    float: left;
    margin: 0 6px 6px 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo img {
    height: 40px;
    width: 40px;
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    -ms-border-radius: 50%!important;
    -o-border-radius: 50%!important;
    border-radius: 50%!important
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject {
    display: block;
    margin-left: 46px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .from {
    font-size: 13px;
    font-weight: 600
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .time {
    font-size: 12px;
    font-weight: 400;
    opacity: .5;
    filter: alpha(opacity=50);
    float: right
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .message {
    display: block!important;
    font-size: 12px;
    line-height: 1.3;
    margin-left: 46px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task {
    margin-bottom: 5px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .desc {
    font-size: 13px;
    font-weight: 300
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .percent {
    float: right;
    font-weight: 600;
    display: inline-block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress {
    display: block;
    height: 8px;
    margin: 8px 0 2px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress .progress-bar {
    box-shadow: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user {
    height: 34px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {
    padding: 5px 6px 2px 8px;
    opacity: 1
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username {
    display: inline-block;
    font-size: 15px;
    font-weight: 600
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img {
    float: left;
    margin-top: -5px;
    margin-right: 5px;
    height: 29px;
    display: inline-block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>i {
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 15px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu {
    min-width: 140px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a {
    font-size: 14px;
    font-weight: 300
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a i {
    width: 15px;
    display: inline-block;
    margin-right: 9px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a .badge {
    margin-right: 10px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language {
    padding-left: 0;
    padding-right: 0;
    margin: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle {
    padding: 16px 3px 13px 7px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>img {
    margin-bottom: 2px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>i {
    font-size: 14px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a {
    font-size: 13px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a>img {
    margin-bottom: 2px;
    margin-right: 5px
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before {
    border-left: none;
    border-right: none
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list>li.external a {
    background: 0 0!important;
    border: none!important
}

.page-header.navbar .top-menu {
    margin: 16px 25px 0 0;
    color: #fff
}

.page-header.navbar .top-menu a {
    color: #fff;
    opacity: .8;
    text-decoration: none
}

.page-header.navbar .top-menu .user-down {
    padding-left: 10px;
    text-align: right;
    margin: 6px 28px 0 0
}

.page-header.navbar .top-menu .user-down a {
    color: #ffa2a2
}

.page-header.navbar .top-menu .divider {
    padding: 0 5px;
    opacity: .5
}

.page-header.navbar .top-menu .user-color {
    color: #fc0;
    padding-left: 5px
}

.page-header.navbar .top-menu .user-color:focus {
    outline: 0
}

.page-header.navbar .top-more {
    float: left;
    display: none;
    margin-top: 15px
}

.page-header.navbar .top-more>a {
    display: block;
    height: 80px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 0 12px;
    text-decoration: none
}

.page-header.navbar .top-more>a.active {
    background: #ffe6bd;
    color: #9f1101;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.page-header.navbar .top-more .dropdown-menu {
    box-shadow: 5px 5px rgba(102,102,102,.1);
    background: #9f1101;
    margin-top: 0;
    border: none
}

.page-header.navbar .top-more .dropdown-menu a {
    font-size: 18px;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px
}

.page-header.navbar .top-more .dropdown-menu a .hor-menu-icon {
    display: none
}

.page-header.navbar .top-more .dropdown-menu a.active {
    background: #f42516
}

.page-header.navbar .top-more .dropdown-menu>li.active>a {
    background: #ffe6bd;
    color: #9f1101
}

.page-header.navbar .top-more .dropdown-menuafter,.page-header.navbar .top-more .dropdown-menubefore {
    display: none!important
}

.page-header.navbar .top-more .dropdown-menu li a:hover {
    background-color: #ffe6bd;
    color: #9f1101
}

@media (min-width: 768px) {
    .page-header.navbar .search-form.search-form-expanded {
        width:200px
    }

    .page-header.navbar .search-form.search-form-expanded .input-group .form-control {
        text-indent: 0
    }

    .page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover {
        cursor: text
    }

    .page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit {
        margin-left: 0
    }
}

.page-header.navbar .container {
    position: relative
}

.page-header.navbar .hor-menu {
    margin: 0;
    float: left
}

.page-header.navbar .hor-menu .navbar-nav {
    min-height: 90px;
    position: static
}

.page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown {
    position: static
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu {
    left: auto;
    width: auto
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content {
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    padding: 15px;
    margin: 0
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content.mega-menu-responsive-content {
    padding: 10px 18px 10px 45px
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu {
    padding: 0;
    margin: 0
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu:last-child {
    border-right: 0
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li {
    margin: 0!important;
    list-style: none
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3 {
    margin-top: 5px;
    padding-left: 6px;
    font-size: 15px;
    font-weight: 400
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a {
    display: block;
    white-space: normal;
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    padding: 7px;
    margin: 0;
    font-size: 14px;
    font-weight: 300
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a:hover {
    text-decoration: none
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify {
    padding: 7px 7px 7px 30px
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify>i {
    position: absolute;
    top: auto!important;
    margin-left: -24px;
    font-size: 15px;
    margin-top: 3px!important
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .label {
    margin-left: 5px
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown.mega-menu-full .dropdown-menu {
    left: 20px;
    right: 20px
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown:hover>.dropdown-menu {
    display: block
}

.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:after,.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:before {
    display: none!important
}

.page-header.navbar .hor-menu .navbar-nav>li {
    margin-top: 10px
}

.page-header.navbar .hor-menu .navbar-nav>li>a {
    font-weight: 400;
    padding: 5px 12px;
    min-height: 80px;
    font-size: 16px
}

.page-header.navbar .hor-menu .navbar-nav>li.active .selected,.page-header.navbar .hor-menu .navbar-nav>li.current .selected {
    left: 50%;
    bottom: 0;
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    display: inline-block;
    margin: 0 0 -6px -7px;
    width: 0;
    height: 0
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu {
    margin-top: 0;
    border: none
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a {
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 9px 10px;
    white-space: normal
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .label {
    font-weight: 300
}

.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown .dropdown-menu {
    min-width: 195px;
    max-width: 235px
}

.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown:hover>.dropdown-menu {
    display: block
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>.dropdown-menu {
    top: 0
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after {
    top: 9px;
    right: 10px
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
        display:none
    }
}

@media (min-width: 992px) {
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
        padding:0;
        width: 45px
    }

    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default {
        display: none
    }

    .page-boxed .page-header.navbar .page-logo {
        width: 201px
    }

    .page-boxed .page-header.navbar .top-menu .navbar-nav {
        margin-right: 0
    }

    .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo {
        width: 46px
    }

    .page-boxed.page-sidebar-fixed .page-header.navbar .page-logo {
        width: 200px
    }
}

@media (max-width: 991px) {
    .page-header.navbar {
        padding:0 20px;
        position: relative;
        clear: both
    }

    .page-header.navbar .page-logo {
        width: auto;
        padding: 0;
        margin-right: 10px;
        margin-left: 0!important;
        padding-left: 0!important
    }

    .page-header.navbar .page-logo img {
        margin-left: 4px!important
    }

    .page-header.navbar .menu-toggler.sidebar-toggler {
        display: none!important
    }

    .page-header.navbar .menu-toggler.responsive-toggler {
        display: block
    }

    .page-header.navbar .top-menu .navbar-nav {
        display: inline-block;
        margin: 0 10px 0 0
    }

    .page-header.navbar .top-menu .navbar-nav>li {
        float: left
    }

    .page-header.navbar .top-menu .navbar-nav .nav li.dropdown i {
        display: inline-block;
        position: relative;
        top: 1px;
        right: 0
    }

    .page-header.navbar .top-menu .navbar-nav .open .dropdown-menu {
        position: absolute
    }

    .page-header.navbar .top-menu {
        display: none
    }

    .page-header.navbar .top-more {
        display: none!important
    }

    .page-header-fixed.page-header-fixed-mobile .navbar-fixed-top {
        position: fixed
    }

    .page-boxed .page-header.navbar>.container {
        max-width: none!important;
        margin: 0!important;
        padding: 0!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-boxed .page-header.navbar {
        margin:auto!important;
        padding: 0
    }

    .page-boxed .page-header.navbar>.container {
        margin: auto!important
    }
}

@media (max-width: 767px) {
    .page-header.navbar {
        padding:0 10px
    }

    .page-header.navbar .page-logo {
        width: auto
    }

    .page-header.navbar .search-form.open {
        z-index: 3;
        left: 10px;
        right: 10px;
        position: absolute;
        width: auto!important
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu {
        max-width: 255px;
        width: 255px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu {
        margin-right: -190px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:before {
        margin-right: 190px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu {
        margin-right: -150px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:before {
        margin-right: 150px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu {
        margin-right: -110px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:before {
        margin-right: 110px
    }
}

@media (max-width: 580px) {
    .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
        display:none
    }
}

@media (max-width: 480px) {
    .page-header-fixed.page-header-fixed-mobile .page-header.navbar {
        height:180px
    }

    .page-header.navbar .top-menu {
        display: block;
        clear: both;
        float: none
    }

    .page-header.navbar .top-menu .navbar-nav {
        margin-right: 0
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle {
        padding: 19px 6px 10px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle {
        padding: 16px 4px 13px 2px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {
        padding: 16px 0 13px 2px
    }
}

.pace .pace-progress {
    z-index: 105;
    top: 90px;
    height: 2px;
    box-shadow: none
}

.pace .pace-progress-inner {
    box-shadow: none
}

.pace .pace-inactive {
    display: none
}

.pace .pace-activity {
    top: 94px;
    z-index: 105;
    right: 20px;
    border-radius: 10px!important
}

.page-container {
    margin: 0;
    padding: 0;
    position: relative
}

.page-container:after,.page-container:before {
    content: " ";
    display: table
}

.page-header-fixed .page-container {
    margin-top: 90px
}

.page-footer-fixed.page-footer-fixed-mobile .page-container {
    margin-bottom: 20px!important
}

@media (min-width: 992px) {
    .page-footer-fixed .page-container {
        margin-bottom:20px!important
    }
}

@media (max-width: 991px) {
    .page-container {
        margin:0!important;
        padding: 0!important
    }

    .page-header-fixed.page-header-fixed-mobile .page-container {
        margin-top: 90px!important
    }
}

@media (max-width: 480px) {
    .page-header-fixed .pace .pace-progress {
        top:180px
    }

    .page-header-fixed .pace .pace-activity {
        top: 184px
    }

    .page-header-fixed.page-header-fixed-mobile .page-container {
        margin-top: 180px!important
    }
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse,.page-sidebar.navbar-collapse {
    padding: 0;
    box-shadow: none
}

.page-sidebar .page-sidebar-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.page-sidebar .page-sidebar-menu>li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0
}

.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper {
    border: 0!important
}

.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:before {
    content: " ";
    display: table
}

.page-sidebar .page-sidebar-menu>li.start>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.start>a {
    border-top-color: transparent!important
}

.page-sidebar .page-sidebar-menu>li.last>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.last>a {
    border-bottom-color: transparent!important
}

.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    display: block;
    position: relative;
    margin: 0;
    border: 0;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600
}

.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i {
    font-size: 16px;
    margin-right: 5px;
    text-shadow: none
}

.page-sidebar .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar .page-sidebar-menu>li>a>i.glyphicon,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.glyphicon {
    margin-left: 1px;
    margin-right: 4px
}

.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    transition: all .2s ease
}

.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    transition: none
}

.page-sidebar .page-sidebar-menu>li.heading,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading {
    padding: 15px
}

.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300
}

.page-sidebar .page-sidebar-menu>li.heading+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading+li>a {
    border-top: 0
}

.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a {
    font-size: 15px
}

.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a {
    border: none;
    text-shadow: none;
    font-size: 15px
}

.page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
    display: block;
    float: right;
    position: absolute;
    right: 0;
    top: 8px;
    background: 0 0;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #fff
}

.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
    right: auto;
    left: 0;
    border-right: 0;
    border-left: 8px solid #fff
}

.page-container-bg-solid .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
    border-color: transparent #eef1f5 transparent transparent
}

.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
    border-color: transparent transparent transparent #eef1f5
}

.page-sidebar .page-sidebar-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a {
    position: relative
}

.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before {
    float: right;
    width: 20px;
    text-align: center;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
    position: absolute;
    top: 11px;
    right: 14px
}

.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before {
    content: "\f107"
}

.page-sidebar .page-sidebar-menu li>a>.badge,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.badge {
    float: right;
    margin-top: 1px;
    margin-right: 0;
    position: absolute;
    right: 14px;
    top: 6px
}

.page-sidebar .page-sidebar-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow:before {
    top: 8px
}

.page-sidebar .page-sidebar-menu .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu {
    list-style: none;
    display: none;
    padding: 0;
    margin: 0
}

.page-sidebar .page-sidebar-menu .sub-menu li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li {
    background: url(/assets/subassets/images/sidebar_divide.png) center bottom no-repeat;
    background-size: 180px 2px;
    margin: 0;
    padding: 0
}

.page-sidebar .page-sidebar-menu .sub-menu li:last-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li:last-child {
    background: 0 0
}

.page-sidebar .page-sidebar-menu .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a {
    display: block;
    margin: 0;
    padding: 12px 15px 12px 43px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 300;
    background: 0 0
}

.page-sidebar .page-sidebar-menu .sub-menu li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a>i {
    font-size: 14px
}

.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu {
    margin: 0
}

.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>a {
    padding-left: 60px
}

.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu {
    margin: 0
}

.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a {
    padding-left: 80px
}

.page-sidebar .page-sidebar-menu .sub-menu.always-open,.page-sidebar .page-sidebar-menu li.active>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu.always-open,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>.sub-menu {
    display: block
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a {
    border: 0;
    margin: 0;
    padding-left: 11px;
    border-left: 4px solid transparent
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu {
    margin: 0;
    padding: 1px 0
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a {
    padding-top: 8px;
    padding-bottom: 8px
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child {
    margin-top: 0!important
}

.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a {
    padding-left: 15px;
    padding-right: 11px;
    border-left: 0;
    border-right: 4px solid transparent
}

.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler {
    webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    display: block;
    cursor: pointer;
    opacity: .7;
    filter: alpha(opacity=70);
    padding: 6px 8px;
    margin-top: 15px;
    margin-right: 16px;
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.page-sidebar .sidebar-toggler>span,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span {
    outline: 0!important
}

.page-sidebar .sidebar-toggler>span,.page-sidebar .sidebar-toggler>span:after,.page-sidebar .sidebar-toggler>span:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:before {
    display: inline-block;
    width: 16px;
    height: 1px;
    background: #fff;
    position: relative;
    top: -5px;
    transition: all ease .3s
}

.page-sidebar .sidebar-toggler>span:after,.page-sidebar .sidebar-toggler>span:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:before {
    position: absolute;
    left: 0;
    content: ''
}

.page-sidebar .sidebar-toggler>span:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:before {
    top: 5px
}

.page-sidebar .sidebar-toggler>span:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:after {
    top: -5px
}

.page-sidebar .sidebar-toggler.th-toggle-exit>span:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler.th-toggle-exit>span:after {
    webkit-transform: translateY(5px) rotateZ(45deg);
    -moz-transform: translateY(5px) rotateZ(45deg);
    -ms-transform: translateY(5px) rotateZ(45deg);
    -o-transform: translateY(5px) rotateZ(45deg);
    transform: translateY(5px) rotateZ(45deg)
}

.page-sidebar .sidebar-toggler.th-toggle-exit>span:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler.th-toggle-exit>span:before {
    webkit-transform: translateY(-5px) rotateZ(-45deg);
    -moz-transform: translateY(-5px) rotateZ(-45deg);
    -ms-transform: translateY(-5px) rotateZ(-45deg);
    -o-transform: translateY(-5px) rotateZ(-45deg);
    transform: translateY(-5px) rotateZ(-45deg)
}

.page-sidebar .sidebar-toggler:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover {
    webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    filter: alpha(opacity=100)
}

.page-sidebar .sidebar-search,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search {
    padding: 0;
    margin: 12px 18px
}

.page-sidebar .sidebar-search .remove,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove {
    display: none
}

.page-sidebar .sidebar-search .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove>i {
    font-size: 16px
}

.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control {
    border: 0;
    font-size: 14px;
    padding: 0;
    height: auto;
    line-height: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.page-sidebar .sidebar-search .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn {
    padding: 2px 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 100% 3px
}

.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i {
    font-size: 15px
}

.page-sidebar .sidebar-search.sidebar-search-bordered,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered {
    margin: 25px 18px
}

.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control {
    font-size: 13px;
    padding: 6px 8px
}

.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn {
    margin-right: 6px
}

.page-sidebar-closed.page-index .page-sidebar {
    display: none!important
}

@media (min-width: 992px) {
    .page-sidebar {
        width:200px;
        float: left;
        position: relative;
        margin-right: -100%
    }

    .page-full-width .page-sidebar {
        display: none!important
    }

    .page-sidebar.collapse {
        display: block;
        max-height: none!important
    }

    .page-sidebar-reversed .page-sidebar {
        float: right;
        margin-right: 0;
        margin-left: -100%
    }

    .page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
        margin-left: -200px
    }

    .page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper {
        position: relative;
        float: right
    }

    .page-sidebar-fixed .page-sidebar {
        position: fixed!important;
        margin-left: 0;
        top: 90px
    }

    .page-sidebar-fixed .page-sidebar-menu>li.last {
        margin-bottom: 15px!important
    }

    .page-sidebar-fixed .page-sidebar-menu .sub-menu {
        height: auto!important
    }

    .page-sidebar-closed .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
        width: 45px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.open>.sub-menu,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu {
        display: none!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover {
        width: 256px!important;
        position: relative!important;
        z-index: 10000;
        display: block!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a {
        -webkit-border-radius: 0 4px 0 0;
        -moz-border-radius: 0 4px 0 0;
        -ms-border-radius: 0 4px 0 0;
        -o-border-radius: 0 4px 0 0;
        border-radius: 0 4px 0 0
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i {
        margin-right: 10px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title {
        display: inline!important;
        padding-left: 15px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.badge {
        display: block!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.selected {
        display: none
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover.heading {
        width: 45px!important;
        box-shadow: none
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu {
        width: 210px;
        position: absolute;
        z-index: 2000;
        left: 46px;
        margin-top: 0;
        top: 100%;
        display: block!important;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>a {
        padding-left: 15px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>a {
        padding-left: 30px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>.sub-menu>li>a {
        padding-left: 45px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.heading>h3 {
        display: none
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper .sidebar-toggler {
        margin-right: 8px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover {
        width: 45px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a {
        padding-left: 11px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a .selected {
        right: -3px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.arrow,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.badge,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.title {
        display: none!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler {
        margin-left: 3px;
        margin-right: 3px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group {
        border-color: transparent;
        margin-left: -4px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control {
        display: none
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn {
        display: block
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group {
        padding: 5px 0 3px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open {
        height: 40px;
        margin-top: 15px;
        margin-bottom: 14px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group {
        width: 210px;
        position: relative;
        z-index: 1;
        margin-left: 24px;
        padding: 0
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control {
        background: 0 0;
        border: 0;
        display: block;
        padding: 8px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn {
        display: block;
        margin-right: 8px;
        margin-top: 1px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove {
        background-repeat: no-repeat;
        width: 11px;
        height: 11px;
        margin: 10px -5px 8px -7px;
        display: block;
        float: left
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered {
        height: 38px;
        margin-top: 23px;
        margin-bottom: 23px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group {
        padding: 0
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a {
        padding-right: 11px;
        padding-left: 7px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar {
        margin-left: -45px;
        width: 45px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu {
        left: auto;
        right: 46px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover {
        margin-left: -211px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a {
        -webkit-border-radius: 4px 0 0 0;
        -moz-border-radius: 4px 0 0;
        -ms-border-radius: 4px 0 0 0;
        -o-border-radius: 4px 0 0;
        border-radius: 4px 0 0
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title {
        padding-left: 0;
        padding-right: 15px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i {
        margin-right: 0;
        margin-left: 2px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover {
        margin-left: 0
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group {
        margin-left: -227px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn {
        margin-right: 10px!important
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove {
        margin: 9px 4px 12px -16px!important;
        float: right!important
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a {
        padding-right: 7px;
        padding-left: 11px
    }

    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
        width: 200px!important;
        display: block;
        z-index: 10000
    }

    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected,.page-sidebar-closed.page-sidebar-hide .page-sidebar {
        display: none!important
    }

    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
        width: 200px!important
    }

    .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover {
        width: 200px!important;
        z-index: 10000;
        margin-left: -200px!important
    }

    .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu {
        width: 200px!important
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu {
        display: none;
        width: 210px;
        z-index: 2000;
        position: absolute;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu>li>a {
        margin: 3px
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu,.page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu {
        display: none!important
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li a>.arrow {
        display: none
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow {
        display: block;
        float: right;
        position: absolute;
        right: 0;
        margin-top: -20px;
        background: 0 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-top: 12px double transparent;
        border-bottom: 12px double transparent;
        border-left: 0
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:after,.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:before {
        display: none
    }

    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow {
        right: auto;
        left: 0;
        border-right: 0
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>.sub-menu {
        display: inline-block!important
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.arrow {
        z-index: 1;
        right: 0;
        margin-top: -23px
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.selected {
        display: none
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu {
        margin-left: 200px;
        margin-top: -40px
    }

    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu {
        margin-left: -210px!important
    }

    .page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu {
        margin-left: 0
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li>a {
        padding-left: 15px
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu {
        margin-left: 210px;
        margin-top: -38px!important
    }

    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu {
        margin-left: -210px!important
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu>li>a {
        padding-left: 10px;
        padding-right: 10px
    }

    .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu,.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu>li>.sub-menu {
        margin-top: -41px
    }
}

.page-sidebar-wrapper .page-sidebar-menu>li.sidebar-mobile-offcanvas-toggler {
    display: none
}

@media (max-width: 991px) {
    .page-sidebar,.page-sidebar.navbar-collapse.in {
        border-top:0!important;
        margin: 20px
    }

    .page-sidebar .sidebar-toggler {
        display: none
    }

    .page-sidebar .selected,.page-sidebar.navbar-collapse.collapse {
        display: none!important
    }

    .page-sidebar.navbar-collapse {
        max-height: none
    }

    .page-sidebar.navbar-collapse.in {
        position: relative;
        overflow: hidden!important;
        overflow-y: auto!important;
        display: block!important
    }

    .page-sidebar.navbar-collapse.navbar-no-scroll {
        max-height: none!important
    }

    .page-sidebar .mega-menu-responsive-content {
        padding: 10px 18px 10px 45px
    }

    .page-full-width .page-sidebar-menu {
        display: block
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper {
        z-index: 10000;
        position: fixed;
        top: 0;
        bottom: 0;
        overflow-y: auto;
        width: 200px;
        left: -200px;
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar {
        margin: 0!important
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu {
        width: 100%;
        margin: 0!important;
        padding: 0 0 20px
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu>li.sidebar-mobile-offcanvas-toggler {
        display: block;
        border: 0;
        text-align: right
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu>li.sidebar-mobile-offcanvas-toggler>a {
        border: 0
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu>li.sidebar-mobile-offcanvas-toggler>a:hover {
        background: 0 0
    }

    .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open .page-sidebar-wrapper {
        left: 0;
        transition: all .3s
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-sidebar .btn-navbar.collapsed .arrow {
        display:none
    }

    .page-sidebar .btn-navbar .arrow {
        position: absolute;
        right: 25px;
        width: 0;
        height: 0;
        top: 50px;
        border-bottom: 15px solid #5f646b;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent
    }
}

@media (max-width: 480px) {
    .page-sidebar,.page-sidebar.in {
        margin:0 10px 10px!important
    }

    .page-header-fixed.page-header-fixed-mobile .page-sidebar,.page-header-fixed.page-header-fixed-mobile .page-sidebar.in {
        margin-top: 10px!important
    }
}

.page-content-white .container-body .portlet,.page-content-white .container-dialog-body .portlet,.page-content-white .mt-checkbox,.page-content-white .mt-radio {
    margin-bottom: 0
}

.page-content-white .container-body {
    padding: 12px 15px
}

.page-content-white .container-dialog-body {
    padding: 0 15px 12px
}

.page-content-white .container-dialog-body .portlet.light {
    padding-top: 0;
    padding-bottom: 0
}

.page-content-white .container-dialog-body .portlet.light .form {
    padding-top: 12px!important
}

.page-content-white .container-dialog-body .control-label {
    padding-left: 0;
    padding-right: 6px;
    text-align: right
}

.page-404,.scroll-to-top {
    text-align: center
}

.page-content-white .mt-checkbox-inline,.page-content-white .mt-radio-inline {
    padding: 6px 0 4px!important
}

.page-content-white .mt-checkbox-inline .n-bottom,.page-content-white .mt-checkbox-inline .n-left,.page-content-white .mt-checkbox-inline .n-right,.page-content-white .mt-checkbox-inline .n-top,.page-content-white .mt-radio-inline .n-bottom,.page-content-white .mt-radio-inline .n-left,.page-content-white .mt-radio-inline .n-right,.page-content-white .mt-radio-inline .n-top {
    float: left
}

.page-content-white .mt-radio-outline {
    font-weight: 400
}

.page-title {
    padding: 0;
    font-size: 28px;
    letter-spacing: -1px;
    display: block;
    color: #666;
    margin: 0 0 15px;
    font-weight: 300
}

.page-title small {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 300;
    color: #888
}

.page-container-bg-solid .page-title,.page-content-white .page-title {
    color: #666;
    margin-bottom: 20px;
    margin-top: 20px
}

.page-container-bg-solid .page-title small,.page-content-white .page-title small {
    color: #666
}

.page-content-white .page-title {
    margin: 20px 0;
    font-size: 24px
}

.page-bar {
    padding: 0;
    background-color: #f1f4f7;
    margin-bottom: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.page-bar:after,.page-bar:before {
    content: " ";
    display: table
}

.page-bar .page-breadcrumb {
    display: inline-block;
    float: left;
    padding: 8px;
    margin: 0;
    list-style: none
}

.page-bar .page-breadcrumb>li {
    display: inline-block
}

.ie8 .page-bar .page-breadcrumb>li {
    margin-right: 1px
}

.page-bar .page-breadcrumb>li>a,.page-bar .page-breadcrumb>li>span {
    color: #888;
    font-size: 14px;
    text-shadow: none;
    text-decoration: none
}

.page-bar .page-breadcrumb>li>i {
    color: #aaa;
    font-size: 14px;
    text-shadow: none
}

.page-bar .page-breadcrumb>li>i[class*=icon-],.page-bar .page-breadcrumb>li>i[class^=icon-] {
    color: gray
}

.page-bar .page-toolbar {
    display: inline-block;
    float: right;
    padding: 0
}

.page-bar .page-toolbar .btn-fit-height {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    padding-top: 8px;
    padding-bottom: 8px
}

.page-md .page-bar .page-toolbar .btn-fit-height {
    padding-top: 9px;
    padding-bottom: 9px;
    box-shadow: none!important
}

.page-container-bg-solid .page-bar,.page-content-white .page-bar {
    background-color: #fff;
    position: relative;
    padding: 0 20px;
    margin: 0
}

.page-container-bg-solid .page-bar .page-breadcrumb,.page-content-white .page-bar .page-breadcrumb {
    padding: 11px 0
}

.page-container-bg-solid .page-bar .page-breadcrumb>li>a,.page-container-bg-solid .page-bar .page-breadcrumb>li>span,.page-content-white .page-bar .page-breadcrumb>li>a,.page-content-white .page-bar .page-breadcrumb>li>span {
    color: #888
}

.page-container-bg-solid .page-bar .page-breadcrumb>li>i,.page-content-white .page-bar .page-breadcrumb>li>i {
    color: #aaa
}

.page-container-bg-solid .page-bar .page-breadcrumb>li>i.fa-circle,.page-content-white .page-bar .page-breadcrumb>li>i.fa-circle {
    font-size: 5px;
    margin: 0 5px;
    position: relative;
    top: -3px;
    opacity: .4;
    filter: alpha(opacity=40)
}

.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class*=icon-],.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class^=icon-],.page-content-white .page-bar .page-breadcrumb>li>i[class*=icon-],.page-content-white .page-bar .page-breadcrumb>li>i[class^=icon-] {
    color: #8c8c8c
}

.page-container-bg-solid .page-bar .page-toolbar,.page-content-white .page-bar .page-toolbar {
    padding: 6px 0
}

.page-container-bg-solid .page-bar .page-toolbar .btn,.page-content-white .page-bar .page-toolbar .btn {
    margin-top: -2px
}

.page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm,.page-content-white .page-bar .page-toolbar .btn.btn-sm {
    margin-top: 0
}

.page-content {
    margin-top: 0;
    padding: 0;
    background-color: #fff
}

.page-container-bg-solid .page-content {
    background: #eef1f5
}

.page-content-white .page-content .page-bar {
    border-bottom: 1px solid #e7ecf1
}

.page-container-bg-solid.page-md .page-content .page-bar,.page-content-white.page-md .page-content .page-bar {
    border-radius: 0!important
}

.page-full-width .page-content {
    margin-left: 0!important
}

.page-content .page-content-body .content-wrapper-pd {
    padding: 16px 15px 10px;
    height: auto;
    width: auto
}

@media (min-width: 992px) {
    .page-content-wrapper {
        float:left;
        width: 100%
    }

    .page-content-wrapper .page-content {
        margin-left: 200px;
        margin-top: 0;
        min-height: 600px;
        padding: 0
    }

    .page-content-wrapper .page-content.no-min-height {
        min-height: auto
    }

    .page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
        margin-left: 45px
    }

    .page-sidebar-reversed .page-content-wrapper .page-content {
        margin-left: 0!important;
        margin-right: 200px!important
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
        margin-left: 0;
        margin-right: 45px
    }

    .page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 0!important;
        margin-right: 45px!important
    }

    .page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 45px!important
    }

    .page-full-width .page-content-wrapper .page-content,.page-index .page-content-wrapper .page-content,.page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content {
        margin-left: 0!important
    }

    .page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content {
        margin-right: 0!important
    }
}

@media (max-width: 991px) {
    body,html {
        overflow-x:hidden
    }

    .page-container-bg-solid .page-bar,.page-content-white .page-bar {
        margin-top: 0
    }

    .page-boxed>.container {
        max-width: none!important;
        margin: 0!important;
        padding: 0!important
    }

    .page-content-wrapper .page-content {
        margin: 0!important;
        padding: 0;
        min-height: 280px
    }

    .page-sidebar-mobile-offcanvas .page-wrapper {
        left: 0;
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas .page-wrapper .page-header {
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open {
        overflow-x: hidden;
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open .page-wrapper {
        position: relative;
        left: 200px;
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open .page-wrapper .page-header {
        transition: all .3s
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-boxed>.container {
        margin:auto!important
    }
}

@media (max-width: 767px) {
    .page-content-wrapper .page-content {
        padding:20px 10px 10px!important;
        overflow: hidden
    }

    .page-content-wrapper .page-content .page-title {
        margin-bottom: 20px;
        font-size: 18px
    }

    .page-content-wrapper .page-content .page-title small {
        font-size: 13px;
        padding-top: 3px
    }
}

@media (max-width: 480px) {
    .page-content-wrapper .page-content .page-title small {
        display:block;
        clear: both
    }
}

.page-footer {
    padding: 8px 20px 5px;
    font-size: 13px;
    height: 33px
}

.page-footer:after,.page-footer:before {
    content: " ";
    display: table
}

.page-footer .page-footer-inner {
    float: left;
    display: inline-block
}

.page-footer-fixed.page-footer-fixed-mobile .page-footer {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10000;
    bottom: 0
}

.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer {
    margin-left: 0!important
}

@media (min-width: 992px) {
    .page-footer {
        clear:left
    }

    .page-footer-fixed .page-footer {
        position: fixed;
        left: 0;
        right: 0;
        z-index: 10000;
        bottom: 0
    }

    .page-sidebar-fixed.page-sidebar-closed .page-footer {
        margin-left: 45px
    }

    .page-sidebar-fixed.page-footer-fixed .page-footer {
        margin-left: 0!important
    }

    .page-sidebar-fixed .page-footer {
        margin-left: 200px;
        padding: 8px 20px 5px
    }

    .page-boxed .page-footer {
        padding: 8px 0 5px
    }

    .page-boxed.page-sidebar-fixed .page-footer {
        padding-right: 20px;
        padding-left: 20px
    }

    .page-sidebar-reversed.page-sidebar-fixed .page-footer {
        margin-left: 0;
        margin-right: 200px;
        padding: 8px 20px 5px
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer {
        margin-left: 0;
        margin-right: 0
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer {
        margin-right: 45px
    }
}

@media (max-width: 991px) {
    .page-boxed .page-footer {
        padding-left:0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .page-boxed .page-footer,.page-footer {
        padding-left:10px;
        padding-right: 10px
    }

    .page-footer-fixed .page-footer .container {
        padding-left: 0;
        padding-right: 0
    }
}

.scroll-to-top {
    padding: 1px;
    position: fixed;
    bottom: 10px;
    z-index: 10001;
    display: none;
    right: 10px
}

.theme-panel>.toggler,.theme-panel>.toggler-close {
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    cursor: pointer;
    top: 4px
}

.scroll-to-top>i {
    display: inline-block;
    color: #687991;
    font-size: 30px;
    opacity: .6;
    filter: alpha(opacity=60)
}

.scroll-to-top:hover {
    cursor: pointer
}

.scroll-to-top:hover>i {
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (min-width: 992px) {
    .scroll-to-top {
        right:20px
    }
}

@media (max-width: 991px) {
    .scroll-to-top {
        bottom:10px;
        right: 10px
    }

    .scroll-to-top>i {
        font-size: 28px
    }
}

.theme-panel {
    width: 420px;
    margin-top: -13px;
    margin-right: 0;
    z-index: 100;
    float: right;
    position: relative
}

.theme-panel>.toggler {
    right: 0;
    position: absolute;
    background: url(../img/icon-color.png) center no-repeat #536881;
    border-radius: 4px
}

.theme-panel>.toggler:hover {
    background-color: #3f4f62!important
}

.theme-panel>.toggler-close {
    display: none;
    right: 0;
    z-index: 101;
    position: absolute;
    background: url(../img/icon-color-close.png) center no-repeat #2b3643!important;
    border-radius: 4px
}

.theme-panel>.toggler-close:hover {
    background-color: #212933!important
}

.theme-panel>.theme-options {
    top: 4px;
    right: 0;
    display: none;
    position: absolute;
    z-index: 100;
    background: #2b3643;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.theme-panel>.theme-options>.theme-option {
    color: #c6cfda;
    padding: 15px;
    border-top: 1px solid #354353;
    margin-top: 0;
    margin-bottom: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle>i {
    color: #fff
}

.theme-panel>.theme-options>.theme-option>span {
    text-transform: uppercase;
    display: inline-block;
    width: 145px;
    font-size: 13px;
    font-weight: 300
}

.page-404 .number,.page-500 .number {
    letter-spacing: -10px;
    line-height: 128px;
    font-size: 128px;
    font-weight: 300
}

.theme-panel>.theme-options>.theme-option>select.form-control {
    display: inline;
    width: 135px;
    padding: 2px;
    text-transform: lowercase
}

.theme-panel>.theme-options>.theme-option.theme-colors {
    border-top: 0
}

.theme-panel>.theme-options>.theme-option.theme-colors>span {
    display: block;
    width: auto
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul {
    list-style: none;
    padding: 0;
    display: block;
    margin-bottom: 10px!important;
    margin-top: 15px
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li {
    width: 40px;
    height: 40px;
    margin: 0 4px;
    cursor: pointer;
    list-style: none;
    float: left;
    border: 1px solid #707070
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:first-child {
    margin-left: 0
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.current,.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:hover {
    border: 2px solid #d64635
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-default {
    background: #333438
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-darkblue {
    background: #2b3643
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-blue {
    background: #2D5F8B
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-grey {
    background: #697380
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light {
    background: #F9FAFD
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light2 {
    background: #F1F1F1
}

.page-container-bg-solid .theme-panel,.page-content-white .theme-panel {
    position: absolute;
    margin-top: 30px;
    margin-right: 20px;
    right: 0
}

.page-404 .number,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li {
    position: relative
}

.page-container-bg-solid .theme-panel>.toggler1,.page-content-white .theme-panel>.toggler1 {
    background: url(../img/icon-color.png) center no-repeat #BFCAD1
}

.page-container-bg-solid.page-sidebar-reversed .theme-panel,.page-content-white.page-sidebar-reversed .theme-panel {
    margin-right: 220px
}

.page-container-bg-solid.page-sidebar-reversed.page-sidebar-closed .theme-panel,.page-content-white.page-sidebar-reversed.page-sidebar-closed .theme-panel {
    margin-right: 65px
}

.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle {
    padding: 19px 10px 10px!important
}

.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i {
    top: 0
}

.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before {
    content: "î¥"
}

.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before {
    content: "î¦"
}

.page-on-load {
    background: #fefefe
}

.page-on-load .page-container,.page-on-load .page-footer,.page-on-load .page-header,.page-on-load>.clearfix {
    display: none;
    transition: all 2s
}

.page-header.navbar {
    background-color: #b60d17
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle .badge.badge-default {
    background-color: #3c3c3c;
    color: #fff
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover {
    background: 0 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown.open .dropdown-toggle {
    background-color: #9a0404
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu {
    border-color: #e7eaf0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu:after {
    border-bottom-color: #eaedf2
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external {
    background: #eaedf2
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3 {
    color: #62878f
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a {
    color: #337ab7
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a:hover {
    color: #23527c;
    text-decoration: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a {
    border-bottom: 1px solid #EFF2F6!important;
    color: #888
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover {
    background: #f8f9fa
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a .time {
    background: #f1f1f1
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li>a:hover .time {
    background: #e4e4e4
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.circle {
    background-color: #3c3c3c;
    color: #fff
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-toggle>.corner {
    border-color: transparent transparent transparent #3c3c3c
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from {
    color: #5b9bd1
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>h3,.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>.langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>.username,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user>.dropdown-toggle>i {
    color: #fff
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress {
    background-color: #dfe2e9
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a:hover,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li.divider,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external {
    background: #fff
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu {
    background: #fff;
    border: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu:after {
    border-bottom-color: #fff
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu>li.external>a:hover {
    color: #5496cf
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a {
    color: #fff;
    border-bottom: 1px solid #fff!important
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu .dropdown-menu-list>li a>i,.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a>i {
    color: #fff
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-dark .dropdown-menu.dropdown-menu-default>li a {
    border-bottom: 0!important
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a .time {
    background: #f2f2f2
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list>li>a:hover .time {
    background: #e6e6e6
}

.page-header.navbar .search-form {
    background: #a30c15
}

.page-header.navbar .search-form.open,.page-header.navbar .search-form:hover {
    background: #9a0404
}

.page-header.navbar .search-form .input-group .form-control {
    color: #999
}

.page-header.navbar .search-form .input-group .form-control::-moz-placeholder {
    color: #969696;
    opacity: 1
}

.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder {
    color: #969696
}

.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
    color: #969696
}

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i {
    color: #999
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3,.page-header.navbar .hor-menu .navbar-nav>li.open>a>i,.page-header.navbar .hor-menu .navbar-nav>li:hover>a>i,.page-header.navbar .hor-menu .navbar-nav>li>a,.page-header.navbar .hor-menu .navbar-nav>li>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li>a>i {
    color: #fff
}

.page-header.navbar .menu-toggler>span,.page-header.navbar .menu-toggler>span:after,.page-header.navbar .menu-toggler>span:before,.page-header.navbar .menu-toggler>span:hover,.page-header.navbar .menu-toggler>span:hover:after,.page-header.navbar .menu-toggler>span:hover:before {
    background: #f8979d
}

.page-header.navbar .menu-toggler.th-toggle-exit>span {
    background-color: transparent!important
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu {
    box-shadow: 5px 5px rgba(154,4,4,.2)
}

.page-header.navbar .hor-menu .navbar-nav>li.open>a,.page-header.navbar .hor-menu .navbar-nav>li:hover>a,.page-header.navbar .hor-menu .navbar-nav>li>a:hover {
    color: #fff;
    background: #9a0404!important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.page-header.navbar .hor-menu .navbar-nav>li.active>a,.page-header.navbar .hor-menu .navbar-nav>li.current>a {
    color: #9f0000;
    background: #ffe6bd!important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.page-header.navbar .hor-menu .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li.current>a>i {
    color: #fff
}

.page-header.navbar .hor-menu .navbar-nav>li.active .selected,.page-header.navbar .hor-menu .navbar-nav>li.current .selected {
    border-top: 6px solid #ffe6bd
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu {
    box-shadow: 5px 5px rgba(154,4,4,.2);
    background: #9a0404
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a {
    background: #ae0505;
    color: #fff
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a>i {
    color: #fff
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li:hover>a>i {
    color: #fff
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.current>a>i {
    color: #fff
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li.divider {
    background-color: #b30505
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after {
    color: #fff
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu {
    box-shadow: 5px 5px rgba(102,102,102,.1)
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3 {
    color: #666
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li:hover>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a>i {
    color: #fff
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li:hover>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>a:hover {
    color: #fff;
    background: #9a0404
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a {
    color: #333!important;
    background: #fff!important
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.open>a>i {
    color: #333!important
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover {
    color: #9f0000;
    background: #ffe6bd
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li.current>a>i {
    color: #fff
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu {
    box-shadow: 5px 5px rgba(102,102,102,.1);
    background: #fff;
    border: 1px solid #f2f2f2
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a {
    color: #000
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li>a>i {
    color: #888
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a {
    color: #000;
    background: #f5f5f5
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li:hover>a>i {
    color: #666
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover {
    color: #000;
    background: #f5f5f5
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.active>a>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a:hover>i,.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.current>a>i {
    color: #666
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li .dropdown-menu li.divider {
    background-color: #f5f5f5
}

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav>li>.dropdown-menu {
    border-top: 0
}

.page-sidebar,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
    background-color: #333
}

.page-sidebar .page-sidebar-menu>li.menu-item,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.menu-item {
    margin-top: 1px!important;
    background-color: #3c3c3c
}

.page-sidebar .page-sidebar-menu>li.menu-item .sub-menu,.page-sidebar .page-sidebar-menu>li.menu-item .sub-menu .nav-item,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.menu-item .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.menu-item .sub-menu .nav-item {
    background-color: #333
}

.page-sidebar .page-sidebar-menu>li>a,.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i[class^=icon-] {
    color: #fff
}

.page-sidebar .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow:before {
    color: #777
}

.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3 {
    color: #c4c4c4
}

.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a {
    background: #696969;
    color: #fff
}

.page-sidebar .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.open>a>i,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li:hover>a>i {
    color: #fff
}

.page-sidebar .page-sidebar-menu>li.active.open>a,.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a {
    background: #3c3c3c;
    border-top-color: transparent;
    color: #fff
}

.page-sidebar .page-sidebar-menu>li.active.open>a:hover,.page-sidebar .page-sidebar-menu>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover {
    background: #3c3c3c
}

.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active.open>a>i,.page-sidebar .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>i {
    color: #fff
}

.page-sidebar .page-sidebar-menu>li.active+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active+li>a {
    border-top-color: transparent
}

.page-sidebar .page-sidebar-menu>li.active.open+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open+li>a {
    border-top-color: #484848
}

.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before {
    color: #777
}

.page-sidebar .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover>a>.arrow:before {
    color: #fff
}

.page-sidebar-closed .page-sidebar .page-sidebar-menu:hover .sub-menu,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu {
    background-color: #333
}

.page-sidebar .page-sidebar-menu .sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a {
    color: #c1bdbd
}

.page-sidebar .page-sidebar-menu .sub-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i {
    color: #777
}

.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar .page-sidebar-menu .sub-menu>li>a>i[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class*=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>i[class^=icon-] {
    color: #fff
}

.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li>a>.arrow:before {
    color: #777
}

.page-sidebar .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a {
    background: #4d4d4d!important
}

.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before,.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu>li:hover>a>i {
    color: #fff
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li:hover>a {
    background: #383838
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a {
    background: #3d3d3d;
    border-left: 4px solid #3c3c3c;
    color: #f1f1f1
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover {
    border-left: 4px solid #3c3c3c;
    background: #383838
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li.active>a>i {
    color: #eee
}

.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed .page-sidebar .sidebar-search.open .remove>i,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i {
    color: #5c5c5c
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu {
    background: #383838
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a {
    background: #3d3d3d!important
}

.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler {
    background: #262626
}

.page-sidebar .sidebar-toggler>span,.page-sidebar .sidebar-toggler>span:after,.page-sidebar .sidebar-toggler>span:before,.page-sidebar .sidebar-toggler>span:hover,.page-sidebar .sidebar-toggler>span:hover:after,.page-sidebar .sidebar-toggler>span:hover:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:hover:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:hover:before {
    background: #f8979d
}

.page-sidebar .sidebar-toggler.th-toggle-exit>span,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler.th-toggle-exit>span {
    background-color: transparent!important
}

.page-sidebar .sidebar-toggler:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover {
    background: #1a1a1a
}

.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group {
    border-bottom: 1px solid #484848
}

.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control {
    background-color: #333;
    color: #5c5c5c
}

.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder {
    color: #5c5c5c;
    opacity: 1
}

.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder {
    color: #5c5c5c
}

.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder {
    color: #5c5c5c
}

.page-sidebar .sidebar-search.sidebar-search-bordered .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group {
    border: 1px solid #484848
}

.page-sidebar-closed .page-sidebar .sidebar-search.open .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group {
    background-color: #333
}

.page-sidebar-closed .page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group {
    background: 0 0
}

.page-sidebar .sidebar-search.sidebar-search-solid .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group {
    border: 1px solid #262626;
    background: #262626
}

.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control {
    background: #262626
}

.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group {
    border: 1px solid #333;
    background: #333
}

.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control {
    background: #333
}

.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover {
    border-left: 0;
    border-right: 4px solid #3c3c3c
}

.page-footer .page-footer-inner {
    color: #999
}

.page-footer-fixed .page-footer {
    background-color: #212121
}

@media (min-width: 992px) {
    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu {
        box-shadow:5px 5px rgba(105,105,105,.2)
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu.sidebar-toggler-wrapper {
        box-shadow: none
    }

    .page-sidebar-menu.page-sidebar-menu-closed>li:hover {
        box-shadow: 5px 5px rgba(105,105,105,.2)
    }

    .page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover.sidebar-toggler-wrapper {
        box-shadow: none
    }

    .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu {
        box-shadow: 5px 5px rgba(105,105,105,.2)
    }

    .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-search-wrapper,.page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu.sidebar-toggler-wrapper {
        box-shadow: none
    }

    .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li.heading {
        padding: 0;
        margin-top: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #484848!important
    }

    .page-sidebar-fixed:not(.page-footer-fixed) .page-content {
        border-bottom: 0
    }

    .page-sidebar-fixed:not(.page-footer-fixed) .page-footer {
        background-color: #fff
    }

    .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
        color: #333
    }

    .page-boxed {
        background-color: #2b2b2b!important
    }

    .page-boxed .page-container {
        background-color: #333;
        border-left: 1px solid #484848;
        border-bottom: 1px solid #484848
    }

    .page-boxed.page-sidebar-reversed .page-container {
        border-left: 0;
        border-right: 1px solid #484848
    }

    .page-boxed.page-sidebar-fixed .page-container {
        border-left: 0;
        border-bottom: 0
    }

    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

    .page-boxed.page-sidebar-fixed .page-sidebar {
        border-left: 1px solid #484848
    }

    .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
        border-right: 1px solid #484848;
        border-left: 0
    }

    .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer {
        background-color: #2b2b2b!important
    }

    .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner {
        color: #999
    }

    .page-sidebar-menu-hover-submenu li:hover a>.arrow {
        border-right: 8px solid #737373
    }

    .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a>.arrow {
        border-left: 8px solid #737373
    }

    .page-sidebar-menu-hover-submenu li:hover>.sub-menu {
        background: #737373!important
    }
}

@media (max-width: 991px) {
    .page-sidebar {
        background-color:#212121
    }

    .page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar .page-sidebar-menu>li:hover>a {
        background: #292929
    }

    .page-sidebar .page-sidebar-menu>li:last-child>a {
        border-bottom: 0!important
    }

    .page-sidebar .page-sidebar-menu .sidebar-search input,.page-sidebar .page-sidebar-menu>li .sub-menu {
        background-color: #212121!important
    }

    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active.open>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.active>a:hover,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li:hover>a {
        background: #292929
    }

    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu {
        background: #212121!important
    }

    .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.active>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu>li:hover>a {
        background: #292929!important
    }
}

@media (max-width: 480px) {
    .page-header.navbar .top-menu {
        background-color:#333
    }

    .page-header-fixed-mobile .page-header.navbar .top-menu {
        background-color: #b60d17
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {
        background-color: #9f0404
    }

    .page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {
        background: 0 0
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle:hover {
        background-color: #9a0404
    }
}

.block-spinner-bar>div,.page-spinner-bar>div {
    background: #494949
}

.page-content-white {
    background: #fff
}

.page-overflow-auto {
    overflow-y: auto;
    height: 100%
}

body .page-overflow-hidden,html .page-overflow-hidden {
    overflow: hidden
}

textarea {
    resize: none
}

[v-if],[v-show] {
    display: none
}

[v-cloak] {
    display: none!important
}

.valign-top {
    vertical-align: top!important
}

.valign-middle {
    vertical-align: middle!important
}

.picker,.ui-dialog-content,.ui-dialog-loading,.ui-dialog-statusbar .label,.ui-dialog-statusbar input {
    vertical-align: middle
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

::-webkit-scrollbar-track-piece {
    background-color: #fff
}

::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #b4b4b4;
    border-radius: 10px
}

.page-404 .number {
    top: 35px;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 10px;
    color: #7bbbd6;
    text-align: right
}

.page-404-full-page .page-404,.page-500-full-page .page-500 {
    margin-top: 100px
}

.page-404 .details {
    margin-left: 40px;
    display: inline-block;
    padding-top: 0;
    text-align: left
}

.page-500 {
    text-align: center
}

.page-500 .number {
    display: inline-block;
    color: #ec8c8c;
    text-align: right
}

.page-500 .details {
    margin-left: 40px;
    display: inline-block;
    text-align: left
}

.page-404-full-page {
    height: 100%;
    overflow-x: hidden
}

.page-404-full-page .details input {
    background-color: #fff
}

.page-500-full-page {
    overflow-x: hidden;
    padding: 20px;
    background-color: #fafafa!important
}

.page-500-full-page .details input {
    background-color: #fff
}

.page-404-3 {
    background: #000!important
}

.page-404-3 .page-inner img {
    right: 0;
    bottom: 0;
    z-index: -1;
    position: absolute
}

.page-404-3 .error-404 {
    color: #fff;
    text-align: left;
    padding: 70px 20px 0
}

.page-404-3 h1 {
    color: #fff;
    font-size: 130px;
    line-height: 160px
}

.page-404-3 h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px
}

.page-404-3 p {
    color: #fff;
    font-size: 16px
}

@media (max-width: 480px) {
    .page-404 .details,.page-404 .number,.page-500 .details,.page-500 .number {
        text-align:center;
        margin-left: 0
    }

    .page-404-full-page .page-404 {
        margin-top: 30px
    }

    .page-404-3 .error-404 {
        text-align: left;
        padding-top: 10px
    }

    .page-404-3 .page-inner img {
        right: 0;
        bottom: 0;
        z-index: -1;
        position: fixed
    }
}

.loading_mask {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 20000;
    background-color: #fff
}

.loading_bd {
    position: absolute;
    width: 240px;
    left: 50%;
    top: 35%;
    padding: 2px;
    z-index: 20001;
    height: auto;
    margin-left: -120px
}

#ajax_tips,#tips_box {
    display: none;
    z-index: 9999
}

.loading_bd a {
    color: #258
}

.loading_bd .loading_indicator {
    background: #fff;
    color: #444;
    font: 700 14px tahoma,arial,helvetica;
    padding: 10px;
    margin: 0;
    height: auto
}

.loading_bd .loading_indicator span {
    font: 400 14px arial,tahoma,sans-serif
}

.loading_bd .loading_iframe {
    color: #444;
    font: 700 14px tahoma,arial,helvetica;
    padding: 10px;
    margin: 0;
    height: auto
}

#ajax_tips {
    color: #fff;
    position: absolute;
    right: 3px;
    top: 2px;
    background: #d64635;
    border: 1px solid #d64635;
    padding: 2px 10px
}

#tips_box {
    margin: 0;
    position: fixed;
    height: 54px;
    padding-left: 7px;
    border: 1px solid #ccc;
    background: #fff
}

#tips_box .tips_body {
    height: 52px;
    position: relative;
    background: #fff
}

#tips_box .tips_icons {
    position: absolute;
    top: 10px;
    left: 2px;
    width: 32px;
    height: 32px
}

#tips_box .tips_body span {
    font-size: 14px;
    line-height: 54px;
    padding: 0 10px 0 44px;
    font-weight: 700;
    white-spacing: nowrap;
    word-wrap: break-word
}

#tips_box .tips_success {
    background: url(/assets/subassets/images/confirm_32.png) center center no-repeat
}

#tips_box .tips_error {
    background: url(/assets/subassets/images/delete_32.png) center center no-repeat
}

#tips_box .tips_info {
    background: url(/assets/subassets/images/info_32.png) center center no-repeat
}

#tips_box .tips_loading {
    background: url(/assets/subassets/images/loading.gif) center center no-repeat
}

.ui-dialog {
    position: relative;
    background-color: #FFF;
    border: 1px solid #999;
    border-radius: 6px;
    outline: 0;
    background-clip: padding-box;
    font-family: Helvetica,arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333;
    opacity: 0
}

.ui-popup-show .ui-dialog {
    opacity: 1
}

.ui-dialog-grid {
    width: auto;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    background: 0 0
}

.ui-dialog-body,.ui-dialog-footer,.ui-dialog-header {
    padding: 0;
    border: 0;
    text-align: left;
    background: 0 0
}

.ui-dialog-header {
    white-space: nowrap;
    border-bottom: 1px solid #E5E5E5
}

.ui-dialog-close,.ui-dialog-maxable {
    position: relative;
    float: right;
    top: 8px;
    right: 8px;
    padding: 0 4px;
    color: #cacaca;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.ui-popup-bottom-right .ui-dialog-arrow-a,.ui-popup-bottom-right .ui-dialog-arrow-b,.ui-popup-top-right .ui-dialog-arrow-a,.ui-popup-top-right .ui-dialog-arrow-b {
    right: 15px
}

.ui-popup-maximized .fa-window-maximize {
    font-size: 14px
}

.ui-popup-maximized .fa-window-maximize:before {
    content: "\f2d2"
}

.ui-dialog-close:focus,.ui-dialog-close:hover,.ui-dialog-maxable:focus,.ui-dialog-maxable:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    opacity: .5;
    filter: alpha(opacity=50)
}

.ui-dialog-title {
    margin: 0;
    line-height: 1.428571429;
    min-height: 16.43px;
    padding: 8px 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 700;
    cursor: default
}

.ui-dialog-body {
    padding: 20px;
    text-align: center
}

.ui-dialog-content {
    display: inline-block;
    position: relative;
    text-align: left
}

.ui-dialog-footer {
    background: #f5f5f5;
    padding: 8px 15px;
    border-top: 1px solid #E5E5E5;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.ui-dialog-statusbar {
    float: left;
    margin-right: 20px;
    padding: 6px 0;
    line-height: 1.428571429;
    font-size: 14px;
    color: #888;
    white-space: nowrap
}

.ui-dialog-statusbar label:hover {
    color: #333
}

.ui-dialog-button {
    float: right;
    white-space: nowrap
}

.ui-dialog-footer button+button {
    margin-bottom: 0;
    margin-left: 5px
}

.ui-dialog-footer button {
    width: auto;
    overflow: visible;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #333;
    background-color: #fff
}

.ui-dialog-footer button:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.ui-dialog-footer button:focus,.ui-dialog-footer button:hover {
    text-decoration: none
}

.ui-dialog-footer button:active {
    outline: 0;
    background-image: none
}

.ui-dialog-footer button[disabled] {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.ui-dialog-footer button:active,.ui-dialog-footer button:focus,.ui-dialog-footer button:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad
}

.ui-dialog-footer button[disabled],.ui-dialog-footer button[disabled]:active,.ui-dialog-footer button[disabled]:focus,.ui-dialog-footer button[disabled]:hover {
    background-color: #fff;
    border-color: #ccc
}

.ui-dialog-footer button.ui-dialog-autofocus {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.ui-dialog-footer button.ui-dialog-autofocus:active,.ui-dialog-footer button.ui-dialog-autofocus:focus,.ui-dialog-footer button.ui-dialog-autofocus:hover {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e
}

.ui-dialog-footer button.ui-dialog-autofocus:active {
    background-image: none
}

.ui-popup-top .ui-dialog,.ui-popup-top-left .ui-dialog,.ui-popup-top-right .ui-dialog {
    top: -8px
}

.ui-popup-bottom .ui-dialog,.ui-popup-bottom-left .ui-dialog,.ui-popup-bottom-right .ui-dialog {
    top: 8px
}

.ui-popup-left .ui-dialog,.ui-popup-left-bottom .ui-dialog,.ui-popup-left-top .ui-dialog {
    left: -8px
}

.ui-popup-right .ui-dialog,.ui-popup-right-bottom .ui-dialog,.ui-popup-right-top .ui-dialog {
    left: 8px
}

.ui-dialog-arrow-a,.ui-dialog-arrow-b {
    position: absolute;
    display: none;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 8px dashed transparent
}

.ui-popup-follow .ui-dialog-arrow-a,.ui-popup-follow .ui-dialog-arrow-b {
    display: block
}

.ui-popup-top .ui-dialog-arrow-a,.ui-popup-top-left .ui-dialog-arrow-a,.ui-popup-top-right .ui-dialog-arrow-a {
    bottom: -16px;
    border-top: 8px solid #7C7C7C
}

.ui-popup-top .ui-dialog-arrow-b,.ui-popup-top-left .ui-dialog-arrow-b,.ui-popup-top-right .ui-dialog-arrow-b {
    bottom: -15px;
    border-top: 8px solid #edff88
}

.ui-popup-left-bottom .ui-dialog-arrow-a,.ui-popup-left-bottom .ui-dialog-arrow-b,.ui-popup-right-bottom .ui-dialog-arrow-a,.ui-popup-right-bottom .ui-dialog-arrow-b {
    bottom: 15px
}

.ui-popup-top-left .ui-dialog-arrow-a,.ui-popup-top-left .ui-dialog-arrow-b {
    left: 15px
}

.ui-popup-top .ui-dialog-arrow-a,.ui-popup-top .ui-dialog-arrow-b {
    left: 50%;
    margin-left: -8px
}

.ui-popup-bottom .ui-dialog-arrow-a,.ui-popup-bottom-left .ui-dialog-arrow-a,.ui-popup-bottom-right .ui-dialog-arrow-a {
    top: -16px;
    border-bottom: 8px solid #7C7C7C
}

.ui-popup-bottom .ui-dialog-arrow-b,.ui-popup-bottom-left .ui-dialog-arrow-b,.ui-popup-bottom-right .ui-dialog-arrow-b {
    top: -15px;
    border-bottom: 8px solid #edff88
}

.ui-popup-bottom-left .ui-dialog-arrow-a,.ui-popup-bottom-left .ui-dialog-arrow-b {
    left: 15px
}

.ui-popup-bottom .ui-dialog-arrow-a,.ui-popup-bottom .ui-dialog-arrow-b {
    margin-left: -8px;
    left: 50%
}

.ui-popup-left .ui-dialog-arrow-a,.ui-popup-left-bottom .ui-dialog-arrow-a,.ui-popup-left-top .ui-dialog-arrow-a {
    right: -16px;
    border-left: 8px solid #7C7C7C
}

.ui-popup-left .ui-dialog-arrow-b,.ui-popup-left-bottom .ui-dialog-arrow-b,.ui-popup-left-top .ui-dialog-arrow-b {
    right: -15px;
    border-left: 8px solid #edff88
}

.ui-popup-left-top .ui-dialog-arrow-a,.ui-popup-left-top .ui-dialog-arrow-b {
    top: 15px
}

.ui-popup-left .ui-dialog-arrow-a,.ui-popup-left .ui-dialog-arrow-b {
    margin-top: -8px;
    top: 50%
}

.ui-popup-right .ui-dialog-arrow-a,.ui-popup-right-bottom .ui-dialog-arrow-a,.ui-popup-right-top .ui-dialog-arrow-a {
    left: -16px;
    border-right: 8px solid #7C7C7C
}

.ui-popup-right .ui-dialog-arrow-b,.ui-popup-right-bottom .ui-dialog-arrow-b,.ui-popup-right-top .ui-dialog-arrow-b {
    left: -15px;
    border-right: 8px solid #edff88
}

.ui-popup-right-top .ui-dialog-arrow-a,.ui-popup-right-top .ui-dialog-arrow-b {
    top: 15px
}

.ui-popup-right .ui-dialog-arrow-a,.ui-popup-right .ui-dialog-arrow-b {
    margin-top: -8px;
    top: 50%
}

@-webkit-keyframes ui-dialog-loading {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes ui-dialog-loading {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.ui-dialog-loading {
    position: relative;
    display: block;
    overflow: hidden;
    width: 32px;
    height: 32px;
    top: 50%;
    margin: -16px auto 0;
    font-size: 0;
    text-indent: -999em;
    color: #666;
    width: 100%\9;
    text-indent: 0\9;
    line-height: 32px\9;
    text-align: center\9;
    font-size: 12px\9
}

.ui-dialog-loading::after {
    position: absolute;
    content: '';
    width: 3px;
    height: 3px;
    margin: 14.5px 0 0 14.5px;
    border-radius: 100%;
    box-shadow: 0 -10px 0 1px #ccc,10px 0 #ccc,0 10px #ccc,-10px 0 #ccc,-7px -7px 0 .5px #ccc,7px -7px 0 1.5px #ccc,7px 7px #ccc,-7px 7px #ccc;
    -webkit-transform: rotate(360deg);
    -webkit-animation: ui-dialog-loading 1.5s infinite linear;
    transform: rotate(360deg);
    animation: ui-dialog-loading 1.5s infinite linear;
    display: none\9
}

.webuploader-container {
    position: relative;
    display: inline-block
}

.webuploader-container label {
    margin: 0
}

.webuploader-container .webuploader-element-invisible {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px)
}

.webuploader-container .webuploader-pick {
    position: relative;
    display: inline-block;
    cursor: pointer;
    background: #00b7ee;
    padding: 6px 12px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #00b7ee;
    font-size: 14px;
    line-height: 1.44
}

.webuploader-container .webuploader-pick-hover {
    background: #00a2d4
}

.webuploader-container .webuploader-pick-disable {
    opacity: .6;
    pointer-events: none
}

.btn-upload-browse {
    padding: 0
}

.btn-upload-browse>.webuploader-pick,.btn-upload-open>.webuploader-pick {
    background: 0 0;
    border-radius: 0;
    color: #333;
    font-size: 14px;
    line-height: 1.44;
    border: none
}

.btn-upload-browse>.webuploader-pick {
    color: #fff;
    padding: 6px 12px
}

.input-group .filePicker {
    font-size: 0
}

.input-group .filePicker>.webuploader-pick {
    background: 0 0;
    border-radius: 0;
    color: #333;
    font-size: 14px;
    line-height: 1.44;
    padding: 6px 12px
}

.picker {
    display: inline-block;
    line-height: 1.428571429;
    margin: 0 12px 0 0
}

.picker .webuploader-pick {
    padding: 6px 12px;
    display: block
}

.uploader .thumbnail {
    width: 110px;
    height: 110px
}

.uploader .thumbnail img {
    width: 100%
}

.upload-fileList {
    display: inline-block;
    padding: 0;
    margin: 0
}

.n-bottom,.n-left,.n-right,.n-top,.star-score a {
    display: block
}

.upload-fileList>li {
    list-style: none;
    padding: 0;
    margin: 0
}

.upload-fileList>li span {
    margin-left: 8px;
    color: red;
    cursor: pointer
}

.file-item {
    float: left;
    position: relative;
    margin: 0 20px 20px 0;
    padding: 4px
}

.file-item .error,.file-item .info,.file-item .progress,.upload-state-done:after {
    position: absolute;
    right: 4px
}

.file-item .error {
    top: 4px;
    left: 4px;
    background: red;
    color: #fff;
    text-align: center;
    height: 20px;
    font-size: 14px;
    line-height: 23px
}

.file-item .info {
    left: 4px;
    bottom: 4px;
    height: 20px;
    line-height: 20px;
    text-indent: 5px;
    background: rgba(0,0,0,.6);
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    z-index: 10
}

.upload-state-done:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    bottom: 0;
    color: #4cae4c;
    z-index: 99
}

.file-item .progress {
    bottom: 4px;
    left: 4px;
    height: 4px;
    overflow: hidden;
    z-index: 15;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: 0 0
}

.file-item .progress span {
    display: block;
    overflow: hidden;
    width: 0;
    height: 100%;
    background: url(/assets/subassets/images//progress.png) repeat-x #d14;
    -webit-transition: width .2s linear;
    -moz-transition: width .2s linear;
    -o-transition: width .2s linear;
    -ms-transition: width .2s linear;
    transition: width .2s linear;
    -webkit-animation: progressmove 2s linear infinite;
    -moz-animation: progressmove 2s linear infinite;
    -o-animation: progressmove 2s linear infinite;
    -ms-animation: progressmove 2s linear infinite;
    animation: progressmove 2s linear infinite;
    -webkit-transform: translateZ(0)
}

@-webkit-keyframes progressmove {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 17px 0
    }
}

@-moz-keyframes progressmove {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 17px 0
    }
}

@keyframes progressmove {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 17px 0
    }
}

.star-score {
    background: url(/assets/subassets/images//star_party2.png);
    width: 160px;
    height: 24px;
    position: relative
}

.star-score a {
    height: 24px;
    text-indent: -999em;
    position: absolute;
    left: 0
}

.star-score a.clibg {
    background: url(/assets/subassets/images//star_party.png);
    left: 0
}

.table-toolbar {
    margin-bottom: 12px
}

.btn-active,.btn-active:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-not-begun,.btn-not-begun:hover {
    background-color: #eee
}

.btn-over,.btn-over:hover {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.mini-buttonedit {
    width: 60px
}

.mini-grid-table {
    border-collapse: separate
}

.mini-grid-headerCell,.mini-grid-topRightCell {
    background: #ececec
}

@charset "UTF-8";/*! here you can put your own css to customize and override the theme */
@media print {
    body {
        background-color: #fff!important;
        direction: ltr
    }

    .hidden-print,.page-bar,.page-footer,.page-quick-sidebar-wrapper,.page-sidebar-wrapper,.theme-panel {
        display: none
    }

    .no-page-break {
        page-break-after: avoid
    }

    .page-container {
        margin: 0!important;
        padding: 0!important
    }

    .page-content {
        min-height: 300px!important;
        padding: 0 20px 20px!important;
        margin: 0!important
    }

    .table td,.table th {
        text-align: left!important
    }
}

.page-header.navbar {
    width: 100%;
    margin: 0;
    border: 0;
    padding: 0;
    box-shadow: none;
    height: 90px;
    min-height: 90px;
    filter: none;
    background-image: none
}

.page-header.navbar.navbar-fixed-top,.page-header.navbar.navbar-static-top {
    z-index: 95
}

.page-header.navbar .page-logo {
    float: left;
    display: block;
    height: 90px;
    padding-left: 10px;
    padding-right: 8px
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
    padding: 0
}

.page-header.navbar .page-logo>.logo-image,.page-header.navbar .page-logo>a {
    display: inline-block;
    float: left
}

.page-header.navbar .page-logo .logo-default {
    margin: 25px 0 0
}

.page-header.navbar .page-logo .logo-mini {
    display: none;
    margin-left: 5px
}

.page-header.navbar .page-logo .text-logo {
    padding-left: 20px;
    padding-top: 12px
}

.page-header.navbar .page-logo {
    width: 296px;
    padding: 0;
    margin-left: 19px;
    margin-right: 30px
}

.page-header.navbar .search-form {
    display: inline-block;
    width: 90px;
    position: relative;
    float: left;
    transition: all .6s
}

.page-header.navbar .search-form .input-group .form-control {
    height: 90px;
    border: 0;
    background: 0 0!important;
    font-size: 13px;
    padding-left: 0;
    margin-left: 12px;
    text-indent: -150000px
}

.page-header.navbar .search-form .input-group .form-control:hover {
    cursor: pointer
}

.page-header.navbar .search-form .input-group .input-group-btn {
    height: 90px
}

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit {
    margin-left: -24px;
    padding: 0;
    width: 90px;
    background: 0 0;
    margin-top: 4px;
    display: block
}

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit>i {
    font-size: 15px
}

.page-header.navbar .search-form.open {
    transition: all .6s;
    width: 300px!important
}

.page-header.navbar .search-form.open .input-group .form-control {
    text-indent: 0
}

.page-header.navbar .search-form.open .input-group .form-control:hover {
    cursor: text
}

.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit {
    margin-left: 0
}

.page-header.navbar .menu-toggler {
    cursor: pointer;
    opacity: .7;
    filter: alpha(opacity=70);
    display: block;
    webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.page-header.navbar .menu-toggler>span {
    outline: 0!important
}

.page-header.navbar .menu-toggler>span:hover,.page-header.navbar .menu-toggler>span:hover:after,.page-header.navbar .menu-toggler>span:hover:before {
    background: #fff
}

.page-header.navbar .menu-toggler>span,.page-header.navbar .menu-toggler>span:after,.page-header.navbar .menu-toggler>span:before {
    display: inline-block;
    width: 19px;
    height: 1px;
    background: #fff;
    position: relative;
    top: -6px;
    transition: all ease .3s
}

.page-header.navbar .menu-toggler>span:after,.page-header.navbar .menu-toggler>span:before {
    position: absolute;
    left: 0;
    content: ''
}

.page-header.navbar .menu-toggler>span:before {
    top: 6px
}

.page-header.navbar .menu-toggler>span:after {
    top: -6px
}

.page-header.navbar .menu-toggler.th-toggle-exit>span {
    background-color: transparent!important
}

.page-header.navbar .menu-toggler.th-toggle-exit>span:after {
    webkit-transform: translateY(6px) rotateZ(45deg);
    -moz-transform: translateY(6px) rotateZ(45deg);
    -ms-transform: translateY(6px) rotateZ(45deg);
    -o-transform: translateY(6px) rotateZ(45deg);
    transform: translateY(6px) rotateZ(45deg)
}

.page-header.navbar .menu-toggler.th-toggle-exit>span:before {
    webkit-transform: translateY(-6px) rotateZ(-45deg);
    -moz-transform: translateY(-6px) rotateZ(-45deg);
    -ms-transform: translateY(-6px) rotateZ(-45deg);
    -o-transform: translateY(-6px) rotateZ(-45deg);
    transform: translateY(-6px) rotateZ(-45deg)
}

.page-header.navbar .menu-toggler:hover {
    webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    filter: alpha(opacity=100)
}

.page-header.navbar .menu-toggler.sidebar-toggler {
    float: right;
    margin: 35.5px 0 0;
    display: none
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler {
    margin-right: 13px
}

.page-header.navbar .menu-toggler.responsive-toggler {
    display: none;
    float: right;
    margin: 35.5px 6px 0
}

.page-header.navbar .top-menu {
    padding: 0 0 0 20px;
    float: right;
    background-image: url(/assets/subassets/images/divide.png);
    background-repeat: no-repeat;
    background-position: left center
}

.page-header.navbar .top-menu .navbar-nav {
    padding: 0;
    margin-right: 20px;
    display: block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown {
    margin: 0;
    padding: 0 4px;
    height: 40px;
    display: inline-block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown:last-child {
    padding-right: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle {
    margin: 0;
    padding: 19px 10px 10px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child {
    padding-right: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i {
    font-size: 17px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>i.glyphicon {
    font-size: 16px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle>.badge {
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    position: absolute;
    top: 10px;
    right: 20px;
    font-weight: 300;
    padding: 3px 6px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:focus {
    background: 0 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu {
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:before {
    position: absolute;
    top: -7px;
    right: 9px;
    display: inline-block!important;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #eee;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,.2);
    content: ''
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu:after {
    position: absolute;
    top: -6px;
    right: 10px;
    display: inline-block!important;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: ''
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-menu>li>a {
    color: #555
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu {
    min-width: 160px;
    max-width: 275px;
    width: 275px;
    z-index: 95
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external {
    display: block;
    overflow: hidden;
    padding: 15px;
    letter-spacing: .5px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>h3 {
    margin: 0;
    padding: 0;
    float: left;
    font-size: 13px;
    display: inline-block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a {
    display: inline-block;
    padding: 0;
    background: 0 0;
    clear: inherit;
    font-size: 13px;
    font-weight: 300;
    position: absolute;
    right: 10px;
    border: 0;
    margin-top: -1px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu>li.external>a:hover {
    text-decoration: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list {
    padding-right: 0!important;
    padding-left: 0;
    list-style: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a {
    display: block;
    clear: both;
    font-weight: 300;
    line-height: 20px;
    white-space: normal;
    font-size: 13px;
    padding: 16px 15px 18px;
    text-shadow: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li>a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-extended .dropdown-menu .dropdown-menu-list>li:first-child a {
    border-top: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details {
    overflow: hidden
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon {
    margin-right: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon i {
    margin-right: 0;
    margin-left: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details .label-icon .badge {
    right: 15px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .time {
    float: right;
    max-width: 75px;
    font-size: 11px;
    font-weight: 400;
    opacity: .7;
    filter: alpha(opacity=70);
    text-align: right;
    padding: 1px 5px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo {
    float: left;
    margin: 0 6px 6px 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .photo img {
    height: 40px;
    width: 40px;
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    -ms-border-radius: 50%!important;
    -o-border-radius: 50%!important;
    border-radius: 50%!important
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject {
    display: block;
    margin-left: 46px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .from {
    font-size: 13px;
    font-weight: 600
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .subject .time {
    font-size: 12px;
    font-weight: 400;
    opacity: .5;
    filter: alpha(opacity=50);
    float: right
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox>.dropdown-menu .dropdown-menu-list>li .message {
    display: block!important;
    font-size: 12px;
    line-height: 1.3;
    margin-left: 46px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task {
    margin-bottom: 5px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .desc {
    font-size: 13px;
    font-weight: 300
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .task .percent {
    float: right;
    font-weight: 600;
    display: inline-block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress {
    display: block;
    height: 8px;
    margin: 8px 0 2px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu .dropdown-menu-list>li .progress .progress-bar {
    box-shadow: none
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user {
    height: 34px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {
    padding: 5px 6px 2px 8px;
    opacity: 1
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>.username {
    display: inline-block;
    font-size: 15px;
    font-weight: 600
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>img {
    float: left;
    margin-top: -5px;
    margin-right: 5px;
    height: 29px;
    display: inline-block
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle>i {
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 15px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu {
    min-width: 140px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a {
    font-size: 14px;
    font-weight: 300
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a i {
    width: 15px;
    display: inline-block;
    margin-right: 9px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a .badge {
    margin-right: 10px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language {
    padding-left: 0;
    padding-right: 0;
    margin: 0
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle {
    padding: 16px 3px 13px 7px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>img {
    margin-bottom: 2px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-toggle>i {
    font-size: 14px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a {
    font-size: 13px
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-language>.dropdown-menu>li>a>img {
    margin-bottom: 2px;
    margin-right: 5px
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before {
    border-left: none;
    border-right: none
}

.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list>li.external a {
    background: 0 0!important;
    border: none!important
}

.page-header.navbar .top-menu {
    margin: 16px 25px 0 0;
    color: #fff
}

.page-header.navbar .top-menu a {
    color: #fff;
    opacity: .8;
    text-decoration: none
}

.page-header.navbar .top-menu .user-down {
    padding-left: 10px;
    text-align: right;
    margin: 6px 28px 0 0
}

.page-header.navbar .top-menu .user-down a {
    color: #ffa2a2
}

.page-header.navbar .top-menu .divider {
    padding: 0 5px;
    opacity: .5
}

.page-header.navbar .top-menu .user-color {
    color: #fc0;
    padding-left: 5px
}

.page-header.navbar .top-menu .user-color:focus {
    outline: 0
}

.page-header.navbar .top-more {
    float: left;
    display: none;
    margin-top: 15px
}

.page-header.navbar .top-more>a {
    display: block;
    height: 80px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 0 12px;
    text-decoration: none
}

.page-header.navbar .top-more>a.active {
    background: #ffe6bd;
    color: #9f1101;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.page-header.navbar .top-more .dropdown-menu {
    box-shadow: 5px 5px rgba(102,102,102,.1);
    background: #9f1101;
    margin-top: 0;
    border: none
}

.page-header.navbar .top-more .dropdown-menu a {
    font-size: 18px;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px
}

.page-header.navbar .top-more .dropdown-menu a .hor-menu-icon {
    display: none
}

.page-header.navbar .top-more .dropdown-menu a.active {
    background: #f42516
}

.page-header.navbar .top-more .dropdown-menu>li.active>a {
    background: #ffe6bd;
    color: #9f1101
}

.page-header.navbar .top-more .dropdown-menuafter,.page-header.navbar .top-more .dropdown-menubefore {
    display: none!important
}

.page-header.navbar .top-more .dropdown-menu li a:hover {
    background-color: #ffe6bd;
    color: #9f1101
}

@media (min-width: 768px) {
    .page-header.navbar .search-form.search-form-expanded {
        width:200px
    }

    .page-header.navbar .search-form.search-form-expanded .input-group .form-control {
        text-indent: 0
    }

    .page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover {
        cursor: text
    }

    .page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit {
        margin-left: 0
    }
}

.page-header.navbar .container {
    position: relative
}

.page-header.navbar .hor-menu {
    margin: 0;
    float: left
}

.page-header.navbar .hor-menu .navbar-nav {
    min-height: 90px;
    position: static
}

.page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown {
    position: static
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu {
    left: auto;
    width: auto
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content {
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    padding: 15px;
    margin: 0
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content.mega-menu-responsive-content {
    padding: 10px 18px 10px 45px
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu {
    padding: 0;
    margin: 0
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu:last-child {
    border-right: 0
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li {
    margin: 0!important;
    list-style: none
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>h3 {
    margin-top: 5px;
    padding-left: 6px;
    font-size: 15px;
    font-weight: 400
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a {
    display: block;
    white-space: normal;
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    padding: 7px;
    margin: 0;
    font-size: 14px;
    font-weight: 300
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a:hover {
    text-decoration: none
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify {
    padding: 7px 7px 7px 30px
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a.iconify>i {
    position: absolute;
    top: auto!important;
    margin-left: -24px;
    font-size: 15px;
    margin-top: 3px!important
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown>.dropdown-menu .mega-menu-content .mega-menu-submenu li>a .label {
    margin-left: 5px
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown.mega-menu-full .dropdown-menu {
    left: 20px;
    right: 20px
}

.page-header.navbar .hor-menu .navbar-nav>li.mega-menu-dropdown:hover>.dropdown-menu {
    display: block
}

.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:after,.page-header.navbar .hor-menu .navbar-nav>li.menu-dropdown .dropdown-menu:before {
    display: none!important
}

.page-header.navbar .hor-menu .navbar-nav>li {
    margin-top: 10px
}

.page-header.navbar .hor-menu .navbar-nav>li>a {
    font-weight: 400;
    padding: 5px 12px;
    min-height: 80px;
    font-size: 16px
}

.page-header.navbar .hor-menu .navbar-nav>li.active .selected,.page-header.navbar .hor-menu .navbar-nav>li.current .selected {
    left: 50%;
    bottom: 0;
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    display: inline-block;
    margin: 0 0 -6px -7px;
    width: 0;
    height: 0
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu {
    margin-top: 0;
    border: none
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a {
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimSun,sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 9px 10px;
    white-space: normal
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .badge,.page-header.navbar .hor-menu .navbar-nav>li .dropdown-menu li>a .label {
    font-weight: 300
}

.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown .dropdown-menu {
    min-width: 195px;
    max-width: 235px
}

.page-header.navbar .hor-menu .navbar-nav>li.classic-menu-dropdown:hover>.dropdown-menu {
    display: block
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>.dropdown-menu {
    top: 0
}

.page-header.navbar .hor-menu .navbar-nav>li .dropdown-submenu>a:after {
    top: 9px;
    right: 10px
}

@media (min-width: 992px) and (max-width:1200px) {
    .page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-boxed .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
        display:none
    }
}

@media (min-width: 992px) {
    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
        padding:0;
        width: 45px
    }

    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default {
        display: none
    }

    .page-boxed .page-header.navbar .page-logo {
        width: 201px
    }

    .page-boxed .page-header.navbar .top-menu .navbar-nav {
        margin-right: 0
    }

    .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo {
        width: 46px
    }

    .page-boxed.page-sidebar-fixed .page-header.navbar .page-logo {
        width: 200px
    }
}

@media (max-width: 991px) {
    .page-header.navbar {
        padding:0 20px;
        position: relative;
        clear: both
    }

    .page-header.navbar .page-logo {
        width: auto;
        padding: 0;
        margin-right: 10px;
        margin-left: 0!important;
        padding-left: 0!important
    }

    .page-header.navbar .page-logo img {
        margin-left: 4px!important
    }

    .page-header.navbar .menu-toggler.sidebar-toggler {
        display: none!important
    }

    .page-header.navbar .menu-toggler.responsive-toggler {
        display: block
    }

    .page-header.navbar .top-menu .navbar-nav {
        display: inline-block;
        margin: 0 10px 0 0
    }

    .page-header.navbar .top-menu .navbar-nav>li {
        float: left
    }

    .page-header.navbar .top-menu .navbar-nav .nav li.dropdown i {
        display: inline-block;
        position: relative;
        top: 1px;
        right: 0
    }

    .page-header.navbar .top-menu .navbar-nav .open .dropdown-menu {
        position: absolute
    }

    .page-header.navbar .top-menu {
        display: none
    }

    .page-header.navbar .top-more {
        display: none!important
    }

    .page-header-fixed.page-header-fixed-mobile .navbar-fixed-top {
        position: fixed
    }

    .page-boxed .page-header.navbar>.container {
        max-width: none!important;
        margin: 0!important;
        padding: 0!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-boxed .page-header.navbar {
        margin:auto!important;
        padding: 0
    }

    .page-boxed .page-header.navbar>.container {
        margin: auto!important
    }
}

@media (max-width: 767px) {
    .page-header.navbar {
        padding:0 10px
    }

    .page-header.navbar .page-logo {
        width: auto
    }

    .page-header.navbar .search-form.open {
        z-index: 3;
        left: 10px;
        right: 10px;
        position: absolute;
        width: auto!important
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-extended>.dropdown-menu {
        max-width: 255px;
        width: 255px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu {
        margin-right: -190px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu:before {
        margin-right: 190px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu {
        margin-right: -150px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-inbox .dropdown-menu:before {
        margin-right: 150px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu {
        margin-right: -110px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:after,.page-header.navbar .top-menu .navbar-nav>li.dropdown-tasks .dropdown-menu:before {
        margin-right: 110px
    }
}

@media (max-width: 580px) {
    .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle .langname,.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile {
        display:none
    }
}

@media (max-width: 480px) {
    .page-header-fixed.page-header-fixed-mobile .page-header.navbar {
        height:180px
    }

    .page-header.navbar .top-menu {
        display: block;
        clear: both;
        float: none
    }

    .page-header.navbar .top-menu .navbar-nav {
        margin-right: 0
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle {
        padding: 19px 6px 10px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-language .dropdown-toggle {
        padding: 16px 4px 13px 2px
    }

    .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {
        padding: 16px 0 13px 2px
    }
}

.pace .pace-progress {
    z-index: 105;
    top: 90px;
    height: 2px;
    box-shadow: none
}

.pace .pace-progress-inner {
    box-shadow: none
}

.pace .pace-inactive {
    display: none
}

.pace .pace-activity {
    top: 94px;
    z-index: 105;
    right: 20px;
    border-radius: 10px!important
}

.page-container {
    margin: 0;
    padding: 0;
    position: relative
}

.page-container:after,.page-container:before {
    content: " ";
    display: table
}

.page-container:after {
    clear: both
}

.page-header-fixed .page-container {
    margin-top: 90px
}

.page-footer-fixed.page-footer-fixed-mobile .page-container {
    margin-bottom: 20px!important
}

@media (min-width: 992px) {
    .page-footer-fixed .page-container {
        margin-bottom:20px!important
    }
}

@media (max-width: 991px) {
    .page-container {
        margin:0!important;
        padding: 0!important
    }

    .page-header-fixed.page-header-fixed-mobile .page-container {
        margin-top: 90px!important
    }
}

@media (max-width: 480px) {
    .page-header-fixed .pace .pace-progress {
        top:180px
    }

    .page-header-fixed .pace .pace-activity {
        top: 184px
    }

    .page-header-fixed.page-header-fixed-mobile .page-container {
        margin-top: 180px!important
    }
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse,.page-sidebar.navbar-collapse {
    padding: 0;
    box-shadow: none
}

.page-sidebar .page-sidebar-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0
}

.page-sidebar .page-sidebar-menu>li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0
}

.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper {
    border: 0!important
}

.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:before {
    content: " ";
    display: table
}

.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-search-wrapper:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.sidebar-toggler-wrapper:after {
    clear: both
}

.page-sidebar .page-sidebar-menu>li.start>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.start>a {
    border-top-color: transparent!important
}

.page-sidebar .page-sidebar-menu>li.last>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.last>a {
    border-bottom-color: transparent!important
}

.page-sidebar .page-sidebar-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    display: block;
    position: relative;
    margin: 0;
    border: 0;
    padding: 10px 15px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600
}

.page-sidebar .page-sidebar-menu>li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i {
    font-size: 16px;
    margin-right: 5px;
    text-shadow: none
}

.page-sidebar .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar .page-sidebar-menu>li>a>i.glyphicon,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>[class^=icon-],.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>i.glyphicon {
    margin-left: 1px;
    margin-right: 4px
}

.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    transition: all .2s ease
}

.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu>li>a,.page-sidebar-reversed.page-sidebar-fixed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a {
    transition: none
}

.page-sidebar .page-sidebar-menu>li.heading,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading {
    padding: 15px
}

.page-sidebar .page-sidebar-menu>li.heading>h3,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading>h3 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 300
}

.page-sidebar .page-sidebar-menu>li.heading+li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.heading+li>a {
    border-top: 0
}

.page-sidebar .page-sidebar-menu>li.open>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.open>a {
    font-size: 15px
}

.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a {
    border: none;
    text-shadow: none;
    font-size: 15px
}

.page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
    display: block;
    float: right;
    position: absolute;
    right: 0;
    top: 8px;
    background: 0 0;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #fff
}

.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
    right: auto;
    left: 0;
    border-right: 0;
    border-left: 8px solid #fff
}

.page-container-bg-solid .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
    border-color: transparent #eef1f5 transparent transparent
}

.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu>li.active>a>.selected,.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a>.selected {
    border-color: transparent transparent transparent #eef1f5
}

.page-sidebar .page-sidebar-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a {
    position: relative
}

.page-sidebar .page-sidebar-menu li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow:before {
    float: right;
    width: 20px;
    text-align: center;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
    position: absolute;
    top: 11px;
    right: 14px
}

.page-sidebar .page-sidebar-menu li>a>.arrow.open:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.arrow.open:before {
    content: "\f107"
}

.page-sidebar .page-sidebar-menu li>a>.badge,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li>a>.badge {
    float: right;
    margin-top: 1px;
    margin-right: 0;
    position: absolute;
    right: 14px;
    top: 6px
}

.page-sidebar .page-sidebar-menu>li>a>.arrow:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li>a>.arrow:before {
    top: 8px
}

.page-sidebar .page-sidebar-menu .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu {
    list-style: none;
    display: none;
    padding: 0;
    margin: 0
}

.page-sidebar .page-sidebar-menu .sub-menu li,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li {
    background: url(/assets/subassets/images/sidebar_divide.png) center bottom no-repeat;
    background-size: 180px 2px;
    margin: 0;
    padding: 0
}

.page-sidebar .page-sidebar-menu .sub-menu li:last-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li:last-child {
    background: 0 0
}

.page-sidebar .page-sidebar-menu .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a {
    display: block;
    margin: 0;
    padding: 12px 15px 12px 43px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 300;
    background: 0 0
}

.page-sidebar .page-sidebar-menu .sub-menu li>a>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>a>i {
    font-size: 14px
}

.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu {
    margin: 0
}

.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>a {
    padding-left: 60px
}

.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu {
    margin: 0
}

.page-sidebar .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li>.sub-menu>li>.sub-menu>li>a {
    padding-left: 80px
}

.page-sidebar .page-sidebar-menu .sub-menu.always-open,.page-sidebar .page-sidebar-menu li.active>.sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu.always-open,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active>.sub-menu {
    display: block
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a {
    border: 0;
    margin: 0;
    padding-left: 11px;
    border-left: 4px solid transparent
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu {
    margin: 0;
    padding: 1px 0
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li>a {
    padding-top: 8px;
    padding-bottom: 8px
}

.page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li .sub-menu li:first-child {
    margin-top: 0!important
}

.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light>li>a,.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light>li>a {
    padding-left: 15px;
    padding-right: 11px;
    border-left: 0;
    border-right: 4px solid transparent
}

.page-sidebar .sidebar-toggler,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler {
    webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    display: block;
    cursor: pointer;
    opacity: .7;
    filter: alpha(opacity=70);
    padding: 6px 8px;
    margin-top: 15px;
    margin-right: 16px;
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.page-sidebar .sidebar-toggler>span,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span {
    outline: 0!important
}

.page-sidebar .sidebar-toggler>span:hover,.page-sidebar .sidebar-toggler>span:hover:after,.page-sidebar .sidebar-toggler>span:hover:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:hover:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:hover:before {
    background: #fff
}

.page-sidebar .sidebar-toggler>span,.page-sidebar .sidebar-toggler>span:after,.page-sidebar .sidebar-toggler>span:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:before {
    display: inline-block;
    width: 16px;
    height: 1px;
    background: #fff;
    position: relative;
    top: -5px;
    transition: all ease .3s
}

.page-sidebar .sidebar-toggler>span:after,.page-sidebar .sidebar-toggler>span:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:before {
    position: absolute;
    left: 0;
    content: ''
}

.page-sidebar .sidebar-toggler>span:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:before {
    top: 5px
}

.page-sidebar .sidebar-toggler>span:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler>span:after {
    top: -5px
}

.page-sidebar .sidebar-toggler.th-toggle-exit>span,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler.th-toggle-exit>span {
    background-color: transparent!important
}

.page-sidebar .sidebar-toggler.th-toggle-exit>span:after,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler.th-toggle-exit>span:after {
    webkit-transform: translateY(5px) rotateZ(45deg);
    -moz-transform: translateY(5px) rotateZ(45deg);
    -ms-transform: translateY(5px) rotateZ(45deg);
    -o-transform: translateY(5px) rotateZ(45deg);
    transform: translateY(5px) rotateZ(45deg)
}

.page-sidebar .sidebar-toggler.th-toggle-exit>span:before,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler.th-toggle-exit>span:before {
    webkit-transform: translateY(-5px) rotateZ(-45deg);
    -moz-transform: translateY(-5px) rotateZ(-45deg);
    -ms-transform: translateY(-5px) rotateZ(-45deg);
    -o-transform: translateY(-5px) rotateZ(-45deg);
    transform: translateY(-5px) rotateZ(-45deg)
}

.page-sidebar .sidebar-toggler:hover,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover {
    webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1;
    filter: alpha(opacity=100)
}

.page-sidebar .sidebar-search,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search {
    padding: 0;
    margin: 12px 18px
}

.page-sidebar .sidebar-search .remove,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove {
    display: none
}

.page-sidebar .sidebar-search .remove>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove>i {
    font-size: 16px
}

.page-sidebar .sidebar-search .input-group,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.page-sidebar .sidebar-search .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control {
    border: 0;
    font-size: 14px;
    padding: 0;
    height: auto;
    line-height: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.page-sidebar .sidebar-search .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn {
    padding: 2px 0 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 100% 3px
}

.page-sidebar .sidebar-search .input-group .input-group-btn .btn>i,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn>i {
    font-size: 15px
}

.page-sidebar .sidebar-search.sidebar-search-bordered,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered {
    margin: 25px 18px
}

.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control {
    font-size: 13px;
    padding: 6px 8px
}

.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn,.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn {
    margin-right: 6px
}

.page-sidebar-closed.page-index .page-sidebar {
    display: none!important
}

@media (min-width: 992px) {
    .page-sidebar {
        width:200px;
        float: left;
        position: relative;
        margin-right: -100%
    }

    .page-full-width .page-sidebar {
        display: none!important
    }

    .page-sidebar.collapse {
        display: block;
        max-height: none!important
    }

    .page-sidebar-reversed .page-sidebar {
        float: right;
        margin-right: 0;
        margin-left: -100%
    }

    .page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
        margin-left: -200px
    }

    .page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper {
        position: relative;
        float: right
    }

    .page-sidebar-fixed .page-sidebar {
        position: fixed!important;
        margin-left: 0;
        top: 90px
    }

    .page-sidebar-fixed .page-sidebar-menu>li.last {
        margin-bottom: 15px!important
    }

    .page-sidebar-fixed .page-sidebar-menu .sub-menu {
        height: auto!important
    }

    .page-sidebar-closed .page-sidebar,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed {
        width: 45px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.open>.sub-menu,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu {
        display: none!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover {
        width: 256px!important;
        position: relative!important;
        z-index: 10000;
        display: block!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a {
        -webkit-border-radius: 0 4px 0 0;
        -moz-border-radius: 0 4px 0 0;
        -ms-border-radius: 0 4px 0 0;
        -o-border-radius: 0 4px 0 0;
        border-radius: 0 4px 0 0
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i {
        margin-right: 10px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title {
        display: inline!important;
        padding-left: 15px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.badge {
        display: block!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.selected {
        display: none
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover.heading {
        width: 45px!important;
        box-shadow: none
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu {
        width: 210px;
        position: absolute;
        z-index: 2000;
        left: 46px;
        margin-top: 0;
        top: 100%;
        display: block!important;
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        -ms-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>a {
        padding-left: 15px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>a {
        padding-left: 30px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>.sub-menu>li>.sub-menu>li>.sub-menu>li>a {
        padding-left: 45px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.heading>h3 {
        display: none
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper .sidebar-toggler {
        margin-right: 8px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover {
        width: 45px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a {
        padding-left: 11px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a .selected {
        right: -3px!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.arrow,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.badge,.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>a>.title {
        display: none!important
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler {
        margin-left: 3px;
        margin-right: 3px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group {
        border-color: transparent;
        margin-left: -4px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control {
        display: none
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn {
        display: block
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group {
        padding: 5px 0 3px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open {
        height: 40px;
        margin-top: 15px;
        margin-bottom: 14px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group {
        width: 210px;
        position: relative;
        z-index: 1;
        margin-left: 24px;
        padding: 0
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control {
        background: 0 0;
        border: 0;
        display: block;
        padding: 8px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn {
        display: block;
        margin-right: 8px;
        margin-top: 1px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove {
        background-repeat: no-repeat;
        width: 11px;
        height: 11px;
        margin: 10px -5px 8px -7px;
        display: block;
        float: left
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered {
        height: 38px;
        margin-top: 23px;
        margin-bottom: 23px
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group {
        padding: 0
    }

    .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a {
        padding-right: 11px;
        padding-left: 7px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar {
        margin-left: -45px;
        width: 45px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li>.sub-menu {
        left: auto;
        right: 46px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover {
        margin-left: -211px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a {
        -webkit-border-radius: 4px 0 0 0;
        -moz-border-radius: 4px 0 0;
        -ms-border-radius: 4px 0 0 0;
        -o-border-radius: 4px 0 0;
        border-radius: 4px 0 0
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>.title {
        padding-left: 0;
        padding-right: 15px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li:hover>a>i {
        margin-right: 0;
        margin-left: 2px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-search-wrapper:hover,.page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed>li.sidebar-toggler-wrapper:hover {
        margin-left: 0
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group {
        margin-left: -227px
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn {
        margin-right: 10px!important
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove {
        margin: 9px 4px 12px -16px!important;
        float: right!important
    }

    .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed>li>a {
        padding-right: 7px;
        padding-left: 11px
    }

    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
        width: 200px!important;
        display: block;
        z-index: 10000
    }

    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected,.page-sidebar-closed.page-sidebar-hide .page-sidebar {
        display: none!important
    }

    .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu {
        width: 200px!important
    }

    .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover {
        width: 200px!important;
        z-index: 10000;
        margin-left: -200px!important
    }

    .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu {
        width: 200px!important
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu {
        display: none;
        width: 210px;
        z-index: 2000;
        position: absolute;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu>li>a {
        margin: 3px
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu,.page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu {
        display: none!important
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li a>.arrow {
        display: none
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow {
        display: block;
        float: right;
        position: absolute;
        right: 0;
        margin-top: -20px;
        background: 0 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-top: 12px double transparent;
        border-bottom: 12px double transparent;
        border-left: 0
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:after,.page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow:before {
        display: none
    }

    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>a>.arrow {
        right: auto;
        left: 0;
        border-right: 0
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover>.sub-menu {
        display: inline-block!important
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.arrow {
        z-index: 1;
        right: 0;
        margin-top: -23px
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>a>.selected {
        display: none
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu {
        margin-left: 200px;
        margin-top: -40px
    }

    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu {
        margin-left: -210px!important
    }

    .page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu {
        margin-left: 0
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li>a {
        padding-left: 15px
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu {
        margin-left: 210px;
        margin-top: -38px!important
    }

    .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu {
        margin-left: -210px!important
    }

    .page-sidebar-menu.page-sidebar-menu-hover-submenu>li:hover>.sub-menu>li .sub-menu>li>a {
        padding-left: 10px;
        padding-right: 10px
    }

    .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu,.page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover>.sub-menu>li>.sub-menu {
        margin-top: -41px
    }
}

.page-sidebar-wrapper .page-sidebar-menu>li.sidebar-mobile-offcanvas-toggler {
    display: none
}

@media (max-width: 991px) {
    .page-sidebar,.page-sidebar.navbar-collapse.in {
        border-top:0!important;
        margin: 20px
    }

    .page-sidebar .sidebar-toggler {
        display: none
    }

    .page-sidebar .selected,.page-sidebar.navbar-collapse.collapse {
        display: none!important
    }

    .page-sidebar.navbar-collapse {
        max-height: none
    }

    .page-sidebar.navbar-collapse.in {
        position: relative;
        overflow: hidden!important;
        overflow-y: auto!important;
        display: block!important
    }

    .page-sidebar.navbar-collapse.navbar-no-scroll {
        max-height: none!important
    }

    .page-sidebar .mega-menu-responsive-content {
        padding: 10px 18px 10px 45px
    }

    .page-full-width .page-sidebar-menu {
        display: block
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper {
        z-index: 10000;
        position: fixed;
        top: 0;
        bottom: 0;
        overflow-y: auto;
        width: 200px;
        left: -200px;
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar {
        margin: 0!important
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu {
        width: 100%;
        margin: 0!important;
        padding: 0 0 20px
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu>li.sidebar-mobile-offcanvas-toggler {
        display: block;
        border: 0;
        text-align: right
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu>li.sidebar-mobile-offcanvas-toggler>a {
        border: 0
    }

    .page-sidebar-mobile-offcanvas .page-sidebar-wrapper .page-sidebar .page-sidebar-menu>li.sidebar-mobile-offcanvas-toggler>a:hover {
        background: 0 0
    }

    .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open .page-sidebar-wrapper {
        left: 0;
        transition: all .3s
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-sidebar .btn-navbar.collapsed .arrow {
        display:none
    }

    .page-sidebar .btn-navbar .arrow {
        position: absolute;
        right: 25px;
        width: 0;
        height: 0;
        top: 50px;
        border-bottom: 15px solid #5f646b;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent
    }
}

@media (max-width: 480px) {
    .page-sidebar,.page-sidebar.in {
        margin:0 10px 10px!important
    }

    .page-header-fixed.page-header-fixed-mobile .page-sidebar,.page-header-fixed.page-header-fixed-mobile .page-sidebar.in {
        margin-top: 10px!important
    }
}

.page-content-white .container-body .portlet,.page-content-white .container-dialog-body .portlet,.page-content-white .mt-checkbox,.page-content-white .mt-radio {
    margin-bottom: 0
}

.page-content-white .container-body {
    padding: 12px 15px
}

.page-content-white .container-dialog-body {
    padding: 0 15px 12px
}

.page-content-white .container-dialog-body .portlet.light {
    padding-top: 0;
    padding-bottom: 0
}

.page-content-white .container-dialog-body .portlet.light .form {
    padding-top: 12px!important
}

.page-content-white .container-dialog-body .control-label {
    padding-left: 0;
    padding-right: 6px;
    text-align: right
}

.page-content-white .mt-checkbox-inline,.page-content-white .mt-radio-inline {
    padding: 6px 0 4px!important
}

.page-content-white .mt-checkbox-inline .n-bottom,.page-content-white .mt-checkbox-inline .n-left,.page-content-white .mt-checkbox-inline .n-right,.page-content-white .mt-checkbox-inline .n-top,.page-content-white .mt-radio-inline .n-bottom,.page-content-white .mt-radio-inline .n-left,.page-content-white .mt-radio-inline .n-right,.page-content-white .mt-radio-inline .n-top {
    float: left
}

.page-content-white .mt-radio-outline {
    font-weight: 400
}

.page-title {
    padding: 0;
    font-size: 28px;
    letter-spacing: -1px;
    display: block;
    color: #666;
    margin: 0 0 15px;
    font-weight: 300
}

.page-title small {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 300;
    color: #888
}

.page-container-bg-solid .page-title,.page-content-white .page-title {
    color: #666;
    margin-bottom: 20px;
    margin-top: 20px
}

.page-container-bg-solid .page-title small,.page-content-white .page-title small {
    color: #666
}

.page-content-white .page-title {
    margin: 20px 0;
    font-size: 24px
}

.page-bar {
    padding: 0;
    background-color: #f1f4f7;
    margin-bottom: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.page-bar:after,.page-bar:before {
    content: " ";
    display: table
}

.page-bar:after {
    clear: both
}

.page-bar .page-breadcrumb {
    display: inline-block;
    float: left;
    padding: 8px;
    margin: 0;
    list-style: none
}

.page-bar .page-breadcrumb>li {
    display: inline-block
}

.ie8 .page-bar .page-breadcrumb>li {
    margin-right: 1px
}

.page-bar .page-breadcrumb>li>a,.page-bar .page-breadcrumb>li>span {
    color: #888;
    font-size: 14px;
    text-shadow: none;
    text-decoration: none
}

.page-bar .page-breadcrumb>li>i {
    color: #aaa;
    font-size: 14px;
    text-shadow: none
}

.page-bar .page-breadcrumb>li>i[class*=icon-],.page-bar .page-breadcrumb>li>i[class^=icon-] {
    color: gray
}

.page-bar .page-toolbar {
    display: inline-block;
    float: right;
    padding: 0
}

.page-bar .page-toolbar .btn-fit-height {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    padding-top: 8px;
    padding-bottom: 8px
}

.page-md .page-bar .page-toolbar .btn-fit-height {
    padding-top: 9px;
    padding-bottom: 9px;
    box-shadow: none!important
}

.page-container-bg-solid .page-bar,.page-content-white .page-bar {
    background-color: #fff;
    position: relative;
    padding: 0 20px;
    margin: 0
}

.page-container-bg-solid .page-bar .page-breadcrumb,.page-content-white .page-bar .page-breadcrumb {
    padding: 11px 0
}

.page-container-bg-solid .page-bar .page-breadcrumb>li>a,.page-container-bg-solid .page-bar .page-breadcrumb>li>span,.page-content-white .page-bar .page-breadcrumb>li>a,.page-content-white .page-bar .page-breadcrumb>li>span {
    color: #888
}

.page-container-bg-solid .page-bar .page-breadcrumb>li>i,.page-content-white .page-bar .page-breadcrumb>li>i {
    color: #aaa
}

.page-container-bg-solid .page-bar .page-breadcrumb>li>i.fa-circle,.page-content-white .page-bar .page-breadcrumb>li>i.fa-circle {
    font-size: 5px;
    margin: 0 5px;
    position: relative;
    top: -3px;
    opacity: .4;
    filter: alpha(opacity=40)
}

.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class*=icon-],.page-container-bg-solid .page-bar .page-breadcrumb>li>i[class^=icon-],.page-content-white .page-bar .page-breadcrumb>li>i[class*=icon-],.page-content-white .page-bar .page-breadcrumb>li>i[class^=icon-] {
    color: #8c8c8c
}

.page-container-bg-solid .page-bar .page-toolbar,.page-content-white .page-bar .page-toolbar {
    padding: 6px 0
}

.page-container-bg-solid .page-bar .page-toolbar .btn,.page-content-white .page-bar .page-toolbar .btn {
    margin-top: -2px
}

.page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm,.page-content-white .page-bar .page-toolbar .btn.btn-sm {
    margin-top: 0
}

.page-content {
    margin-top: 0;
    padding: 0
}

.page-container-bg-solid .page-content {
    background: #eef1f5
}

.page-content-white .page-content .page-bar {
    border-bottom: 1px solid #e7ecf1
}

.page-container-bg-solid.page-md .page-content .page-bar,.page-content-white.page-md .page-content .page-bar {
    border-radius: 0!important
}

.page-full-width .page-content {
    margin-left: 0!important
}

.page-content .page-content-body .content-wrapper-pd {
    padding: 16px 15px 10px;
    height: auto;
    width: auto
}

@media (min-width: 992px) {
    .page-content-wrapper {
        float:left;
        width: 100%
    }

    .page-content-wrapper .page-content {
        margin-left: 200px;
        margin-top: 0;
        min-height: 600px;
        padding: 0
    }

    .page-content-wrapper .page-content.no-min-height {
        min-height: auto
    }

    .page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
        margin-left: 45px
    }

    .page-sidebar-reversed .page-content-wrapper .page-content {
        margin-left: 0!important;
        margin-right: 200px!important
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content {
        margin-left: 0;
        margin-right: 45px
    }

    .page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 0!important;
        margin-right: 45px!important
    }

    .page-sidebar-closed .page-content-wrapper .page-content {
        margin-left: 45px!important
    }

    .page-full-width .page-content-wrapper .page-content,.page-index .page-content-wrapper .page-content,.page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content {
        margin-left: 0!important
    }

    .page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content {
        margin-right: 0!important
    }
}

@media (max-width: 991px) {
    body,html {
        overflow-x:hidden
    }

    .page-container-bg-solid .page-bar,.page-content-white .page-bar {
        margin-top: 0
    }

    .page-boxed>.container {
        max-width: none!important;
        margin: 0!important;
        padding: 0!important
    }

    .page-content-wrapper .page-content {
        margin: 0!important;
        padding: 0;
        min-height: 280px
    }

    .page-sidebar-mobile-offcanvas .page-wrapper {
        left: 0;
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas .page-wrapper .page-header {
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open {
        overflow-x: hidden;
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open .page-wrapper {
        position: relative;
        left: 200px;
        transition: all .3s
    }

    .page-sidebar-mobile-offcanvas.page-sidebar-mobile-offcanvas-open .page-wrapper .page-header {
        transition: all .3s
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .page-boxed>.container {
        margin:auto!important
    }
}

@media (max-width: 767px) {
    .page-content-wrapper .page-content {
        padding:20px 10px 10px!important;
        overflow: hidden
    }

    .page-content-wrapper .page-content .page-title {
        margin-bottom: 20px;
        font-size: 18px
    }

    .page-content-wrapper .page-content .page-title small {
        font-size: 13px;
        padding-top: 3px
    }
}

@media (max-width: 480px) {
    .page-content-wrapper .page-content .page-title small {
        display:block;
        clear: both
    }
}

.page-footer {
    padding: 8px 20px 5px;
    font-size: 13px;
    height: 33px
}

.page-footer:after,.page-footer:before {
    content: " ";
    display: table
}

.page-footer:after {
    clear: both
}

.page-footer .page-footer-inner {
    float: left;
    display: inline-block
}

.page-footer-fixed.page-footer-fixed-mobile .page-footer {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10000;
    bottom: 0
}

.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer {
    margin-left: 0!important
}

@media (min-width: 992px) {
    .page-footer {
        clear:left
    }

    .page-footer-fixed .page-footer {
        position: fixed;
        left: 0;
        right: 0;
        z-index: 10000;
        bottom: 0
    }

    .page-sidebar-fixed.page-sidebar-closed .page-footer {
        margin-left: 45px
    }

    .page-sidebar-fixed.page-footer-fixed .page-footer {
        margin-left: 0!important
    }

    .page-sidebar-fixed .page-footer {
        margin-left: 200px;
        padding: 8px 20px 5px
    }

    .page-boxed .page-footer {
        padding: 8px 0 5px
    }

    .page-boxed.page-sidebar-fixed .page-footer {
        padding-right: 20px;
        padding-left: 20px
    }

    .page-sidebar-reversed.page-sidebar-fixed .page-footer {
        margin-left: 0;
        margin-right: 200px;
        padding: 8px 20px 5px
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer {
        margin-left: 0;
        margin-right: 0
    }

    .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer {
        margin-right: 45px
    }
}

@media (max-width: 991px) {
    .page-boxed .page-footer {
        padding-left:0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .page-boxed .page-footer,.page-footer {
        padding-left:10px;
        padding-right: 10px
    }

    .page-footer-fixed .page-footer .container {
        padding-left: 0;
        padding-right: 0
    }
}

.scroll-to-top {
    padding: 1px;
    text-align: center;
    position: fixed;
    bottom: 10px;
    z-index: 10001;
    display: none;
    right: 10px
}

.theme-panel>.toggler,.theme-panel>.toggler-close {
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    top: 4px;
    cursor: pointer
}

.scroll-to-top>i {
    display: inline-block;
    color: #687991;
    font-size: 30px;
    opacity: .6;
    filter: alpha(opacity=60)
}

.scroll-to-top:hover {
    cursor: pointer
}

.scroll-to-top:hover>i {
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (min-width: 992px) {
    .scroll-to-top {
        right:20px
    }
}

@media (max-width: 991px) {
    .scroll-to-top {
        bottom:10px;
        right: 10px
    }

    .scroll-to-top>i {
        font-size: 28px
    }
}

.theme-panel {
    width: 420px;
    margin-top: -13px;
    margin-right: 0;
    z-index: 100;
    float: right;
    position: relative
}

.theme-panel>.toggler {
    right: 0;
    position: absolute;
    background: url(../img/icon-color.png) center no-repeat #536881;
    border-radius: 4px
}

.theme-panel>.toggler:hover {
    background-color: #3f4f62!important
}

.theme-panel>.toggler-close {
    display: none;
    right: 0;
    z-index: 101;
    position: absolute;
    background: url(../img/icon-color-close.png) center no-repeat #2b3643!important;
    border-radius: 4px
}

.theme-panel>.toggler-close:hover {
    background-color: #212933!important
}

.theme-panel>.theme-options {
    top: 4px;
    right: 0;
    display: none;
    position: absolute;
    z-index: 100;
    background: #2b3643;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}

.theme-panel>.theme-options>.theme-option {
    color: #c6cfda;
    padding: 15px;
    border-top: 1px solid #354353;
    margin-top: 0;
    margin-bottom: 0
}

.theme-panel>.theme-options>.theme-option>span {
    text-transform: uppercase;
    display: inline-block;
    width: 145px;
    font-size: 13px;
    font-weight: 300
}

.filter-box,legend {
    font-size: 14px
}

.theme-panel>.theme-options>.theme-option>select.form-control {
    display: inline;
    width: 135px;
    padding: 2px;
    text-transform: lowercase
}

.theme-panel>.theme-options>.theme-option.theme-colors {
    border-top: 0
}

.theme-panel>.theme-options>.theme-option.theme-colors>span {
    display: block;
    width: auto
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul {
    list-style: none;
    padding: 0;
    display: block;
    margin-bottom: 10px!important;
    margin-top: 15px
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li {
    width: 40px;
    height: 40px;
    margin: 0 4px;
    cursor: pointer;
    list-style: none;
    float: left;
    border: 1px solid #707070
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:first-child {
    margin-left: 0
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.current,.theme-panel>.theme-options>.theme-option.theme-colors>ul>li:hover {
    border: 2px solid #d64635
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-default {
    background: #333438
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-darkblue {
    background: #2b3643
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-blue {
    background: #2D5F8B
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-grey {
    background: #697380
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light {
    background: #F9FAFD
}

.theme-panel>.theme-options>.theme-option.theme-colors>ul>li.color-light2 {
    background: #F1F1F1
}

.page-container-bg-solid .theme-panel,.page-content-white .theme-panel {
    position: absolute;
    margin-top: 30px;
    margin-right: 20px;
    right: 0
}

.page-container-bg-solid .theme-panel>.toggler1,.page-content-white .theme-panel>.toggler1 {
    background: url(../img/icon-color.png) center no-repeat #BFCAD1
}

.page-container-bg-solid.page-sidebar-reversed .theme-panel,.page-content-white.page-sidebar-reversed .theme-panel {
    margin-right: 220px
}

.page-container-bg-solid.page-sidebar-reversed.page-sidebar-closed .theme-panel,.page-content-white.page-sidebar-reversed.page-sidebar-closed .theme-panel {
    margin-right: 65px
}

.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle {
    padding: 19px 10px 10px!important
}

.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i {
    top: 0
}

.page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before {
    content: "î¥"
}

.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler>.dropdown-toggle i:before {
    content: "î¦"
}

.page-on-load {
    background: #fefefe
}

.page-on-load .page-container,.page-on-load .page-footer,.page-on-load .page-header,.page-on-load>.clearfix {
    display: none;
    transition: all 2s
}

.page-content {
    background-color: #eef1f5
}

.star-red {
    color: red
}

.content-form {
    height: 100%
}

.content-form .form-group {
    margin-right: 0;
    margin-left: 0
}

.content-form .form-group .col-lg-10,.content-form .form-group .col-lg-8 {
    padding-left: 0
}

.content-form .col-title {
    text-align: right;
    padding-left: 0;
    font-weight: 400
}

.table-dialog>tbody>tr td,.table-dialog>tbody>tr th {
    padding: 4px 8px!important
}

.content-form .col-lg-12 .col-title {
    margin-left: -4px
}

.ztree li span.button.add-a,.ztree li span.button.add-b,.ztree li span.button.column-a,.ztree li span.button.copy-a,.ztree li span.button.del-a,.ztree li span.button.del-role-a,.ztree li span.button.edit-a,.ztree li span.button.hide-a,.ztree li span.button.import-a,.ztree li span.button.link-a,.ztree li span.button.move-a,.ztree li span.button.page-a,.ztree li span.button.site-a,.ztree li span.button.tick-a {
    height: 23px;
    margin: 0;
    vertical-align: top
}

.ztree li span.button.edit-a {
    background: url(/assets/subassets/images/ztree/edit.gif) center 6px no-repeat!important
}

.ztree li span.button.add-a {
    background: url(/assets/subassets/images/ztree/add.gif) center 5px no-repeat!important
}

.ztree li span.button.del-a {
    background: url(/assets/subassets/images/ztree/delete.gif) center 6px no-repeat!important
}

.ztree li span.button.move-a {
    background: url(/assets/subassets/images/ztree/move.gif) center 5px no-repeat!important
}

.ztree li span.button.del-role-a {
    background: url(/assets/subassets/images/ztree/del_role.png) center 6px no-repeat!important
}

.ztree li span.button.copy-a {
    background: url(/assets/subassets/images/ztree/copy.png) center 4px no-repeat!important
}

.ztree li span.button.hide-a {
    background: url(/assets/subassets/images/ztree/noclick.gif) 2px 1px no-repeat!important
}

.ztree li span.button.show-a {
    height: 23px;
    margin: 0;
    background: url(/assets/subassets/images/ztree/click.gif) 2px 1px no-repeat!important;
    vertical-align: top
}

.ztree li span.button.add-b {
    background: url(/assets/subassets/images/ztree/insert.gif) -2px 4px no-repeat!important
}

.ztree li span.button.link-a {
    background: url(/assets/subassets/images/ztree/link_break.png) 2px 4px no-repeat!important
}

.ztree li span.button.site-a {
    background: url(/assets/subassets/images/ztree/site.gif) 0 4px no-repeat!important
}

.ztree li span.button.column-a {
    background: url(/assets/subassets/images/ztree/column.gif) 0 4px no-repeat!important
}

.ztree li span.button.page-a {
    background: url(/assets/subassets/images/ztree/page.gif) 0 4px no-repeat!important
}

.ztree li span.button.tick-a {
    background: url(/assets/subassets/images/ztree/tick.png) 0 4px no-repeat!important
}

.ztree li span.button.import-a {
    background: url(/assets/subassets/images/ztree/import.gif) 0 4px no-repeat!important
}

.table-dialog {
    border-spacing: 0 12px;
    border-collapse: separate;
    word-break: break-all;
    word-wrap: break-word
}

.table-dialog.table-bold th {
    font-weight: 600
}

.table-dialog>tbody>tr th {
    text-align: right;
    color: #4c4c4c;
    font-weight: 400
}

.table-dialog>tbody>tr td,.table-dialog>tbody>tr th {
    border-top: none;
    vertical-align: middle
}

.filter-box {
    padding-top: 20px
}

.filter-box .filter-area .filter-title {
    float: left
}

.filter-box .filter-area ul {
    list-style: none
}

.filter-box .filter-area ul li {
    display: inline-block;
    padding: 0 6px;
    margin: 0 3px 3px
}

.filter-box .filter-area ul li.active {
    background-color: #d64635
}

.filter-box .filter-area ul li.active a {
    color: #fff
}

.filter-box .filter-area ul li.active a:focus {
    text-decoration: none
}

.filter-search .form-control {
    width: 216px!important
}

.panel.ls-panel {
    border-color: transparent!important;
    box-shadow: none
}

.panel.ls-panel .panel-body {
    border: 1px solid #ddd;
    border-top: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.page-index-wrapper {
    width: 100%;
    height: 100%;
    padding: 3px!important
}

.page-index-wrapper .bg {
    width: 100%;
    height: 100%;
    background-image: url(/assets/subassets/images/login-bg-default.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    overflow-y: auto
}

.page-index-wrapper .page-index-container {
    height: 100%;
    margin: 0 auto
}

.page-index-wrapper .page-index-container .m-grid-panel {
    height: 100%;
    min-height: 516px;
    margin: 0 auto;
    position: relative
}

.page-index-wrapper .page-index-container .m-grid-content {
    height: 516px;
    position: absolute;
    top: 50%;
    margin-top: -270px
}

.page-index-wrapper .page-index-container .m-grid-content .m-grid-col {
    padding-bottom: 35px
}

.page-index-wrapper .page-index-container .m-grid-content .m-grid-col .cell {
    width: 112px;
    display: inline-block
}

.page-index-wrapper .page-index-container .m-grid-content .m-grid-col .cell:hover img {
    -webkit-transition: -webkit-transform .7s ease-out;
    -moz-transition: -moz-transform .7s ease-out;
    transition: transform .7s ease-out;
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg)
}

.page-index-wrapper .page-index-container .m-grid-content .m-grid-col .m-grid-title {
    font-size: 18px;
    margin-top: 15px
}

.page-index-wrapper .page-index-container .m-grid-content .m-grid-col .m-grid-title>a {
    color: #333;
    text-shadow: 5px 5px 8px #fff
}

@media (max-height: 680px) {
    .page-index-wrapper .page-index-container .m-grid-content .m-grid-col .cell img {
        width:95px
    }

    .page-index-wrapper .page-index-container .m-grid-content {
        margin-top: -230px
    }
}

@media (min-width: 1101px) {
    .page-index-wrapper .page-index-container .m-grid-panel {
        width:980px
    }
}

@media (min-width: 1600px) {
    .page-index-wrapper .page-index-container .m-grid-panel {
        width:1200px
    }
}

@media (max-width: 1100px) {
    .page-index-wrapper .page-index-container .m-grid-panel {
        width:870px
    }
}

.mini-edit-tool {
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #c5c5c5;
    border-bottom: none
}

.footer-bar {
    width: 100%;
    padding: 8px 0;
    text-align: center;
    background-color: rgba(0,0,0,.2);
    position: fixed;
    bottom: 0;
    left: 0;
    font-size: 14px;
    color: #fff
}

.navbar-nav>li>a {
    line-height: 24px
}

.navbar-nav>li>a.dropdown-toggle {
    line-height: 20px
}

.pic-info-list .item-content {
    width: 580px;
    margin-left: 170px;
    margin-right: 20px
}

.pic-info-list .item-thumb {
    position: relative
}

.pic-info-list .pic-list-item {
    width: 800px;
    position: relative
}

.pic-info-list .pic-list-item .del-icon {
    position: absolute;
    right: 18px;
    top: 72px;
    display: none
}

.pic-info-list .pic-list-item .del-icon>a {
    color: #404040
}

.pic-info-list .pic-list-item .del-icon>a>i {
    font-size: 20px;
    color: #404040
}

.pic-info-list .pic-list-item:hover .del-icon {
    display: block
}

.input-group.input-status-group .input-group-addon {
    padding: 0;
    border: none;
    background: 0 0
}

.input-group.input-status-group .input-group-addon .form-control {
    width: 85px;
    border: none;
    background: 0 0
}

.menu-right,.search-icon {
    background-repeat: no-repeat
}

.input-group.input-status-group>.form-control:first-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pic-upload-panel {
    width: 140px;
    height: 140px;
    position: relative;
    top: 0;
    left: 0
}

.pic-upload-panel .btn-upload-open .webuploader-pick,.pic-upload-panel .mask,.pic-upload-panel .upload-fileList,.pic-upload-panel .upload-fileList>img {
    height: 100%;
    width: 100%
}

.pic-upload-panel .btn-upload-open {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0
}

.pic-upload-panel .pic-del-btn {
    position: absolute;
    top: 5px;
    right: 2px;
    z-index: 99;
    display: none;
    padding: 4px 6px
}

.pic-upload-panel .pic-del-btn>i {
    font-size: 20px;
    color: #fff
}

.pic-upload-panel .mask {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.3);
    display: none
}

.ls-dashboard,.pic-upload-panel.del:hover .mask,.pic-upload-panel.del:hover .pic-del-btn {
    display: block
}

.pic-upload-panel.pic-upload-big-panel {
    width: 100%;
    height: 210px
}

.pic-upload-container {
    width: 100%;
    height: 234px;
    padding: 10px 0
}

.detail-info {
    padding: 15px;
    font-size: 14px
}

.detail-info .title {
    font-size: 18px;
    text-align: center;
    font-weight: 700
}

.detail-info .bar {
    padding: 15px 10px;
    border-bottom: #b8b8b8 1px dotted
}

.detail-info .content {
    padding: 15px 4px;
    line-height: 200%;
    font-size: 14px;
    text-indent: 2em
}

.charts-title {
    background-color: #d7d7d7;
    padding-left: 22px;
    margin-bottom: 10px
}

.charts-title>h3 {
    font-weight: 700;
    font-size: 20px;
    margin: 12px 0
}

@media (min-width: 1000px) {
    .echarts-row .col-lg-6 {
        width:50%!important
    }
}

.panel-no-border {
    border-bottom: 1px dashed #f60;
    box-shadow: none;
    margin-bottom: 30px
}

.panel-no-border .panel-heading .panel-title {
    color: #fe8605;
    font-size: 20px
}

.table.table-normal tbody tr td {
    vertical-align: middle
}

.ui-dialog-title {
    min-height: 36px
}

.ls-dashboard {
    min-height: 116px;
    padding: 29px 15px 22px
}

.ls-physical-header .star-score,.search-icon {
    display: inline-block
}

.ls-dashboard:hover {
    text-decoration: none
}

.ls-dashboard .details {
    left: 15px;
    padding-left: 15px
}

.ls-dashboard .details .number {
    margin: 0 0 8px;
    padding-top: 0;
    font-size: 30px;
    text-align: left;
    color: #fff
}

.ls-dashboard .details .desc {
    font-size: 18px;
    text-align: left;
    color: #fff
}

.ls-dashboard.green {
    background-color: #c5de62
}

.ls-dashboard.blue {
    background-color: #8edff1
}

.ls-dashboard.light-red {
    background-color: #ffa897
}

.ls-dashboard.orange {
    background-color: #ffcb66
}

.ls-dashboard.red {
    background-color: #fe5e3a
}

.table.table-no-border tbody tr {
    border: none
}

table.ls-section-horizontal tbody tr td {
    border: none;
    vertical-align: middle
}

table.ls-section-horizontal>div {
    margin-bottom: 5px
}

table.ls-section-horizontal .title {
    text-align: right;
    font-size: 15px;
    color: #333
}

table.ls-section-horizontal .opt>span {
    width: 50px;
    height: 20px;
    display: inline-block;
    background-color: #f0f0f0;
    color: #f0f0f0;
    font-size: 14px;
    text-align: center;
    line-height: 20px
}

table.ls-section-horizontal .opt>span.yes.checked {
    background-color: #ffa897;
    color: #fff
}

table.ls-section-horizontal .opt>span.no.checked {
    background-color: #ffcb66;
    color: #fff
}

.ls-process-bar {
    width: 100%;
    height: 24px;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    position: relative
}

.ls-process-bar .process {
    width: 100%;
    height: 100%
}

.ls-process-bar .num {
    position: absolute;
    right: 2px;
    top: 2px
}

.ls-process-bar.green {
    border-color: #c5de62
}

.ls-process-bar.green .process {
    background-color: #c5de62
}

.ls-process-bar.blue {
    border-color: #8edff1
}

.ls-process-bar.blue .process {
    background-color: #8edff1
}

.ls-process-bar.red {
    border-color: #fe5e3a
}

.ls-process-bar.red .process {
    background-color: #fe5e3a
}

.ls-section-vertical>div {
    text-align: center
}

.ls-section-vertical .ls-process-vertical {
    width: 10px;
    height: 153px;
    position: relative;
    margin: 0 auto
}

.ls-section-vertical .ls-process-vertical .process {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0
}

.ls-section-vertical .ls-process-vertical .process.out {
    right: -10px
}

.ls-section-vertical .ls-process-vertical .process.green {
    background-color: #c5de62
}

.ls-section-vertical .ls-process-vertical .process.blue {
    background-color: #8edff1
}

.ls-section-vertical .ls-process-vertical .process.pink {
    background-color: #ffabd1
}

.ls-section-vertical .ls-process-vertical .process.light-red {
    background-color: #ffa897
}

.ls-section-vertical .ls-process-vertical .process.red {
    background-color: #fe5e3a
}

.ls-section-vertical .ls-process-vertical.light-gray {
    background-color: #f0f0f0
}

.ls-section-vertical .ls-process-vertical.light-red {
    background-color: #ffa897
}

.ls-section-vertical .ls-process-vertical.red {
    background-color: #fe5e3a
}

.ls-section-vertical .percent {
    font-size: 14px;
    color: #999
}

.ls-section-vertical .title {
    font-size: 15px;
    color: #333
}

.ls-physical-header {
    color: #666
}

.ls-physical-header .first {
    font-size: 32px
}

.ls-physical-header .second {
    font-size: 24px
}

.search-icon {
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-image: url(/assets/subassets/images/search.png);
    background-position: 50% 50%
}

.ls-statis-panel ::-webkit-scrollbar-track-piece {
    background-color: #eef1f5
}

.ls-statis-panel ::-webkit-scrollbar-thumb {
    background-color: #d6d6d6
}

.ls-statis-panel>.portlet.light {
    padding: 0;
    background-color: #eef1f5
}

.ls-statis-panel .portlet.light>.portlet-title {
    margin-bottom: 0;
    border-bottom: none;
    line-height: 0
}

.ls-statis-panel .portlet.light>.portlet-title>.caption {
    line-height: 18px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer
}

.ls-statis-panel .portlet.light>.portlet-title>.caption>.detail-btn {
    font-size: 15px;
    font-weight: 400;
    display: none
}

.ls-statis-panel .portlet.light>.portlet-title>.caption>.detail-btn:hover {
    text-decoration: none
}

.ls-statis-panel .portlet.light>.portlet-title>.caption>.detail-btn:hover .show-detail {
    text-decoration: underline
}

.ls-statis-panel .portlet.light>.portlet-title>.caption>.detail-btn:focus {
    text-decoration: none;
    outline: 0
}

.ls-statis-panel .portlet.light>.portlet-bg-title {
    margin-bottom: 0;
    border-bottom: none;
    min-height: 58px;
    line-height: 0
}

.ls-statis-panel .portlet.light>.portlet-bg-title>.caption {
    line-height: 34px;
    font-size: 18px;
    font-weight: 700;
    cursor: default
}

.ls-statis-panel .portlet.light>.portlet-body>a.caption {
    display: block;
    color: #ffa897;
    font-size: 18px;
    font-weight: 700;
    padding: 15px 0;
    text-decoration: none;
    cursor: pointer
}

.ls-statis-panel .portlet.light>.portlet-body.no-scroll {
    overflow-x: inherit;
    overflow-y: inherit
}

.ls-statis-panel .portlet.light>.portlet-body .sub-promise {
    height: 60px;
    line-height: 60px;
    background-color: #ffa897;
    color: #fff;
    font-size: 18px;
    padding: 0 5px
}

.ls-statis-panel .portlet.light>.portlet-sm-title>.caption {
    line-height: 34px;
    font-size: 22px;
    font-weight: 400
}

.ls-statis-panel .portlet.light>.portlet-sm-title>.caption .dropdown-toggle {
    color: #666
}

.ls-statis-panel .portlet.light>.portlet-sm-title>.caption .dropdown-toggle:hover {
    text-decoration: none
}

.ls-statis-panel .ls-dashboard-stat {
    display: block;
    border-radius: 0;
    width: 100%;
    height: 100px;
    position: relative;
    cursor: default
}

.ls-statis-panel .ls-dashboard-stat:focus,.ls-statis-panel .ls-dashboard-stat:hover {
    text-decoration: none
}

.ls-statis-panel .ls-dashboard-stat.bg-1,.ls-statis-panel .ls-dashboard-stat.bg-1 .dropdown-menu {
    background-color: #ffa897
}

.ls-statis-panel .ls-dashboard-stat.bg-2,.ls-statis-panel .ls-dashboard-stat.bg-2 .dropdown-menu {
    background-color: #ffcb66
}

.ls-statis-panel .ls-dashboard-stat.bg-3,.ls-statis-panel .ls-dashboard-stat.bg-3 .dropdown-menu {
    background-color: #8edff1
}

.ls-statis-panel .ls-dashboard-stat.bg-4,.ls-statis-panel .ls-dashboard-stat.bg-4 .dropdown-menu {
    background-color: #c5de62
}

.ls-statis-panel .ls-dashboard-stat .details {
    width: 100%;
    left: 0;
    right: 0;
    padding: 0
}

.ls-statis-panel .ls-dashboard-stat .details .number {
    color: #fff;
    font-size: 14px;
    padding: 20px 15px 0;
    text-align: left
}

.ls-statis-panel .ls-dashboard-stat .details .number span {
    font-size: 22px;
    font-weight: 700
}

.ls-statis-panel .ls-dashboard-stat .details .desc {
    padding: 8px 15px 0;
    color: #fff;
    text-align: left;
    font-size: 18px
}

.ls-statis-panel .ls-dashboard-stat .details .desc .dropdown-toggle {
    line-height: 14px
}

.ls-statis-panel .ls-dashboard-stat .details .desc .dropdown-toggle>i {
    font-size: 20px
}

.ls-statis-panel .ls-dashboard-stat .details .desc .dropdown-menu {
    width: 100%;
    border-radius: 0;
    border: none;
    padding: 5px 15px;
    margin: 0;
    box-shadow: none;
    font-size: 16px
}

.ls-statis-panel .reward {
    padding-top: 40px;
    padding-bottom: 30px;
    text-align: center
}

.ls-statis-panel .reward .number {
    color: #ff5e3d;
    font-size: 34px;
    line-height: 34px
}

.ls-statis-panel .reward .text {
    color: #ff5e3d
}

.ls-statis-panel .reward .row:last-child {
    margin-top: 50px
}

@media (min-width: 992px) {
    .ls-statis-panel .row1>.col-md-6 {
        width:50%
    }

    .ls-statis-panel .row1>.col-md-12 {
        width: 100%
    }

    .ls-statis-panel .portlet.light.portlet-year {
        padding: 0 10px
    }

    .ls-statis-panel .portlet.light.portlet-year .form-inline {
        text-align: right!important
    }

    .ls-statis-panel .portlet.light.portlet-year .caption {
        float: right
    }
}

@media (min-width: 1300px) {
    .ls-statis-panel .row1>.col-lg-3 {
        width:50%
    }

    .ls-statis-panel .row1>.col-lg-6 {
        width: 100%
    }
}

@media (min-width: 1350px) {
    .ls-statis-panel .row1>.col-lg-3 {
        width:25%
    }

    .ls-statis-panel .row1>.col-lg-6 {
        width: 50%
    }
}

@media (min-width: 1200px) {
    .ls-statis-panel .row2>.col-lg-7 {
        width:65%
    }

    .ls-statis-panel .row2>.col-lg-5 {
        width: 35%
    }

    .ls-statis-panel .portlet.light .portlet-bg-title .caption {
        font-size: 22px
    }

    .ls-statis-panel .portlet.light.portlet-year {
        padding: 25px 10px
    }

    .ls-statis-panel .portlet.light.portlet-year .form-inline {
        text-align: center!important
    }

    .ls-statis-panel .portlet.light.portlet-year .caption {
        float: left
    }
}

@media (min-width: 1285px) {
    .ls-statis-panel .row2>.col-lg-7 {
        width:58.33333%
    }

    .ls-statis-panel .row2>.col-lg-5 {
        width: 41.66667%
    }
}

@media (min-width: 1500px) {
    .ls-statis-panel .row2>.col-lg-7 {
        width:58.33333%
    }

    .ls-statis-panel .row2>.col-lg-5 {
        width: 41.66667%
    }

    .ls-statis-panel .portlet.light .portlet-bg-title .caption {
        font-size: 32px
    }
}

.btn-ls-sm {
    height: 28px;
    width: 28px;
    line-height: 20px!important;
    padding: 4px 0!important
}

.progress-box {
    width: 146px;
    height: 18px;
    background-color: #f19127;
    position: relative
}

.progress-box .process-inner {
    width: 0;
    height: 100%;
    background-color: #d1e27a
}

.progress-box .num {
    position: absolute;
    left: 2px;
    top: 0;
    color: #fff
}

.finish-rate .glyphicon-flag {
    font-size: 14px
}

.finish-rate .glyphicon-flag.green {
    color: #d1e27a
}

.finish-rate .glyphicon-flag.orange {
    color: #f19127
}

.finish-rate .glyphicon-flag.red {
    color: #ff0909
}

.pg-content img {
    max-width: 100%
}

.page-sidebar .page-sidebar-menu>li.open .block {
    width: 5px;
    height: 100%;
    background-color: #ed382f;
    display: block;
    position: absolute;
    right: 0;
    top: 0
}

.menu-left,.menu-right .exit {
    display: inline-block
}

.menu-right {
    float: right;
    height: 60px;
    line-height: 60px;
    background-image: url(/assets/subassets/images/divide.png);
    background-position: left center;
    text-align: center
}

.menu-right .exit {
    width: 31px;
    height: 33px;
    margin-top: 16px;
    margin-left: 26px;
    background: url(/assets/subassets/images/log_out.png) no-repeat;
    opacity: 1!important
}

.hor-menu-icon {
    display: block;
    font-size: 45px;
    text-align: center;
    margin: auto;
    line-height: normal;
    height: 42px;
    background-position: center;
    background-repeat: no-repeat
}

.top-menu .dropdown-notification>a,.top-menu .user-down>a {
    font-size: 16px
}

.hor-menu-icon.more {
    background: url(/assets/subassets/images/setting.png) center 55% no-repeat
}

.top-menu {
    margin: 10px 6px 0 0!important
}

.top-menu .divider {
    margin: 4px 0
}

.top-menu .user-down .divider {
    width: 1px;
    padding: 0!important;
    margin: 0 8px -1px;
    display: inline-block;
    height: 15px;
    border-left: solid 1px #fff
}

.top-menu .user-down .badge-default {
    background-color: #fe9a35;
    color: #fff;
    margin-left: 5px;
    margin-bottom: 2px
}

.top-menu ul.dropdown-menu {
    min-width: 160px;
    max-width: 330px;
    width: 330px;
    z-index: 95;
    right: 0;
    left: auto
}

.top-menu ul.dropdown-menu>li.external {
    display: block;
    overflow: hidden;
    padding: 10px 15px;
    letter-spacing: .5px;
    background-color: #e2e4e6;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.top-menu ul.dropdown-menu>li.external>a {
    display: inline-block;
    padding: 0;
    font-size: 14px;
    border: 0;
    margin-top: -1px;
    color: #333!important;
    opacity: 1
}

.top-menu ul.dropdown-menu>li.external>a:hover {
    text-decoration: none;
    background-color: none
}

.top-menu ul.dropdown-menu>li.external .fa-close {
    float: right;
    color: #444343;
    font-size: 14px;
    margin-top: 2px
}

.top-menu ul.dropdown-menu .dropdown-menu-list {
    padding-right: 0!important;
    padding-left: 0;
    list-style: none
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li {
    border-bottom: 1px solid #ddd
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li:last-child {
    border-bottom: none
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a {
    display: block;
    clear: both;
    line-height: 15px;
    white-space: normal;
    font-size: 13px;
    padding: 14px 10px 10px 5px;
    text-shadow: none;
    color: #333!important;
    opacity: 1
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a .details {
    width: 230px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a .details .label-icon {
    margin-right: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a .details .label-icon i {
    margin-right: 0;
    margin-left: 0
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a .details .label-icon .badge {
    right: 15px
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a .status {
    float: right;
    max-width: 75px;
    font-size: 11px;
    font-weight: 400;
    text-align: right;
    color: #fff;
    border-radius: 4px;
    padding: 3px 5px 1px
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a .status.orange {
    background-color: orange
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a .status.green {
    background-color: #0cad0c
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a .date {
    display: inline-block;
    padding-left: 8px
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li>a .num {
    float: left;
    width: 24px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: orange;
    margin-top: 8px;
    display: block
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li:first-child a {
    border-top: none
}

.top-menu ul.dropdown-menu .dropdown-menu-list>li:hover {
    background-color: #eee
}

.top-menu ul.dropdown-menu .dropdown-scroller .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: -5px
}

.top-menu ul.dropdown-menu-user {
    min-width: 120px;
    max-width: 180px;
    width: 140px
}

.top-menu .dropdown-user {
    float: right
}

.sidebar-menu-wrapper .mCSB_outside+.mCSB_scrollTools {
    right: 0
}

.portlet.light .portlet-body-scrollbar {
    overflow: visible
}

.portlet.light .portlet-body-scrollbar .slim-scroller {
    position: relative;
    overflow: visible;
    padding: 0 10px 0 0
}

.portlet.light .portlet-body-scrollbar .mCS-dark .mCSB_dragger_bar {
    background: #b4b4b4
}

.portlet.light .portlet-body-scrollbar .mCS-dark .mCSB_draggerRail {
    display: none
}

.portlet.light .portlet-body-scrollbar .mCS-dark.mCSB_scrollTools_vertical {
    right: 0;
    bottom: 8px;
}

.portlet.light .portlet-body-scrollbar .mCS-dark.mCSB_scrollTools_vertical .mCSB_dragger_bar {
    width: 6px
}

.portlet.light .portlet-body-scrollbar .mCS-dark.mCSB_scrollTools_horizontal {
    right: 8px;
    bottom: -8px
}

.portlet.light .portlet-body-scrollbar .mCS-dark.mCSB_scrollTools_horizontal .mCSB_dragger_bar {
    height: 6px
}

.dn {
    display: none!important
}

.db {
    display: block!important
}

.vh {
    visibility: hidden!important
}

.oh {
    overflow: hidden!important
}

.os {
    overflow: scroll!important
}

.pd0 {
    padding: 0!important
}

.pd1 {
    padding: 1px!important
}

.pd2 {
    padding: 2px!important
}

.pd3 {
    padding: 3px!important
}

.pd4 {
    padding: 4px!important
}

.pd5 {
    padding: 5px!important
}

.pd6 {
    padding: 6px!important
}

.pd7 {
    padding: 7px!important
}

.pd8 {
    padding: 8px!important
}

.pd9 {
    padding: 9px!important
}

.pd10 {
    padding: 10px!important
}

.pd11 {
    padding: 11px!important
}

.pd12 {
    padding: 12px!important
}

.pd13 {
    padding: 13px!important
}

.pd14 {
    padding: 14px!important
}

.pd15 {
    padding: 15px!important
}

.pd16 {
    padding: 16px!important
}

.pd17 {
    padding: 17px!important
}

.pd18 {
    padding: 18px!important
}

.pd19 {
    padding: 19px!important
}

.pl0 {
    padding-left: 0!important
}

.pl1 {
    padding-left: 1px!important
}

.pl2 {
    padding-left: 2px!important
}

.pl3 {
    padding-left: 3px!important
}

.pl4 {
    padding-left: 4px!important
}

.pl5 {
    padding-left: 5px!important
}

.pl6 {
    padding-left: 6px!important
}

.pl7 {
    padding-left: 7px!important
}

.pl8 {
    padding-left: 8px!important
}

.pl9 {
    padding-left: 9px!important
}

.pl10 {
    padding-left: 10px!important
}

.pl11 {
    padding-left: 11px!important
}

.pl12 {
    padding-left: 12px!important
}

.pl13 {
    padding-left: 13px!important
}

.pl14 {
    padding-left: 14px!important
}

.pl15 {
    padding-left: 15px!important
}

.pl16 {
    padding-left: 16px!important
}

.pl17 {
    padding-left: 17px!important
}

.pl18 {
    padding-left: 18px!important
}

.pl19 {
    padding-left: 19px!important
}

.pr0 {
    padding-right: 0!important
}

.pr1 {
    padding-right: 1px!important
}

.pr2 {
    padding-right: 2px!important
}

.pr3 {
    padding-right: 3px!important
}

.pr4 {
    padding-right: 4px!important
}

.pr5 {
    padding-right: 5px!important
}

.pr6 {
    padding-right: 6px!important
}

.pr7 {
    padding-right: 7px!important
}

.pr8 {
    padding-right: 8px!important
}

.pr9 {
    padding-right: 9px!important
}

.pr10 {
    padding-right: 10px!important
}

.pr11 {
    padding-right: 11px!important
}

.pr12 {
    padding-right: 12px!important
}

.pr13 {
    padding-right: 13px!important
}

.pr14 {
    padding-right: 14px!important
}

.pr15 {
    padding-right: 15px!important
}

.pr16 {
    padding-right: 16px!important
}

.pr17 {
    padding-right: 17px!important
}

.pr18 {
    padding-right: 18px!important
}

.pr19 {
    padding-right: 19px!important
}

.pb0 {
    padding-bottom: 0!important
}

.pb1 {
    padding-bottom: 1px!important
}

.pb2 {
    padding-bottom: 2px!important
}

.pb3 {
    padding-bottom: 3px!important
}

.pb4 {
    padding-bottom: 4px!important
}

.pb5 {
    padding-bottom: 5px!important
}

.pb6 {
    padding-bottom: 6px!important
}

.pb7 {
    padding-bottom: 7px!important
}

.pb8 {
    padding-bottom: 8px!important
}

.pb9 {
    padding-bottom: 9px!important
}

.pb10 {
    padding-bottom: 10px!important
}

.pb11 {
    padding-bottom: 11px!important
}

.pb12 {
    padding-bottom: 12px!important
}

.pb13 {
    padding-bottom: 13px!important
}

.pb14 {
    padding-bottom: 14px!important
}

.pb15 {
    padding-bottom: 15px!important
}

.pb16 {
    padding-bottom: 16px!important
}

.pb17 {
    padding-bottom: 17px!important
}

.pb18 {
    padding-bottom: 18px!important
}

.pb19 {
    padding-bottom: 19px!important
}

.m0 {
    margin: 0!important
}

.m1 {
    margin: 1px!important
}

.m2 {
    margin: 2px!important
}

.m3 {
    margin: 3px!important
}

.m4 {
    margin: 4px!important
}

.m5 {
    margin: 5px!important
}

.m6 {
    margin: 6px!important
}

.m7 {
    margin: 7px!important
}

.m8 {
    margin: 8px!important
}

.m9 {
    margin: 9px!important
}

.m10 {
    margin: 10px!important
}

.m11 {
    margin: 11px!important
}

.m12 {
    margin: 12px!important
}

.m13 {
    margin: 13px!important
}

.m14 {
    margin: 14px!important
}

.m15 {
    margin: 15px!important
}

.m16 {
    margin: 16px!important
}

.m17 {
    margin: 17px!important
}

.m18 {
    margin: 18px!important
}

.m19 {
    margin: 19px!important
}

.mt0 {
    margin-top: 0!important
}

.mt1 {
    margin-top: 1px!important
}

.mt2 {
    margin-top: 2px!important
}

.mt3 {
    margin-top: 3px!important
}

.mt4 {
    margin-top: 4px!important
}

.mt5 {
    margin-top: 5px!important
}

.mt6 {
    margin-top: 6px!important
}

.mt7 {
    margin-top: 7px!important
}

.mt8 {
    margin-top: 8px!important
}

.mt9 {
    margin-top: 9px!important
}

.mt10 {
    margin-top: 10px!important
}

.mt11 {
    margin-top: 11px!important
}

.mt12 {
    margin-top: 12px!important
}

.mt13 {
    margin-top: 13px!important
}

.mt14 {
    margin-top: 14px!important
}

.mt15 {
    margin-top: 15px!important
}

.mt16 {
    margin-top: 16px!important
}

.mt17 {
    margin-top: 17px!important
}

.mt18 {
    margin-top: 18px!important
}

.mt19 {
    margin-top: 19px!important
}

.mt20 {
    margin-top: 20px!important
}

.ml0 {
    margin-left: 0!important
}

.ml1 {
    margin-left: 1px!important
}

.ml2 {
    margin-left: 2px!important
}

.ml3 {
    margin-left: 3px!important
}

.ml4 {
    margin-left: 4px!important
}

.ml5 {
    margin-left: 5px!important
}

.ml6 {
    margin-left: 6px!important
}

.ml7 {
    margin-left: 7px!important
}

.ml8 {
    margin-left: 8px!important
}

.ml9 {
    margin-left: 9px!important
}

.ml10 {
    margin-left: 10px!important
}

.ml11 {
    margin-left: 11px!important
}

.ml12 {
    margin-left: 12px!important
}

.ml13 {
    margin-left: 13px!important
}

.ml14 {
    margin-left: 14px!important
}

.ml15 {
    margin-left: 15px!important
}

.ml16 {
    margin-left: 16px!important
}

.ml17 {
    margin-left: 17px!important
}

.ml18 {
    margin-left: 18px!important
}

.ml19 {
    margin-left: 19px!important
}

.mr0 {
    margin-right: 0!important
}

.mr1 {
    margin-right: 1px!important
}

.mr2 {
    margin-right: 2px!important
}

.mr3 {
    margin-right: 3px!important
}

.mr4 {
    margin-right: 4px!important
}

.mr5 {
    margin-right: 5px!important
}

.mr6 {
    margin-right: 6px!important
}

.mr7 {
    margin-right: 7px!important
}

.mr8 {
    margin-right: 8px!important
}

.mr9 {
    margin-right: 9px!important
}

.mr10 {
    margin-right: 10px!important
}

.mr11 {
    margin-right: 11px!important
}

.mr12 {
    margin-right: 12px!important
}

.mr13 {
    margin-right: 13px!important
}

.mr14 {
    margin-right: 14px!important
}

.mr15 {
    margin-right: 15px!important
}

.mr16 {
    margin-right: 16px!important
}

.mr17 {
    margin-right: 17px!important
}

.mr18 {
    margin-right: 18px!important
}

.mr19 {
    margin-right: 19px!important
}

.mb0 {
    margin-bottom: 0!important
}

.mb1 {
    margin-bottom: 1px!important
}

.mb2 {
    margin-bottom: 2px!important
}

.mb3 {
    margin-bottom: 3px!important
}

.mb4 {
    margin-bottom: 4px!important
}

.mb5 {
    margin-bottom: 5px!important
}

.mb6 {
    margin-bottom: 6px!important
}

.mb7 {
    margin-bottom: 7px!important
}

.mb8 {
    margin-bottom: 8px!important
}

.mb9 {
    margin-bottom: 9px!important
}

.mb10 {
    margin-bottom: 10px!important
}

.mb11 {
    margin-bottom: 11px!important
}

.mb12 {
    margin-bottom: 12px!important
}

.mb13 {
    margin-bottom: 13px!important
}

.mb14 {
    margin-bottom: 14px!important
}

.mb15 {
    margin-bottom: 15px!important
}

.mb16 {
    margin-bottom: 16px!important
}

.mb17 {
    margin-bottom: 17px!important
}

.mb18 {
    margin-bottom: 18px!important
}

.mb19 {
    margin-bottom: 19px!important
}

.mb20 {
    margin-bottom: 20px!important
}

.w0 {
    width: 0!important
}

.w1 {
    width: 1px!important
}

.w2 {
    width: 2px!important
}

.w3 {
    width: 3px!important
}

.w4 {
    width: 4px!important
}

.w5 {
    width: 5px!important
}

.w6 {
    width: 6px!important
}

.w7 {
    width: 7px!important
}

.w8 {
    width: 8px!important
}

.w9 {
    width: 9px!important
}

.w10 {
    width: 10px!important
}

.w11 {
    width: 11px!important
}

.w12 {
    width: 12px!important
}

.w13 {
    width: 13px!important
}

.w14 {
    width: 14px!important
}

.w15 {
    width: 15px!important
}

.w16 {
    width: 16px!important
}

.w17 {
    width: 17px!important
}

.w18 {
    width: 18px!important
}

.w19 {
    width: 19px!important
}

.w20 {
    width: 20px!important
}

.w25 {
    width: 25px!important
}

.w30 {
    width: 30px!important
}

.w35 {
    width: 35px!important
}

.w40 {
    width: 40px!important
}

.w45 {
    width: 45px!important
}

.w50 {
    width: 50px!important
}

.w55 {
    width: 55px!important
}

.w60 {
    width: 60px!important
}

.w65 {
    width: 65px!important
}

.w70 {
    width: 70px!important
}

.w75 {
    width: 75px!important
}

.w80 {
    width: 80px!important
}

.w85 {
    width: 85px!important
}

.w90 {
    width: 90px!important
}

.w95 {
    width: 95px!important
}

.w100 {
    width: 100px!important
}

.w105 {
    width: 105px!important
}

.w110 {
    width: 110px!important
}

.w115 {
    width: 115px!important
}

.w120 {
    width: 120px!important
}

.w125 {
    width: 125px!important
}

.w130 {
    width: 130px!important
}

.w135 {
    width: 135px!important
}

.w140 {
    width: 140px!important
}

.w145 {
    width: 145px!important
}

.w150 {
    width: 150px!important
}

.w155 {
    width: 155px!important
}

.w160 {
    width: 160px!important
}

.w165 {
    width: 165px!important
}

.w170 {
    width: 170px!important
}

.w175 {
    width: 175px!important
}

.w180 {
    width: 180px!important
}

.w185 {
    width: 185px!important
}

.w190 {
    width: 190px!important
}

.w195 {
    width: 195px!important
}

.w200 {
    width: 200px!important
}

.w205 {
    width: 205px!important
}

.w210 {
    width: 210px!important
}

.w215 {
    width: 215px!important
}

.w220 {
    width: 220px!important
}

.w225 {
    width: 225px!important
}

.w230 {
    width: 230px!important
}

.w235 {
    width: 235px!important
}

.w240 {
    width: 240px!important
}

.w245 {
    width: 245px!important
}

.w250 {
    width: 250px!important
}

.w255 {
    width: 255px!important
}

.w260 {
    width: 260px!important
}

.w265 {
    width: 265px!important
}

.w270 {
    width: 270px!important
}

.w275 {
    width: 275px!important
}

.w280 {
    width: 280px!important
}

.w285 {
    width: 285px!important
}

.w290 {
    width: 290px!important
}

.w295 {
    width: 295px!important
}

.w300 {
    width: 300px!important
}

.w305 {
    width: 305px!important
}

.w310 {
    width: 310px!important
}

.w315 {
    width: 315px!important
}

.w320 {
    width: 320px!important
}

.w325 {
    width: 325px!important
}

.w330 {
    width: 330px!important
}

.w335 {
    width: 335px!important
}

.w340 {
    width: 340px!important
}

.w345 {
    width: 345px!important
}

.w350 {
    width: 350px!important
}

.w355 {
    width: 355px!important
}

.w360 {
    width: 360px!important
}

.w365 {
    width: 365px!important
}

.w370 {
    width: 370px!important
}

.w375 {
    width: 375px!important
}

.w380 {
    width: 380px!important
}

.w385 {
    width: 385px!important
}

.w390 {
    width: 390px!important
}

.w395 {
    width: 395px!important
}

.h0 {
    height: 0!important
}

.h1 {
    height: 1px!important
}

.h2 {
    height: 2px!important
}

.h3 {
    height: 3px!important
}

.h4 {
    height: 4px!important
}

.h5 {
    height: 5px!important
}

.h6 {
    height: 6px!important
}

.h7 {
    height: 7px!important
}

.h8 {
    height: 8px!important
}

.h9 {
    height: 9px!important
}

.h10 {
    height: 10px!important
}

.h11 {
    height: 11px!important
}

.h12 {
    height: 12px!important
}

.h13 {
    height: 13px!important
}

.h14 {
    height: 14px!important
}

.h15 {
    height: 15px!important
}

.h16 {
    height: 16px!important
}

.h17 {
    height: 17px!important
}

.h18 {
    height: 18px!important
}

.h19 {
    height: 19px!important
}

.h20 {
    height: 20px!important
}

.h25 {
    height: 25px!important
}

.h30 {
    height: 30px!important
}

.h35 {
    height: 35px!important
}

.h40 {
    height: 40px!important
}

.h45 {
    height: 45px!important
}

.h50 {
    height: 50px!important
}

.h55 {
    height: 55px!important
}

.h60 {
    height: 60px!important
}

.h65 {
    height: 65px!important
}

.h70 {
    height: 70px!important
}

.h75 {
    height: 75px!important
}

.h80 {
    height: 80px!important
}

.h85 {
    height: 85px!important
}

.h90 {
    height: 90px!important
}

.h95 {
    height: 95px!important
}

.h100 {
    height: 100px!important
}

.h105 {
    height: 105px!important
}

.h110 {
    height: 110px!important
}

.h115 {
    height: 115px!important
}

.h120 {
    height: 120px!important
}

.h125 {
    height: 125px!important
}

.h130 {
    height: 130px!important
}

.h135 {
    height: 135px!important
}

.h140 {
    height: 140px!important
}

.h145 {
    height: 145px!important
}

.h150 {
    height: 150px!important
}

.h155 {
    height: 155px!important
}

.h160 {
    height: 160px!important
}

.h165 {
    height: 165px!important
}

.h170 {
    height: 170px!important
}

.h175 {
    height: 175px!important
}

.h180 {
    height: 180px!important
}

.h185 {
    height: 185px!important
}

.h190 {
    height: 190px!important
}

.h195 {
    height: 195px!important
}

.h100p {
    height: 100%!important
}
