@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");

.float-none,
.has-icon {
    float: none !important
}

.custom-checkbox>label:after,
.custom-radio>label:after {
    -webkit-transition: max-width ease .1s;
    -o-transition: max-width ease .1s;
    overflow: hidden
}

.logo-figure,
.logo-text {
    background-repeat: no-repeat
}

.container-fluid {
    padding-left: 20px;
    padding-right: 20px
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.logo-figure+.logo-text,
.logo-text+.logo-figure {
    margin-left: -13px
}

[class*=" col-xs-"],
[class*=" col-sm-"],
[class*=" col-md-"],
[class*=" col-lg-"],
[class^=col-xs-],
[class^=col-sm-],
[class^=col-md-],
[class^=col-lg-] {
    padding-right: 10px;
    padding-left: 10px
}

.font-alt {
    font-family: Montserrat, sans-serif
}

.fsize13 {
    font-size: 13px !important
}

.fsize14 {
    font-size: 14px !important
}

.fsize16 {
    font-size: 16px !important
}

.fsize24 {
    font-size: 24px !important
}

.fsize32 {
    font-size: 32px !important
}

.fsize48 {
    font-size: 48px !important
}

.fsize64 {
    font-size: 64px !important
}

.fsize80 {
    font-size: 80px !important
}

.fsize96 {
    font-size: 96px !important
}

.fsize112 {
    font-size: 112px !important
}

.fsize128 {
    font-size: 128px !important
}

.logo-figure,
.logo-text {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    height: 50px
}

.checkbox-icon>input[type=checkbox],
.custom-checkbox>input[type=checkbox],
.custom-radio>input[type=radio],
.dis-none {
    display: none
}

.logo-text {
    width: 110px;
    -webkit-background-size: 110px 50px;
    background-size: 110px 50px
}

.logo-text.inverse {
    background-image: url("../image/logo/logo-text-inverse.png")
}

.logo-figure {
    width: 42px;
    background-position: 0 3px;
    -webkit-background-size: 42px 42px;
    background-size: 42px 42px
}

.logo-figure.inverse {
    background-image: url("../image/logo/logo-figure-inverse.png")
}

.ma35 {
    margin: 35px !important
}

.ma30 {
    margin: 30px !important
}

.ma25 {
    margin: 25px !important
}

.ma20 {
    margin: 20px !important
}

.ma15 {
    margin: 15px !important
}

.ma10 {
    margin: 10px !important
}

.ma5 {
    margin: 5px !important
}

.nm {
    margin: 0 !important
}

.ma-35 {
    margin: -35px !important
}

.ma-30 {
    margin: -30px !important
}

.ma-25 {
    margin: -25px !important
}

.ma-20 {
    margin: -20px !important
}

.ma-15 {
    margin: -15px !important
}

.ma-10 {
    margin: -10px !important
}

.ma-5 {
    margin: -5px !important
}

.mt35 {
    margin-top: 35px !important
}

.mt30 {
    margin-top: 30px !important
}

.mt25 {
    margin-top: 25px !important
}

.mt20 {
    margin-top: 20px !important
}

.mt15 {
    margin-top: 15px !important
}

.mt10 {
    margin-top: 10px !important
}

.mt5 {
    margin-top: 5px !important
}

.mt4 {
    margin-top: 4px !important
}

.mt3 {
    margin-top: 3px !important
}

.mt2 {
    margin-top: 2px !important
}

.mt1 {
    margin-top: 1px !important
}

.mt0 {
    margin-top: 0 !important
}

.mt-35 {
    margin-top: -35px !important
}

.mt-30 {
    margin-top: -30px !important
}

.mt-25 {
    margin-top: -25px !important
}

.mt-20 {
    margin-top: -20px !important
}

.mt-15 {
    margin-top: -15px !important
}

.mt-10 {
    margin-top: -10px !important
}

.mt-5 {
    margin-top: -5px !important
}

.mr35 {
    margin-right: 35px !important
}

.mr30 {
    margin-right: 30px !important
}

.mr25 {
    margin-right: 25px !important
}

.mr20 {
    margin-right: 20px !important
}

.mr15 {
    margin-right: 15px !important
}

.mr10 {
    margin-right: 10px !important
}

.mr5 {
    margin-right: 5px !important
}

.mr0 {
    margin-right: 0 !important
}

.mr-25 {
    margin-right: -25px !important
}

.mr-20 {
    margin-right: -20px !important
}

.mr-15 {
    margin-right: -15px !important
}

.mr-10 {
    margin-right: -10px !important
}

.mr-5 {
    margin-right: -5px !important
}

.mb35 {
    margin-bottom: 35px !important
}

.mb30 {
    margin-bottom: 30px !important
}

.mb25 {
    margin-bottom: 25px !important
}

.mb20 {
    margin-bottom: 20px !important
}

.mb15 {
    margin-bottom: 15px !important
}

.mb10 {
    margin-bottom: 10px !important
}

.mb5 {
    margin-bottom: 5px !important
}

.mb4 {
    margin-bottom: 4px !important
}

.mb3 {
    margin-bottom: 3px !important
}

.mb2 {
    margin-bottom: 2px !important
}

.mb1 {
    margin-bottom: 1px !important
}

.mb0 {
    margin-bottom: 0 !important
}

.mb-35 {
    margin-bottom: -35px !important
}

.mb-30 {
    margin-bottom: -30px !important
}

.mb-25 {
    margin-bottom: -25px !important
}

.mb-20 {
    margin-bottom: -20px !important
}

.mb-15 {
    margin-bottom: -15px !important
}

.mb-10 {
    margin-bottom: -10px !important
}

.mb-5 {
    margin-bottom: -5px !important
}

.ml35 {
    margin-left: 35px !important
}

.ml30 {
    margin-left: 30px !important
}

.ml25 {
    margin-left: 25px !important
}

.ml20 {
    margin-left: 20px !important
}

.ml15 {
    margin-left: 15px !important
}

.ml10 {
    margin-left: 10px !important
}

.ml5 {
    margin-left: 5px !important
}

.ml0 {
    margin-left: 0 !important
}

.ml-35 {
    margin-left: -35px !important
}

.ml-30 {
    margin-left: -30px !important
}

.ml-25 {
    margin-left: -25px !important
}

.ml-20 {
    margin-left: -20px !important
}

.ml-15 {
    margin-left: -15px !important
}

.ml-10 {
    margin-left: -10px !important
}

.ml-5 {
    margin-left: -5px !important
}

.pa35 {
    padding: 35px !important
}

.pa30 {
    padding: 30px !important
}

.pa25 {
    padding: 25px !important
}

.pa20 {
    padding: 20px !important
}

.pa15 {
    padding: 15px !important
}

.pa10 {
    padding: 10px !important
}

.pa5 {
    padding: 5px !important
}

.np {
    padding: 0 !important
}

.pt35 {
    padding-top: 35px !important
}

.pt30 {
    padding-top: 30px !important
}

.pt25 {
    padding-top: 25px !important
}

.pt20 {
    padding-top: 20px !important
}

.pt15 {
    padding-top: 15px !important
}

.pt10 {
    padding-top: 10px !important
}

.pt7 {
    padding-top: 7px !important
}

.pt6 {
    padding-top: 6px !important
}

.pt5 {
    padding-top: 5px !important
}

.pt0 {
    padding-top: 0 !important
}

.pr35 {
    padding-right: 35px !important
}

.pr30 {
    padding-right: 30px !important
}

.pr25 {
    padding-right: 25px !important
}

.pr20 {
    padding-right: 20px !important
}

.pr15 {
    padding-right: 15px !important
}

.pr10 {
    padding-right: 10px !important
}

.pr5 {
    padding-right: 5px !important
}

.pr0 {
    padding-right: 0 !important
}

.pb35 {
    padding-bottom: 35px !important
}

.pb30 {
    padding-bottom: 30px !important
}

.pb25 {
    padding-bottom: 25px !important
}

.pb20 {
    padding-bottom: 20px !important
}

.pb15 {
    padding-bottom: 15px !important
}

.pb10 {
    padding-bottom: 10px !important
}

.pb5 {
    padding-bottom: 5px !important
}

.pb0 {
    padding-bottom: 0 !important
}

.pl35 {
    padding-left: 35px !important
}

.pl30 {
    padding-left: 30px !important
}

.pl25 {
    padding-left: 25px !important
}

.pl20 {
    padding-left: 20px !important
}

.pl15 {
    padding-left: 15px !important
}

.pl10 {
    padding-left: 10px !important
}

.pl5 {
    padding-left: 5px !important
}

.pl0 {
    padding-left: 0 !important
}

.valign-top {
    vertical-align: top !important
}

.valign-middle {
    vertical-align: middle !important
}

.valign-bottom {
    vertical-align: bottom !important
}

.bradius0 {
    border-radius: 0 !important
}

.bdr0,
bdr-a-0 {
    border-width: 0 !important
}

.bdr-t-0 {
    border-top-width: 0 !important
}

.bdr-b-0 {
    border-bottom-width: 0 !important
}

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

.overflow-hidden,
.ovf-h {
    overflow: hidden
}

.handle {
    cursor: move !important
}

.bdr-a {
    border: 1px solid #cfd9db !important
}

.bdr-l {
    border-left: 1px solid #cfd9db !important
}

.bdr-r {
    border-right: 1px solid #cfd9db !important
}

.bdr-t {
    border-top: 1px solid #cfd9db !important
}

.bdr-b {
    border-bottom: 1px solid #cfd9db !important
}

.bdr-c-t {
    border-color: transparent !important
}

.bdr-w-0 {
    border-width: 0 !important
}

.bdr-l-w-0 {
    border-left-width: 0 !important
}

.bdr-r-w-0 {
    border-right-width: 0 !important
}

.bdr-t-w-0 {
    border-top-width: 0 !important
}

.bdr-b-w-0 {
    border-bottom-width: 0 !important
}

.bdr-rds-0 {
    border-radius: 0 !important
}

.bdr-rds {
    border-radius: 3px !important
}

@media (min-width:480px) {
    .bdr-l-xs {
        border-left: 1px solid #cfd9db
    }

    .bdr-r-xs {
        border-right: 1px solid #cfd9db
    }

    .bdr-t-xs {
        border-top: 1px solid #cfd9db
    }

    .bdr-b-xs {
        border-bottom: 1px solid #cfd9db
    }
}

@media (min-width:768px) {
    .bdr-l-sm {
        border-left: 1px solid #cfd9db
    }

    .bdr-r-sm {
        border-right: 1px solid #cfd9db
    }

    .bdr-t-sm {
        border-top: 1px solid #cfd9db
    }

    .bdr-b-sm {
        border-bottom: 1px solid #cfd9db
    }
}

@media (min-width:992px) {
    .bdr-l-md {
        border-left: 1px solid #cfd9db
    }

    .bdr-r-md {
        border-right: 1px solid #cfd9db
    }

    .bdr-t-md {
        border-top: 1px solid #cfd9db
    }

    .bdr-b-md {
        border-bottom: 1px solid #cfd9db
    }
}

@media (min-width:1200px) {
    .bdr-l-lg {
        border-left: 1px solid #cfd9db
    }

    .bdr-r-lg {
        border-right: 1px solid #cfd9db
    }

    .bdr-t-lg {
        border-top: 1px solid #cfd9db
    }

    .bdr-b-lg {
        border-bottom: 1px solid #cfd9db
    }
}

.form-control {
    font-size: 13px;
    border: 1px solid #cfd9db;
    line-height: normal;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control.form-control-minimal {
    border-width: 0;
    border-radius: 0;
    background-color: transparent
}

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

.form-control.input-lg {
    font-size: 16px
}

.form-control.input-sm {
    font-size: 12px
}

.input-group {
    width: 100%
}

.has-icon {
    position: relative
}

.has-icon>.form-control {
    padding-right: 34px
}

.has-icon.pull-left>.form-control {
    padding-left: 34px;
    padding-right: 0
}

.has-icon.pull-left>.form-control-icon {
    right: auto;
    left: 0
}

.has-icon>.form-control-icon {
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    width: 34px;
    line-height: 33px;
    text-align: center;
    color: #777
}

.has-icon>.form-control.input-lg+.form-control-icon {
    line-height: 45px;
    font-size: 16px
}

.has-feedback .form-control-feedback {
    position: absolute;
    line-height: 33px;
    color: #777
}

.form-horizontal .has-feedback>.form-control-feedback {
    right: 0
}

.has-success .form-control-feedback {
    color: #166035
}

.has-warning .form-control-feedback {
    color: #927608
}

.has-error .form-control-feedback {
    color: #8b180b
}

.form-group .form-stack+.form-stack .form-control {
    margin-top: -1px
}

.form-group .form-stack .form-control {
    position: relative;
    border-radius: 0;
    margin-top: -1px;
    z-index: 1
}

.form-group .form-stack .form-control.input-lg {
    font-size: 13px
}

.form-group .form-stack-wrapper>.form-stack:first-child .form-control,
.form-group .form-stack:first-child .form-control {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.form-group .form-stack-wrapper>.form-stack:last-child .form-control,
.form-group .form-stack:last-child .form-control {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.form-group .form-stack .form-control:focus {
    z-index: 2
}

.control-label {
    font-weight: 600;
    color: #6f6f6f
}

.help-block {
    color: #888
}

.input-group-addon {
    color: #a2a2a2;
    border-color: #cfd9db;
    background-color: #ecf0f1
}

.custom-checkbox>label:before,
.custom-radio>label:before {
    background-color: #fff;
    content: "";
    width: 18px;
    height: 18px
}

input[type=search],
input[type=email],
input[type=password],
input[type=text],
textarea {
    -webkit-appearance: none
}

input[type=radio],
input[type=checkbox] {
    margin: 2px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.checkbox-inline~.checkbox-inline,
.radio-inline~.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox,
.checkbox label,
.checkbox-inline,
.checkbox-inline label,
.radio,
.radio label,
.radio-inline,
.radio-inline label {
    min-height: 18px;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 400
}

.checkbox-icon.checkbox,
.checkbox-icon.checkbox-inline,
.custom-checkbox.checkbox,
.custom-checkbox.checkbox-inline,
.custom-radio.radio,
.custom-radio.radio-inline {
    padding-left: 0
}

.checkbox-icon>label,
.custom-checkbox>label,
.custom-radio>label {
    position: relative;
    padding-left: 18px;
    cursor: pointer;
    font-weight: 400;
    margin: 0
}

.checkbox-icon>label:after,
.checkbox-icon>label:before,
.custom-checkbox>label:after,
.custom-checkbox>label:before,
.custom-radio>label:after,
.custom-radio>label:before {
    font-family: iconfont;
    font-weight: 400;
    text-shadow: none;
    position: absolute;
    top: 0;
    left: 0
}

.custom-checkbox:hover>label:before,
.custom-radio:hover>label:before {
    border: 1px solid #446CB3
}

.custom-checkbox>label:before {
    border: 1px solid #c8c8c8;
    border-radius: 3px
}

.custom-radio>label:before {
    border: 1px solid #c8c8c8;
    border-radius: 50%
}

.checkbox-icon>label:before {
    content: "";
    width: 18px;
    height: 18px
}

.custom-checkbox>input[type=checkbox]:checked+label:before,
.custom-radio>input[type=radio]:checked+label:before {
    border-color: #446CB3;
    background-color: #446CB3
}

.custom-checkbox>label:after {
    float: left;
    content: "\e370";
    color: transparent;
    font-size: 10px;
    line-height: 10px;
    left: 4px;
    top: 4px;
    transition: max-width ease .1s
}

.custom-checkbox>input[type=checkbox]:checked+label:after {
    color: #fff
}

.custom-radio>label:after {
    float: left;
    content: "";
    background-color: transparent;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: 5px;
    top: 5px;
    transition: max-width ease .1s
}

.custom-radio>input[type=radio]:checked+label:after {
    background-color: #fff
}

.checkbox-icon>label:after {
    float: left;
    overflow: hidden;
    color: #94aab0;
    font-size: 16px;
    line-height: 16px;
    left: 1px;
    top: 1px;
    -webkit-transition: max-width ease .1s;
    -o-transition: max-width ease .1s;
    transition: max-width ease .1s
}

.checkbox-icon:hover>label:after {
    color: #77939a
}

.checkbox-icon.icon-star>label:after {
    content: "\e2ff";
    top: 0
}

.checkbox-icon.icon-star>input[type=checkbox]:checked+label:after {
    content: "\e301";
    color: #F4D03F
}

.checkbox-icon.icon-heart>label:after {
    content: "\e682"
}

.checkbox-icon.icon-heart>input[type=checkbox]:checked+label:after {
    content: "\e604";
    color: #EF4836
}

.custom-checkbox-primary:hover>label:before,
.custom-radio-primary:hover>label:before {
    border: 1px solid #446CB3
}

.custom-checkbox-primary>input[type=checkbox]:checked+label:before,
.custom-radio-primary>input[type=radio]:checked+label:before {
    border-color: #446CB3;
    background-color: #446CB3
}

.custom-checkbox-info:hover>label:before,
.custom-radio-info:hover>label:before {
    border: 1px solid #22A7F0
}

.custom-checkbox-info>input[type=checkbox]:checked+label:before,
.custom-radio-info>input[type=radio]:checked+label:before {
    border-color: #22A7F0;
    background-color: #22A7F0
}

.custom-checkbox-success:hover>label:before,
.custom-radio-success:hover>label:before,
.has-success .custom-checkbox:hover>label:before,
.has-success .custom-checkbox>label:before,
.has-success .custom-radio:hover>label:before,
.has-success .custom-radio>label:before {
    border: 1px solid #2ECC71
}

.custom-checkbox-success>input[type=checkbox]:checked+label:before,
.custom-radio-success>input[type=radio]:checked+label:before,
.has-success .custom-checkbox>input[type=checkbox]:checked+label:before,
.has-success .custom-radio>input[type=radio]:checked+label:before {
    border-color: #2ECC71;
    background-color: #2ECC71
}

.custom-checkbox-warning:hover>label:before,
.custom-radio-warning:hover>label:before,
.has-warning .custom-checkbox:hover>label:before,
.has-warning .custom-checkbox>label:before,
.has-warning .custom-radio:hover>label:before,
.has-warning .custom-radio>label:before {
    border: 1px solid #F4D03F
}

.custom-checkbox-warning>input[type=checkbox]:checked+label:before,
.custom-radio-warning>input[type=radio]:checked+label:before,
.has-warning .custom-checkbox>input[type=checkbox]:checked+label:before,
.has-warning .custom-radio>input[type=radio]:checked+label:before {
    border-color: #F4D03F;
    background-color: #F4D03F
}

.custom-checkbox-danger:hover>label:before,
.custom-radio-danger:hover>label:before,
.has-error .custom-checkbox:hover>label:before,
.has-error .custom-checkbox>label:before,
.has-error .custom-radio:hover>label:before,
.has-error .custom-radio>label:before {
    border: 1px solid #EF4836
}

.custom-checkbox-danger>input[type=checkbox]:checked+label:before,
.custom-radio-danger>input[type=radio]:checked+label:before,
.has-error .custom-checkbox>input[type=checkbox]:checked+label:before,
.has-error .custom-radio>input[type=radio]:checked+label:before {
    border-color: #EF4836;
    background-color: #EF4836
}

.custom-checkbox-teal:hover>label:before,
.custom-radio-teal:hover>label:before {
    border: 1px solid #6BCCB4
}

.custom-checkbox-teal>input[type=checkbox]:checked+label:before,
.custom-radio-teal>input[type=radio]:checked+label:before {
    border-color: #6BCCB4;
    background-color: #6BCCB4
}

.custom-checkbox-inverse:hover>label:before,
.custom-radio-inverse:hover>label:before {
    border: 1px solid #21252a
}

.custom-checkbox-inverse>input[type=checkbox]:checked+label:before,
.custom-radio-inverse>input[type=radio]:checked+label:before {
    border-color: #21252a;
    background-color: #21252a
}

.btn-file {
    position: relative;
    overflow: hidden
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    background: red;
    cursor: inherit;
    display: block
}

.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-facebook.active,
.btn-facebook:active,
.btn-info.active,
.btn-info:active,
.btn-inverse.active,
.btn-inverse:active,
.btn-primary.active,
.btn-primary:active,
.btn-success.active,
.btn-success:active,
.btn-teal.active,
.btn-teal:active,
.btn-twitter.active,
.btn-twitter:active,
.open>.dropdown-toggle.btn-danger,
.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-facebook,
.open>.dropdown-toggle.btn-info,
.open>.dropdown-toggle.btn-inverse,
.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-success,
.open>.dropdown-toggle.btn-teal,
.open>.dropdown-toggle.btn-twitter {
    background-image: none
}

.has-success .form-control,
.has-success .form-control:focus {
    border-color: #2ECC71
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline {
    color: #2ECC71
}

.has-success .input-group-addon {
    color: #124f2c;
    border-color: #2ECC71;
    background-color: #2ECC71
}

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

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

.has-error .input-group-addon {
    color: #82160a;
    border-color: #EF4836;
    background-color: #EF4836
}

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

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

.has-warning .input-group-addon {
    color: #927608;
    border-color: #F4D03F;
    background-color: #F4D03F
}

.parsley-custom-error-message,
.parsley-error.custom-checkbox>label,
.parsley-error.custom-radio>label {
    color: #EF4836
}

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

.form-horizontal.form-bordered .form-group,
.form-horizontal.form-striped .form-group {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0;
    border-top: 1px solid transparent;
    border-top-color: #e0e7e8 !important
}

.form-horizontal.form-bordered .form-group .no-border,
.form-horizontal.form-bordered .form-group:first-child,
.form-horizontal.form-striped .form-group .no-border,
.form-horizontal.form-striped .form-group:first-child {
    border-top-width: 0
}

.form-horizontal.form-bordered .form-group .help-block,
.form-horizontal.form-striped .form-group .help-block {
    margin-bottom: 0
}

.form-horizontal.form-bordered .form-group:first-child.header,
.form-horizontal.form-striped .form-group:first-child.header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.form-horizontal.form-striped .form-group:nth-child(even) {
    background-color: #f8f8f8
}

.form-horizontal .form-group.message-container {
    padding: 15px
}

.form-horizontal .form-group.message-container:empty {
    display: none
}

.form-horizontal .form-group.message-container:empty+.form-group {
    border-top-width: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.form-horizontal .form-group.message-container>.alert {
    margin-bottom: 0
}

.parsley-errors-list {
    display: none;
    margin: 0;
    padding: 0
}

.parsley-errors-list.filled {
    display: block
}

.parsley-errors-list>li {
    font-size: 12px;
    list-style: none;
    color: #EF4836
}

.parsley-error {
    border-color: #EF4836 !important
}

.parsley-error.custom-checkbox:hover>label:before,
.parsley-error.custom-checkbox>label:before,
.parsley-error.custom-radio:hover>label:before,
.parsley-error.custom-radio>label:before {
    border: 1px solid #EF4836
}

.parsley-error.custom-checkbox>input[type=checkbox]:checked+label:before,
.parsley-error.custom-radio>input[type=checkbox]:checked+label:before {
    border-color: #EF4836;
    background-color: #EF4836
}

a {
    color: #446CB3;
    text-decoration: none
}

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

.btn {
    font-size: 13px;
    padding: 7px 12px;
    line-height: 18px
}

.btn:active,
.btn:focus,
.btn:hover {
    outline: 0 !important
}

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

.btn>.caret {
    margin-top: -1px
}

.btn-lg {
    font-size: 18px;
    padding: 10px 16px
}

.btn-sm {
    font-size: 12px;
    padding: 5px 10px
}

.btn-xs {
    font-size: 11px;
    padding: 1px 5px
}

.btn.btn-link {
    color: #446CB3
}

.btn.btn-link:active,
.btn.btn-link:focus,
.btn.btn-link:hover {
    color: #3d61a1;
    outline: 0;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-group.open .dropdown-toggle {
    outline: 0;
    -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, .1)
}

.btn-group.open .btn-outline {
    background-color: transparent !important
}

.btn-tag .btn {
    margin-bottom: 3px
}

.btn-rounded {
    border-radius: 34px
}

.btn-rounded.btn-ls {
    border-radius: 40px
}

.btn-rounded.btn-sm {
    border-radius: 30px
}

.btn-rounded.btn-xs {
    border-radius: 22px
}

.btn-inverse .caret,
.btn-teal .caret {
    border-top-color: #fff
}

.btn-default {
    color: #6a6a6a;
    background-color: #ecf0f1;
    border-color: #cfd9db
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #6a6a6a;
    background-color: #dde4e6;
    border-color: #c0cdd1
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #ecf0f1;
    border-color: #cfd9db
}

.btn-default .badge {
    color: #ecf0f1;
    background-color: #6a6a6a
}

.btn-default.btn-outline {
    color: #ecf0f1;
    background-color: transparent;
    border-color: #ecf0f1
}

.btn-primary {
    color: #fff;
    background-color: #446CB3;
    border-color: transparent
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #3d61a1;
    border-color: transparent
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #446CB3;
    border-color: transparent
}

.btn-primary .badge {
    color: #446CB3;
    background-color: #fff
}

.btn-primary.btn-outline {
    color: #446CB3;
    background-color: transparent;
    border-color: #446CB3
}

.btn-success {
    color: #fff;
    background-color: #2ECC71;
    border-color: transparent
}

.btn-success.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #29b765;
    border-color: transparent
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #2ECC71;
    border-color: transparent
}

.btn-success .badge {
    color: #2ECC71;
    background-color: #fff
}

.btn-success.btn-outline {
    color: #2ECC71;
    background-color: transparent;
    border-color: #2ECC71
}

.btn-info {
    color: #fff;
    background-color: #22A7F0;
    border-color: transparent
}

.btn-info.active,
.btn-info.focus,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #109ce9;
    border-color: transparent
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #22A7F0;
    border-color: transparent
}

.btn-info .badge {
    color: #22A7F0;
    background-color: #fff
}

.btn-info.btn-outline {
    color: #22A7F0;
    background-color: transparent;
    border-color: #22A7F0
}

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

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

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #F4D03F;
    border-color: transparent
}

.btn-warning .badge {
    color: #F4D03F;
    background-color: #fff
}

.btn-warning.btn-outline {
    color: #F4D03F;
    background-color: transparent;
    border-color: #F4D03F
}

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

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

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #EF4836;
    border-color: transparent
}

.btn-danger .badge {
    color: #EF4836;
    background-color: #fff
}

.btn-danger.btn-outline {
    color: #EF4836;
    background-color: transparent;
    border-color: #EF4836
}

.btn-inverse {
    color: #fff;
    background-color: #21252a;
    border-color: transparent
}

.btn-inverse.active,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.open>.dropdown-toggle.btn-inverse {
    color: #fff;
    background-color: #16181c;
    border-color: transparent
}

.btn-inverse.disabled,
.btn-inverse.disabled.active,
.btn-inverse.disabled.focus,
.btn-inverse.disabled:active,
.btn-inverse.disabled:focus,
.btn-inverse.disabled:hover,
.btn-inverse[disabled],
.btn-inverse[disabled].active,
.btn-inverse[disabled].focus,
.btn-inverse[disabled]:active,
.btn-inverse[disabled]:focus,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse,
fieldset[disabled] .btn-inverse.active,
fieldset[disabled] .btn-inverse.focus,
fieldset[disabled] .btn-inverse:active,
fieldset[disabled] .btn-inverse:focus,
fieldset[disabled] .btn-inverse:hover {
    background-color: #21252a;
    border-color: transparent
}

.btn-inverse .badge {
    color: #21252a;
    background-color: #fff
}

.btn-inverse.btn-outline {
    color: #21252a;
    background-color: transparent;
    border-color: #21252a
}

.btn-teal {
    color: #fff;
    background-color: #6BCCB4;
    border-color: transparent
}

.btn-teal.active,
.btn-teal.focus,
.btn-teal:active,
.btn-teal:focus,
.btn-teal:hover,
.open>.dropdown-toggle.btn-teal {
    color: #fff;
    background-color: #58c5aa;
    border-color: transparent
}

.btn-teal.disabled,
.btn-teal.disabled.active,
.btn-teal.disabled.focus,
.btn-teal.disabled:active,
.btn-teal.disabled:focus,
.btn-teal.disabled:hover,
.btn-teal[disabled],
.btn-teal[disabled].active,
.btn-teal[disabled].focus,
.btn-teal[disabled]:active,
.btn-teal[disabled]:focus,
.btn-teal[disabled]:hover,
fieldset[disabled] .btn-teal,
fieldset[disabled] .btn-teal.active,
fieldset[disabled] .btn-teal.focus,
fieldset[disabled] .btn-teal:active,
fieldset[disabled] .btn-teal:focus,
fieldset[disabled] .btn-teal:hover {
    background-color: #6BCCB4;
    border-color: transparent
}

.btn-teal .badge {
    color: #6BCCB4;
    background-color: #fff
}

.btn-teal.btn-outline {
    color: #6BCCB4;
    background-color: transparent;
    border-color: #6BCCB4
}

.btn-facebook {
    color: #fff;
    background-color: #3b5998;
    border-color: transparent
}

.btn-facebook.active,
.btn-facebook.focus,
.btn-facebook:active,
.btn-facebook:focus,
.btn-facebook:hover,
.open>.dropdown-toggle.btn-facebook {
    color: #fff;
    background-color: #344e86;
    border-color: transparent
}

.btn-facebook.disabled,
.btn-facebook.disabled.active,
.btn-facebook.disabled.focus,
.btn-facebook.disabled:active,
.btn-facebook.disabled:focus,
.btn-facebook.disabled:hover,
.btn-facebook[disabled],
.btn-facebook[disabled].active,
.btn-facebook[disabled].focus,
.btn-facebook[disabled]:active,
.btn-facebook[disabled]:focus,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook,
fieldset[disabled] .btn-facebook.active,
fieldset[disabled] .btn-facebook.focus,
fieldset[disabled] .btn-facebook:active,
fieldset[disabled] .btn-facebook:focus,
fieldset[disabled] .btn-facebook:hover {
    background-color: #3b5998;
    border-color: transparent
}

.btn-facebook .badge {
    color: #3b5998;
    background-color: #fff
}

.btn-facebook.btn-outline {
    color: #3b5998;
    background-color: transparent;
    border-color: #3b5998
}

.btn-twitter {
    color: #fff;
    background-color: #55acee;
    border-color: transparent
}

.btn-twitter.active,
.btn-twitter.focus,
.btn-twitter:active,
.btn-twitter:focus,
.btn-twitter:hover,
.open>.dropdown-toggle.btn-twitter {
    color: #fff;
    background-color: #3ea1ec;
    border-color: transparent
}

.btn-twitter.disabled,
.btn-twitter.disabled.active,
.btn-twitter.disabled.focus,
.btn-twitter.disabled:active,
.btn-twitter.disabled:focus,
.btn-twitter.disabled:hover,
.btn-twitter[disabled],
.btn-twitter[disabled].active,
.btn-twitter[disabled].focus,
.btn-twitter[disabled]:active,
.btn-twitter[disabled]:focus,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter,
fieldset[disabled] .btn-twitter.active,
fieldset[disabled] .btn-twitter.focus,
fieldset[disabled] .btn-twitter:active,
fieldset[disabled] .btn-twitter:focus,
fieldset[disabled] .btn-twitter:hover {
    background-color: #55acee;
    border-color: transparent
}

.btn-twitter .badge {
    color: #55acee;
    background-color: #fff
}

.btn-twitter.btn-outline {
    color: #55acee;
    background-color: transparent;
    border-color: #55acee
}

.pager>li>a,
.pager>li>span,
.pagination>li>a,
.pagination>li>span {
    color: #446CB3;
    border-color: #cfd9db
}

.pager>li>a:focus,
.pager>li>a:hover,
.pager>li>span:focus,
.pager>li>span:hover,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #4065a8;
    background-color: #ecf0f1;
    border-color: #c9d4d7
}

.pager>.active>a,
.pager>.active>a:focus,
.pager>.active>a:hover,
.pager>.active>span,
.pager>.active>span:focus,
.pager>.active>span:hover,
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #4168ac;
    background-color: #ecf0f1;
    border-color: #c9d4d7
}

.dropdown-menu {
    font-size: 13px;
    border-color: #cfd9db;
    padding: 5px 0;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}

.dropdown-menu .dropdown-menu {
    position: static;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border-width: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dropdown-menu>li {
    margin: 0;
    text-align: left
}

.dropdown-menu>li>a {
    line-height: 20px;
    color: #5e5e5e;
    padding: 4px 15px !important
}

.dropdown-menu>li>a:active,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    outline: 0;
    background-color: #f8f8f8;
    color: #444
}

.dropdown-menu>li>a>.icon {
    display: inline-block;
    min-width: 14px;
    text-align: center;
    margin-right: 6px
}

.dropdown-menu>li.active>a,
.dropdown-menu>li:active>a {
    background-color: #f8f8f8;
    color: #444
}

.dropdown-menu>li.active>a:hover,
.dropdown-menu>li:active>a:hover {
    background-color: #f8f8f8;
    color: #373737
}

.dropdown-menu>.dropdown-header {
    padding: 6px 15px !important;
    font-size: 13px;
    font-weight: 600
}

.dropdown-menu>.dropdown-content {
    padding: 4px 15px
}

.dropdown-menu .divider {
    margin: 4px 0;
    background-color: #ecf0f1
}

.dropdown-menu.dropdown-menu-alt {
    min-width: 220px;
    padding: 0
}

.dropdown-menu.dropdown-menu-alt>li>a {
    padding: 8px 15px !important
}

.dropdown-menu.dropdown-menu-alt>li+li {
    border-top: 1px solid #eff2f3
}

.dropdown-menu.dropdown-menu-alt>li:last-child>a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.dropdown.custom>.dropdown-menu {
    border-color: #e0e7e8
}

.dropdown.custom>.dropdown-menu>.dropdown-header {
    display: table;
    width: 100%;
    background-color: #f7f7f7;
    border-bottom: 1px solid #e6ebed;
    padding: 0 15px !important;
    height: 36px;
    line-height: 36px;
    color: #5e5e5e
}

.dropdown.custom>.dropdown-menu>.dropdown-header>.title {
    display: table-cell;
    font-weight: 600
}

.dropdown.custom>.dropdown-menu>.dropdown-header>.option {
    display: table-cell;
    font-weight: 400
}

.dropdown.custom>.dropdown-menu .dropdown-body,
.dropdown.custom>.dropdown-menu>.viewport {
    max-height: 300px
}

.dropdown.custom>.dropdown-menu .dropdown-body {
    overflow-y: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch
}

.dropdown.custom>.dropdown-menu .form-horizontal,
.dropdown.custom>.dropdown-menu form {
    padding: 6px 15px;
    background-color: #fafafa;
    border-bottom: 1px solid #e6ebed
}

.dropdown.mega>.dropdown-menu {
    width: auto !important;
    left: 0 !important;
    right: 0 !important
}

.badge,
.label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.7;
    height: 18px;
    min-width: 18px;
    padding: 0 6px
}

.badge:empty,
.label:empty {
    display: none
}

.hasnotification {
    display: inline-block;
    width: 8px;
    height: 8px;
    text-indent: -999999px;
    border-radius: 50%;
    background-color: #eee
}

.badge-default,
.label-default {
    background-color: #ecf0f1;
    color: #94aab0
}

.badge-primary,
.hasnotification-primary,
.label-primary {
    background-color: #446CB3
}

.badge-success,
.hasnotification-success,
.label-success {
    background-color: #2ECC71
}

.badge-info,
.hasnotification-info,
.label-info {
    background-color: #22A7F0
}

.badge-warning,
.hasnotification-warning,
.label-warning {
    background-color: #F4D03F
}

.badge-danger,
.hasnotification-danger,
.label-danger {
    background-color: #EF4836
}

.badge-teal,
.hasnotification-teal,
.label-teal {
    background-color: #6BCCB4
}

.badge-inverse,
.hasnotification-inverse,
.label-inverse {
    background-color: #21252a;
    color: #fff
}

@font-face {
    font-family: iconfont;
    src: url("fonts/iconfont.eot");
    src: url("fonts/iconfont-.eot#iefix") format('embedded-opentype'), url("fonts/iconfont.svg#iconfont") format('svg'), url("fonts/iconfont.woff") format('woff'), url("fonts/iconfont.ttf") format('truetype');
    font-weight: 400;
    font-style: normal
}

[class*=" ico-"],
[class^=ico-] {
    display: inline-block;
    position: relative;
    top: 1px;
    font-family: iconfont;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    min-width: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ico-home:before {
    content: "\e000"
}

.ico-home2:before {
    content: "\e001"
}

.ico-home3:before {
    content: "\e002"
}

.ico-home4:before {
    content: "\e003"
}

.ico-home5:before {
    content: "\e004"
}

.ico-home6:before {
    content: "\e005"
}

.ico-home7:before {
    content: "\e006"
}

.ico-home8:before {
    content: "\e007"
}

.ico-home9:before {
    content: "\e008"
}

.ico-home10:before {
    content: "\e009"
}

.ico-home11:before {
    content: "\e00a"
}

.ico-office:before {
    content: "\e00b"
}

.ico-newspaper:before {
    content: "\e00c"
}

.ico-pencil:before {
    content: "\e00d"
}

.ico-pencil2:before {
    content: "\e00e"
}

.ico-pencil3:before {
    content: "\e00f"
}

.ico-pencil4:before {
    content: "\e010"
}

.ico-pencil5:before {
    content: "\e011"
}

.ico-pencil6:before {
    content: "\e012"
}

.ico-quill:before {
    content: "\e013"
}

.ico-quill2:before {
    content: "\e014"
}

.ico-quill3:before {
    content: "\e015"
}

.ico-pen:before {
    content: "\e016"
}

.ico-pen2:before {
    content: "\e017"
}

.ico-pen3:before {
    content: "\e018"
}

.ico-pen4:before {
    content: "\e019"
}

.ico-pen5:before {
    content: "\e01a"
}

.ico-marker:before {
    content: "\e01b"
}

.ico-home12:before {
    content: "\e01c"
}

.ico-marker2:before {
    content: "\e01d"
}

.ico-blog:before {
    content: "\e01e"
}

.ico-blog2:before {
    content: "\e01f"
}

.ico-brush:before {
    content: "\e020"
}

.ico-palette:before {
    content: "\e021"
}

.ico-palette2:before {
    content: "\e022"
}

.ico-eyedropper:before {
    content: "\e023"
}

.ico-eyedropper2:before {
    content: "\e024"
}

.ico-droplet:before {
    content: "\e025"
}

.ico-droplet2:before {
    content: "\e026"
}

.ico-droplet3:before {
    content: "\e027"
}

.ico-droplet4:before {
    content: "\e028"
}

.ico-paint-format:before {
    content: "\e029"
}

.ico-paint-format2:before {
    content: "\e02a"
}

.ico-image:before {
    content: "\e02b"
}

.ico-image2:before {
    content: "\e02c"
}

.ico-image3:before {
    content: "\e02d"
}

.ico-images:before {
    content: "\e02e"
}

.ico-image4:before {
    content: "\e02f"
}

.ico-image5:before {
    content: "\e030"
}

.ico-image6:before {
    content: "\e031"
}

.ico-images2:before {
    content: "\e032"
}

.ico-image7:before {
    content: "\e033"
}

.ico-camera:before {
    content: "\e034"
}

.ico-camera2:before {
    content: "\e035"
}

.ico-camera3:before {
    content: "\e036"
}

.ico-camera4:before {
    content: "\e037"
}

.ico-music:before {
    content: "\e038"
}

.ico-music2:before {
    content: "\e039"
}

.ico-music3:before {
    content: "\e03a"
}

.ico-music4:before {
    content: "\e03b"
}

.ico-music5:before {
    content: "\e03c"
}

.ico-music6:before {
    content: "\e03d"
}

.ico-piano:before {
    content: "\e03e"
}

.ico-guitar:before {
    content: "\e03f"
}

.ico-headphones:before {
    content: "\e040"
}

.ico-headphones2:before {
    content: "\e041"
}

.ico-play:before {
    content: "\e042"
}

.ico-play2:before {
    content: "\e043"
}

.ico-movie:before {
    content: "\e044"
}

.ico-movie2:before {
    content: "\e045"
}

.ico-movie3:before {
    content: "\e046"
}

.ico-film:before {
    content: "\e047"
}

.ico-film2:before {
    content: "\e048"
}

.ico-film3:before {
    content: "\e049"
}

.ico-film4:before {
    content: "\e04a"
}

.ico-camera5:before {
    content: "\e04b"
}

.ico-camera6:before {
    content: "\e04c"
}

.ico-camera7:before {
    content: "\e04d"
}

.ico-camera8:before {
    content: "\e04e"
}

.ico-camera9:before {
    content: "\e04f"
}

.ico-dice:before {
    content: "\e050"
}

.ico-gamepad:before {
    content: "\e051"
}

.ico-gamepad2:before {
    content: "\e052"
}

.ico-gamepad3:before {
    content: "\e053"
}

.ico-pacman:before {
    content: "\e054"
}

.ico-spades:before {
    content: "\e055"
}

.ico-clubs:before {
    content: "\e056"
}

.ico-diamonds:before {
    content: "\e057"
}

.ico-king:before {
    content: "\e058"
}

.ico-queen:before {
    content: "\e059"
}

.ico-rock:before {
    content: "\e05a"
}

.ico-bishop:before {
    content: "\e05b"
}

.ico-knight:before {
    content: "\e05c"
}

.ico-pawn:before {
    content: "\e05d"
}

.ico-chess:before {
    content: "\e05e"
}

.ico-bullhorn:before {
    content: "\e05f"
}

.ico-megaphone:before {
    content: "\e060"
}

.ico-new:before {
    content: "\e061"
}

.ico-connection:before {
    content: "\e062"
}

.ico-connection2:before {
    content: "\e063"
}

.ico-podcast:before {
    content: "\e064"
}

.ico-radio:before {
    content: "\e065"
}

.ico-feed:before {
    content: "\e066"
}

.ico-connection3:before {
    content: "\e067"
}

.ico-radio2:before {
    content: "\e068"
}

.ico-podcast2:before {
    content: "\e069"
}

.ico-podcast3:before {
    content: "\e06a"
}

.ico-mic:before {
    content: "\e06b"
}

.ico-mic2:before {
    content: "\e06c"
}

.ico-mic3:before {
    content: "\e06d"
}

.ico-mic4:before {
    content: "\e06e"
}

.ico-mic5:before {
    content: "\e06f"
}

.ico-book:before {
    content: "\e070"
}

.ico-book2:before {
    content: "\e071"
}

.ico-books:before {
    content: "\e072"
}

.ico-reading:before {
    content: "\e073"
}

.ico-library:before {
    content: "\e074"
}

.ico-library2:before {
    content: "\e075"
}

.ico-graduation:before {
    content: "\e076"
}

.ico-file:before {
    content: "\e077"
}

.ico-profile:before {
    content: "\e078"
}

.ico-file2:before {
    content: "\e079"
}

.ico-file3:before {
    content: "\e07a"
}

.ico-file4:before {
    content: "\e07b"
}

.ico-file5:before {
    content: "\e07c"
}

.ico-file6:before {
    content: "\e07d"
}

.ico-files:before {
    content: "\e07e"
}

.ico-file-plus:before {
    content: "\e07f"
}

.ico-file-minus:before {
    content: "\e080"
}

.ico-file-download:before {
    content: "\e081"
}

.ico-file-upload:before {
    content: "\e082"
}

.ico-file-check:before {
    content: "\e083"
}

.ico-file-remove:before {
    content: "\e084"
}

.ico-file7:before {
    content: "\e085"
}

.ico-file8:before {
    content: "\e086"
}

.ico-file-plus2:before {
    content: "\e087"
}

.ico-file-minus2:before {
    content: "\e088"
}

.ico-file-download2:before {
    content: "\e089"
}

.ico-file-upload2:before {
    content: "\e08a"
}

.ico-file-check2:before {
    content: "\e08b"
}

.ico-file-remove2:before {
    content: "\e08c"
}

.ico-file9:before {
    content: "\e08d"
}

.ico-copy:before {
    content: "\e08e"
}

.ico-copy2:before {
    content: "\e08f"
}

.ico-copy3:before {
    content: "\e090"
}

.ico-copy4:before {
    content: "\e091"
}

.ico-paste:before {
    content: "\e092"
}

.ico-paste2:before {
    content: "\e093"
}

.ico-paste3:before {
    content: "\e094"
}

.ico-stack:before {
    content: "\e095"
}

.ico-stack2:before {
    content: "\e096"
}

.ico-stack3:before {
    content: "\e097"
}

.ico-folder:before {
    content: "\e098"
}

.ico-folder-download:before {
    content: "\e099"
}

.ico-folder-upload:before {
    content: "\e09a"
}

.ico-folder-plus:before {
    content: "\e09b"
}

.ico-folder-plus2:before {
    content: "\e09c"
}

.ico-folder-minus:before {
    content: "\e09d"
}

.ico-folder-minus2:before {
    content: "\e09e"
}

.ico-folder8:before {
    content: "\e09f"
}

.ico-folder-remove:before {
    content: "\e0a0"
}

.ico-folder2:before {
    content: "\e0a1"
}

.ico-folder-open:before {
    content: "\e0a2"
}

.ico-folder3:before {
    content: "\e0a3"
}

.ico-folder4:before {
    content: "\e0a4"
}

.ico-folder-plus3:before {
    content: "\e0a5"
}

.ico-folder-minus3:before {
    content: "\e0a6"
}

.ico-folder-plus4:before {
    content: "\e0a7"
}

.ico-folder-remove2:before {
    content: "\e0a8"
}

.ico-folder-download2:before {
    content: "\e0a9"
}

.ico-folder-upload2:before {
    content: "\e0aa"
}

.ico-folder-download3:before {
    content: "\e0ab"
}

.ico-folder-upload3:before {
    content: "\e0ac"
}

.ico-folder5:before {
    content: "\e0ad"
}

.ico-folder-open2:before {
    content: "\e0ae"
}

.ico-folder6:before {
    content: "\e0af"
}

.ico-folder-open3:before {
    content: "\e0b0"
}

.ico-certificate:before {
    content: "\e0b1"
}

.ico-cc:before {
    content: "\e0b2"
}

.ico-tag:before {
    content: "\e0b3"
}

.ico-tag2:before {
    content: "\e0b4"
}

.ico-tag3:before {
    content: "\e0b5"
}

.ico-tag4:before {
    content: "\e0b6"
}

.ico-tag5:before {
    content: "\e0b7"
}

.ico-tag6:before {
    content: "\e0b8"
}

.ico-tag7:before {
    content: "\e0b9"
}

.ico-tags:before {
    content: "\e0ba"
}

.ico-tags2:before {
    content: "\e0bb"
}

.ico-tag8:before {
    content: "\e0bc"
}

.ico-barcode:before {
    content: "\e0bd"
}

.ico-barcode2:before {
    content: "\e0be"
}

.ico-qrcode:before {
    content: "\e0bf"
}

.ico-ticket:before {
    content: "\e0c0"
}

.ico-cart:before {
    content: "\e0c1"
}

.ico-cart2:before {
    content: "\e0c2"
}

.ico-cart3:before {
    content: "\e0c3"
}

.ico-cart4:before {
    content: "\e0c4"
}

.ico-cart5:before {
    content: "\e0c5"
}

.ico-cart6:before {
    content: "\e0c6"
}

.ico-cart7:before {
    content: "\e0c7"
}

.ico-cart-plus:before {
    content: "\e0c8"
}

.ico-cart-minus:before {
    content: "\e0c9"
}

.ico-cart-add:before {
    content: "\e0ca"
}

.ico-cart-remove:before {
    content: "\e0cb"
}

.ico-cart-checkout:before {
    content: "\e0cc"
}

.ico-cart-remove2:before {
    content: "\e0cd"
}

.ico-basket:before {
    content: "\e0ce"
}

.ico-basket2:before {
    content: "\e0cf"
}

.ico-bag:before {
    content: "\e0d0"
}

.ico-bag2:before {
    content: "\e0d1"
}

.ico-bag3:before {
    content: "\e0d2"
}

.ico-coin:before {
    content: "\e0d3"
}

.ico-coins:before {
    content: "\e0d4"
}

.ico-credit:before {
    content: "\e0d5"
}

.ico-credit2:before {
    content: "\e0d6"
}

.ico-calculate:before {
    content: "\e0d7"
}

.ico-calculate2:before {
    content: "\e0d8"
}

.ico-support:before {
    content: "\e0d9"
}

.ico-phone:before {
    content: "\e0da"
}

.ico-phone2:before {
    content: "\e0db"
}

.ico-phone3:before {
    content: "\e0dc"
}

.ico-phone4:before {
    content: "\e0dd"
}

.ico-contact-add:before {
    content: "\e0de"
}

.ico-contact-remove:before {
    content: "\e0df"
}

.ico-contact-add2:before {
    content: "\e0e0"
}

.ico-contact-remove2:before {
    content: "\e0e1"
}

.ico-call-incoming:before {
    content: "\e0e2"
}

.ico-call-outgoing:before {
    content: "\e0e3"
}

.ico-phone5:before {
    content: "\e0e4"
}

.ico-phone6:before {
    content: "\e0e5"
}

.ico-phone-hang-up:before {
    content: "\e0e6"
}

.ico-phone-hang-up2:before {
    content: "\e0e7"
}

.ico-address-book:before {
    content: "\e0e8"
}

.ico-address-book2:before {
    content: "\e0e9"
}

.ico-notebook:before {
    content: "\e0ea"
}

.ico-envelop:before {
    content: "\e0eb"
}

.ico-envelop2:before {
    content: "\e0ec"
}

.ico-mail-send:before {
    content: "\e0ed"
}

.ico-envelop-opened:before {
    content: "\e0ee"
}

.ico-envelop3:before {
    content: "\e0ef"
}

.ico-pushpin:before {
    content: "\e0f0"
}

.ico-location:before {
    content: "\e0f1"
}

.ico-location2:before {
    content: "\e0f2"
}

.ico-location3:before {
    content: "\e0f3"
}

.ico-location4:before {
    content: "\e0f4"
}

.ico-location5:before {
    content: "\e0f5"
}

.ico-location6:before {
    content: "\e0f6"
}

.ico-location7:before {
    content: "\e0f7"
}

.ico-compass:before {
    content: "\e0f8"
}

.ico-compass2:before {
    content: "\e0f9"
}

.ico-map:before {
    content: "\e0fa"
}

.ico-map2:before {
    content: "\e0fb"
}

.ico-map3:before {
    content: "\e0fc"
}

.ico-map4:before {
    content: "\e0fd"
}

.ico-direction:before {
    content: "\e0fe"
}

.ico-history:before {
    content: "\e0ff"
}

.ico-history2:before {
    content: "\e100"
}

.ico-clock:before {
    content: "\e101"
}

.ico-clock2:before {
    content: "\e102"
}

.ico-clock3:before {
    content: "\e103"
}

.ico-clock4:before {
    content: "\e104"
}

.ico-watch:before {
    content: "\e105"
}

.ico-clock5:before {
    content: "\e106"
}

.ico-clock6:before {
    content: "\e107"
}

.ico-clock7:before {
    content: "\e108"
}

.ico-alarm:before {
    content: "\e109"
}

.ico-alarm2:before {
    content: "\e10a"
}

.ico-bell:before {
    content: "\e10b"
}

.ico-bell2:before {
    content: "\e10c"
}

.ico-alarm-plus:before {
    content: "\e10d"
}

.ico-alarm-minus:before {
    content: "\e10e"
}

.ico-alarm-check:before {
    content: "\e10f"
}

.ico-alarm-cancel:before {
    content: "\e110"
}

.ico-stopwatch:before {
    content: "\e111"
}

.ico-calendar:before {
    content: "\e112"
}

.ico-calendar2:before {
    content: "\e113"
}

.ico-calendar3:before {
    content: "\e114"
}

.ico-calendar4:before {
    content: "\e115"
}

.ico-calendar5:before {
    content: "\e116"
}

.ico-print:before {
    content: "\e117"
}

.ico-print2:before {
    content: "\e118"
}

.ico-print3:before {
    content: "\e119"
}

.ico-mouse:before {
    content: "\e11a"
}

.ico-mouse2:before {
    content: "\e11b"
}

.ico-mouse3:before {
    content: "\e11c"
}

.ico-mouse4:before {
    content: "\e11d"
}

.ico-keyboard:before {
    content: "\e11e"
}

.ico-keyboard2:before {
    content: "\e11f"
}

.ico-screen:before {
    content: "\e120"
}

.ico-screen2:before {
    content: "\e121"
}

.ico-screen3:before {
    content: "\e122"
}

.ico-screen4:before {
    content: "\e123"
}

.ico-laptop:before {
    content: "\e124"
}

.ico-mobile:before {
    content: "\e125"
}

.ico-mobile2:before {
    content: "\e126"
}

.ico-tablet:before {
    content: "\e127"
}

.ico-mobile3:before {
    content: "\e128"
}

.ico-tv:before {
    content: "\e129"
}

.ico-cabinet:before {
    content: "\e12a"
}

.ico-archive:before {
    content: "\e12b"
}

.ico-drawer:before {
    content: "\e12c"
}

.ico-drawer2:before {
    content: "\e12d"
}

.ico-drawer3:before {
    content: "\e12e"
}

.ico-box:before {
    content: "\e12f"
}

.ico-box-add:before {
    content: "\e130"
}

.ico-box-remove:before {
    content: "\e131"
}

.ico-download:before {
    content: "\e132"
}

.ico-upload:before {
    content: "\e133"
}

.ico-disk:before {
    content: "\e134"
}

.ico-cd:before {
    content: "\e135"
}

.ico-storage:before {
    content: "\e136"
}

.ico-storage2:before {
    content: "\e137"
}

.ico-database:before {
    content: "\e138"
}

.ico-database2:before {
    content: "\e139"
}

.ico-database3:before {
    content: "\e13a"
}

.ico-undo:before {
    content: "\e13b"
}

.ico-redo:before {
    content: "\e13c"
}

.ico-rotate:before {
    content: "\e13d"
}

.ico-rotate2:before {
    content: "\e13e"
}

.ico-flip:before {
    content: "\e13f"
}

.ico-flip2:before {
    content: "\e140"
}

.ico-unite:before {
    content: "\e141"
}

.ico-subtract:before {
    content: "\e142"
}

.ico-interset:before {
    content: "\e143"
}

.ico-exclude:before {
    content: "\e144"
}

.ico-align-left:before {
    content: "\e145"
}

.ico-align-center-horizontal:before {
    content: "\e146"
}

.ico-align-right:before {
    content: "\e147"
}

.ico-align-top:before {
    content: "\e148"
}

.ico-align-center-vertical:before {
    content: "\e149"
}

.ico-align-bottom:before {
    content: "\e14a"
}

.ico-undo2:before {
    content: "\e14b"
}

.ico-redo2:before {
    content: "\e14c"
}

.ico-forward:before {
    content: "\e14d"
}

.ico-reply:before {
    content: "\e14e"
}

.ico-reply2:before {
    content: "\e14f"
}

.ico-bubble:before {
    content: "\e150"
}

.ico-bubbles:before {
    content: "\e151"
}

.ico-bubbles2:before {
    content: "\e152"
}

.ico-bubble2:before {
    content: "\e153"
}

.ico-bubbles3:before {
    content: "\e154"
}

.ico-bubbles4:before {
    content: "\e155"
}

.ico-bubble-notification:before {
    content: "\e156"
}

.ico-bubbles5:before {
    content: "\e157"
}

.ico-bubbles6:before {
    content: "\e158"
}

.ico-bubble3:before {
    content: "\e159"
}

.ico-bubble-dots:before {
    content: "\e15a"
}

.ico-bubble4:before {
    content: "\e15b"
}

.ico-bubble5:before {
    content: "\e15c"
}

.ico-bubble-dots2:before {
    content: "\e15d"
}

.ico-bubble6:before {
    content: "\e15e"
}

.ico-bubble7:before {
    content: "\e15f"
}

.ico-bubble8:before {
    content: "\e160"
}

.ico-bubbles7:before {
    content: "\e161"
}

.ico-bubble9:before {
    content: "\e162"
}

.ico-bubbles8:before {
    content: "\e163"
}

.ico-bubble10:before {
    content: "\e164"
}

.ico-bubble-dots3:before {
    content: "\e165"
}

.ico-bubble11:before {
    content: "\e166"
}

.ico-bubble12:before {
    content: "\e167"
}

.ico-bubble-dots4:before {
    content: "\e168"
}

.ico-glass:before {
    content: "\e600"
}

.ico-bubble13:before {
    content: "\e169"
}

.ico-music7:before {
    content: "\e601"
}

.ico-bubbles9:before {
    content: "\e16a"
}

.ico-search:before {
    content: "\e602"
}

.ico-bubbles10:before {
    content: "\e16b"
}

.ico-envelope:before {
    content: "\e603"
}

.ico-heart:before {
    content: "\e604"
}

.ico-bubble-blocked:before {
    content: "\e16c"
}

.ico-star:before {
    content: "\e605"
}

.ico-bubble-quote:before {
    content: "\e16d"
}

.ico-star-empty:before {
    content: "\e606"
}

.ico-bubble-user:before {
    content: "\e16e"
}

.ico-bubble-check:before {
    content: "\e16f"
}

.ico-user:before {
    content: "\e607"
}

.ico-bubble-video-chat:before {
    content: "\e170"
}

.ico-film5:before {
    content: "\e608"
}

.ico-bubble-link:before {
    content: "\e171"
}

.ico-th-large:before {
    content: "\e609"
}

.ico-th:before {
    content: "\e60a"
}

.ico-bubble-locked:before {
    content: "\e172"
}

.ico-th-list:before {
    content: "\e60b"
}

.ico-bubble-star:before {
    content: "\e173"
}

.ico-ok:before {
    content: "\e60c"
}

.ico-bubble-heart:before {
    content: "\e174"
}

.ico-remove:before {
    content: "\e60d"
}

.ico-bubble-paperclip:before {
    content: "\e175"
}

.ico-zoom-in:before {
    content: "\e60e"
}

.ico-bubble-cancel:before {
    content: "\e176"
}

.ico-zoom-out:before {
    content: "\e60f"
}

.ico-bubble-plus:before {
    content: "\e177"
}

.ico-off:before {
    content: "\e610"
}

.ico-bubble-minus:before {
    content: "\e178"
}

.ico-signal:before {
    content: "\e611"
}

.ico-bubble-notification2:before {
    content: "\e179"
}

.ico-cog:before {
    content: "\e612"
}

.ico-bubble-trash:before {
    content: "\e17a"
}

.ico-bubble-left:before {
    content: "\e17b"
}

.ico-trash:before {
    content: "\e613"
}

.ico-bubble-right:before {
    content: "\e17c"
}

.ico-home13:before {
    content: "\e614"
}

.ico-bubble-up:before {
    content: "\e17d"
}

.ico-file10:before {
    content: "\e615"
}

.ico-bubble-down:before {
    content: "\e17e"
}

.ico-time:before {
    content: "\e616"
}

.ico-road:before {
    content: "\e617"
}

.ico-bubble-first:before {
    content: "\e17f"
}

.ico-bubble-last:before {
    content: "\e180"
}

.ico-download-alt:before {
    content: "\e618"
}

.ico-bubble-replu:before {
    content: "\e181"
}

.ico-download2:before {
    content: "\e619"
}

.ico-bubble-forward:before {
    content: "\e182"
}

.ico-upload2:before {
    content: "\e61a"
}

.ico-bubble-reply:before {
    content: "\e183"
}

.ico-inbox:before {
    content: "\e61b"
}

.ico-bubble-forward2:before {
    content: "\e184"
}

.ico-play-circle:before {
    content: "\e61c"
}

.ico-repeat:before {
    content: "\e61d"
}

.ico-user2:before {
    content: "\e185"
}

.ico-refresh:before {
    content: "\e61e"
}

.ico-users:before {
    content: "\e186"
}

.ico-list-alt:before {
    content: "\e61f"
}

.ico-user-plus:before {
    content: "\e187"
}

.ico-lock:before {
    content: "\e620"
}

.ico-user-plus2:before {
    content: "\e188"
}

.ico-flag:before {
    content: "\e621"
}

.ico-user-minus:before {
    content: "\e189"
}

.ico-user-minus2:before {
    content: "\e18a"
}

.ico-headphones3:before {
    content: "\e622"
}

.ico-user-cancel:before {
    content: "\e18b"
}

.ico-volume-off:before {
    content: "\e623"
}

.ico-user-block:before {
    content: "\e18c"
}

.ico-volume-down:before {
    content: "\e624"
}

.ico-volume-up:before {
    content: "\e625"
}

.ico-users2:before {
    content: "\e18d"
}

.ico-qrcode2:before {
    content: "\e626"
}

.ico-user22:before {
    content: "\e18e"
}

.ico-barcode3:before {
    content: "\e627"
}

.ico-users3:before {
    content: "\e18f"
}

.ico-user-plus3:before {
    content: "\e190"
}

.ico-tag9:before {
    content: "\e628"
}

.ico-user-minus3:before {
    content: "\e191"
}

.ico-tags3:before {
    content: "\e629"
}

.ico-book3:before {
    content: "\e62a"
}

.ico-user-cancel2:before {
    content: "\e192"
}

.ico-bookmark:before {
    content: "\e62b"
}

.ico-user-block2:before {
    content: "\e193"
}

.ico-user3:before {
    content: "\e194"
}

.ico-print4:before {
    content: "\e62c"
}

.ico-camera10:before {
    content: "\e62d"
}

.ico-user4:before {
    content: "\e195"
}

.ico-font:before {
    content: "\e62e"
}

.ico-user5:before {
    content: "\e196"
}

.ico-user6:before {
    content: "\e197"
}

.ico-bold:before {
    content: "\e62f"
}

.ico-users4:before {
    content: "\e198"
}

.ico-italic:before {
    content: "\e630"
}

.ico-user7:before {
    content: "\e199"
}

.ico-text-height:before {
    content: "\e631"
}

.ico-text-width:before {
    content: "\e632"
}

.ico-user8:before {
    content: "\e19a"
}

.ico-align-left2:before {
    content: "\e633"
}

.ico-users5:before {
    content: "\e19b"
}

.ico-align-center:before {
    content: "\e634"
}

.ico-vcard:before {
    content: "\e19c"
}

.ico-tshirt:before {
    content: "\e19d"
}

.ico-align-right2:before {
    content: "\e635"
}

.ico-align-justify:before {
    content: "\e636"
}

.ico-hanger:before {
    content: "\e19e"
}

.ico-quotes-left:before {
    content: "\e19f"
}

.ico-list:before {
    content: "\e637"
}

.ico-quotes-right:before {
    content: "\e1a0"
}

.ico-indent-left:before {
    content: "\e638"
}

.ico-quotes-right2:before {
    content: "\e1a1"
}

.ico-indent-right:before {
    content: "\e639"
}

.ico-quotes-right3:before {
    content: "\e1a2"
}

.ico-facetime-video:before {
    content: "\e63a"
}

.ico-busy:before {
    content: "\e1a3"
}

.ico-picture:before {
    content: "\e63b"
}

.ico-busy2:before {
    content: "\e1a4"
}

.ico-pencil7:before {
    content: "\e63c"
}

.ico-map-marker:before {
    content: "\e63d"
}

.ico-busy3:before {
    content: "\e1a5"
}

.ico-adjust:before {
    content: "\e63e"
}

.ico-busy4:before {
    content: "\e1a6"
}

.ico-tint:before {
    content: "\e63f"
}

.ico-spinner:before {
    content: "\e1a7"
}

.ico-spinner2:before {
    content: "\e1a8"
}

.ico-edit:before {
    content: "\e640"
}

.ico-spinner3:before {
    content: "\e1a9"
}

.ico-share:before {
    content: "\e641"
}

.ico-spinner4:before {
    content: "\e1aa"
}

.ico-check:before {
    content: "\e642"
}

.ico-spinner5:before {
    content: "\e1ab"
}

.ico-move:before {
    content: "\e643"
}

.ico-spinner6:before {
    content: "\e1ac"
}

.ico-step-backward:before {
    content: "\e644"
}

.ico-spinner7:before {
    content: "\e1ad"
}

.ico-fast-backward:before {
    content: "\e645"
}

.ico-spinner8:before {
    content: "\e1ae"
}

.ico-backward:before {
    content: "\e646"
}

.ico-play3:before {
    content: "\e647"
}

.ico-spinner9:before {
    content: "\e1af"
}

.ico-pause:before {
    content: "\e648"
}

.ico-spinner10:before {
    content: "\e1b0"
}

.ico-spinner11:before {
    content: "\e1b1"
}

.ico-stop:before {
    content: "\e649"
}

.ico-spinner12:before {
    content: "\e1b2"
}

.ico-forward2:before {
    content: "\e64a"
}

.ico-microscope:before {
    content: "\e1b3"
}

.ico-fast-forward:before {
    content: "\e64b"
}

.ico-step-forward:before {
    content: "\e64c"
}

.ico-binoculars:before {
    content: "\e1b4"
}

.ico-binoculars2:before {
    content: "\e1b5"
}

.ico-eject:before {
    content: "\e64d"
}

.ico-search2:before {
    content: "\e1b6"
}

.ico-chevron-left:before {
    content: "\e64e"
}

.ico-search22:before {
    content: "\e1b7"
}

.ico-chevron-right:before {
    content: "\e64f"
}

.ico-zoom-in2:before {
    content: "\e1b8"
}

.ico-plus-sign:before {
    content: "\e650"
}

.ico-zoom-out2:before {
    content: "\e1b9"
}

.ico-minus-sign:before {
    content: "\e651"
}

.ico-search3:before {
    content: "\e1ba"
}

.ico-remove-sign:before {
    content: "\e652"
}

.ico-ok-sign:before {
    content: "\e653"
}

.ico-search4:before {
    content: "\e1bb"
}

.ico-question-sign:before {
    content: "\e654"
}

.ico-zoom-in22:before {
    content: "\e1bc"
}

.ico-info-sign:before {
    content: "\e655"
}

.ico-zoom-out22:before {
    content: "\e1bd"
}

.ico-screenshot:before {
    content: "\e656"
}

.ico-search5:before {
    content: "\e1be"
}

.ico-expand:before {
    content: "\e1bf"
}

.ico-remove-circle:before {
    content: "\e657"
}

.ico-contract:before {
    content: "\e1c0"
}

.ico-ok-circle:before {
    content: "\e658"
}

.ico-ban-circle:before {
    content: "\e659"
}

.ico-scale-up:before {
    content: "\e1c1"
}

.ico-arrow-left:before {
    content: "\e65a"
}

.ico-scale-down:before {
    content: "\e1c2"
}

.ico-arrow-right:before {
    content: "\e65b"
}

.ico-expand2:before {
    content: "\e1c3"
}

.ico-contract2:before {
    content: "\e1c4"
}

.ico-arrow-up:before {
    content: "\e65c"
}

.ico-arrow-down:before {
    content: "\e65d"
}

.ico-scale-up2:before {
    content: "\e1c5"
}

.ico-scale-down2:before {
    content: "\e1c6"
}

.ico-share-alt:before {
    content: "\e65e"
}

.ico-fullscreen:before {
    content: "\e1c7"
}

.ico-resize-full:before {
    content: "\e65f"
}

.ico-expand3:before {
    content: "\e1c8"
}

.ico-resize-small:before {
    content: "\e660"
}

.ico-contract3:before {
    content: "\e1c9"
}

.ico-plus:before {
    content: "\e661"
}

.ico-key:before {
    content: "\e1ca"
}

.ico-minus:before {
    content: "\e662"
}

.ico-asterisk:before {
    content: "\e663"
}

.ico-key2:before {
    content: "\e1cb"
}

.ico-exclamation-sign:before {
    content: "\e664"
}

.ico-key3:before {
    content: "\e1cc"
}

.ico-key4:before {
    content: "\e1cd"
}

.ico-gift:before {
    content: "\e665"
}

.ico-leaf:before {
    content: "\e666"
}

.ico-key5:before {
    content: "\e1ce"
}

.ico-fire:before {
    content: "\e667"
}

.ico-keyhole:before {
    content: "\e1cf"
}

.ico-eye-open:before {
    content: "\e668"
}

.ico-lock2:before {
    content: "\e1d0"
}

.ico-eye-close:before {
    content: "\e669"
}

.ico-lock22:before {
    content: "\e1d1"
}

.ico-warning-sign:before {
    content: "\e66a"
}

.ico-lock3:before {
    content: "\e1d2"
}

.ico-plane:before {
    content: "\e66b"
}

.ico-lock4:before {
    content: "\e1d3"
}

.ico-unlocked:before {
    content: "\e1d4"
}

.ico-calendar6:before {
    content: "\e66c"
}

.ico-lock5:before {
    content: "\e1d5"
}

.ico-random:before {
    content: "\e66d"
}

.ico-unlocked2:before {
    content: "\e1d6"
}

.ico-comment:before {
    content: "\e66e"
}

.ico-wrench:before {
    content: "\e1d7"
}

.ico-magnet:before {
    content: "\e66f"
}

.ico-wrench2:before {
    content: "\e1d8"
}

.ico-chevron-up:before {
    content: "\e670"
}

.ico-chevron-down:before {
    content: "\e671"
}

.ico-wrench3:before {
    content: "\e1d9"
}

.ico-wrench4:before {
    content: "\e1da"
}

.ico-retweet:before {
    content: "\e672"
}

.ico-settings:before {
    content: "\e1db"
}

.ico-shopping-cart:before {
    content: "\e673"
}

.ico-equalizer:before {
    content: "\e1dc"
}

.ico-folder-close:before {
    content: "\e674"
}

.ico-equalizer2:before {
    content: "\e1dd"
}

.ico-folder-open4:before {
    content: "\e675"
}

.ico-equalizer3:before {
    content: "\e1de"
}

.ico-resize-vertical:before {
    content: "\e676"
}

.ico-resize-horizontal:before {
    content: "\e677"
}

.ico-cog2:before {
    content: "\e1df"
}

.ico-bar-chart:before {
    content: "\e678"
}

.ico-cogs:before {
    content: "\e1e0"
}

.ico-cog22:before {
    content: "\e1e1"
}

.ico-twitter-sign:before {
    content: "\e679"
}

.ico-facebook-sign:before {
    content: "\e67a"
}

.ico-cog3:before {
    content: "\e1e2"
}

.ico-camera-retro:before {
    content: "\e67b"
}

.ico-cog4:before {
    content: "\e1e3"
}

.ico-key6:before {
    content: "\e67c"
}

.ico-cog5:before {
    content: "\e1e4"
}

.ico-cog6:before {
    content: "\e1e5"
}

.ico-cogs2:before {
    content: "\e67d"
}

.ico-cog7:before {
    content: "\e1e6"
}

.ico-comments:before {
    content: "\e67e"
}

.ico-factory:before {
    content: "\e1e7"
}

.ico-thumbs-up:before {
    content: "\e67f"
}

.ico-thumbs-down:before {
    content: "\e680"
}

.ico-hammer:before {
    content: "\e1e8"
}

.ico-tools:before {
    content: "\e1e9"
}

.ico-star-half:before {
    content: "\e681"
}

.ico-screwdriver:before {
    content: "\e1ea"
}

.ico-heart-empty:before {
    content: "\e682"
}

.ico-screwdriver2:before {
    content: "\e1eb"
}

.ico-signout:before {
    content: "\e683"
}

.ico-wand:before {
    content: "\e1ec"
}

.ico-linkedin-sign:before {
    content: "\e684"
}

.ico-wand2:before {
    content: "\e1ed"
}

.ico-pushpin2:before {
    content: "\e685"
}

.ico-external-link:before {
    content: "\e686"
}

.ico-health:before {
    content: "\e1ee"
}

.ico-signin:before {
    content: "\e687"
}

.ico-aid:before {
    content: "\e1ef"
}

.ico-trophy:before {
    content: "\e688"
}

.ico-patch:before {
    content: "\e1f0"
}

.ico-github-sign:before {
    content: "\e689"
}

.ico-bug:before {
    content: "\e1f1"
}

.ico-upload-alt:before {
    content: "\e68a"
}

.ico-bug2:before {
    content: "\e1f2"
}

.ico-inject:before {
    content: "\e1f3"
}

.ico-lemon:before {
    content: "\e68b"
}

.ico-inject2:before {
    content: "\e1f4"
}

.ico-phone7:before {
    content: "\e68c"
}

.ico-construction:before {
    content: "\e1f5"
}

.ico-check-empty:before {
    content: "\e68d"
}

.ico-cone:before {
    content: "\e1f6"
}

.ico-bookmark-empty:before {
    content: "\e68e"
}

.ico-pie:before {
    content: "\e1f7"
}

.ico-phone-sign:before {
    content: "\e68f"
}

.ico-twitter:before {
    content: "\e690"
}

.ico-pie2:before {
    content: "\e1f8"
}

.ico-pie3:before {
    content: "\e1f9"
}

.ico-facebook:before {
    content: "\e691"
}

.ico-pie4:before {
    content: "\e1fa"
}

.ico-github:before {
    content: "\e692"
}

.ico-pie5:before {
    content: "\e1fb"
}

.ico-unlock:before {
    content: "\e693"
}

.ico-credit3:before {
    content: "\e694"
}

.ico-pie6:before {
    content: "\e1fc"
}

.ico-rss:before {
    content: "\e695"
}

.ico-pie7:before {
    content: "\e1fd"
}

.ico-hdd:before {
    content: "\e696"
}

.ico-stats:before {
    content: "\e1fe"
}

.ico-stats2:before {
    content: "\e1ff"
}

.ico-bullhorn2:before {
    content: "\e697"
}

.ico-bell3:before {
    content: "\e698"
}

.ico-stats3:before {
    content: "\e200"
}

.ico-certificate2:before {
    content: "\e699"
}

.ico-bars:before {
    content: "\e201"
}

.ico-hand-right:before {
    content: "\e69a"
}

.ico-bars2:before {
    content: "\e202"
}

.ico-hand-left:before {
    content: "\e69b"
}

.ico-bars3:before {
    content: "\e203"
}

.ico-bars4:before {
    content: "\e204"
}

.ico-hand-up:before {
    content: "\e69c"
}

.ico-bars5:before {
    content: "\e205"
}

.ico-hand-down:before {
    content: "\e69d"
}

.ico-bars6:before {
    content: "\e206"
}

.ico-circle-arrow-left:before {
    content: "\e69e"
}

.ico-stats-up:before {
    content: "\e207"
}

.ico-circle-arrow-right:before {
    content: "\e69f"
}

.ico-stats-down:before {
    content: "\e208"
}

.ico-circle-arrow-up:before {
    content: "\e6a0"
}

.ico-stairs-down:before {
    content: "\e209"
}

.ico-circle-arrow-down:before {
    content: "\e6a1"
}

.ico-globe:before {
    content: "\e6a2"
}

.ico-stairs-down2:before {
    content: "\e20a"
}

.ico-chart:before {
    content: "\e20b"
}

.ico-wrench5:before {
    content: "\e6a3"
}

.ico-tasks:before {
    content: "\e6a4"
}

.ico-stairs:before {
    content: "\e20c"
}

.ico-filter:before {
    content: "\e6a5"
}

.ico-stairs2:before {
    content: "\e20d"
}

.ico-ladder:before {
    content: "\e20e"
}

.ico-briefcase:before {
    content: "\e6a6"
}

.ico-fullscreen2:before {
    content: "\e6a7"
}

.ico-cake:before {
    content: "\e20f"
}

.ico-group:before {
    content: "\e6a8"
}

.ico-gift2:before {
    content: "\e210"
}

.ico-link:before {
    content: "\e6a9"
}

.ico-gift22:before {
    content: "\e211"
}

.ico-balloon:before {
    content: "\e212"
}

.ico-cloud:before {
    content: "\e6aa"
}

.ico-beaker:before {
    content: "\e6ab"
}

.ico-rating:before {
    content: "\e213"
}

.ico-cut:before {
    content: "\e6ac"
}

.ico-rating2:before {
    content: "\e214"
}

.ico-copy5:before {
    content: "\e6ad"
}

.ico-rating3:before {
    content: "\e215"
}

.ico-paper-clip:before {
    content: "\e6ae"
}

.ico-podium:before {
    content: "\e216"
}

.ico-medal:before {
    content: "\e217"
}

.ico-save:before {
    content: "\e6af"
}

.ico-medal2:before {
    content: "\e218"
}

.ico-sign-blank:before {
    content: "\e6b0"
}

.ico-reorder:before {
    content: "\e6b1"
}

.ico-medal3:before {
    content: "\e219"
}

.ico-list-ul:before {
    content: "\e6b2"
}

.ico-medal4:before {
    content: "\e21a"
}

.ico-medal5:before {
    content: "\e21b"
}

.ico-list-ol:before {
    content: "\e6b3"
}

.ico-strikethrough:before {
    content: "\e6b4"
}

.ico-crown:before {
    content: "\e21c"
}

.ico-trophy2:before {
    content: "\e21d"
}

.ico-underline:before {
    content: "\e6b5"
}

.ico-trophy22:before {
    content: "\e21e"
}

.ico-table:before {
    content: "\e6b6"
}

.ico-magic:before {
    content: "\e6b7"
}

.ico-trophy-star:before {
    content: "\e21f"
}

.ico-truck:before {
    content: "\e6b8"
}

.ico-diamond:before {
    content: "\e220"
}

.ico-diamond2:before {
    content: "\e221"
}

.ico-pinterest:before {
    content: "\e6b9"
}

.ico-glass2:before {
    content: "\e222"
}

.ico-pinterest-sign:before {
    content: "\e6ba"
}

.ico-google-plus-sign:before {
    content: "\e6bb"
}

.ico-glass22:before {
    content: "\e223"
}

.ico-bottle:before {
    content: "\e224"
}

.ico-google-plus:before {
    content: "\e6bc"
}

.ico-bottle2:before {
    content: "\e225"
}

.ico-money:before {
    content: "\e6bd"
}

.ico-caret-down:before {
    content: "\e6be"
}

.ico-mug:before {
    content: "\e226"
}

.ico-food:before {
    content: "\e227"
}

.ico-caret-up:before {
    content: "\e6bf"
}

.ico-caret-left:before {
    content: "\e6c0"
}

.ico-food2:before {
    content: "\e228"
}

.ico-caret-right:before {
    content: "\e6c1"
}

.ico-hamburger:before {
    content: "\e229"
}

.ico-cup:before {
    content: "\e22a"
}

.ico-columns:before {
    content: "\e6c2"
}

.ico-sort:before {
    content: "\e6c3"
}

.ico-cup2:before {
    content: "\e22b"
}

.ico-sort-down:before {
    content: "\e6c4"
}

.ico-leaf2:before {
    content: "\e22c"
}

.ico-leaf22:before {
    content: "\e22d"
}

.ico-sort-up:before {
    content: "\e6c5"
}

.ico-envelope-alt:before {
    content: "\e6c6"
}

.ico-apple-fruit:before {
    content: "\e22e"
}

.ico-linkedin:before {
    content: "\e6c7"
}

.ico-tree:before {
    content: "\e22f"
}

.ico-undo3:before {
    content: "\e6c8"
}

.ico-tree2:before {
    content: "\e230"
}

.ico-legal:before {
    content: "\e6c9"
}

.ico-paw:before {
    content: "\e231"
}

.ico-dashboard:before {
    content: "\e6ca"
}

.ico-steps:before {
    content: "\e232"
}

.ico-flower:before {
    content: "\e233"
}

.ico-comment-alt:before {
    content: "\e6cb"
}

.ico-comments-alt:before {
    content: "\e6cc"
}

.ico-rocket:before {
    content: "\e234"
}

.ico-meter:before {
    content: "\e235"
}

.ico-bolt:before {
    content: "\e6cd"
}

.ico-sitemap:before {
    content: "\e6ce"
}

.ico-meter2:before {
    content: "\e236"
}

.ico-meter-slow:before {
    content: "\e237"
}

.ico-umbrella:before {
    content: "\e6cf"
}

.ico-paste4:before {
    content: "\e6d0"
}

.ico-meter-medium:before {
    content: "\e238"
}

.ico-meter-fast:before {
    content: "\e239"
}

.ico-lightbulb:before {
    content: "\e6d1"
}

.ico-exchange:before {
    content: "\e6d2"
}

.ico-dashboard2:before {
    content: "\e23a"
}

.ico-cloud-download:before {
    content: "\e6d3"
}

.ico-hammer2:before {
    content: "\e23b"
}

.ico-balance:before {
    content: "\e23c"
}

.ico-cloud-upload:before {
    content: "\e6d4"
}

.ico-user-md:before {
    content: "\e6d5"
}

.ico-bomb:before {
    content: "\e23d"
}

.ico-stethoscope:before {
    content: "\e6d6"
}

.ico-fire2:before {
    content: "\e23e"
}

.ico-suitcase:before {
    content: "\e6d7"
}

.ico-fire22:before {
    content: "\e23f"
}

.ico-bell-alt:before {
    content: "\e6d8"
}

.ico-lab:before {
    content: "\e240"
}

.ico-coffee:before {
    content: "\e6d9"
}

.ico-atom:before {
    content: "\e241"
}

.ico-atom2:before {
    content: "\e242"
}

.ico-food3:before {
    content: "\e6da"
}

.ico-magnet2:before {
    content: "\e243"
}

.ico-file-alt:before {
    content: "\e6db"
}

.ico-magnet22:before {
    content: "\e244"
}

.ico-building:before {
    content: "\e6dc"
}

.ico-magnet3:before {
    content: "\e245"
}

.ico-hospital:before {
    content: "\e6dd"
}

.ico-magnet4:before {
    content: "\e246"
}

.ico-ambulance:before {
    content: "\e6de"
}

.ico-dumbbell:before {
    content: "\e247"
}

.ico-medkit:before {
    content: "\e6df"
}

.ico-skull:before {
    content: "\e248"
}

.ico-fighter-jet:before {
    content: "\e6e0"
}

.ico-skull2:before {
    content: "\e249"
}

.ico-beer:before {
    content: "\e6e1"
}

.ico-h-sign:before {
    content: "\e6e2"
}

.ico-skull3:before {
    content: "\e24a"
}

.ico-plus-sign2:before {
    content: "\e6e3"
}

.ico-lamp:before {
    content: "\e24b"
}

.ico-lamp2:before {
    content: "\e24c"
}

.ico-double-angle-left:before {
    content: "\e6e4"
}

.ico-double-angle-right:before {
    content: "\e6e5"
}

.ico-lamp3:before {
    content: "\e24d"
}

.ico-double-angle-up:before {
    content: "\e6e6"
}

.ico-lamp4:before {
    content: "\e24e"
}

.ico-double-angle-down:before {
    content: "\e6e7"
}

.ico-remove2:before {
    content: "\e24f"
}

.ico-angle-left:before {
    content: "\e6e8"
}

.ico-remove22:before {
    content: "\e250"
}

.ico-remove3:before {
    content: "\e251"
}

.ico-angle-right:before {
    content: "\e6e9"
}

.ico-remove4:before {
    content: "\e252"
}

.ico-angle-up:before {
    content: "\e6ea"
}

.ico-angle-down:before {
    content: "\e6eb"
}

.ico-remove5:before {
    content: "\e253"
}

.ico-desktop:before {
    content: "\e6ec"
}

.ico-remove6:before {
    content: "\e254"
}

.ico-laptop2:before {
    content: "\e6ed"
}

.ico-remove7:before {
    content: "\e255"
}

.ico-tablet2:before {
    content: "\e6ee"
}

.ico-remove8:before {
    content: "\e256"
}

.ico-briefcase2:before {
    content: "\e257"
}

.ico-mobile4:before {
    content: "\e6ef"
}

.ico-circle-blank:before {
    content: "\e6f0"
}

.ico-briefcase22:before {
    content: "\e258"
}

.ico-quote-left:before {
    content: "\e6f1"
}

.ico-briefcase3:before {
    content: "\e259"
}

.ico-quote-right:before {
    content: "\e6f2"
}

.ico-airplane:before {
    content: "\e25a"
}

.ico-airplane2:before {
    content: "\e25b"
}

.ico-spinner13:before {
    content: "\e6f3"
}

.ico-circle:before {
    content: "\e6f4"
}

.ico-paper-plane:before {
    content: "\e25c"
}

.ico-car:before {
    content: "\e25d"
}

.ico-reply3:before {
    content: "\e6f5"
}

.ico-github-alt:before {
    content: "\e6f6"
}

.ico-gas-pump:before {
    content: "\e25e"
}

.ico-bus:before {
    content: "\e25f"
}

.ico-folder-close-alt:before {
    content: "\e6f7"
}

.ico-folder-open-alt:before {
    content: "\e6f8"
}

.ico-truck2:before {
    content: "\e260"
}

.ico-bike:before {
    content: "\e261"
}

.ico-expand-alt:before {
    content: "\e6f9"
}

.ico-road2:before {
    content: "\e262"
}

.ico-collapse-alt:before {
    content: "\e6fa"
}

.ico-smile:before {
    content: "\e6fb"
}

.ico-train:before {
    content: "\e263"
}

.ico-ship:before {
    content: "\e264"
}

.ico-frown:before {
    content: "\e6fc"
}

.ico-meh:before {
    content: "\e6fd"
}

.ico-boat:before {
    content: "\e265"
}

.ico-cube:before {
    content: "\e266"
}

.ico-gamepad4:before {
    content: "\e6fe"
}

.ico-cube2:before {
    content: "\e267"
}

.ico-keyboard3:before {
    content: "\e6ff"
}

.ico-cube3:before {
    content: "\e268"
}

.ico-flag-alt:before {
    content: "\e700"
}

.ico-cube4:before {
    content: "\e269"
}

.ico-flag-checkered:before {
    content: "\e701"
}

.ico-pyramid:before {
    content: "\e26a"
}

.ico-terminal:before {
    content: "\e702"
}

.ico-code:before {
    content: "\e703"
}

.ico-pyramid2:before {
    content: "\e26b"
}

.ico-reply-all:before {
    content: "\e704"
}

.ico-cylinder:before {
    content: "\e26c"
}

.ico-star-half-full:before {
    content: "\e705"
}

.ico-package:before {
    content: "\e26d"
}

.ico-puzzle:before {
    content: "\e26e"
}

.ico-location-arrow:before {
    content: "\e706"
}

.ico-crop:before {
    content: "\e707"
}

.ico-puzzle2:before {
    content: "\e26f"
}

.ico-code-fork:before {
    content: "\e708"
}

.ico-puzzle3:before {
    content: "\e270"
}

.ico-unlink:before {
    content: "\e709"
}

.ico-puzzle4:before {
    content: "\e271"
}

.ico-glasses:before {
    content: "\e272"
}

.ico-question:before {
    content: "\e70a"
}

.ico-info:before {
    content: "\e70b"
}

.ico-glasses2:before {
    content: "\e273"
}

.ico-exclamation:before {
    content: "\e70c"
}

.ico-glasses3:before {
    content: "\e274"
}

.ico-superscript:before {
    content: "\e70d"
}

.ico-sun-glasses:before {
    content: "\e275"
}

.ico-accessibility:before {
    content: "\e276"
}

.ico-subscript:before {
    content: "\e70e"
}

.ico-accessibility2:before {
    content: "\e277"
}

.ico-eraser:before {
    content: "\e70f"
}

.ico-puzzle5:before {
    content: "\e710"
}

.ico-brain:before {
    content: "\e278"
}

.ico-microphone:before {
    content: "\e711"
}

.ico-target:before {
    content: "\e279"
}

.ico-target2:before {
    content: "\e27a"
}

.ico-microphone-off:before {
    content: "\e712"
}

.ico-target3:before {
    content: "\e27b"
}

.ico-shield:before {
    content: "\e713"
}

.ico-gun:before {
    content: "\e27c"
}

.ico-calendar-empty:before {
    content: "\e714"
}

.ico-gun-ban:before {
    content: "\e27d"
}

.ico-fire-extinguisher:before {
    content: "\e715"
}

.ico-shield2:before {
    content: "\e27e"
}

.ico-rocket2:before {
    content: "\e716"
}

.ico-shield22:before {
    content: "\e27f"
}

.ico-maxcdn:before {
    content: "\e717"
}

.ico-shield3:before {
    content: "\e280"
}

.ico-chevron-sign-left:before {
    content: "\e718"
}

.ico-shield4:before {
    content: "\e281"
}

.ico-chevron-sign-right:before {
    content: "\e719"
}

.ico-chevron-sign-up:before {
    content: "\e71a"
}

.ico-soccer:before {
    content: "\e282"
}

.ico-football:before {
    content: "\e283"
}

.ico-chevron-sign-down:before {
    content: "\e71b"
}

.ico-baseball:before {
    content: "\e284"
}

.ico-html5:before {
    content: "\e71c"
}

.ico-basketball:before {
    content: "\e285"
}

.ico-css3:before {
    content: "\e71d"
}

.ico-golf:before {
    content: "\e286"
}

.ico-anchor:before {
    content: "\e71e"
}

.ico-hockey:before {
    content: "\e287"
}

.ico-unlock-alt:before {
    content: "\e71f"
}

.ico-racing:before {
    content: "\e288"
}

.ico-bullseye:before {
    content: "\e720"
}

.ico-eight-ball:before {
    content: "\e289"
}

.ico-ellipsis-horizontal:before {
    content: "\e721"
}

.ico-ellipsis-vertical:before {
    content: "\e722"
}

.ico-bowling-ball:before {
    content: "\e28a"
}

.ico-bowling:before {
    content: "\e28b"
}

.ico-rss-sign:before {
    content: "\e723"
}

.ico-play-sign:before {
    content: "\e724"
}

.ico-bowling2:before {
    content: "\e28c"
}

.ico-lightning:before {
    content: "\e28d"
}

.ico-ticket2:before {
    content: "\e725"
}

.ico-power:before {
    content: "\e28e"
}

.ico-minus-sign-alt:before {
    content: "\e726"
}

.ico-power2:before {
    content: "\e28f"
}

.ico-check-minus:before {
    content: "\e727"
}

.ico-switch:before {
    content: "\e290"
}

.ico-level-up:before {
    content: "\e728"
}

.ico-power-cord:before {
    content: "\e291"
}

.ico-level-down:before {
    content: "\e729"
}

.ico-cord:before {
    content: "\e292"
}

.ico-check-sign:before {
    content: "\e72a"
}

.ico-socket:before {
    content: "\e293"
}

.ico-edit-sign:before {
    content: "\e72b"
}

.ico-clipboard:before {
    content: "\e294"
}

.ico-external-link-sign:before {
    content: "\e72c"
}

.ico-clipboard2:before {
    content: "\e295"
}

.ico-share-sign:before {
    content: "\e72d"
}

.ico-signup:before {
    content: "\e296"
}

.ico-compass3:before {
    content: "\e72e"
}

.ico-clipboard3:before {
    content: "\e297"
}

.ico-collapse:before {
    content: "\e72f"
}

.ico-clipboard4:before {
    content: "\e298"
}

.ico-collapse-top:before {
    content: "\e730"
}

.ico-list2:before {
    content: "\e299"
}

.ico-expand4:before {
    content: "\e731"
}

.ico-list22:before {
    content: "\e29a"
}

.ico-euro:before {
    content: "\e732"
}

.ico-list3:before {
    content: "\e29b"
}

.ico-gbp:before {
    content: "\e733"
}

.ico-numbered-list:before {
    content: "\e29c"
}

.ico-dollar:before {
    content: "\e734"
}

.ico-rupee:before {
    content: "\e735"
}

.ico-list4:before {
    content: "\e29d"
}

.ico-yen:before {
    content: "\e736"
}

.ico-list5:before {
    content: "\e29e"
}

.ico-renminbi:before {
    content: "\e737"
}

.ico-playlist:before {
    content: "\e29f"
}

.ico-grid:before {
    content: "\e2a0"
}

.ico-won:before {
    content: "\e738"
}

.ico-bitcoin:before {
    content: "\e739"
}

.ico-grid2:before {
    content: "\e2a1"
}

.ico-grid3:before {
    content: "\e2a2"
}

.ico-file11:before {
    content: "\e73a"
}

.ico-grid4:before {
    content: "\e2a3"
}

.ico-file-text:before {
    content: "\e73b"
}

.ico-grid5:before {
    content: "\e2a4"
}

.ico-sort-by-alphabet:before {
    content: "\e73c"
}

.ico-sort-by-alphabet-alt:before {
    content: "\e73d"
}

.ico-grid6:before {
    content: "\e2a5"
}

.ico-sort-by-attributes:before {
    content: "\e73e"
}

.ico-tree3:before {
    content: "\e2a6"
}

.ico-sort-by-attributes-alt:before {
    content: "\e73f"
}

.ico-tree4:before {
    content: "\e2a7"
}

.ico-sort-by-order:before {
    content: "\e740"
}

.ico-tree5:before {
    content: "\e2a8"
}

.ico-sort-by-order-alt:before {
    content: "\e741"
}

.ico-menu:before {
    content: "\e2a9"
}

.ico-thumbs-up2:before {
    content: "\e742"
}

.ico-menu2:before {
    content: "\e2aa"
}

.ico-thumbs-down2:before {
    content: "\e743"
}

.ico-circle-small:before {
    content: "\e2ab"
}

.ico-menu3:before {
    content: "\e2ac"
}

.ico-youtube-sign:before {
    content: "\e744"
}

.ico-menu4:before {
    content: "\e2ad"
}

.ico-youtube:before {
    content: "\e745"
}

.ico-xing:before {
    content: "\e746"
}

.ico-menu5:before {
    content: "\e2ae"
}

.ico-menu6:before {
    content: "\e2af"
}

.ico-xing-sign:before {
    content: "\e747"
}

.ico-youtube-play:before {
    content: "\e748"
}

.ico-menu7:before {
    content: "\e2b0"
}

.ico-menu8:before {
    content: "\e2b1"
}

.ico-dropbox:before {
    content: "\e749"
}

.ico-stackexchange:before {
    content: "\e74a"
}

.ico-menu9:before {
    content: "\e2b2"
}

.ico-instagram:before {
    content: "\e74b"
}

.ico-cloud2:before {
    content: "\e2b3"
}

.ico-flickr:before {
    content: "\e74c"
}

.ico-cloud22:before {
    content: "\e2b4"
}

.ico-cloud3:before {
    content: "\e2b5"
}

.ico-adn:before {
    content: "\e74d"
}

.ico-cloud-download2:before {
    content: "\e2b6"
}

.ico-bitbucket:before {
    content: "\e74e"
}

.ico-cloud-upload2:before {
    content: "\e2b7"
}

.ico-bitbucket-sign:before {
    content: "\e74f"
}

.ico-tumblr:before {
    content: "\e750"
}

.ico-download22:before {
    content: "\e2b8"
}

.ico-tumblr-sign:before {
    content: "\e751"
}

.ico-upload22:before {
    content: "\e2b9"
}

.ico-long-arrow-down:before {
    content: "\e752"
}

.ico-download3:before {
    content: "\e2ba"
}

.ico-long-arrow-up:before {
    content: "\e753"
}

.ico-upload3:before {
    content: "\e2bb"
}

.ico-download4:before {
    content: "\e2bc"
}

.ico-long-arrow-left:before {
    content: "\e754"
}

.ico-upload4:before {
    content: "\e2bd"
}

.ico-long-arrow-right:before {
    content: "\e755"
}

.ico-download5:before {
    content: "\e2be"
}

.ico-apple:before {
    content: "\e756"
}

.ico-upload5:before {
    content: "\e2bf"
}

.ico-windows:before {
    content: "\e757"
}

.ico-download6:before {
    content: "\e2c0"
}

.ico-android:before {
    content: "\e758"
}

.ico-upload6:before {
    content: "\e2c1"
}

.ico-linux:before {
    content: "\e759"
}

.ico-download7:before {
    content: "\e2c2"
}

.ico-dribbble:before {
    content: "\e75a"
}

.ico-upload7:before {
    content: "\e2c3"
}

.ico-skype:before {
    content: "\e75b"
}

.ico-globe2:before {
    content: "\e2c4"
}

.ico-foursquare:before {
    content: "\e75c"
}

.ico-globe22:before {
    content: "\e2c5"
}

.ico-trello:before {
    content: "\e75d"
}

.ico-globe3:before {
    content: "\e2c6"
}

.ico-female:before {
    content: "\e75e"
}

.ico-earth:before {
    content: "\e2c7"
}

.ico-male:before {
    content: "\e75f"
}

.ico-network:before {
    content: "\e2c8"
}

.ico-gittip:before {
    content: "\e760"
}

.ico-link2:before {
    content: "\e2c9"
}

.ico-sun:before {
    content: "\e761"
}

.ico-link22:before {
    content: "\e2ca"
}

.ico-moon:before {
    content: "\e762"
}

.ico-archive2:before {
    content: "\e763"
}

.ico-link3:before {
    content: "\e2cb"
}

.ico-bug3:before {
    content: "\e764"
}

.ico-link222:before {
    content: "\e2cc"
}

.ico-vk:before {
    content: "\e765"
}

.ico-link4:before {
    content: "\e2cd"
}

.ico-weibo:before {
    content: "\e766"
}

.ico-link5:before {
    content: "\e2ce"
}

.ico-link6:before {
    content: "\e2cf"
}

.ico-renren:before {
    content: "\e767"
}

.ico-anchor2:before {
    content: "\e2d0"
}

.ico-flag2:before {
    content: "\e2d1"
}

.ico-flag22:before {
    content: "\e2d2"
}

.ico-flag3:before {
    content: "\e2d3"
}

.ico-flag4:before {
    content: "\e2d4"
}

.ico-flag5:before {
    content: "\e2d5"
}

.ico-flag6:before {
    content: "\e2d6"
}

.ico-attachment:before {
    content: "\e2d7"
}

.ico-attachment2:before {
    content: "\e2d8"
}

.ico-eye:before {
    content: "\e2d9"
}

.ico-eye-blocked:before {
    content: "\e2da"
}

.ico-eye2:before {
    content: "\e2db"
}

.ico-eye3:before {
    content: "\e2dc"
}

.ico-eye-blocked2:before {
    content: "\e2dd"
}

.ico-eye4:before {
    content: "\e2de"
}

.ico-eye5:before {
    content: "\e2df"
}

.ico-eye6:before {
    content: "\e2e0"
}

.ico-eye7:before {
    content: "\e2e1"
}

.ico-eye8:before {
    content: "\e2e2"
}

.ico-bookmark2:before {
    content: "\e2e3"
}

.ico-bookmark22:before {
    content: "\e2e4"
}

.ico-bookmarks:before {
    content: "\e2e5"
}

.ico-bookmark3:before {
    content: "\e2e6"
}

.ico-spotlight:before {
    content: "\e2e7"
}

.ico-starburst:before {
    content: "\e2e8"
}

.ico-snowflake:before {
    content: "\e2e9"
}

.ico-temperature:before {
    content: "\e2ea"
}

.ico-temperature2:before {
    content: "\e2eb"
}

.ico-weather-lightning:before {
    content: "\e2ec"
}

.ico-weather-rain:before {
    content: "\e2ed"
}

.ico-weather-snow:before {
    content: "\e2ee"
}

.ico-windy:before {
    content: "\e2ef"
}

.ico-fan:before {
    content: "\e2f0"
}

.ico-umbrella2:before {
    content: "\e2f1"
}

.ico-sun2:before {
    content: "\e2f2"
}

.ico-sun22:before {
    content: "\e2f3"
}

.ico-brightness-high:before {
    content: "\e2f4"
}

.ico-brightness-medium:before {
    content: "\e2f5"
}

.ico-brightness-low:before {
    content: "\e2f6"
}

.ico-brightness-contrast:before {
    content: "\e2f7"
}

.ico-contrast:before {
    content: "\e2f8"
}

.ico-moon2:before {
    content: "\e2f9"
}

.ico-bed:before {
    content: "\e2fa"
}

.ico-bed2:before {
    content: "\e2fb"
}

.ico-star2:before {
    content: "\e2fc"
}

.ico-star22:before {
    content: "\e2fd"
}

.ico-star3:before {
    content: "\e2fe"
}

.ico-star4:before {
    content: "\e2ff"
}

.ico-star5:before {
    content: "\e300"
}

.ico-star6:before {
    content: "\e301"
}

.ico-heart2:before {
    content: "\e302"
}

.ico-heart22:before {
    content: "\e303"
}

.ico-heart3:before {
    content: "\e304"
}

.ico-heart4:before {
    content: "\e305"
}

.ico-heart-broken:before {
    content: "\e306"
}

.ico-heart5:before {
    content: "\e307"
}

.ico-heart6:before {
    content: "\e308"
}

.ico-heart-broken2:before {
    content: "\e309"
}

.ico-heart7:before {
    content: "\e30a"
}

.ico-heart8:before {
    content: "\e30b"
}

.ico-heart-broken3:before {
    content: "\e30c"
}

.ico-lips:before {
    content: "\e30d"
}

.ico-lips2:before {
    content: "\e30e"
}

.ico-thumbs-up3:before {
    content: "\e30f"
}

.ico-thumbs-up22:before {
    content: "\e310"
}

.ico-thumbs-down3:before {
    content: "\e311"
}

.ico-thumbs-down22:before {
    content: "\e312"
}

.ico-thumbs-up32:before {
    content: "\e313"
}

.ico-thumbs-up4:before {
    content: "\e314"
}

.ico-thumbs-up5:before {
    content: "\e315"
}

.ico-thumbs-up6:before {
    content: "\e316"
}

.ico-people:before {
    content: "\e317"
}

.ico-man:before {
    content: "\e318"
}

.ico-male2:before {
    content: "\e319"
}

.ico-woman:before {
    content: "\e31a"
}

.ico-female2:before {
    content: "\e31b"
}

.ico-peace:before {
    content: "\e31c"
}

.ico-yin-yang:before {
    content: "\e31d"
}

.ico-happy:before {
    content: "\e31e"
}

.ico-happy2:before {
    content: "\e31f"
}

.ico-smiley:before {
    content: "\e320"
}

.ico-smiley2:before {
    content: "\e321"
}

.ico-tongue:before {
    content: "\e322"
}

.ico-tongue2:before {
    content: "\e323"
}

.ico-sad:before {
    content: "\e324"
}

.ico-sad2:before {
    content: "\e325"
}

.ico-wink:before {
    content: "\e326"
}

.ico-wink2:before {
    content: "\e327"
}

.ico-grin:before {
    content: "\e328"
}

.ico-grin2:before {
    content: "\e329"
}

.ico-cool:before {
    content: "\e32a"
}

.ico-cool2:before {
    content: "\e32b"
}

.ico-angry:before {
    content: "\e32c"
}

.ico-angry2:before {
    content: "\e32d"
}

.ico-evil:before {
    content: "\e32e"
}

.ico-evil2:before {
    content: "\e32f"
}

.ico-shocked:before {
    content: "\e330"
}

.ico-shocked2:before {
    content: "\e331"
}

.ico-confused:before {
    content: "\e332"
}

.ico-confused2:before {
    content: "\e333"
}

.ico-neutral:before {
    content: "\e334"
}

.ico-neutral2:before {
    content: "\e335"
}

.ico-wondering:before {
    content: "\e336"
}

.ico-wondering2:before {
    content: "\e337"
}

.ico-cursor:before {
    content: "\e338"
}

.ico-cursor2:before {
    content: "\e339"
}

.ico-point-up:before {
    content: "\e33a"
}

.ico-point-right:before {
    content: "\e33b"
}

.ico-point-down:before {
    content: "\e33c"
}

.ico-point-left:before {
    content: "\e33d"
}

.ico-pointer:before {
    content: "\e33e"
}

.ico-hand:before {
    content: "\e33f"
}

.ico-stack-empty:before {
    content: "\e340"
}

.ico-stack-plus:before {
    content: "\e341"
}

.ico-stack-minus:before {
    content: "\e342"
}

.ico-stack-star:before {
    content: "\e343"
}

.ico-stack-picture:before {
    content: "\e344"
}

.ico-stack-down:before {
    content: "\e345"
}

.ico-stack-up:before {
    content: "\e346"
}

.ico-stack-cancel:before {
    content: "\e347"
}

.ico-stack-checkmark:before {
    content: "\e348"
}

.ico-stack-list:before {
    content: "\e349"
}

.ico-stack-clubs:before {
    content: "\e34a"
}

.ico-stack-spades:before {
    content: "\e34b"
}

.ico-stack-hearts:before {
    content: "\e34c"
}

.ico-stack-diamonds:before {
    content: "\e34d"
}

.ico-stack-user:before {
    content: "\e34e"
}

.ico-stack4:before {
    content: "\e34f"
}

.ico-stack-music:before {
    content: "\e350"
}

.ico-stack-play:before {
    content: "\e351"
}

.ico-move2:before {
    content: "\e352"
}

.ico-resize:before {
    content: "\e353"
}

.ico-resize2:before {
    content: "\e354"
}

.ico-warning:before {
    content: "\e355"
}

.ico-warning2:before {
    content: "\e356"
}

.ico-notification:before {
    content: "\e357"
}

.ico-notification2:before {
    content: "\e358"
}

.ico-question2:before {
    content: "\e359"
}

.ico-question22:before {
    content: "\e35a"
}

.ico-question3:before {
    content: "\e35b"
}

.ico-question4:before {
    content: "\e35c"
}

.ico-question5:before {
    content: "\e35d"
}

.ico-plus-circle:before {
    content: "\e35e"
}

.ico-plus-circle2:before {
    content: "\e35f"
}

.ico-minus-circle:before {
    content: "\e360"
}

.ico-minus-circle2:before {
    content: "\e361"
}

.ico-info2:before {
    content: "\e362"
}

.ico-info22:before {
    content: "\e363"
}

.ico-blocked:before {
    content: "\e364"
}

.ico-cancel-circle:before {
    content: "\e365"
}

.ico-cancel-circle2:before {
    content: "\e366"
}

.ico-checkmark-circle:before {
    content: "\e367"
}

.ico-checkmark-circle2:before {
    content: "\e368"
}

.ico-cancel:before {
    content: "\e369"
}

.ico-close:before {
    content: "\e36b"
}

.ico-close2:before {
    content: "\e36c"
}

.ico-close3:before {
    content: "\e36d"
}

.ico-close4:before {
    content: "\e36e"
}

.ico-checkmark:before {
    content: "\e370"
}

.ico-checkmark2:before {
    content: "\e371"
}

.ico-checkmark3:before {
    content: "\e372"
}

.ico-checkmark4:before {
    content: "\e373"
}

.ico-spell-check:before {
    content: "\e374"
}

.ico-minus2:before {
    content: "\e375"
}

.ico-plus2:before {
    content: "\e376"
}

.ico-minus22:before {
    content: "\e377"
}

.ico-plus22:before {
    content: "\e378"
}

.ico-enter:before {
    content: "\e379"
}

.ico-exit:before {
    content: "\e37a"
}

.ico-enter2:before {
    content: "\e37b"
}

.ico-exit2:before {
    content: "\e37c"
}

.ico-enter3:before {
    content: "\e37d"
}

.ico-exit3:before {
    content: "\e37e"
}

.ico-exit4:before {
    content: "\e37f"
}

.ico-play32:before {
    content: "\e380"
}

.ico-pause2:before {
    content: "\e381"
}

.ico-stop2:before {
    content: "\e382"
}

.ico-backward2:before {
    content: "\e383"
}

.ico-forward22:before {
    content: "\e384"
}

.ico-play4:before {
    content: "\e385"
}

.ico-pause22:before {
    content: "\e386"
}

.ico-stop22:before {
    content: "\e387"
}

.ico-backward22:before {
    content: "\e388"
}

.ico-forward3:before {
    content: "\e389"
}

.ico-first:before {
    content: "\e38a"
}

.ico-last:before {
    content: "\e38b"
}

.ico-previous:before {
    content: "\e38c"
}

.ico-next:before {
    content: "\e38d"
}

.ico-eject2:before {
    content: "\e38e"
}

.ico-volume-high:before {
    content: "\e38f"
}

.ico-volume-medium:before {
    content: "\e390"
}

.ico-volume-low:before {
    content: "\e391"
}

.ico-volume-mute:before {
    content: "\e392"
}

.ico-volume-mute2:before {
    content: "\e393"
}

.ico-volume-increase:before {
    content: "\e394"
}

.ico-volume-decrease:before {
    content: "\e395"
}

.ico-volume-high2:before {
    content: "\e396"
}

.ico-volume-medium2:before {
    content: "\e397"
}

.ico-volume-low2:before {
    content: "\e398"
}

.ico-volume-mute3:before {
    content: "\e399"
}

.ico-volume-mute4:before {
    content: "\e39a"
}

.ico-volume-increase2:before {
    content: "\e39b"
}

.ico-volume-decrease2:before {
    content: "\e39c"
}

.ico-volume5:before {
    content: "\e39d"
}

.ico-volume4:before {
    content: "\e39e"
}

.ico-volume3:before {
    content: "\e39f"
}

.ico-volume2:before {
    content: "\e3a0"
}

.ico-volume1:before {
    content: "\e3a1"
}

.ico-volume0:before {
    content: "\e3a2"
}

.ico-volume-mute5:before {
    content: "\e3a3"
}

.ico-volume-mute6:before {
    content: "\e3a4"
}

.ico-loop:before {
    content: "\e3a5"
}

.ico-loop2:before {
    content: "\e3a6"
}

.ico-loop3:before {
    content: "\e3a7"
}

.ico-loop4:before {
    content: "\e3a8"
}

.ico-loop5:before {
    content: "\e3a9"
}

.ico-shuffle:before {
    content: "\e3aa"
}

.ico-shuffle2:before {
    content: "\e3ab"
}

.ico-wave:before {
    content: "\e3ac"
}

.ico-wave2:before {
    content: "\e3ad"
}

.ico-arrow-first:before {
    content: "\e3ae"
}

.ico-arrow-right2:before {
    content: "\e3af"
}

.ico-arrow-up2:before {
    content: "\e3b0"
}

.ico-arrow-right22:before {
    content: "\e3b1"
}

.ico-arrow-down2:before {
    content: "\e3b2"
}

.ico-arrow-left2:before {
    content: "\e3b3"
}

.ico-arrow-up22:before {
    content: "\e3b4"
}

.ico-arrow-right3:before {
    content: "\e3b5"
}

.ico-arrow-down22:before {
    content: "\e3b6"
}

.ico-arrow-left22:before {
    content: "\e3b7"
}

.ico-arrow-up-left:before {
    content: "\e3b8"
}

.ico-arrow-up3:before {
    content: "\e3b9"
}

.ico-arrow-up-right:before {
    content: "\e3ba"
}

.ico-arrow-right4:before {
    content: "\e3bb"
}

.ico-arrow-down-right:before {
    content: "\e3bc"
}

.ico-arrow-down3:before {
    content: "\e3bd"
}

.ico-arrow-down-left:before {
    content: "\e3be"
}

.ico-arrow-left3:before {
    content: "\e3bf"
}

.ico-arrow-up-left2:before {
    content: "\e3c0"
}

.ico-arrow-up4:before {
    content: "\e3c1"
}

.ico-arrow-up-right2:before {
    content: "\e3c2"
}

.ico-arrow-right5:before {
    content: "\e3c3"
}

.ico-arrow-down-right2:before {
    content: "\e3c4"
}

.ico-arrow-down4:before {
    content: "\e3c5"
}

.ico-arrow-down-left2:before {
    content: "\e3c6"
}

.ico-arrow-left4:before {
    content: "\e3c7"
}

.ico-arrow-up-left3:before {
    content: "\e3c8"
}

.ico-arrow-up5:before {
    content: "\e3c9"
}

.ico-arrow-up-right3:before {
    content: "\e3ca"
}

.ico-arrow-right6:before {
    content: "\e3cb"
}

.ico-arrow-down-right3:before {
    content: "\e3cc"
}

.ico-arrow-down5:before {
    content: "\e3cd"
}

.ico-arrow-down-left3:before {
    content: "\e3ce"
}

.ico-arrow-left5:before {
    content: "\e3cf"
}

.ico-arrow-up-left4:before {
    content: "\e3d0"
}

.ico-arrow-up6:before {
    content: "\e3d1"
}

.ico-arrow-up-right4:before {
    content: "\e3d2"
}

.ico-arrow-right7:before {
    content: "\e3d3"
}

.ico-arrow-down-right4:before {
    content: "\e3d4"
}

.ico-arrow-down6:before {
    content: "\e3d5"
}

.ico-arrow-down-left4:before {
    content: "\e3d6"
}

.ico-arrow-left6:before {
    content: "\e3d7"
}

.ico-arrow:before {
    content: "\e3d8"
}

.ico-arrow2:before {
    content: "\e3d9"
}

.ico-arrow3:before {
    content: "\e3da"
}

.ico-arrow4:before {
    content: "\e3db"
}

.ico-arrow5:before {
    content: "\e3dc"
}

.ico-arrow6:before {
    content: "\e3dd"
}

.ico-arrow7:before {
    content: "\e3de"
}

.ico-arrow8:before {
    content: "\e3df"
}

.ico-arrow-up-left5:before {
    content: "\e3e0"
}

.ico-arrow-square:before {
    content: "\e3e1"
}

.ico-arrow-up-right5:before {
    content: "\e3e2"
}

.ico-arrow-right8:before {
    content: "\e3e3"
}

.ico-arrow-down-right5:before {
    content: "\e3e4"
}

.ico-arrow-down7:before {
    content: "\e3e5"
}

.ico-arrow-down-left5:before {
    content: "\e3e6"
}

.ico-arrow-left7:before {
    content: "\e3e7"
}

.ico-arrow-up7:before {
    content: "\e3e8"
}

.ico-arrow-right9:before {
    content: "\e3e9"
}

.ico-arrow-down8:before {
    content: "\e3ea"
}

.ico-arrow-left8:before {
    content: "\e3eb"
}

.ico-arrow-up8:before {
    content: "\e3ec"
}

.ico-arrow-right10:before {
    content: "\e3ed"
}

.ico-arrow-bottom:before {
    content: "\e3ee"
}

.ico-arrow-left9:before {
    content: "\e3ef"
}

.ico-arrow-up-left6:before {
    content: "\e3f0"
}

.ico-arrow-up9:before {
    content: "\e3f1"
}

.ico-arrow-up-right6:before {
    content: "\e3f2"
}

.ico-arrow-right11:before {
    content: "\e3f3"
}

.ico-arrow-down-right6:before {
    content: "\e3f4"
}

.ico-arrow-down9:before {
    content: "\e3f5"
}

.ico-arrow-down-left6:before {
    content: "\e3f6"
}

.ico-arrow-left10:before {
    content: "\e3f7"
}

.ico-arrow-up-left7:before {
    content: "\e3f8"
}

.ico-arrow-up10:before {
    content: "\e3f9"
}

.ico-arrow-up-right7:before {
    content: "\e3fa"
}

.ico-arrow-right12:before {
    content: "\e3fb"
}

.ico-arrow-down-right7:before {
    content: "\e3fc"
}

.ico-arrow-down10:before {
    content: "\e3fd"
}

.ico-arrow-down-left7:before {
    content: "\e3fe"
}

.ico-arrow-left11:before {
    content: "\e3ff"
}

.ico-arrow-up11:before {
    content: "\e400"
}

.ico-arrow-right13:before {
    content: "\e401"
}

.ico-arrow-down11:before {
    content: "\e402"
}

.ico-arrow-left12:before {
    content: "\e403"
}

.ico-arrow-up12:before {
    content: "\e404"
}

.ico-arrow-right14:before {
    content: "\e405"
}

.ico-arrow-down12:before {
    content: "\e406"
}

.ico-arrow-left13:before {
    content: "\e407"
}

.ico-arrow-up13:before {
    content: "\e408"
}

.ico-arrow-right15:before {
    content: "\e409"
}

.ico-arrow-down13:before {
    content: "\e40a"
}

.ico-arrow-left14:before {
    content: "\e40b"
}

.ico-arrow-up14:before {
    content: "\e40c"
}

.ico-arrow-right16:before {
    content: "\e40d"
}

.ico-arrow-down14:before {
    content: "\e40e"
}

.ico-arrow-left15:before {
    content: "\e40f"
}

.ico-arrow-up15:before {
    content: "\e410"
}

.ico-arrow-right17:before {
    content: "\e411"
}

.ico-arrow-down15:before {
    content: "\e412"
}

.ico-arrow-left16:before {
    content: "\e413"
}

.ico-arrow-up16:before {
    content: "\e414"
}

.ico-arrow-right18:before {
    content: "\e415"
}

.ico-arrow-down16:before {
    content: "\e416"
}

.ico-arrow-left17:before {
    content: "\e417"
}

.ico-menu10:before {
    content: "\e418"
}

.ico-menu11:before {
    content: "\e419"
}

.ico-menu-close:before {
    content: "\e41a"
}

.ico-menu-close2:before {
    content: "\e41b"
}

.ico-enter4:before {
    content: "\e41c"
}

.ico-enter5:before {
    content: "\e41d"
}

.ico-esc:before {
    content: "\e41e"
}

.ico-backspace:before {
    content: "\e41f"
}

.ico-backspace2:before {
    content: "\e420"
}

.ico-backspace3:before {
    content: "\e421"
}

.ico-tab:before {
    content: "\e422"
}

.ico-transmission:before {
    content: "\e423"
}

.ico-transmission2:before {
    content: "\e424"
}

.ico-sort2:before {
    content: "\e425"
}

.ico-sort22:before {
    content: "\e426"
}

.ico-key-keyboard:before {
    content: "\e427"
}

.ico-key-A:before {
    content: "\e428"
}

.ico-key-up:before {
    content: "\e429"
}

.ico-key-right:before {
    content: "\e42a"
}

.ico-key-down:before {
    content: "\e42b"
}

.ico-key-left:before {
    content: "\e42c"
}

.ico-command:before {
    content: "\e42d"
}

.ico-checkbox-checked:before {
    content: "\e42e"
}

.ico-checkbox-unchecked:before {
    content: "\e42f"
}

.ico-square:before {
    content: "\e430"
}

.ico-checkbox-partial:before {
    content: "\e431"
}

.ico-checkbox:before {
    content: "\e432"
}

.ico-checkbox-unchecked2:before {
    content: "\e433"
}

.ico-checkbox-partial2:before {
    content: "\e434"
}

.ico-checkbox-checked2:before {
    content: "\e435"
}

.ico-checkbox-unchecked3:before {
    content: "\e436"
}

.ico-checkbox-partial3:before {
    content: "\e437"
}

.ico-radio-checked:before {
    content: "\e438"
}

.ico-radio-unchecked:before {
    content: "\e439"
}

.ico-circle2:before {
    content: "\e43a"
}

.ico-circle22:before {
    content: "\e43b"
}

.ico-crop2:before {
    content: "\e43c"
}

.ico-crop22:before {
    content: "\e43d"
}

.ico-vector:before {
    content: "\e43e"
}

.ico-rulers:before {
    content: "\e43f"
}

.ico-scissors:before {
    content: "\e440"
}

.ico-scissors2:before {
    content: "\e441"
}

.ico-scissors3:before {
    content: "\e442"
}

.ico-filter2:before {
    content: "\e443"
}

.ico-filter22:before {
    content: "\e444"
}

.ico-filter3:before {
    content: "\e445"
}

.ico-filter4:before {
    content: "\e446"
}

.ico-font2:before {
    content: "\e447"
}

.ico-font-size:before {
    content: "\e448"
}

.ico-type:before {
    content: "\e449"
}

.ico-text-height2:before {
    content: "\e44a"
}

.ico-text-width2:before {
    content: "\e44b"
}

.ico-height:before {
    content: "\e44c"
}

.ico-width:before {
    content: "\e44d"
}

.ico-bold2:before {
    content: "\e44e"
}

.ico-underline2:before {
    content: "\e44f"
}

.ico-italic2:before {
    content: "\e450"
}

.ico-strikethrough2:before {
    content: "\e451"
}

.ico-strikethrough22:before {
    content: "\e452"
}

.ico-font-size2:before {
    content: "\e453"
}

.ico-bold22:before {
    content: "\e454"
}

.ico-underline22:before {
    content: "\e455"
}

.ico-italic22:before {
    content: "\e456"
}

.ico-strikethrough3:before {
    content: "\e457"
}

.ico-omega:before {
    content: "\e458"
}

.ico-sigma:before {
    content: "\e459"
}

.ico-nbsp:before {
    content: "\e45a"
}

.ico-page-break:before {
    content: "\e45b"
}

.ico-page-break2:before {
    content: "\e45c"
}

.ico-superscript2:before {
    content: "\e45d"
}

.ico-subscript2:before {
    content: "\e45e"
}

.ico-superscript22:before {
    content: "\e45f"
}

.ico-subscript22:before {
    content: "\e460"
}

.ico-text-color:before {
    content: "\e461"
}

.ico-highlight:before {
    content: "\e462"
}

.ico-pagebreak:before {
    content: "\e463"
}

.ico-clear-formatting:before {
    content: "\e464"
}

.ico-table2:before {
    content: "\e465"
}

.ico-table22:before {
    content: "\e466"
}

.ico-insert-template:before {
    content: "\e467"
}

.ico-pilcrow:before {
    content: "\e468"
}

.ico-left-toright:before {
    content: "\e469"
}

.ico-right-toleft:before {
    content: "\e46a"
}

.ico-paragraph-left:before {
    content: "\e46b"
}

.ico-paragraph-center:before {
    content: "\e46c"
}

.ico-paragraph-right:before {
    content: "\e46d"
}

.ico-paragraph-justify:before {
    content: "\e46e"
}

.ico-paragraph-left2:before {
    content: "\e46f"
}

.ico-paragraph-center2:before {
    content: "\e470"
}

.ico-paragraph-right2:before {
    content: "\e471"
}

.ico-paragraph-justify2:before {
    content: "\e472"
}

.ico-indent-increase:before {
    content: "\e473"
}

.ico-indent-decrease:before {
    content: "\e474"
}

.ico-paragraph-left3:before {
    content: "\e475"
}

.ico-paragraph-center3:before {
    content: "\e476"
}

.ico-paragraph-right3:before {
    content: "\e477"
}

.ico-paragraph-justify3:before {
    content: "\e478"
}

.ico-share2:before {
    content: "\e47b"
}

.ico-new-tab:before {
    content: "\e47c"
}

.ico-new-tab2:before {
    content: "\e47d"
}

.ico-popout:before {
    content: "\e47e"
}

.ico-embed:before {
    content: "\e47f"
}

.ico-code2:before {
    content: "\e480"
}

.ico-console:before {
    content: "\e481"
}

.ico-seven-segment0:before {
    content: "\e482"
}

.ico-seven-segment1:before {
    content: "\e483"
}

.ico-seven-segment2:before {
    content: "\e484"
}

.ico-seven-segment3:before {
    content: "\e485"
}

.ico-seven-segment4:before {
    content: "\e486"
}

.ico-seven-segment5:before {
    content: "\e487"
}

.ico-seven-segment6:before {
    content: "\e488"
}

.ico-seven-segment7:before {
    content: "\e489"
}

.ico-seven-segment8:before {
    content: "\e48a"
}

.ico-seven-segment9:before {
    content: "\e48b"
}

.ico-share22:before {
    content: "\e48c"
}

.ico-share3:before {
    content: "\e48d"
}

.ico-mail:before {
    content: "\e48e"
}

.ico-mail2:before {
    content: "\e48f"
}

.ico-mail3:before {
    content: "\e490"
}

.ico-mail4:before {
    content: "\e491"
}

.ico-google:before {
    content: "\e492"
}

.ico-google-plus2:before {
    content: "\e493"
}

.ico-google-plus22:before {
    content: "\e494"
}

.ico-google-plus3:before {
    content: "\e495"
}

.ico-google-plus4:before {
    content: "\e496"
}

.ico-google-drive:before {
    content: "\e497"
}

.ico-facebook2:before {
    content: "\e498"
}

.ico-facebook22:before {
    content: "\e499"
}

.ico-facebook3:before {
    content: "\e49a"
}

.ico-facebook4:before {
    content: "\e49b"
}

.ico-instagram2:before {
    content: "\e49c"
}

.ico-twitter2:before {
    content: "\e49d"
}

.ico-twitter22:before {
    content: "\e49e"
}

.ico-twitter3:before {
    content: "\e49f"
}

.ico-feed2:before {
    content: "\e4a0"
}

.ico-feed3:before {
    content: "\e4a1"
}

.ico-feed4:before {
    content: "\e4a2"
}

.ico-youtube2:before {
    content: "\e4a3"
}

.ico-youtube22:before {
    content: "\e4a4"
}

.ico-vimeo:before {
    content: "\e4a5"
}

.ico-vimeo2:before {
    content: "\e4a6"
}

.ico-vimeo3:before {
    content: "\e4a7"
}

.ico-lanyrd:before {
    content: "\e4a8"
}

.ico-flickr2:before {
    content: "\e4a9"
}

.ico-flickr22:before {
    content: "\e4aa"
}

.ico-flickr3:before {
    content: "\e4ab"
}

.ico-flickr4:before {
    content: "\e4ac"
}

.ico-picassa:before {
    content: "\e4ad"
}

.ico-picassa2:before {
    content: "\e4ae"
}

.ico-dribbble2:before {
    content: "\e4af"
}

.ico-dribbble22:before {
    content: "\e4b0"
}

.ico-dribbble3:before {
    content: "\e4b1"
}

.ico-forrst:before {
    content: "\e4b2"
}

.ico-forrst2:before {
    content: "\e4b3"
}

.ico-deviantart:before {
    content: "\e4b4"
}

.ico-deviantart2:before {
    content: "\e4b5"
}

.ico-steam:before {
    content: "\e4b6"
}

.ico-steam2:before {
    content: "\e4b7"
}

.ico-github2:before {
    content: "\e4b8"
}

.ico-github22:before {
    content: "\e4b9"
}

.ico-github3:before {
    content: "\e4ba"
}

.ico-github4:before {
    content: "\e4bb"
}

.ico-github5:before {
    content: "\e4bc"
}

.ico-wordpress:before {
    content: "\e4bd"
}

.ico-wordpress2:before {
    content: "\e4be"
}

.ico-joomla:before {
    content: "\e4bf"
}

.ico-blogger:before {
    content: "\e4c0"
}

.ico-blogger2:before {
    content: "\e4c1"
}

.ico-tumblr2:before {
    content: "\e4c2"
}

.ico-tumblr22:before {
    content: "\e4c3"
}

.ico-yahoo:before {
    content: "\e4c4"
}

.ico-tux:before {
    content: "\e4c5"
}

.ico-apple2:before {
    content: "\e4c6"
}

.ico-finder:before {
    content: "\e4c7"
}

.ico-android2:before {
    content: "\e4c8"
}

.ico-windows2:before {
    content: "\e4c9"
}

.ico-windows8:before {
    content: "\e4ca"
}

.ico-soundcloud:before {
    content: "\e4cb"
}

.ico-soundcloud2:before {
    content: "\e4cc"
}

.ico-skype2:before {
    content: "\e4cd"
}

.ico-reddit:before {
    content: "\e4ce"
}

.ico-linkedin2:before {
    content: "\e4cf"
}

.ico-lastfm:before {
    content: "\e4d0"
}

.ico-lastfm2:before {
    content: "\e4d1"
}

.ico-delicious:before {
    content: "\e4d2"
}

.ico-stumbleupon:before {
    content: "\e4d3"
}

.ico-stumbleupon2:before {
    content: "\e4d4"
}

.ico-stackoverflow:before {
    content: "\e4d5"
}

.ico-pinterest2:before {
    content: "\e4d6"
}

.ico-pinterest22:before {
    content: "\e4d7"
}

.ico-xing2:before {
    content: "\e4d8"
}

.ico-xing22:before {
    content: "\e4d9"
}

.ico-flattr:before {
    content: "\e4da"
}

.ico-foursquare2:before {
    content: "\e4db"
}

.ico-foursquare22:before {
    content: "\e4dc"
}

.ico-paypal:before {
    content: "\e4dd"
}

.ico-paypal2:before {
    content: "\e4de"
}

.ico-paypal3:before {
    content: "\e4df"
}

.ico-yelp:before {
    content: "\e4e0"
}

.ico-libreoffice:before {
    content: "\e4e1"
}

.ico-file-pdf:before {
    content: "\e4e2"
}

.ico-file-openoffice:before {
    content: "\e4e3"
}

.ico-file-word:before {
    content: "\e4e4"
}

.ico-file-excel:before {
    content: "\e4e5"
}

.ico-file-zip:before {
    content: "\e4e6"
}

.ico-file-powerpoint:before {
    content: "\e4e7"
}

.ico-file-xml:before {
    content: "\e4e8"
}

.ico-file-css:before {
    content: "\e4e9"
}

.ico-html52:before {
    content: "\e4ea"
}

.ico-html522:before {
    content: "\e4eb"
}

.ico-css32:before {
    content: "\e4ec"
}

.ico-chrome:before {
    content: "\e4ed"
}

.ico-firefox:before {
    content: "\e4ee"
}

.ico-IE:before {
    content: "\e4ef"
}

.ico-opera:before {
    content: "\e4f0"
}

.ico-safari:before {
    content: "\e4f1"
}

.ico-IcoMoon:before {
    content: "\e4f2"
}

.ico-indent-decrease2:before {
    content: "\e47a"
}

.ico-indent-decrease3:before {
    content: "\e4f3"
}

.ico-indent-increase2:before {
    content: "\e479"
}

.ico-indent-increase22:before {
    content: "\e4f4"
}

blockquote {
    padding-left: 40px;
    border-width: 0
}

blockquote>p {
    position: relative;
    font-style: italic;
    font-size: 18px !important
}

blockquote>p:after,
blockquote>p:before {
    position: absolute;
    font-family: iconfont;
    font-size: 18px;
    color: #eee
}

blockquote>p:before {
    top: -1px;
    margin-left: -25px;
    content: "\e19f"
}

blockquote>p:after {
    bottom: -1px;
    margin-left: 5px;
    content: "\e1a0"
}

.blockquote-reverse {
    padding-left: 20px;
    padding-right: 40px;
    border-width: 0
}

.breadcrumb.breadcrumb-transparent {
    background-color: transparent
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    line-height: normal
}

h1>small,
h2>small,
h3>small,
h4>small,
h5>small,
h6>small {
    color: inherit
}

.bold {
    font-weight: 700
}

.semibold {
    font-weight: 600
}

.thin {
    font-weight: 300
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

[data-toggle=truncate] {
    display: block;
    position: relative;
    padding-right: 12px;
    overflow: hidden;
    word-break: break-all
}

[data-toggle=truncate]>.truncate-js,
[data-toggle=truncate]>.truncated-js {
    display: block
}

[data-toggle=truncate]>.truncated-js::before {
    content: '...';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0
}

.text-accent {
    color: #446CB3 !important
}

a.text-accent:hover {
    color: #3d61a1 !important
}

.text-default {
    color: #777 !important
}

a.text-default:hover {
    color: #5e5e5e !important
}

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

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

.text-muted {
    color: #a2a2a2 !important
}

a.text-muted:hover {
    color: #bbb !important
}

.text-primary {
    color: #446CB3 !important
}

a.text-primary:hover {
    color: #3d61a1 !important
}

.text-success {
    color: #2ECC71 !important
}

a.text-success:hover {
    color: #29b765 !important
}

.text-info {
    color: #22A7F0 !important
}

a.text-info:hover {
    color: #109ce9 !important
}

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

a.text-warning:hover {
    color: #f3ca27 !important
}

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

a.text-danger:hover {
    color: #ed321e !important
}

.text-teal {
    color: #6BCCB4 !important
}

a.text-teal:hover {
    color: #58c5aa !important
}

.longshadow {
    text-shadow: #e2e2e2 1px 1px, #e2e2e2 2px 2px, #e2e2e2 3px 3px, #e3e3e3 4px 4px, #e5e5e5 5px 5px, #e7e7e7 6px 6px, #e8e8e8 7px 7px, #eaeaea 8px 8px, #ececec 9px 9px, #eee 10px 10px
}

.dropcap {
    float: left;
    padding: 0 10px;
    font-size: 32px;
    margin-right: 10px;
    border-radius: 3px
}

.img-circle {
    border-radius: 50% !important
}

.img-bordered {
    -webkit-box-shadow: 0 0 0 3px #fff;
    box-shadow: 0 0 0 3px #fff
}

.img-bordered-primary {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #446CB3;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #446CB3
}

.img-bordered-success {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2ECC71;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2ECC71
}

.img-bordered-info {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #22A7F0;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #22A7F0
}

.img-bordered-warning {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #F4D03F;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #F4D03F
}

.img-bordered-danger {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #EF4836;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #EF4836
}

.img-bordered-inverse {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #21252a;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #21252a
}

.img-bordered-teal {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px #6BCCB4;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #6BCCB4
}

.img-group>.more,
.img-group>img {
    width: 38px;
    height: 38px;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff
}

.img-group>.more {
    display: inline-block;
    vertical-align: top;
    background-color: #446CB3;
    line-height: 38px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #fff
}

.img-group-stack>img~.more,
.img-group-stack>img~img {
    margin-left: -18px
}

.img-grid .row {
    margin: 0
}

.img-grid .row+.row {
    padding-top: 5px
}

.img-grid .row [class*=" col-"],
.img-grid .row>[class^=col-] {
    padding: 0
}

.img-grid .row [class*=" col-"] [class*=" col-"],
.img-grid .row [class*=" col-"]+[class^=col-],
.img-grid .row>[class^=col-] [class*=" col-"],
.img-grid .row>[class^=col-]+[class^=col-] {
    padding-left: 5px
}

.img-grid+.row {
    padding-top: 5px
}

.img {
    position: relative;
    display: block
}

.img>img,
.img>svg,
.indicator {
    position: absolute;
    left: 0;
    top: 0
}

.img>img,
.img>svg {
    width: 100%;
    height: 100%;
    border-radius: inherit
}

.img-ratio-default {
    height: 0;
    padding-bottom: 100%
}

.img-ratio-16by9 {
    height: 0;
    padding-bottom: 56.25%
}

.img-ratio-4by3 {
    height: 0;
    padding-bottom: 75%
}

.indicator {
    display: none;
    z-index: 999;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background-color: rgba(255, 255, 255, .9);
    border-radius: 2px;
    cursor: progress
}

.indicator.inline {
    display: block;
    position: relative;
    z-index: 9;
    height: 34px;
    background-color: transparent;
    border-radius: 0
}

.indicator>.spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    width: 18px;
    height: 18px;
    background-image: url("../image/loading/spinner.gif");
    background-repeat: no-repeat
}

.indicator>.spinner.spinner1 {
    background-image: url("../image/loading/spinner1.gif")
}

.indicator>.spinner.spinner2 {
    background-image: url("../image/loading/spinner2.gif")
}

.indicator>.spinner.spinner3 {
    background-image: url("../image/loading/spinner3.gif")
}

.indicator>.spinner.spinner4 {
    background-image: url("../image/loading/spinner4.gif")
}

.indicator>.spinner.spinner5 {
    background-image: url("../image/loading/spinner5.gif")
}

.indicator>.spinner.spinner6 {
    background-image: url("../image/loading/spinner6.gif")
}

.indicator>.spinner.spinner7 {
    background-image: url("../image/loading/spinner7.gif")
}

.indicator>.spinner.spinner8 {
    background-image: url("../image/loading/spinner8.gif")
}

.indicator>.spinner.spinner9 {
    background-image: url("../image/loading/spinner9.gif")
}

.indicator>.spinner.spinner10 {
    background-image: url("../image/loading/spinner10.gif")
}

.indicator>.spinner.spinner11 {
    background-image: url("../image/loading/spinner11.gif")
}

.indicator>.spinner.spinner12 {
    background-image: url("../image/loading/spinner12.gif")
}

.indicator>.spinner.spinner13 {
    background-image: url("../image/loading/spinner13.gif")
}

.indicator>.spinner.spinner14 {
    background-image: url("../image/loading/spinner14.gif")
}

.indicator>.spinner.spinner15 {
    background-image: url("../image/loading/spinner15.gif")
}

.indicator>.spinner.spinner16 {
    background-image: url("../image/loading/spinner16.gif")
}

@media only screen and (-Webkit-min-device-pixel-ratio:1.5),
only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) {
    .indicator .spinner {
        background-image: url("../image/loading/spinner@2x.gif");
        -webkit-background-size: 18px 18px;
        background-size: 18px 18px;
        background-repeat: no-repeat
    }

    .indicator .spinner.spinner1 {
        background-image: url("../image/loading/spinner1@2x.gif")
    }

    .indicator .spinner.spinner2 {
        background-image: url("../image/loading/spinner2@2x.gif")
    }

    .indicator .spinner.spinner3 {
        background-image: url("../image/loading/spinner3@2x.gif")
    }

    .indicator .spinner.spinner4 {
        background-image: url("../image/loading/spinner4@2x.gif")
    }

    .indicator .spinner.spinner5 {
        background-image: url("../image/loading/spinner5@2x.gif")
    }

    .indicator .spinner.spinner6 {
        background-image: url("../image/loading/spinner6@2x.gif")
    }

    .indicator .spinner.spinner7 {
        background-image: url("../image/loading/spinner7@2x.gif")
    }

    .indicator .spinner.spinner8 {
        background-image: url("../image/loading/spinner8@2x.gif")
    }

    .indicator .spinner.spinner9 {
        background-image: url("../image/loading/spinner9@2x.gif")
    }

    .indicator .spinner.spinner10 {
        background-image: url("../image/loading/spinner10@2x.gif")
    }

    .indicator .spinner.spinner11 {
        background-image: url("../image/loading/spinner11@2x.gif")
    }

    .indicator .spinner.spinner12 {
        background-image: url("../image/loading/spinner12@2x.gif")
    }

    .indicator .spinner.spinner13 {
        background-image: url("../image/loading/spinner13@2x.gif")
    }

    .indicator .spinner.spinner14 {
        background-image: url("../image/loading/spinner14@2x.gif")
    }

    .indicator .spinner.spinner15 {
        background-image: url("../image/loading/spinner15@2x.gif")
    }

    .indicator .spinner.spinner16 {
        background-image: url("../image/loading/spinner16@2x.gif")
    }
}

.pln {
    color: #000
}

.str {
    color: #080
}

.kwd {
    color: #008
}

.com {
    color: #800
}

.typ {
    color: #606
}

.lit {
    color: #066
}

.clo,
.opn,
.pun {
    color: #660
}

.tag {
    color: #008
}

.atn {
    color: #606
}

.atv {
    color: #080
}

.dec,
.var {
    color: #606
}

.fun {
    color: red
}

.alert-success,
.alert-success .gritter-close,
.alert-success .gritter-item {
    color: #166035 !important
}

pre.prettyprint {
    padding: 2px
}

ol.linenums {
    margin: 0
}

li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
    background: #eee
}

.progress {
    display: block;
    margin-bottom: 15px;
    background-color: #e6ebed;
    -webkit-box-shadow: none;
    box-shadow: none
}

.progress.progress-sm {
    height: 15px
}

.progress.progress-xs {
    height: 6px
}

.progress .progress-bar {
    background-color: #446CB3;
    box-shadow: none;
    -webkit-box-shadow: none
}

.progress .progress-bar.progress-bar-success {
    background-color: #2ECC71
}

.progress .progress-bar.progress-bar-info {
    background-color: #22A7F0
}

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

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

.modal-content {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2)
}

.modal-header {
    border-bottom: 1px solid #cfd9db
}

.modal-header+.modal-body {
    border-radius: 0
}

.modal-body,
.nav-tabs,
.nav-tabs>li>a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.modal-body {
    background-color: #f5f7f7
}

.modal-footer {
    margin-top: 0;
    border-top: 1px solid #cfd9db;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.alert {
    padding: 10px
}

.alert:empty {
    display: none
}

.nav-justified>li,
.nav-section.nav-justified>li {
    display: table-cell;
    width: 1%
}

.alert-dismissible {
    padding-right: 10px
}

.alert-dismissible .close {
    right: 0
}

.alert-success {
    background-color: #b0edca;
    border-color: #97e8b9
}

.alert-info,
.alert-info .gritter-close,
.alert-info .gritter-item {
    color: #084c71 !important
}

.alert-info {
    background-color: #b1e0fa;
    border-color: #99d7f8
}

.alert-warning,
.alert-warning .gritter-close,
.alert-warning .gritter-item {
    color: #9b7e09 !important
}

.alert-warning {
    background-color: #fbeeb8;
    border-color: #fae9a4
}

.alert-danger,
.alert-danger .gritter-close,
.alert-danger .gritter-item {
    color: #e02612 !important
}

.alert-danger {
    background-color: #fac9c4;
    border-color: #f9b8b1
}

.animation {
    visibility: hidden
}

.animation.delay {
    -webkit-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s
}

.animation.animating {
    visibility: visible;
    -webkit-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.animation.animated {
    visibility: visible
}

.nav>li h1,
.nav>li h2,
.nav>li h3,
.nav>li h4,
.nav>li h5,
.nav>li h6 {
    margin: 0
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover,
.nav>li>a:focus,
.nav>li>a:hover {
    background-color: transparent;
    border-color: transparent
}

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

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #446CB3
}

.nav-pills>li>a:focus,
.nav-pills>li>a:hover {
    background-color: #eee
}

.nav-tabs {
    background-color: #dde4e6
}

.nav-tabs>li>a {
    color: #aaa
}

.nav-tabs>li.open>a,
.nav-tabs>li>a:hover {
    color: #777
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: 1px solid #cfd9db;
    border-bottom-color: transparent;
    color: #5e5e5e
}

.tab-content.panel,
.table-email>tbody>tr:first-child>td {
    border-top-width: 0
}

.tab-content.panel {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.tab-content.panel .tab-pane {
    padding: 15px
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
    border-bottom-color: #cfd9db;
    border-radius: 4px 4px 0 0
}

.nav-tabs.nav-justified>li.active>a,
.nav-tabs.nav-justified>li.active>a:hover {
    border-bottom-color: transparent
}

.nav-section>li {
    position: relative
}

.nav-section>li>.section,
.nav-section>li>a {
    position: relative;
    padding: 5px 10px;
    margin: 0;
    text-align: center
}

.nav-section>li>.section:after,
.nav-section>li>a:after {
    position: absolute;
    z-index: 1;
    content: "";
    width: 1px;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyMTUsIDIyNCwgMjI2KSIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q3ZTBlMiIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjE1LCAyMjQsIDIyNikiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, rgba(215, 224, 226, .2) 0, #d7e0e2 50%, rgba(215, 224, 226, .2) 100%);
    background-image: -o-linear-gradient(top, rgba(215, 224, 226, .2) 0, #d7e0e2 50%, rgba(215, 224, 226, .2) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(215, 224, 226, .2)), color-stop(50%, #d7e0e2), to(rgba(215, 224, 226, .2)));
    background-image: linear-gradient(to bottom, rgba(215, 224, 226, .2) 0, #d7e0e2 50%, rgba(215, 224, 226, .2) 100%)
}

.nav-section>li:last-child>.section:after,
.nav-section>li:last-child>a:after {
    background: 0 0;
    -webkit-filter: none;
    filter: none
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    vertical-align: middle;
    border-color: #e6ebed;
    padding: 10px
}

.table tr>th,
.table>thead>tr>th {
    color: #5e5e5e;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    font-weight: 600;
    background-color: #f9f9f9
}

.table>thead>tr>th {
    border-bottom: 2px solid #cfd9db !important
}

.table-responsive>.table {
    margin-bottom: 0
}

.table .media-object {
    display: inline-block;
    width: 30px;
    height: 30px
}

.table .media-object>img {
    width: 100%
}

.table-email>tbody>tr>td.meta>.sender {
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    color: #5e5e5e
}

.table-email>tbody>tr>td.meta>.date {
    margin: 0;
    font-size: 12px;
    color: #aaa
}

.table-email>tbody>tr>td.message>.heading {
    margin: 0;
    font-size: 13px;
    font-weight: 600
}

.table-email>tbody>tr>td.message>.text {
    margin: 0;
    color: #919191
}

.table-layout {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 0
}

.table-layout.table-layout-section>[class*=" col-xs"],
.table-layout.table-layout-section>[class^=col-xs] {
    border-right: 1px solid #ecf0f1
}

.table-layout.table-layout-section>[class*=" col-xs"]:last-child,
.table-layout.table-layout-section>[class^=col-xs]:last-child {
    border-right-width: 0
}

.table-layout>[class*=" col-"],
.table-layout>[class^=col-] {
    position: static;
    padding: 0
}

.table-layout>.col-xs-1,
.table-layout>.col-xs-10,
.table-layout>.col-xs-11,
.table-layout>.col-xs-2,
.table-layout>.col-xs-3,
.table-layout>.col-xs-4,
.table-layout>.col-xs-5,
.table-layout>.col-xs-6,
.table-layout>.col-xs-7,
.table-layout>.col-xs-8,
.table-layout>.col-xs-9 {
    display: table-cell;
    table-layout: fixed;
    float: none;
    vertical-align: middle
}

@media (min-width:768px) {

    .table-layout>.col-sm-1,
    .table-layout>.col-sm-10,
    .table-layout>.col-sm-11,
    .table-layout>.col-sm-2,
    .table-layout>.col-sm-3,
    .table-layout>.col-sm-4,
    .table-layout>.col-sm-5,
    .table-layout>.col-sm-6,
    .table-layout>.col-sm-7,
    .table-layout>.col-sm-8,
    .table-layout>.col-sm-9 {
        display: table-cell;
        table-layout: fixed;
        float: none;
        vertical-align: middle
    }

    .table-layout.table-layout-section>[class*=" col-sm"],
    .table-layout.table-layout-section>[class^=col-sm] {
        border-right: 1px solid #ecf0f1
    }

    .table-layout.table-layout-section>[class*=" col-sm"]:last-child,
    .table-layout.table-layout-section>[class^=col-sm]:last-child {
        border-right-width: 0
    }
}

@media (min-width:992px) {

    .table-layout>.col-md-1,
    .table-layout>.col-md-10,
    .table-layout>.col-md-11,
    .table-layout>.col-md-2,
    .table-layout>.col-md-3,
    .table-layout>.col-md-4,
    .table-layout>.col-md-5,
    .table-layout>.col-md-6,
    .table-layout>.col-md-7,
    .table-layout>.col-md-8,
    .table-layout>.col-md-9 {
        display: table-cell;
        table-layout: fixed;
        float: none;
        vertical-align: middle
    }

    .table-layout.table-layout-section>[class*=" col-md"],
    .table-layout.table-layout-section>[class^=col-md] {
        border-right: 1px solid #ecf0f1
    }

    .table-layout.table-layout-section>[class*=" col-md"]:last-child,
    .table-layout.table-layout-section>[class^=col-md]:last-child {
        border-right-width: 0
    }
}

@media (min-width:1200px) {

    .table-layout>.col-lg-1,
    .table-layout>.col-lg-10,
    .table-layout>.col-lg-11,
    .table-layout>.col-lg-2,
    .table-layout>.col-lg-3,
    .table-layout>.col-lg-4,
    .table-layout>.col-lg-5,
    .table-layout>.col-lg-6,
    .table-layout>.col-lg-7,
    .table-layout>.col-lg-8,
    .table-layout>.col-lg-9 {
        display: table-cell;
        table-layout: fixed;
        float: none;
        vertical-align: middle
    }

    .table-layout.table-layout-section>[class*=" col-lg"],
    .table-layout.table-layout-section>[class^=col-lg] {
        border-right: 1px solid #ecf0f1
    }

    .table-layout.table-layout-section>[class*=" col-lg"]:last-child,
    .table-layout.table-layout-section>[class^=col-lg]:last-child {
        border-right-width: 0
    }
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
    background-color: #f8f8f8
}

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

.table>tbody>tr.stroke>td,
.table>tbody>tr.stroke>th,
.table>tbody>tr>td.stroke,
.table>tbody>tr>th.stroke,
.table>tfoot>tr.stroke>td,
.table>tfoot>tr.stroke>th,
.table>tfoot>tr>td.stroke,
.table>tfoot>tr>th.stroke,
.table>thead>tr.stroke>td,
.table>thead>tr.stroke>th,
.table>thead>tr>td.stroke,
.table>thead>tr>th.stroke {
    background-color: #ecf0f1;
    color: #ccc;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    text-decoration: line-through
}

.table-hover>tbody>tr.stroke:hover>td {
    background-color: #f5f5f5
}

.table-hover>tbody>.active:hover>td,
.table-hover>tbody>.active:hover>th,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr>.active:hover,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #ecf0f1 !important;
    border-color: #cfd9db
}

.table-hover>tbody>.info:hover>td,
.table-hover>tbody>.info:hover>th,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr>.info:hover,
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #b1e0fa !important;
    border-color: #99d7f8
}

.table-hover>tbody>.warning:hover>td,
.table-hover>tbody>.warning:hover>th,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr>.warning:hover,
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fbeeb8 !important;
    border-color: #fae9a4
}

.table-hover>tbody>.success:hover>td,
.table-hover>tbody>.success:hover>th,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr>.success:hover,
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #b0edca !important;
    border-color: #97e8b9
}

.table-hover>tbody>.danger:hover>td,
.table-hover>tbody>.danger:hover>th,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr>.danger:hover,
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #fac9c4 !important;
    border-color: #f9b8b1
}

.table td .toolbar {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

.table td .toolbar .btn.btn-link {
    border: none;
    padding: 0 5px
}

.table td .toolbar.toolbar-hover {
    display: none
}

.table tr:hover .toolbar.toolbar-hover {
    display: inline-block
}

@media (max-width:768px) {
    .table td .toolbar {
        min-width: 80px
    }

    .table-responsive {
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 0;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch
    }

    .panel .table-responsive {
        border-left: 0;
        border-right: 0;
        border-top: 0
    }
}

.thumbnail {
    position: relative;
    padding: 0;
    border-width: 0;
    border-radius: 3px
}

.thumbnail .media {
    position: relative;
    overflow: hidden;
    margin-top: 0
}

.thumbnail .media>iframe,
.thumbnail .media>img {
    position: relative;
    z-index: 2;
    border-radius: 3px;
    border: 0
}

.thumbnail .media>img[data-toggle=unveil] {
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.thumbnail .media>img[data-toggle=unveil].unveiled {
    opacity: 1
}

.thumbnail .media>.indicator {
    display: block;
    z-index: 1
}

.thumbnail .media>.overlay {
    position: absolute;
    z-index: 4;
    border-radius: 3px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(68, 108, 179, .4);
    opacity: 0;
    color: #fff;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.thumbnail .media:hover>.overlay,
.thumbnail .media>.overlay.show {
    opacity: 1
}

.thumbnail .media>.overlay>.toolbar {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 100%;
    text-align: center
}

.thumbnail .media>.overlay>.toolbar>.btn {
    width: 40px;
    line-height: 26px;
    border-radius: 50%;
    overflow: hidden;
    border: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease, -o-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease
}

.thumbnail .media>.overlay>.toolbar>.btn+.btn {
    -webkit-transition: -webkit-transform 250ms ease;
    -o-transition: transform 250ms ease, -o-transform 250ms ease;
    transition: transform 250ms ease;
    transition: transform 250ms ease, -webkit-transform 250ms ease, -o-transform 250ms ease
}

.thumbnail .media>.overlay>.toolbar>.btn+.btn+.btn {
    -webkit-transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease, -o-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease, -o-transform .2s ease
}

.thumbnail .media>.overlay>.toolbar>.btn+.btn+.btn+.btn {
    -webkit-transition: -webkit-transform 150ms ease;
    -o-transition: transform 150ms ease, -o-transform 150ms ease;
    transition: transform 150ms ease;
    transition: transform 150ms ease, -webkit-transform 150ms ease, -o-transform 150ms ease
}

.thumbnail .media>.overlay>.toolbar>.btn+.btn+.btn+.btn+.btn {
    -webkit-transition: -webkit-transform .1s ease;
    -o-transition: transform .1s ease, -o-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease, -o-transform .1s ease
}

.touch .thumbnail .media>.overlay>.toolbar>.btn {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.touch .thumbnail .media>.overlay>.toolbar {
    top: 15px;
    margin-top: 0
}

.touch .thumbnail .media>.overlay {
    background-color: transparent;
    opacity: 1
}

.thumbnail .media .meta {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    color: #fff;
    padding: 15px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.thumbnail .media .meta.meta-hover {
    top: -20%;
    -webkit-transition: top ease-in-out .3s;
    -o-transition: top ease-in-out .3s;
    transition: top ease-in-out .3s
}

.thumbnail .media .meta.bottom {
    top: auto;
    bottom: 0;
    border-radius: 0 0 3px 3px
}

.thumbnail .media .meta.bottom.meta-hover {
    top: auto;
    bottom: -20%;
    -webkit-transition: bottom ease-in-out .3s;
    -o-transition: bottom ease-in-out .3s;
    transition: bottom ease-in-out .3s
}

.thumbnail .media .meta.dark,
.thumbnail .media .meta.darken {
    background-color: rgba(0, 0, 0, .5)
}

.thumbnail .media .meta.light {
    background-color: rgba(255, 255, 255, .7)
}

.thumbnail .media:hover>.overlay>.toolbar>.btn {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.thumbnail .media:hover .meta.meta-hover {
    top: 0;
    -webkit-transition: top ease-in-out .3s;
    -o-transition: top ease-in-out .3s;
    transition: top ease-in-out .3s
}

.thumbnail .media:hover .meta.bottom.meta-hover {
    top: auto;
    bottom: 0;
    -webkit-transition: bottom ease-in-out .3s;
    -o-transition: bottom ease-in-out .3s;
    transition: bottom ease-in-out .3s
}

.thumbnail>.caption .tag {
    font-size: 11px;
    color: #919191;
    margin: 0
}

.thumbnail>.caption~.caption {
    border-top: 1px solid #cfd9db
}

.thumbnail.thumbnail-album {
    border: 1px solid #cfd9db;
    background-color: #fff;
    padding: 0;
    border-radius: 4px
}

.thumbnail.thumbnail-album>.media>.overlay,
.thumbnail.thumbnail-album>.media>img {
    border-radius: 3px 3px 0 0
}

.thumbnail.thumbnail-album .meta {
    padding: 9px;
    margin: 0
}

.thumbnail.thumbnail-album .meta>li {
    display: table-cell;
    vertical-align: middle;
    width: 1%
}

a.thumbnail {
    position: relative;
    padding: 4px;
    border-width: 1px
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #446CB3
}

.panel .thumbnail {
    border-radius: 0;
    border: 0;
    margin-bottom: 0
}

.panel .thumbnail+.thumbnail {
    margin-top: 5px
}

.panel .thumbnail .media iframe,
.panel .thumbnail .media img,
.panel .thumbnail .media>.overlay,
.panel .thumbnail.thumbnail-album .media>.overlay {
    border-radius: 0
}

.panel {
    position: relative;
    border-width: 1px;
    border-color: #cfd9db;
    border-radius: 3px;
    -webkit-box-shadow: 0 .0625rem .0625rem rgba(0, 0, 0, .05);
    box-shadow: 0 .0625rem .0625rem rgba(0, 0, 0, .05)
}

.panel.no-border {
    border-width: 0
}

.panel hr {
    border-color: #dde4e6
}

.sidebar .panel {
    background-color: transparent;
    border-radius: 0 !important;
    color: #888;
    border-width: 0 !important
}

.panel>.panel-collapse.pull {
    display: none
}

.panel>.panel-collapse.pull.out {
    position: relative;
    display: block
}

.panel>.panel-collapse.pulling {
    position: relative;
    overflow: hidden
}

.widget {
    margin-bottom: 20px
}

.widget .panel,
.widget.panel {
    border-bottom-width: 1px;
    border-bottom-color: #cfd9db;
    overflow: hidden
}

.panel>.panel-ribbon {
    position: absolute;
    z-index: 10;
    overflow: hidden;
    top: -1px;
    left: -1px;
    width: 40px;
    height: 40px;
    border-top-left-radius: 3px;
    color: #888;
    text-decoration: none
}

.panel>.panel-ribbon.pull-right {
    left: auto;
    right: -1px;
    border-top-right-radius: 3px;
    text-align: right
}

.panel>.panel-ribbon>[class*=" ico-"],
.panel>.panel-ribbon>[class^=ico-] {
    display: inline-block;
    position: relative;
    width: 13px;
    line-height: 13px;
    margin-top: 6px;
    margin-left: 6px;
    text-align: center;
    z-index: 1
}

.panel>.panel-ribbon.pull-right>[class*=" ico-"],
.panel>.panel-ribbon.pull-right>[class^=ico-] {
    margin-right: 6px;
    margin-left: 0
}

.panel>.panel-ribbon.pull-right:after {
    border-width: 0 40px 40px 0;
    border-color: transparent #eee transparent transparent
}

.panel>.panel-ribbon:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: #eee transparent transparent
}

.panel>.panel-ribbon-primary {
    color: #2f4b7c
}

.panel>.panel-ribbon-primary:after {
    border-color: #446CB3 transparent transparent
}

.panel>.panel-ribbon-primary.pull-right:after {
    border-color: transparent #446CB3 transparent transparent
}

.panel>.panel-ribbon-success {
    color: #208e4e
}

.panel>.panel-ribbon-success:after {
    border-color: #2ECC71 transparent transparent
}

.panel>.panel-ribbon-success.pull-right:after {
    border-color: transparent #2ECC71 transparent transparent
}

.panel>.panel-ribbon-warning {
    color: #dab10c
}

.panel>.panel-ribbon-warning:after {
    border-color: #F4D03F transparent transparent
}

.panel>.panel-ribbon-warning.pull-right:after {
    border-color: transparent #F4D03F transparent transparent
}

.panel>.panel-ribbon-info {
    color: #0d7cb9
}

.panel>.panel-ribbon-info:after {
    border-color: #22A7F0 transparent transparent
}

.panel>.panel-ribbon-info.pull-right:after {
    border-color: transparent #22A7F0 transparent transparent
}

.panel>.panel-ribbon-danger {
    color: #c92210
}

.panel>.panel-ribbon-danger:after {
    border-color: #EF4836 transparent transparent
}

.panel>.panel-ribbon-danger.pull-right:after {
    border-color: transparent #EF4836 transparent transparent
}

.panel>.panel-ribbon-teal {
    color: #3cae92
}

.panel>.panel-ribbon-teal:after {
    border-color: #6BCCB4 transparent transparent
}

.panel>.panel-ribbon-teal.pull-right:after {
    border-color: transparent #6BCCB4 transparent transparent
}

.panel>.panel-ribbon-inverse {
    color: #000
}

.panel>.panel-ribbon-inverse:after {
    border-color: #21252a transparent transparent
}

.panel>.panel-ribbon-inverse.pull-right:after {
    border-color: transparent #21252a transparent transparent
}

.panel-heading {
    padding: 0 15px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
    border: 1px solid transparent
}

.panel-heading>.panel-title,
.panel-heading>.panel-toolbar {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    height: 40px;
    float: none !important
}

.panel-heading>.panel-title.ellipsis,
.panel-heading>.panel-toolbar.ellipsis {
    max-width: 10px
}

.panel-heading>.panel-title {
    font-size: 14px;
    font-weight: 600
}

.panel-heading>.panel-title>.icon {
    margin-right: 5px
}

.panel-heading>.panel-title>a,
.panel-heading>.panel-title>a:active,
.panel-heading>.panel-title>a:focus,
.panel-heading>.panel-title>a:hover {
    text-decoration: none;
    outline: 0
}

.panel-heading>.panel .panel-heading+.panel-body {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.panel-toolbar-wrapper {
    display: block;
    background-color: #fbfbfb;
    border-bottom: 1px solid #e6ebed;
    padding: 0 15px
}

.panel-toolbar-wrapper.bottom {
    border-bottom-width: 0;
    border-top: 1px solid #cfd9db
}

.panel-toolbar-wrapper>.panel-toolbar {
    display: table-cell;
    vertical-align: middle;
    width: 1%;
    height: 40px;
    float: none !important
}

.panel-toolbar-wrapper>.panel-toolbar.ellipsis {
    max-width: 10px
}

.panel .panel-footer>.panel-toolbar-wrapper {
    background-color: transparent;
    padding: 0;
    border-width: 0
}

.panel .panel-toolbar .static-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 34px;
    color: #777
}

.panel .panel-toolbar .btn-link {
    color: #f3f3f3;
    text-decoration: none
}

.panel .panel-toolbar .btn-link:active,
.panel .panel-toolbar .btn-link:focus,
.panel .panel-toolbar .btn-link:hover {
    color: #fff;
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}

.panel.panel-default .panel-toolbar .btn-link {
    color: #446CB3
}

.panel.panel-default .panel-toolbar .btn-link:active,
.panel.panel-default .panel-toolbar .btn-link:focus,
.panel.panel-default .panel-toolbar .btn-link:hover {
    color: #3d61a1
}

.panel .panel-toolbar>.option {
    display: inline-block;
    float: right;
    min-height: 34px
}

.panel .panel-toolbar>.option>.btn {
    float: left;
    background-color: transparent;
    color: #f3f3f3;
    padding-left: 6px;
    padding-right: 6px
}

.panel.panel-default .panel-toolbar>.option>.btn {
    color: #777
}

.panel .panel-toolbar>.option>.btn:active,
.panel .panel-toolbar>.option>.btn:focus,
.panel .panel-toolbar>.option>.btn:hover {
    color: #fff;
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}

.panel.panel-default .panel-toolbar>.option>.btn:active,
.panel.panel-default .panel-toolbar>.option>.btn:focus,
.panel.panel-default .panel-toolbar>.option>.btn:hover {
    color: #5e5e5e
}

.panel .panel-toolbar>.option>.btn .arrow,
.panel .panel-toolbar>.option>.btn .reload,
.panel .panel-toolbar>.option>.btn .remove {
    display: block;
    font-family: iconfont;
    font-size: 12px;
    width: 12px;
    text-align: center;
    font-style: normal
}

.panel .panel-toolbar>.option>.btn.up>.arrow:before {
    content: "\e670"
}

.panel .panel-toolbar>.option>.btn>.arrow:before {
    content: "\e671"
}

.panel .panel-toolbar>.option>.btn>.reload:before {
    content: "\e61d";
    font-size: 13px
}

.panel .panel-toolbar>.option>.btn>.remove:before {
    content: "\e36c"
}

.panel .panel-toolbar>.form-horizontal .form-group {
    margin: 0
}

.panel .panel-toolbar>.form-horizontal .has-feedback .form-control-feedback {
    right: 0
}

.panel .panel-toolbar>.nav-tabs {
    border-bottom: 0;
    margin-bottom: -4px;
    background-color: transparent
}

.panel .panel-toolbar>.nav-tabs>li>a {
    padding: 8px 15px;
    line-height: 20px;
    border: 1px solid transparent;
    border-radius: 3px 3px 0 0;
    color: #f3f3f3
}

.panel .panel-toolbar>.nav-tabs>li.active>a,
.panel .panel-toolbar>.nav-tabs>li.active>a:active,
.panel .panel-toolbar>.nav-tabs>li.active>a:focus,
.panel .panel-toolbar>.nav-tabs>li.active>a:hover {
    border-color: #cfd9db #cfd9db transparent;
    background-color: #fff;
    color: #444
}

.panel .panel-toolbar>.nav-tabs>li.active>a:before {
    display: none
}

.panel-default .panel-toolbar>.nav-tabs>li.open>a,
.panel-default .panel-toolbar>.nav-tabs>li>a:hover {
    border-bottom-color: #cfd9db;
    color: #777
}

.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li>a,
.panel-default .panel-toolbar>.nav-tabs>li>a {
    color: #aaa
}

.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.active>a,
.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.active>a:active,
.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.active>a:focus,
.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.active>a:hover,
.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li.open>a,
.panel .panel-toolbar-wrapper>.panel-toolbar>.nav-tabs>li>a:hover {
    color: #777
}

.panel-body {
    position: relative
}

.panel .viewport:after,
.panel .viewport:before {
    pointer-events: none;
    position: absolute;
    content: "";
    z-index: 10;
    left: 0;
    height: 40px;
    right: 0
}

.panel-body:last-child {
    border-bottom: 0
}

.panel-body.no-contextual {
    background-color: inherit !important;
    color: inherit !important
}

.panel .panel-body+.table-responsive {
    border-top: 1px solid #e6ebed
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive {
    border-color: #e6ebed
}

.panel-body>.indicator {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.panel .viewport:after {
    top: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #fff 0, #fff 15%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, #fff 0, #fff 15%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(15%, #fff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to bottom, #fff 0, #fff 15%, rgba(255, 255, 255, 0) 100%)
}

.panel .viewport:before {
    bottom: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 85%, #fff 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 85%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(85%, #fff), to(#fff));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 85%, #fff 100%)
}

.touch .panel-body.slimscroll {
    overflow-x: hidden;
    overflow-y: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch
}

.panel-footer {
    overflow: auto;
    background-color: #f8f8f8;
    border-top: 1px solid #e6ebed;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel-body .panel-footer {
    margin: 15px -15px -15px
}

.panel-footer+.panel-body {
    border-top: 1px solid #cfd9db
}

.panel-group .panel {
    border-radius: 4px
}

.panel-group.panel-group-compact .panel,
.panel-group.panel-group-compact .panel .panel-heading {
    border-bottom: none;
    border-radius: 0
}

.panel-group.panel-group-compact .panel:first-child,
.panel-group.panel-group-compact .panel:first-child .panel-heading {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-group.panel-group-compact .panel:last-child {
    border-bottom: 1px solid #cfd9db;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel-group.panel-group-compact .panel+.panel {
    margin: 0
}

.panel-group.panel-group-compact .panel-minimal:last-child {
    border-bottom-width: 0
}

.panel-group .panel-title>a>.arrow,
.panel-group .panel-title>a>.plus {
    text-align: left;
    font-family: iconfont;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    width: 12px
}

.panel-group .panel-title>a>.arrow:before {
    content: "\e670"
}

.panel-group .panel-title>a.collapsed>.arrow:before {
    content: "\e671"
}

.panel-group .panel-title>a>.plus:before {
    content: "\e662"
}

.panel-group .panel-title>a.collapsed>.plus:before {
    content: "\e661"
}

.panel-default>.panel-heading {
    color: #444;
    background-color: #f1f1f1;
    border-color: #cfd9db
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #446CB3;
    border-color: #4065a8
}

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

.panel-success>.panel-heading {
    color: #fff;
    background-color: #2ECC71;
    border-color: #29b765
}

.panel-info>.panel-heading {
    color: #fff;
    background-color: #22A7F0;
    border-color: #0f99e4
}

.panel-warning>.panel-heading {
    color: #fff;
    background-color: #F4D03F;
    border-color: #f2c922
}

.panel-danger>.panel-heading {
    color: #fff;
    background-color: #EF4836;
    border-color: #ed2e1a
}

.panel-teal>.panel-heading {
    color: #fff;
    background-color: #6BCCB4;
    border-color: #54c4a8
}

.panel-inverse>.panel-heading {
    color: #fff;
    background-color: #21252a;
    border-color: #141619
}

.panel.panel-minimal {
    border-width: 0;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel.panel-minimal>.panel-heading {
    border-width: 0;
    background-color: transparent !important
}

.panel.panel-minimal>.panel-toolbar-wrapper {
    background-color: transparent;
    border-color: transparent
}

.panel.panel-minimal .panel-footer {
    background-color: transparent;
    border-width: 0
}

.panel.panel-noborder {
    border-width: 0
}

.table-layout>[class*=" col-"].panel-minimal:first-child+[class*=" col-"].panel,
.table-layout>[class^=col-].panel-minimal:first-child+[class^=col-].panel {
    border-left-width: 1px
}

.table-layout>[class*=" col-"].panel-minimal:first-child+[class*=" col-"].panel.panel-minimal,
.table-layout>[class*=" col-xs"].panel+[class*=" col-xs"].panel,
.table-layout>[class^=col-].panel-minimal:first-child+[class^=col-].panel.panel-minimal,
.table-layout>[class^=col-xs].panel+[class^=col-xs].panel {
    border-left-width: 0
}

.table-layout>[class*=" col-xs"].panel,
.table-layout>[class^=col-xs].panel {
    border-radius: 0
}

.table-layout>[class*=" col-xs"].panel:first-child,
.table-layout>[class^=col-xs].panel:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.table-layout>[class*=" col-xs"].panel:last-child,
.table-layout>[class^=col-xs].panel:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

@media (min-width:768px) {

    .table-layout>[class*=" col-sm"].panel,
    .table-layout>[class^=col-sm].panel {
        border-radius: 0
    }

    .table-layout>[class*=" col-sm"].panel+[class*=" col-sm"].panel,
    .table-layout>[class^=col-sm].panel+[class^=col-sm].panel {
        border-left-width: 0
    }

    .table-layout>[class*=" col-sm"].panel:first-child,
    .table-layout>[class^=col-sm].panel:first-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .table-layout>[class*=" col-sm"].panel:last-child,
    .table-layout>[class^=col-sm].panel:last-child {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }
}

@media (min-width:992px) {

    .table-layout>[class*=" col-md"].panel,
    .table-layout>[class^=col-md].panel {
        border-radius: 0
    }

    .table-layout>[class*=" col-md"].panel+[class*=" col-md"].panel,
    .table-layout>[class^=col-md].panel+[class^=col-md].panel {
        border-left-width: 0
    }

    .table-layout>[class*=" col-md"].panel:first-child,
    .table-layout>[class^=col-md].panel:first-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .table-layout>[class*=" col-md"].panel:last-child,
    .table-layout>[class^=col-md].panel:last-child {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }
}

@media (min-width:1200px) {

    .table-layout>[class*=" col-lg"].panel,
    .table-layout>[class^=col-lg].panel {
        border-radius: 0
    }

    .table-layout>[class*=" col-lg"].panel+[class*=" col-lg"].panel,
    .table-layout>[class^=col-lg].panel+[class^=col-lg].panel {
        border-left-width: 0
    }

    .table-layout>[class*=" col-lg"].panel:first-child,
    .table-layout>[class^=col-lg].panel:first-child {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px
    }

    .table-layout>[class*=" col-lg"].panel:last-child,
    .table-layout>[class^=col-lg].panel:last-child {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }
}

.panel .panel-figure>.thumbnail,
.panel>.thumbnail {
    border-radius: 0;
    border-width: 0;
    margin: 0
}

.panel .panel-figure>.thumbnail>.media>.overlay,
.panel .panel-figure>.thumbnail>.media>img,
.panel>.thumbnail>.media>.overlay,
.panel>.thumbnail>.media>img {
    border-radius: 0
}

.panel .panel-figure>.thumbnaill>.caption,
.panel .panel-figure>.thumbnaill>.meta,
.panel>.thumbnail>.caption,
.panel>.thumbnail>.meta {
    padding: 9px 15px
}

.page-header .toolbar [class*=" col-"],
.page-header .toolbar [class^=col-],
.page-header>[class*=" col-"],
.page-header>[class^=col-] {
    padding-left: 0;
    padding-right: 0
}

.container-fluid .page-header {
    width: auto;
    float: none
}

.container-fluid .page-header.page-header-block {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px
}

.page-header {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 20px;
    margin: 0 0 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .06);
    overflow: visible
}

.page-header .title {
    margin: 0;
    color: #5e5e5e;
    font-size: 18px;
    line-height: 34px
}

.page-header .page-header-section+.page-header-section {
    margin-top: 10px
}

.page-header .toolbar {
    text-align: left;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0
}

.page-header .toolbar .toolbar-label {
    display: block;
    text-align: left
}

.page-header.page-header-block {
    padding: 14px 20px 16px;
    background-color: #fbfcfc
}

.page-header.page-header-block .title {
    margin: 0
}

.page-header.page-header-block>[class*=" col-"],
.page-header.page-header-block>[class^=col-] {
    padding-left: 20px;
    padding-right: 20px
}

.page-header .breadcrumb {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .page-header .page-header-section {
        display: table-cell;
        width: 1%;
        vertical-align: middle;
        margin-top: 0
    }

    .page-header .toolbar {
        text-align: right;
        margin-bottom: 0
    }

    .page-header .toolbar .toolbar-label {
        display: inline-block;
        vertical-align: middle;
        line-height: 34px
    }
}

.jumbotron {
    position: relative;
    padding: 0;
    background: url("../image/stellar/background.jpg") center top no-repeat fixed;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff !important
}

.jumbotron.jumbotron-bg1 {
    background: url("../image/stellar/background1.jpg") center top no-repeat fixed
}

.jumbotron.jumbotron-bg2 {
    background: url("../image/stellar/background2.jpg") center top no-repeat fixed
}

.jumbotron.jumbotron-bg3 {
    background: url("../image/stellar/background3.jpg") center top no-repeat fixed
}

.jumbotron.jumbotron-bg4 {
    background: url("../image/stellar/background4.jpg") center top no-repeat fixed
}

.jumbotron.jumbotron-bg5 {
    background: url("../image/stellar/background5.jpg") center top no-repeat fixed
}

.jumbotron.jumbotron-bg6 {
    background: url("../image/stellar/background6.jpg") center top no-repeat fixed
}

.jumbotron.jumbotron-bg7 {
    background: url("../image/stellar/background7.jpg") center top no-repeat fixed
}

.jumbotron .h1,
.jumbotron h1 {
    font-size: 28px;
    line-height: 1.4
}

.jumbotron:first-child {
    margin: 0
}

.jumbotron p {
    font-size: 13px;
    font-weight: 400
}

@media (min-width:768px) {

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

@media (min-width:992px) {

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

.list-group-header {
    font-weight: 600;
    padding: 10px 15px;
    color: #777;
    font-size: 14px
}

.list-group-item {
    border-color: #ecf0f1
}

a.list-group-item.active,
a.list-group-item.active:focus,
a.list-group-item.active:hover {
    background-color: #446CB3;
    border-color: #4065a8
}

a.list-group-item:focus,
a.list-group-item:hover {
    background-color: #f7f7f7;
    color: #777
}

.list-table {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    padding: 0
}

.list-table>li {
    display: table-cell;
    table-layout: fixed;
    vertical-align: middle;
    width: auto;
    padding: 0 5px
}

.list-table>li:first-child {
    padding-left: 0
}

.list-table>li:last-child {
    padding-right: 0
}

.list-group-tabs>.list-group-item {
    padding: 0
}

.list-group-tabs>.list-group-item:first-child>a {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-tabs>.list-group-item:last-child>a {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.list-group-tabs>.list-group-item>a {
    display: block;
    padding: 10px 15px;
    color: #919191
}

.list-group-tabs>.list-group-item.active {
    color: #fff;
    background-color: #446CB3;
    border-color: #446CB3
}

.list-group-tabs>.list-group-item.active>a {
    color: #fff
}

.media-list .media {
    overflow: auto;
    position: relative;
    padding: 10px 15px
}

.media-list-feed>.media:after,
.media-list>.media:after {
    position: absolute;
    content: ""
}

.media-list .media .media-left {
    padding-right: 20px
}

.media-list .media .media-right {
    padding-left: 20px
}

.media-list>.media+.media {
    margin-top: 0
}

.media-list>a.media {
    display: block
}

.media-list>a.media:active {
    background-color: #eee
}

.media-list>a.media:focus,
.media-list>a.media:hover {
    background-color: rgba(238, 238, 238, .15);
    outline: 0
}

.media-list>.media:after {
    bottom: 0;
    left: 75px;
    right: 0;
    height: 1px;
    border-bottom: 1px solid #dde4e6
}

.media-list>.media.no-border:after,
.media-list>.media:last-child:after {
    border-bottom-width: 0
}

.media-list>.media.border-dotted:after {
    border-bottom-style: dotted
}

.media-list>.media>.media-body>.media-heading {
    display: block;
    font-weight: 600;
    margin-bottom: 0
}

.media-list>.media>.media-body>.media-text {
    display: block;
    color: #444;
    margin: 0
}

.media-list>.media>.media-body .media-meta {
    font-size: 11px;
    margin: 0
}

.media-list>.media>.media-body p.media-meta,
.media-list>.media>.media-body small.media-meta,
.media-list>.media>.media-body span.media-meta {
    color: #777
}

.media-list>.media>.media-body span.media-meta+span.media-meta {
    margin-left: 3px
}

.media-list>.media.read>.media-body p.media-meta,
.media-list>.media.read>.media-body small.media-meta,
.media-list>.media.read>.media-body span.media-meta,
.media-list>.media.read>.media-body>.media-heading,
.media-list>.media.read>.media-body>.media-text {
    color: #aaa
}

.media-list>.media .media-object {
    width: 40px;
    height: 40px;
    text-align: center
}

.media-list>.media .media-object.pull-left {
    padding-right: 0;
    margin-right: 10px
}

.media-list>.media .media-object.pull-right {
    padding-left: 0;
    margin-left: 10px
}

.media-list>.media .media-object>img {
    max-width: 100%
}

.media-list>.media .media-object[class*=" ico-"],
.media-list>.media .media-object[class^=ico-] {
    display: block;
    width: 38px;
    height: 38px;
    margin: 0 auto;
    line-height: 37px;
    text-align: center;
    background-color: #ecf0f1;
    color: #b1c2c6;
    border-radius: 50%
}

.media-list-feed>.media {
    z-index: 1;
    overflow: visible
}

.media-list-feed>.media+.media {
    margin-top: 10px
}

.media-list-feed>.media:after {
    z-index: -1;
    bottom: -50%;
    top: -50%;
    left: 32px;
    right: auto;
    width: 1px;
    height: auto;
    border-bottom-width: 0;
    background-color: #dde4e6
}

.media-list-feed>.media:first-child:after {
    top: 20%
}

.media-list-feed>.media:last-child:after {
    background-color: transparent;
    bottom: 0
}

.media-list-feed>.media>.media-body {
    display: table-cell
}

.media-list-feed>.media>.media-body>.media-heading {
    margin-top: 7px;
    margin-bottom: 5px
}

.media-list-feed>.media>.media-body>.media-text {
    margin-bottom: 5px
}

.media-list-contact>a.media:active,
.media-list-contact>a.media:focus,
.media-list-contact>a.media:hover {
    background-color: transparent
}

.media-list-contact>.media:after {
    left: 65px
}

.sidebar .media-list-contact>.media:after {
    border-color: #252a30
}

.sidebar .media-list-contact>.media>.media-body>.media-heading {
    color: #888
}

.sidebar .media-list-contact>.media:active {
    background-color: #252a30
}

.media-list-bubble>.media {
    display: block;
    padding: 15px
}

.media-list-bubble>a.media:active,
.media-list-bubble>a.media:focus,
.media-list-bubble>a.media:hover {
    background-color: transparent
}

.media-list-bubble>.media:after {
    display: none
}

.media-list-bubble>.media .media-object {
    position: relative
}

.media-list-bubble .media-left>.media-object:after,
.media-list-bubble .media-right>.media-object:after {
    content: "";
    position: absolute;
    top: 9px;
    width: 0;
    height: 0;
    border-style: solid
}

.media-list-bubble .media-left>.media-object:after {
    right: -20px;
    border-width: 8px 8px 8px 0;
    border-color: transparent #446CB3 transparent transparent
}

.media-list-bubble .media-right>.media-object:after {
    left: -20px;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #f3f3f3
}

.media-list-bubble .media-body:first-child {
    text-align: right
}

.media-list-bubble>.media>.media-body .media-text {
    display: inline-block;
    padding: 8px;
    background-color: #f3f3f3;
    border-radius: 6px
}

.media-list-bubble>.media>.media-left+.media-body .media-text {
    color: #f2f2f2;
    background-color: #446CB3
}

.media-list-bubble>.media>.media-body .media-text~.media-text {
    margin-top: 5px
}

.media-list-bubble>.media>.media-body p.media-meta,
.media-list-bubble>.media>.media-body small.media-meta,
.media-list-bubble>.media>.media-body span.media-meta {
    color: #bbb;
    padding: 0 3px;
    margin-top: 5px
}

.bgcolor-default,
.bgcolor-white {
    color: #444 !important;
    border-color: #cfd9db !important
}

.media-list-comment .media {
    padding: 0
}

.media-list-comment .media .media,
.media-list-comment .media .media+.media,
.media-list-comment .media+.media {
    margin-top: 25px
}

.bgcolor-white {
    background-color: rgba(255, 255, 255, .98) !important
}

.bgcolor-default {
    background-color: #f6f6f6 !important
}

.bgcolor-dark {
    background-color: #444 !important;
    color: #d9d9d9 !important;
    border-color: #cfd9db !important
}

.bgcolor-dark.bgcolor-dark-darken10 {
    background-color: #2b2b2b !important
}

.bgcolor-primary {
    background-color: #446CB3 !important;
    color: #fff !important;
    color: rgba(255, 255, 255, .99) !important;
    border-color: #4065a8 !important
}

.bgcolor-accent,
.bgcolor-danger,
.bgcolor-info,
.bgcolor-inverse,
.bgcolor-success,
.bgcolor-teal,
.bgcolor-warning {
    color: #fff !important
}

.bgcolor-info {
    background-color: #22A7F0 !important;
    border-color: #109ce9 !important
}

.bgcolor-success {
    background-color: #2ECC71 !important;
    border-color: #2abb68 !important
}

.bgcolor-warning {
    background-color: #F4D03F !important;
    border-color: #f3cb2c !important
}

.bgcolor-danger {
    background-color: #EF4836 !important;
    border-color: #ed3723 !important
}

.bgcolor-inverse {
    background-color: #21252a !important;
    border-color: #181b1f !important
}

.bgcolor-teal {
    background-color: #6BCCB4 !important;
    border-color: #5cc7ac !important
}

.bgcolor-accent {
    background-color: #446CB3 !important;
    border-color: #3e63a4 !important
}

.totop {
    position: fixed;
    z-index: 1000;
    bottom: 10px;
    right: 10px;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background-color: rgba(68, 108, 179, .8);
    color: rgba(255, 255, 255, .8);
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .1);
    font-size: 16px
}

.totop.pull-left {
    right: auto;
    left: 10px
}

.totop:active,
.totop:focus,
.totop:hover {
    color: rgba(255, 255, 255, .9);
    background-color: rgba(68, 108, 179, .9);
    outline: 0
}

.sidebar-open-ltr .totop,
.sidebar-open-rtl .totop {
    opacity: 0
}

.scrollbar {
    background-color: rgba(163, 182, 187, .9) !important;
    border: 0 !important;
    border-radius: 0 !important
}

.iframe-container {
    position: relative;
    padding-bottom: 45%;
    padding-top: 30px;
    overflow: hidden;
    max-width: 100%;
    height: auto
}

.iframe-container embed,
.iframe-container iframe,
.iframe-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#nprogress {
    position: absolute;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(238, 238, 238, .9)
}

#nprogress .bar {
    background: #EF4836;
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    -webkit-box-shadow: 0 0 10px #EF4836, 0 0 5px #EF4836;
    box-shadow: 0 0 10px #EF4836, 0 0 5px #EF4836;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0, -4px);
    -ms-transform: rotate(3deg) translate(0, -4px);
    -o-transform: rotate(3deg) translate(0, -4px);
    transform: rotate(3deg) translate(0, -4px)
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-o-keyframes nprogress-spinner {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.timeline {
    overflow: hidden;
    height: auto;
    position: relative;
    padding: 0;
    list-style-type: none
}

.timeline:after {
    position: absolute;
    width: 2px;
    left: 50%;
    margin-left: -2px;
    top: 0;
    bottom: 0;
    content: "";
    background-color: #dde4e6
}

.timeline .header {
    position: relative;
    z-index: 10;
    clear: both;
    background-color: #ecf0f1;
    margin: 0 auto 20px
}

.timeline .events>.wrapper:nth-of-type(even)>.panel,
.timeline .events>.wrapper:nth-of-type(odd)>.panel {
    z-index: 5
}

.timeline .header.year {
    background: #dde4e6;
    font-size: 14px;
    font-weight: 600;
    max-width: 120px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #aaa;
    border-radius: 3px;
    text-align: center
}

.timeline .events {
    padding-left: 0;
    overflow: auto
}

.timeline .events>.wrapper {
    list-style: none;
    width: 45%;
    clear: both
}

.timeline .events>.wrapper.featured {
    float: none !important;
    clear: both !important;
    margin-top: 80px !important;
    margin-left: auto;
    margin-right: auto
}

.timeline .events>.wrapper.featured>.panel:after,
.timeline .events>.wrapper.featured>.panel:before {
    display: none
}

.timeline .events>.wrapper.featured>.figure {
    margin-top: -54px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    margin-left: -24px;
    font-size: 16px
}

.timeline .events>.wrapper:nth-of-type(even)>.panel:after,
.timeline .events>.wrapper:nth-of-type(even)>.panel:before,
.timeline .events>.wrapper:nth-of-type(odd)>.panel:after,
.timeline .events>.wrapper:nth-of-type(odd)>.panel:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute
}

.timeline .events>.wrapper:nth-of-type(odd) {
    float: left;
    clear: left
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel:after {
    right: -10px;
    top: 10px;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #fff
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel:before {
    right: -11px;
    top: 10px;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #cfd9db
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-default:after {
    border-color: transparent transparent transparent #f6f6f6
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-default:before {
    border-color: transparent transparent transparent #cfd9db
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-primary:after {
    border-color: transparent transparent transparent #446CB3
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-primary:before {
    border-color: transparent transparent transparent #4065a8
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-success:after {
    border-color: transparent transparent transparent #2ECC71
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-success:before {
    border-color: transparent transparent transparent #29b765
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-info:after {
    border-color: transparent transparent transparent #22A7F0
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-info:before {
    border-color: transparent transparent transparent #0f99e4
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-warning:after {
    border-color: transparent transparent transparent #F4D03F
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-warning:before {
    border-color: transparent transparent transparent #f2c922
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-danger:after {
    border-color: transparent transparent transparent #EF4836
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-danger:before {
    border-color: transparent transparent transparent #ed2e1a
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-inverse:after {
    border-color: transparent transparent transparent #21252a
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-inverse:before {
    border-color: transparent transparent transparent #141619
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-teal:after {
    border-color: transparent transparent transparent #6BCCB4
}

.timeline .events>.wrapper:nth-of-type(odd)>.panel.panel-teal:before {
    border-color: transparent transparent transparent #58c5aa
}

.timeline .events>.wrapper:nth-of-type(even) {
    float: right;
    clear: right;
    margin-top: 44px
}

.timeline .events>.wrapper:nth-of-type(even)>.panel:after {
    left: -10px;
    top: 10px;
    border-width: 10px 10px 10px 0;
    border-color: transparent #fff transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel:before {
    left: -11px;
    top: 10px;
    border-width: 10px 10px 10px 0;
    border-color: transparent #cfd9db transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-default:after {
    border-color: transparent #f6f6f6 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-default:before {
    border-color: transparent #cfd9db transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-primary:after {
    border-color: transparent #446CB3 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-primary:before {
    border-color: transparent #4065a8 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-success:after {
    border-color: transparent #2ECC71 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-success:before {
    border-color: transparent #29b765 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-info:after {
    border-color: transparent #22A7F0 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-info:before {
    border-color: transparent #0f99e4 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-warning:after {
    border-color: transparent #F4D03F transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-warning:before {
    border-color: transparent #f2c922 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-danger:after {
    border-color: transparent #EF4836 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-danger:before {
    border-color: transparent #ed2e1a transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-inverse:after {
    border-color: transparent #21252a transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-inverse:before {
    border-color: transparent #141619 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-teal:after {
    border-color: transparent #6BCCB4 transparent transparent
}

.timeline .events>.wrapper:nth-of-type(even)>.panel.panel-teal:before {
    border-color: transparent #58c5aa transparent transparent
}

.timeline .events>.wrapper>.figure {
    position: absolute;
    z-index: 5;
    left: 50%;
    margin-top: 5px;
    margin-left: -18px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-radius: 50%;
    color: #b1c2c6;
    background-color: #ecf0f1;
    -webkit-box-shadow: 0 0 0 3px #ecf0f1;
    box-shadow: 0 0 0 3px #ecf0f1
}

.timeline .events>.wrapper>.figure>img {
    width: 100%
}

@media (max-width:767px) {
    .timeline .events {
        padding-left: 0
    }

    .timeline .events>.wrapper {
        width: auto
    }

    .timeline .events>.wrapper:nth-of-type(even),
    .timeline .events>.wrapper:nth-of-type(odd) {
        float: none;
        clear: both;
        margin-top: 48px
    }

    .timeline .events>.wrapper:nth-of-type(even)>.panel:after,
    .timeline .events>.wrapper:nth-of-type(even)>.panel:before,
    .timeline .events>.wrapper:nth-of-type(odd)>.panel:after,
    .timeline .events>.wrapper:nth-of-type(odd)>.panel:before {
        display: none
    }

    .timeline .events>.wrapper>.figure {
        margin-top: -41px
    }
}

.switch input~.switch,
.switch input~.text {
    display: inline-block;
    vertical-align: middle
}

.tooltip .tooltip-inner {
    text-shadow: none !important
}

hr {
    border-color: #e6ebed
}

.pattern {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pattern.overlay {
    background-color: rgba(0, 0, 0, .7)
}

.pattern.overlay.overlay-accent,
.pattern.overlay.overlay-primary {
    background-color: rgba(68, 108, 179, .8)
}

.pattern.overlay.overlay-info {
    background-color: rgba(34, 167, 240, .8)
}

.pattern.overlay.overlay-success {
    background-color: rgba(46, 204, 113, .8)
}

.pattern.overlay.overlay-warning {
    background-color: rgba(244, 208, 63, .8)
}

.pattern.overlay.overlay-danger {
    background-color: rgba(239, 72, 54, .8)
}

.pattern .container-fluid,
.pattern+.container {
    position: relative;
    z-index: 2
}

.pattern.pattern1 {
    background-image: url("../image/pattern/cartographer.png")
}

.pattern.pattern2 {
    background-image: url("../image/pattern/dark-stripes.png")
}

.pattern.pattern3 {
    background-image: url("../image/pattern/dark-wall.png")
}

.pattern.pattern4 {
    background-image: url("../image/pattern/darth-stripe.png")
}

.pattern.pattern5 {
    background-image: url("../image/pattern/egg-shell.png")
}

.pattern.pattern6 {
    background-image: url("../image/pattern/escheresque-dark.png")
}

.pattern.pattern7 {
    background-image: url("../image/pattern/fabric-1-dark.png")
}

.pattern.pattern8 {
    background-image: url("../image/pattern/fake-brick.png")
}

.pattern.pattern9 {
    background-image: url("../image/pattern/inspiration-geometry.png")
}

.pattern.pattern10 {
    background-image: url("../image/pattern/low-contrast-linen.png")
}

.pattern.pattern11 {
    background-image: url("../image/pattern/maze-black.png")
}

.pattern.pattern12 {
    background-image: url("../image/pattern/outlets.png")
}

.pattern.pattern13 {
    background-image: url("../image/pattern/shattered.png")
}

.pattern.pattern14 {
    background-image: url("../image/pattern/translucent-fibres.png")
}

.pattern.pattern15 {
    background-image: url("../image/pattern/diagmonds.png")
}

.offcanvas-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.offcanvas-container .offcanvas-wrapper {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .2s ease;
    -o-transition: .2s ease;
    transition: .2s ease
}

.offcanvas-container .offcanvas-content {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.offcanvas-container .offcanvas-left {
    position: absolute;
    z-index: 2;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%
}

.offcanvas-container .offcanvas-right {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%
}

.offcanvas-container.offcanvas-open-rtl .offcanvas-wrapper {
    left: 100%;
    -webkit-transition: left .2s ease;
    -o-transition: left .2s ease;
    transition: left .2s ease
}

.offcanvas-container.offcanvas-open-ltr .offcanvas-wrapper {
    left: -100%;
    -webkit-transition: left .2s ease;
    -o-transition: left .2s ease;
    transition: left .2s ease
}

.csstransforms3d .offcanvas-container.offcanvas-open-ltr .offcanvas-wrapper {
    left: auto;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease, -o-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease, -o-transform .2s ease
}

.csstransforms3d .offcanvas-container.offcanvas-open-rtl .offcanvas-wrapper {
    left: auto;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease, -o-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease, -o-transform .2s ease
}

.no-csstransforms3d .offcanvas-container.offcanvas-open-ltr .offcanvas-wrapper {
    left: 100%
}

.no-csstransforms3d .offcanvas-container.offcanvas-open-rtl .offcanvas-wrapper {
    left: -100%
}

.switch {
    vertical-align: middle;
    margin-bottom: 0;
    line-height: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch input {
    position: absolute;
    opacity: 0
}

.switch input~.text {
    font-weight: 400;
    line-height: 24px
}

.switch input~.switch {
    font-size: 24px;
    position: relative;
    background-color: #fafafa;
    -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
    box-shadow: inset 0 0 0 1px #e5e5e5;
    cursor: pointer;
    height: 24px;
    width: 38.4px;
    border-radius: 28px;
    -webkit-transition: border .25s .15s, padding .25s, -webkit-box-shadow .25s .3s;
    -o-transition: border .25s .15s, box-shadow .25s .3s, padding .25s;
    transition: border .25s .15s, box-shadow .25s .3s, padding .25s;
    transition: border .25s .15s, box-shadow .25s .3s, padding .25s, -webkit-box-shadow .25s .3s
}

.switch input~.switch:after {
    position: absolute;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 24px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .01), 0 2px 4px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .01), 0 2px 4px rgba(0, 0, 0, .05);
    content: '';
    display: block;
    height: 24px;
    width: 24px;
    left: 0;
    top: 0;
    -webkit-transition: border .25s .15s, left .25s .1s, right .15s .175s;
    -o-transition: border .25s .15s, left .25s .1s, right .15s .175s;
    transition: border .25s .15s, left .25s .1s, right .15s .175s
}

.switch input:checked~.switch {
    border-color: #2ECC71;
    -webkit-box-shadow: inset 0 0 0 .6em #2ECC71;
    box-shadow: inset 0 0 0 .6em #2ECC71;
    -webkit-transition: border .25s, padding .25s .15s, -webkit-box-shadow .25s;
    -o-transition: border .25s, box-shadow .25s, padding .25s .15s;
    transition: border .25s, box-shadow .25s, padding .25s .15s;
    transition: border .25s, box-shadow .25s, padding .25s .15s, -webkit-box-shadow .25s
}

.switch input:checked~.switch:after {
    border-color: #2ECC71;
    left: .6em;
    right: 0;
    -webkit-transition: border .25s, left .15s .25s, right .25s .175s;
    -o-transition: border .25s, left .15s .25s, right .25s .175s;
    transition: border .25s, left .15s .25s, right .25s .175s
}

.switch.switch-primary input:checked~.switch {
    border-color: #446CB3;
    -webkit-box-shadow: inset 0 0 0 .6em #446CB3;
    box-shadow: inset 0 0 0 .6em #446CB3
}

.switch.switch-primary input:checked~.switch:after {
    border-color: #446CB3
}

.switch.switch-info input:checked~.switch {
    border-color: #22A7F0;
    -webkit-box-shadow: inset 0 0 0 .6em #22A7F0;
    box-shadow: inset 0 0 0 .6em #22A7F0
}

.switch.switch-info input:checked~.switch:after {
    border-color: #22A7F0
}

.switch.switch-success input:checked~.switch {
    border-color: #2ECC71;
    -webkit-box-shadow: inset 0 0 0 .6em #2ECC71;
    box-shadow: inset 0 0 0 .6em #2ECC71
}

.switch.switch-success input:checked~.switch:after {
    border-color: #2ECC71
}

.switch.switch-warning input:checked~.switch {
    border-color: #F4D03F;
    -webkit-box-shadow: inset 0 0 0 .6em #F4D03F;
    box-shadow: inset 0 0 0 .6em #F4D03F
}

.switch.switch-warning input:checked~.switch:after {
    border-color: #F4D03F
}

.switch.switch-danger input:checked~.switch {
    border-color: #EF4836;
    -webkit-box-shadow: inset 0 0 0 .6em #EF4836;
    box-shadow: inset 0 0 0 .6em #EF4836
}

.switch.switch-danger input:checked~.switch:after {
    border-color: #EF4836
}

.switch.switch-lg input~.text {
    line-height: 28px
}

.switch.switch-lg input~.switch {
    font-size: 28px;
    height: 28px;
    width: 44.8px;
    border-radius: 28px
}

.switch.switch-lg input~.switch:after {
    border-radius: 28px;
    height: 28px;
    width: 28px
}

.switch.switch-sm input~.text {
    line-height: 20px
}

.switch.switch-sm input~.switch {
    font-size: 20px;
    height: 20px;
    width: 32px;
    border-radius: 20px
}

.switch.switch-sm input~.switch:after {
    border-radius: 20px;
    height: 20px;
    width: 20px
}

.switch.switch-xs input~.text {
    line-height: 16px
}

.switch.switch-xs input~.switch {
    font-size: 16px;
    height: 16px;
    width: 25.6px;
    border-radius: 16px
}

.switch.switch-xs input~.switch:after {
    border-radius: 16px;
    height: 16px;
    width: 16px
}

.popover {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    border: 1px solid #cfd9db;
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .1)
}

.popover-title {
    font-size: 13px;
    border-bottom: #cfd9db;
    border-radius: 2px 2px 0 0
}

.popover.top>.arrow {
    border-top-color: #cfd9db
}

.popover.right>.arrow {
    border-right-color: #cfd9db
}

.popover.bottom>.arrow {
    border-bottom-color: #cfd9db
}

.popover.left>.arrow {
    border-left-color: #cfd9db
}

.mainmenu,
.topmenu {
    margin: 0;
    padding: 0
}

.mainmenu li,
.topmenu li {
    display: block;
    position: relative;
    width: 100%;
    list-style: none
}

.mainmenu li.submenu-header,
.topmenu li.submenu-header {
    display: none
}

.mainmenu li:after,
.topmenu li:after {
    position: absolute;
    content: "";
    left: 55px;
    right: 0;
    bottom: -1px;
    border-top: 1px solid #252a30
}

.mainmenu li:last-child:after,
.topmenu li:last-child:after {
    border: 0
}

.mainmenu li.active,
.topmenu li.active {
    background-color: #252a30
}

.mainmenu li.active:after,
.topmenu li.active:after {
    border-color: transparent
}

.mainmenu li.active a,
.topmenu li.active a {
    color: #b7bec6
}

.mainmenu li.active a>.figure>[class*=" ico-"],
.mainmenu li.active a>.figure>[class^=ico-],
.topmenu li.active a>.figure>[class*=" ico-"],
.topmenu li.active a>.figure>[class^=ico-] {
    color: #446CB3
}

.mainmenu li.active a>.figure>.hasnotification,
.topmenu li.active a>.figure>.hasnotification {
    -webkit-box-shadow: 0 0 0 2px #252a30;
    box-shadow: 0 0 0 2px #252a30
}

.mainmenu li.open a,
.topmenu li.open a {
    color: #b7bec6
}

.mainmenu li.open a>.arrow:before,
.topmenu li.open a>.arrow:before {
    content: "\e671"
}

.mainmenu li a,
.topmenu li a {
    display: table;
    position: relative;
    table-layout: fixed;
    width: 100%;
    font-size: 13px;
    text-decoration: none;
    color: #7e8a99;
    outline: 0;
    padding: 6px 25px 6px 15px
}

.mainmenu li a>.arrow,
.mainmenu li a>.figure,
.mainmenu li a>.number,
.mainmenu li a>.text,
.topmenu li a>.arrow,
.topmenu li a>.figure,
.topmenu li a>.number,
.topmenu li a>.text {
    display: table-cell;
    table-layout: fixed;
    vertical-align: middle
}

.mainmenu li a:hover,
.topmenu li a:hover {
    color: #b7bec6
}

.mainmenu li a>.figure,
.topmenu li a>.figure {
    width: 40px;
    padding-left: 10px;
    font-size: 16px
}

.mainmenu li a>.figure>.hasnotification,
.topmenu li a>.figure>.hasnotification {
    position: absolute;
    left: 20px;
    -webkit-box-shadow: 0 0 0 2px #21252a;
    box-shadow: 0 0 0 2px #21252a
}

.mainmenu li a>.text,
.topmenu li a>.text {
    width: 100%;
    line-height: 30px;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mainmenu li a>.number,
.topmenu li a>.number {
    width: 40px;
    font-weight: 400
}

.mainmenu li a>.number>.badge,
.mainmenu li a>.number>.label,
.topmenu li a>.number>.badge,
.topmenu li a>.number>.label {
    float: right;
    max-width: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mainmenu li a>.arrow,
.topmenu li a>.arrow {
    font-weight: 400;
    width: 20px;
    text-align: right
}

.mainmenu li a>.arrow:before,
.topmenu li a>.arrow:before {
    font-family: iconfont;
    content: "\e64f";
    font-size: 10px
}

.mainmenu li>.submenu,
.topmenu li>.submenu {
    position: relative;
    overflow: hidden;
    background-color: #181b1f
}

.mainmenu li>.submenu:after,
.topmenu li>.submenu:after {
    position: absolute;
    content: "";
    left: 32px;
    top: 0;
    bottom: 0;
    border-left: 1px solid #252a30
}

.mainmenu li>.submenu li a,
.topmenu li>.submenu li a {
    font-size: 13px;
    color: #647080;
    padding: 0 25px 0 15px
}

.mainmenu li>.submenu li a>.figure,
.topmenu li>.submenu li a>.figure {
    width: 22px;
    padding-left: 0
}

.mainmenu li>.submenu li a>.figure>[class*=" ico-"],
.mainmenu li>.submenu li a>.figure>[class^=ico-],
.topmenu li>.submenu li a>.figure>[class*=" ico-"],
.topmenu li>.submenu li a>.figure>[class^=ico-] {
    color: #647080
}

.mainmenu li>.submenu .submenu li.active a,
.mainmenu li>.submenu li a:hover,
.mainmenu li>.submenu li a:hover>.figure>[class*=" ico-"],
.mainmenu li>.submenu li a:hover>.figure>[class^=ico-],
.mainmenu li>.submenu li.active a,
.mainmenu li>.submenu li.active a>.figure>[class*=" ico-"],
.mainmenu li>.submenu li.active a>.figure>[class^=ico-],
.topmenu li>.submenu .submenu li.active a,
.topmenu li>.submenu li a:hover,
.topmenu li>.submenu li a:hover>.figure>[class*=" ico-"],
.topmenu li>.submenu li a:hover>.figure>[class^=ico-],
.topmenu li>.submenu li.active a,
.topmenu li>.submenu li.active a>.figure>[class*=" ico-"],
.topmenu li>.submenu li.active a>.figure>[class^=ico-] {
    color: #b7bec6
}

.mainmenu li>.submenu li a>.text,
.topmenu li>.submenu li a>.text {
    font-weight: 400
}

.mainmenu li>.submenu li a>.arrow:before,
.topmenu li>.submenu li a>.arrow:before {
    content: "\e64f"
}

.mainmenu li>.submenu .submenu li.open a>.arrow:before,
.mainmenu li>.submenu li.open a>.arrow:before,
.topmenu li>.submenu .submenu li.open a>.arrow:before,
.topmenu li>.submenu li.open a>.arrow:before {
    content: "\e671"
}

.mainmenu li>.submenu li:after,
.topmenu li>.submenu li:after {
    z-index: 1;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #252a30;
    left: -12px;
    top: 13px;
    bottom: auto;
    border-color: transparent;
    -webkit-box-shadow: 0 0 0 2px #181b1f;
    box-shadow: 0 0 0 2px #181b1f
}

.mainmenu li>.submenu li.active,
.topmenu li>.submenu li.active {
    background-color: transparent
}

.mainmenu li>.submenu li.active:after,
.topmenu li>.submenu li.active:after {
    background-color: #446CB3
}

.mainmenu li>.submenu li.active a>.text,
.topmenu li>.submenu li.active a>.text {
    font-weight: 600
}

.mainmenu li>.submenu .submenu,
.topmenu li>.submenu .submenu {
    overflow: hidden;
    padding-left: 10px
}

.mainmenu li>.submenu .submenu li:after,
.mainmenu li>.submenu .submenu:after,
.topmenu li>.submenu .submenu li:after,
.topmenu li>.submenu .submenu:after {
    display: none
}

.mainmenu li>.submenu .submenu li.active a>.text,
.topmenu li>.submenu .submenu li.active a>.text {
    font-weight: 700
}

.mainmenu li>.submenu .submenu li a,
.topmenu li>.submenu .submenu li a {
    color: #647080;
    padding-top: 0;
    padding-bottom: 0
}

.mainmenu li>.submenu .submenu li a:hover,
.topmenu li>.submenu .submenu li a:hover {
    color: #b7bec6
}

.mainmenu li>.submenu .submenu li a>.text,
.topmenu li>.submenu .submenu li a>.text {
    font-weight: 400
}

.mainmenu li>.submenu .submenu li a>.arrow:before,
.topmenu li>.submenu .submenu li a>.arrow:before {
    content: "\e64f"
}

@media (min-width:768px) {

    .screen-sm .mainmenu.mainmenu-responsive>li:after,
    .screen-sm .topmenu.topmenu-responsive>li:after,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li:after,
    .sidebar-minimized .topmenu.topmenu-responsive>li:after {
        left: 0
    }

    .screen-sm .mainmenu.mainmenu-responsive>li:before,
    .screen-sm .topmenu.topmenu-responsive>li:before,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li:before,
    .sidebar-minimized .topmenu.topmenu-responsive>li:before {
        display: none;
        position: absolute;
        z-index: 2;
        top: 50%;
        right: 0;
        margin-top: -8px;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 8px 8px 0;
        border-color: transparent #181b1f transparent transparent
    }

    .screen-sm .mainmenu.mainmenu-responsive>li.hover>.submenu,
    .screen-sm .topmenu.topmenu-responsive>li.hover>.submenu,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li.hover>.submenu,
    .sidebar-minimized .topmenu.topmenu-responsive>li.hover>.submenu {
        display: block;
        visibility: visible
    }

    .screen-sm .mainmenu.mainmenu-responsive>li.hover:before,
    .screen-sm .topmenu.topmenu-responsive>li.hover:before,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li.hover:before,
    .sidebar-minimized .topmenu.topmenu-responsive>li.hover:before {
        display: block
    }

    .screen-sm .mainmenu.mainmenu-responsive>li.active>a>.number .badge,
    .screen-sm .mainmenu.mainmenu-responsive>li.active>a>.number .label,
    .screen-sm .topmenu.topmenu-responsive>li.active>a>.number .badge,
    .screen-sm .topmenu.topmenu-responsive>li.active>a>.number .label,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li.active>a>.number .badge,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li.active>a>.number .label,
    .sidebar-minimized .topmenu.topmenu-responsive>li.active>a>.number .badge,
    .sidebar-minimized .topmenu.topmenu-responsive>li.active>a>.number .label {
        -webkit-box-shadow: 0 0 0 2px #252a30;
        box-shadow: 0 0 0 2px #252a30
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>a,
    .screen-sm .topmenu.topmenu-responsive>li>a,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>a,
    .sidebar-minimized .topmenu.topmenu-responsive>li>a {
        padding: 17.5px 15px
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>a>.text,
    .screen-sm .topmenu.topmenu-responsive>li>a>.text,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>a>.text,
    .sidebar-minimized .topmenu.topmenu-responsive>li>a>.text {
        display: none
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>a>.number,
    .screen-sm .topmenu.topmenu-responsive>li>a>.number,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>a>.number,
    .sidebar-minimized .topmenu.topmenu-responsive>li>a>.number {
        display: block;
        position: absolute;
        top: 12px;
        right: 10px;
        width: auto
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>a>.number .badge,
    .screen-sm .mainmenu.mainmenu-responsive>li>a>.number .label,
    .screen-sm .topmenu.topmenu-responsive>li>a>.number .badge,
    .screen-sm .topmenu.topmenu-responsive>li>a>.number .label,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>a>.number .badge,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>a>.number .label,
    .sidebar-minimized .topmenu.topmenu-responsive>li>a>.number .badge,
    .sidebar-minimized .topmenu.topmenu-responsive>li>a>.number .label {
        -webkit-box-shadow: 0 0 0 2px #21252a;
        box-shadow: 0 0 0 2px #21252a
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>a>.arrow,
    .screen-sm .topmenu.topmenu-responsive>li>a>.arrow,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>a>.arrow,
    .sidebar-minimized .topmenu.topmenu-responsive>li>a>.arrow {
        display: none
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>a>.figure,
    .screen-sm .topmenu.topmenu-responsive>li>a>.figure,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>a>.figure,
    .sidebar-minimized .topmenu.topmenu-responsive>li>a>.figure {
        display: block;
        width: auto;
        font-size: 18px;
        padding: 0;
        text-align: center
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>.submenu,
    .screen-sm .topmenu.topmenu-responsive>li>.submenu,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>.submenu,
    .sidebar-minimized .topmenu.topmenu-responsive>li>.submenu {
        background-color: transparent;
        display: none;
        position: absolute;
        z-index: 2;
        left: 60px;
        top: 0;
        width: 200px;
        height: auto !important;
        padding-left: 0;
        margin: 5px 0;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>.submenu:before,
    .screen-sm .topmenu.topmenu-responsive>li>.submenu:before,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>.submenu:before,
    .sidebar-minimized .topmenu.topmenu-responsive>li>.submenu:before {
        position: absolute;
        content: '';
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #181b1f;
        border-radius: inherit
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>.submenu:after,
    .screen-sm .topmenu.topmenu-responsive>li>.submenu:after,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>.submenu:after,
    .sidebar-minimized .topmenu.topmenu-responsive>li>.submenu:after {
        display: none
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>.submenu>li.submenu-header,
    .screen-sm .topmenu.topmenu-responsive>li>.submenu>li.submenu-header,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>.submenu>li.submenu-header,
    .sidebar-minimized .topmenu.topmenu-responsive>li>.submenu>li.submenu-header {
        display: block;
        font-size: 15px;
        color: #b7bec6;
        font-weight: 600;
        padding: 10px 15px 5px
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>.submenu>li.submenu-header:after,
    .screen-sm .topmenu.topmenu-responsive>li>.submenu>li.submenu-header:after,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>.submenu>li.submenu-header:after,
    .sidebar-minimized .topmenu.topmenu-responsive>li>.submenu>li.submenu-header:after {
        display: none
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>.submenu>li:after,
    .screen-sm .topmenu.topmenu-responsive>li>.submenu>li:after,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>.submenu>li:after,
    .sidebar-minimized .topmenu.topmenu-responsive>li>.submenu>li:after {
        left: 15px
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>.submenu>li>a,
    .screen-sm .topmenu.topmenu-responsive>li>.submenu>li>a,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>.submenu>li>a,
    .sidebar-minimized .topmenu.topmenu-responsive>li>.submenu>li>a {
        padding-left: 35px;
        padding-right: 15px
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>.submenu>li:last-child,
    .screen-sm .topmenu.topmenu-responsive>li>.submenu>li:last-child,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>.submenu>li:last-child,
    .sidebar-minimized .topmenu.topmenu-responsive>li>.submenu>li:last-child {
        margin-bottom: 6px
    }

    .screen-sm .mainmenu.mainmenu-responsive>li>.submenu .submenu,
    .screen-sm .topmenu.topmenu-responsive>li>.submenu .submenu,
    .sidebar-minimized .mainmenu.mainmenu-responsive>li>.submenu .submenu,
    .sidebar-minimized .topmenu.topmenu-responsive>li>.submenu .submenu {
        position: static;
        padding-left: 30px
    }
}