/*!
 * QuantumUI Free v0.0.1 (http://quantumui.org)
 * Copyright 2014-2015 Mehmet Otkun, quantumui.org
 */

:focus {
    outline: 0;
}

.caret.big {
    margin-left: 1px;
    border-top: 2px solid;
    border-right: 2px solid transparent;
    border-left: 2px solid transparent;
}

.dropdown-toggle {
    position: relative;
    padding-right: 1.8em;
    text-align: left;
}

    .dropdown-toggle:focus {
        outline: 0;
    }

    .dropdown-toggle.active:after {
        top: .15em;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

a.dropdown-toggle {
    padding-right: 0.9em !important;
}

.dropdown-toggle[data-qo-placement^=left].btn, .dropdown-toggle[data-qo-placement^=left-top], .dropdown-toggle[data-qo-placement^=left-bottom], .dropdown-toggle[qo-placement^=left].btn, .dropdown-toggle[qo-placement^=left-top], .dropdown-toggle[qo-placement^=left-bottom] {
    padding-left: 1.5em;
}

    .dropdown-toggle[data-qo-placement^=left].btn:after, .dropdown-toggle[data-qo-placement^=left-top]:after, .dropdown-toggle[data-qo-placement^=left-bottom]:after, .dropdown-toggle[qo-placement^=left].btn:after, .dropdown-toggle[qo-placement^=left-top]:after, .dropdown-toggle[qo-placement^=left-bottom]:after {
        right: auto;
        left: 0;
        padding-right: 0;
        padding-left: 5px;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.dropdown-toggle:after, .dropdown-toggle.btn:after {
    position: absolute;
    right: 5px;
    display: inline-block;
    font-family: glyphicons-halflings-regular;
    font-size: 1.2em;
    font-weight: 400;
    /*content: '\e259';*/
}

.dropdown-toggle[data-qo-placement^=top].btn:after, .dropdown-toggle[data-qo-placement^=top-left]:after, .dropdown-toggle[data-qo-placement^=top-right]:after, .dropdown-toggle[qo-placement^=top].btn:after, .dropdown-toggle[qo-placement^=top-left]:after, .dropdown-toggle[qo-placement^=top-right]:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.dropdown-toggle[data-qo-placement^=bottom].btn:after, .dropdown-toggle[data-qo-placement^=bottom-left]:after, .dropdown-toggle[data-qo-placement^=bottom-right]:after, .dropdown-toggle[qo-placement^=bottom].btn:after, .dropdown-toggle[qo-placement^=bottom-left]:after, .dropdown-toggle[qo-placement^=bottom-right]:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.dropdown-menu {
    top: 0;
}

.dropdown-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1040;
    display: none;
    float: left;
    min-width: 170px;
    max-width: 360px;
    padding: 3px;
    margin: 0;
    font-size: 14px;
    text-align: left;
    background-color: #e2e2e2;
    background-clip: padding-box;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(85,85,85,.0175);
    -webkit-transition: none;
    transition: none;
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

    .dropdown-container .dropdown-menu {
        position: relative;
        top: 0;
        bottom: 0;
        z-index: 1;
        display: block;
        min-width: 100%;
        padding: 0;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    .dropdown-container > div {
        position: relative;
        display: block;
        width: 100%;
    }

    .dropdown-container > .dc-body {
        padding: 7px 10px;
        overflow-y: auto;
        background-color: #fff;
        border-radius: 4px;
    }

    .dropdown-container > .dc-header {
        padding: 5px 7px;
        color: #333;
    }

    .dropdown-container > .dc-footer {
        padding: 5px 7px;
        color: #333;
    }

    .dropdown-container.with-arrow[class*=" bottom"] {
        margin-top: 14px;
    }

    .dropdown-container.with-arrow[class*=" top"] {
        margin-top: -14px;
        box-shadow: 0 -5px 10px rgba(85,85,85,.0175);
    }

    .dropdown-container.with-arrow[class*=" left"] {
        margin-left: -14px;
    }

    .dropdown-container.with-arrow[class*=" right"] {
        margin-left: 14px;
    }

    .dropdown-container.with-arrow:before, .dropdown-container.with-arrow:after {
        top: -14px;
        right: -14px;
        bottom: -14px;
        left: -14px;
        margin-top: -14px;
        margin-left: -14px;
        border-width: 14px;
    }

    .dropdown-container.with-arrow:after {
        border-color: #e2e2e2;
    }

.open > .dropdown-menu, .open > .dropdown-container {
    display: block;
}

[class*=active] + .dropdown-menu, [class*=active] + .dropdown-container {
    display: block;
}

.dropup .caret.big, .navbar-fixed-bottom .dropdown .caret.big {
    border-bottom: 2px solid;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu, .dropup .dropdown-container, .navbar-fixed-bottom .dropdown .dropdown-container {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.modal .pop, .modal .tooltip, .modal .dropdown-menu, .modal .dropdown-container, .modal .popover, .modal .alert {
    z-index: 1060;
}

.modal .modal {
    z-index: 1051;
}

    .modal .modal .modal-dialog {
        margin-right: 20px;
    }

    .modal .modal .modal .modal-dialog {
        margin-left: 20px;
    }

    .modal .modal .modal .modal .modal-dialog {
        margin: 0 auto;
    }

    .modal .modal .modal .modal .modal .modal-dialog {
        margin: 50px 10% 30px auto;
    }

.modal-content > .close {
    position: absolute;
    top: 7px;
    right: 7px;
}

.modal-fix-height > .modal-dialog, .modal-fix-height > .modal-dialog > .modal-content, .modal-fix-height > .modal-dialog > .modal-content > .modal-body {
    height: 100%;
}

.modal-fix-height .modal-dialog > .modal-content > .modal-footer {
    position: absolute;
    bottom: 0;
}

.modal-fix-height > .modal-dialog {
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px);
}

.modal.screen-mode > .modal-dialog {
    top: 0 !important;
    right: 10%;
    bottom: 0;
    left: 0;
    width: 90% !important;
    max-width: 90% !important;
    height: 100%;
    margin: 0 !important;
    border-left: 3px solid transparent;
}

    .modal.screen-mode > .modal-dialog > .modal-content {
        bottom: 0;
        height: 100%;
        border-width: 0;
        border-radius: 0;
    }

    .modal.screen-mode > .modal-dialog .modal-body {
        height: 100% !important;
    }

    .modal.screen-mode > .modal-dialog .modal-body-inner {
        height: 100% !important;
        max-height: 100% !important;
        padding: 5px;
    }

    .modal.screen-mode > .modal-dialog .modal-footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        max-height: 90px;
        background-color: inherit;
    }

.modal.screen-mode.right > .modal-dialog {
    right: 0;
    left: 10%;
    border-right: 3px solid transparent;
    border-left-width: 0;
}

.modal.screen-mode.top > .modal-dialog, .modal.screen-mode.bottom > .modal-dialog {
    right: .5% !important;
    left: .5% !important;
    width: 99% !important;
    max-width: 99% !important;
    height: 90%;
    border-left-width: 0;
}

.modal.screen-mode.top > .modal-dialog {
    border-top: 3px solid transparent;
}

.modal.screen-mode.bottom > .modal-dialog {
    position: absolute;
    top: 10% !important;
    border-bottom: 3px solid transparent;
}

@media (min-width:768px) {
    .modal-fix-height > .modal-dialog {
        height: -webkit-calc(100% - 60px);
        height: calc(100% - 60px);
    }

    .modalbox .modal-dialog {
        width: 450px;
    }

    .modalbox.modal-sm .modal-dialog {
        width: 250px;
    }
}

@media (min-width:992px) {
    .modalbox.modal-lg .modal-dialog {
        width: 600px;
    }
}

.modalbox .modal-body-inner:before {
    display: inline-block;
    float: left;
    margin-top: -.3em;
    margin-right: 10px;
    font-family: glyphicons-halflings-regular;
    font-size: 5em;
    color: #999;
    content: '\e086';
}

.modalbox.modal-danger .modal-body-inner:before {
    color: #d9534f;
    content: '\e107';
}

.modalbox.modal-warning .modal-body-inner:before {
    color: #f0ad4e;
    content: '\e101';
}

.modalbox.no-icon .modal-body-inner:before {
    content: '';
}

.modalbox .modal-footer {
    padding: 7px 15px;
}

.modalbox .modal-header {
    padding: 10px 15px;
}

.tooltip.top, .tooltip.top-left, .tooltip.top-right {
    padding: 10px 0;
    margin-top: -9px;
}

.tooltip.right {
    padding: 0 10px;
    margin-left: 1px;
}

.tooltip.bottom, .tooltip.bottom-left, .tooltip.bottom-right {
    padding: 10px 0;
    margin-top: -1px;
}

.tooltip.left {
    padding: 0 10px;
    margin-left: -9px;
}

.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
    bottom: 1px;
    border-width: 10px 5px 0;
    border-top-color: inherit;
}

.tooltip.top .tooltip-arrow, .tooltip.bottom .tooltip-arrow {
    left: 50%;
}

.tooltip.top-right .tooltip-arrow {
    right: 10px;
}

.tooltip.top-left .tooltip-arrow {
    left: 10px;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 1px;
    margin-top: -5px;
    border-width: 5px 10px 5px 0;
    border-right-color: inherit;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 1px;
    margin-top: -5px;
    border-width: 5px 0 5px 10px;
    border-left-color: inherit;
}

.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
    top: 1px;
    border-width: 0 5px 10px;
    border-bottom-color: inherit;
}

.tooltip.bottom-left .tooltip-arrow {
    left: 10px;
}

.tooltip.bottom-right .tooltip-arrow {
    right: 10px;
}

.carousel-inner > .item {
    position: absolute;
    /*width: 100%;
    height: 100%;*/
    width: 100px;
    height: 100px;
    overflow: hidden;
}

.carousel-title {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 45px;
    padding-left: 20px;
    margin: 0;
    overflow: hidden;
    font-size: 22px;
    font-weight: 700;
    line-height: 45px;
    color: #fff !important;
    white-space: nowrap;
    background: rgba(0,0,0,.4);
}

.carousel.number-navigation, .carousel.thumb-navigation {
    padding: 2px;
    padding-bottom: 30px;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
}

    .carousel.number-navigation .carousel-indicators, .carousel.thumb-navigation .carousel-indicators {
        bottom: 0;
        left: 0;
        z-index: 15;
        width: 100%;
        padding: 2px;
        margin: 0;
        background-color: #e2e2e2;
        background-image: -webkit-linear-gradient(top,#ececec 0,#e2e2e2 100%);
        background-image: linear-gradient(to bottom,#ececec 0,#e2e2e2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffececec', endColorstr='#ffe2e2e2', GradientType=0);
        background-repeat: repeat-x;
    }

        .carousel.number-navigation .carousel-indicators > li, .carousel.thumb-navigation .carousel-indicators > li {
            width: 30px;
            height: 30px;
            margin: 1px;
            text-indent: 0;
            background-image: -webkit-radial-gradient(circle,#ececec,#cdcdcd);
            background-image: radial-gradient(circle,#ececec,#cdcdcd);
            background-repeat: no-repeat;
            border-radius: 4px;
        }

    .carousel.number-navigation .indicator-no, .carousel.thumb-navigation .indicator-no {
        display: block;
        font-size: 16px;
        font-weight: 700;
        line-height: 30px;
        color: #555;
    }

    .carousel.number-navigation .carousel-caption, .carousel.thumb-navigation .carousel-caption {
        right: 0;
        bottom: 0;
        left: 0;
        padding: 10px;
        color: #fff;
        text-align: justify;
        background-color: rgba(85,85,85,.5);
        border-top: 1px solid #e2e2e2;
    }

.carousel.thumb-navigation {
    padding-bottom: 5px;
}

    .carousel.thumb-navigation .carousel-indicators {
        height: 54px;
        overflow: hidden;
    }

        .carousel.thumb-navigation .carousel-indicators > li {
            width: 70px;
            height: 50px;
            margin: 1px;
            margin-bottom: 3px;
            line-height: 50px;
            text-indent: 0;
            border-radius: 0;
            opacity: .6;
        }

    .carousel.thumb-navigation .indicator-no {
        display: block;
    }

    .carousel.thumb-navigation .carousel-caption {
        bottom: 50px;
        color: #fff;
    }

[class*=titip] {
    position: relative;
    display: inline-block;
    cursor: help;
}

    [class*=titip][data-title]:before, [class*=titip][data-title]:after, [class*=titip] .titip-content {
        position: absolute;
        z-index: 9999;
        visibility: hidden;
        filter: alpha(opacity=0);
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }

    [class*=titip][data-title]:after, .titip-content {
        width: auto;
        color: #fbfbfb;
        background-color: #333;
    }

        [class*=titip][data-title]:before, .titip-content:before {
            width: 0;
            height: 0;
            padding: 0;
            margin: 0;
            content: '';
            border: 8px solid #333;
        }

* .titip-hidden[class*=titip][data-title]:before, * .titip-hidden[class*=titip][data-title]:after, * .titip-hidden .titip-content {
    visibility: hidden !important;
    filter: alpha(opacity=0) !important;
    opacity: 0 !important;
}

.titip-content {
    border: 1px solid #222;
}

    .titip-content:before, .titip-content:after {
        position: absolute;
        z-index: 10000;
    }

    .titip-content:after {
        z-index: 9999;
        width: 0;
        height: 0;
        padding: 0;
        margin: 0;
        content: '';
        border-color: inherit;
        border-style: solid;
        border-width: 8px;
    }

    .titip-content.thick-border {
        border-width: 4px;
    }

[class*=titip][data-title]:after, .titip-content {
    padding: 6px 9px 7px;
    font-size: 13px;
    line-height: 13px;
    text-shadow: none;
    white-space: nowrap;
    border-radius: 4px;
    box-shadow: 1px 1px 7px 0 rgba(50,50,50,.09);
}

.titip-xs[data-title]:after, .titip-xs .titip-content {
    padding: 3px 5px 2px;
}

[data-title][class*=titip]:after {
    content: attr(data-title);
}

.titip-active .titip-content, [class*=titip]:hover .titip-content, [class*=titip]:active .titip-content, .titip-active[data-title]:before, [class*=titip]:hover[data-title]:before, [class*=titip]:active[data-title]:before, .titip-active[data-title]:after, [class*=titip]:hover[data-title]:after, [class*=titip]:active[data-title]:after {
    visibility: visible;
    filter: alpha(opacity=100);
    opacity: 1;
}

[class*=titip-top] > .titip-content, [class*=titip-bottom] > .titip-content, [class*=titip-top][data-title]:before, [class*=titip-bottom][data-title]:before, [class*=titip-top][data-title]:after, [class*=titip-bottom][data-title]:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

    [class*=titip-top] > .titip-content:before, [class*=titip-bottom] > .titip-content:before, [class*=titip-top] > .titip-content:after, [class*=titip-bottom] > .titip-content:after, [class*=titip-top][data-title]:before, [class*=titip-bottom][data-title]:before {
        border-right-color: transparent !important;
        border-left-color: transparent !important;
    }

    [class*=titip-top] > .titip-content:before, [class*=titip-bottom] > .titip-content:before {
        left: 50%;
        margin-left: -4px;
    }

    [class*=titip-top] > .titip-content:after, [class*=titip-bottom] > .titip-content:after {
        left: 50%;
        margin-left: -6px;
    }

    [class*=titip-top] > .titip-content.thick-border:after, [class*=titip-bottom] > .titip-content.thick-border:after {
        margin-left: -9px;
    }

.titip[data-title]:before, .titip[data-title]:after, .titip > .titip-content {
    top: 100%;
    margin-top: 5px;
    margin-left: 50%;
}

[class*=titip-top] > .titip-content:before, [class*=titip-top] > .titip-content:after, [class*=titip-top][data-title]:before {
    border-width: 8px 4px 0;
    border-bottom-color: transparent !important;
}

[class*=titip-top] > .titip-content:after {
    border-width: 9px 6px 0;
}

[class*=titip-top] > .titip-content, [class*=titip-top][data-title]:after, [class*=titip-top][data-title]:before {
    bottom: 100%;
}

[class*=titip-top][data-title]:before {
    margin-bottom: 2px;
}

[class*=titip-top] > .titip-content, [class*=titip-top][data-title]:after {
    margin-bottom: 10px;
}

    [class*=titip-top] > .titip-content:before {
        bottom: -8px;
    }

    [class*=titip-top] > .titip-content:after {
        bottom: -10px;
    }

    [class*=titip-top] > .titip-content.thick-border {
        margin-bottom: 16px;
    }

        [class*=titip-top] > .titip-content.thick-border:before {
            bottom: -10px;
            border-width: 10px 5px 0;
        }

        [class*=titip-top] > .titip-content.thick-border:after {
            bottom: -15px;
            border-width: 15px 10px 0;
        }

[class*=titip-bottom] > .titip-content:before, [class*=titip-bottom] > .titip-content:after, [class*=titip-bottom][data-title]:before {
    border-width: 0 4px 8px;
    border-top-color: transparent !important;
}

[class*=titip-bottom] > .titip-content:after {
    border-width: 0 6px 9px;
}

[class*=titip-bottom] > .titip-content, [class*=titip-bottom][data-title]:after, [class*=titip-bottom][data-title]:before {
    top: 100%;
}

[class*=titip-bottom][data-title]:before {
    margin-top: 2px;
}

[class*=titip-bottom] > .titip-content, [class*=titip-bottom][data-title]:after {
    margin-top: 10px;
}

    [class*=titip-bottom] > .titip-content:before {
        top: -8px;
    }

    [class*=titip-bottom] > .titip-content:after {
        top: -10px;
    }

    [class*=titip-bottom] > .titip-content.thick-border {
        margin-top: 13px;
    }

        [class*=titip-bottom] > .titip-content.thick-border:before {
            top: -10px;
            border-width: 0 5px 10px;
        }

        [class*=titip-bottom] > .titip-content.thick-border:after {
            top: -15px;
            border-width: 0 10px 15px;
        }

[class*=titip-top-left] > .titip-content, [class*=titip-bottom-left] > .titip-content, [class*=titip-top-right] > .titip-content, [class*=titip-bottom-right] > .titip-content, [class*=titip-top-left][data-title]:before, [class*=titip-bottom-left][data-title]:before, [class*=titip-top-right][data-title]:before, [class*=titip-bottom-right][data-title]:before, [class*=titip-top-left][data-title]:after, [class*=titip-bottom-left][data-title]:after, [class*=titip-top-right][data-title]:after, [class*=titip-bottom-right][data-title]:after {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
}

[class*=titip-top-left][data-title]:before, [class*=titip-bottom-left][data-title]:before, [class*=titip-top-left][data-title]:after, [class*=titip-bottom-left][data-title]:after, [class*=titip-top-left] > .titip-content, [class*=titip-bottom-left] > .titip-content {
    right: 0;
    left: auto;
}

[class*=titip-top-left][data-title]:before, [class*=titip-bottom-left][data-title]:before {
    right: 10px;
}

[class*=titip-top-left] > .titip-content:before, [class*=titip-bottom-left] > .titip-content:before {
    right: 14px;
    left: auto;
}

[class*=titip-top-left] > .titip-content:after, [class*=titip-bottom-left] > .titip-content:after {
    right: 12px;
    left: auto;
}

[class*=titip-top-left] > .titip-content.thick-border:after, [class*=titip-bottom-left] > .titip-content.thick-border:after {
    right: 9px;
}

[class*=titip-top-right][data-title]:before, [class*=titip-bottom-right][data-title]:before, [class*=titip-top-right][data-title]:after, [class*=titip-bottom-right][data-title]:after, [class*=titip-top-right] > .titip-content, [class*=titip-bottom-right] > .titip-content {
    right: auto;
    left: 0;
}

[class*=titip-top-right][data-title]:before, [class*=titip-bottom-right][data-title]:before {
    left: 10px;
}

[class*=titip-top-right] > .titip-content:before, [class*=titip-bottom-right] > .titip-content:before {
    left: 14px;
}

[class*=titip-top-right] > .titip-content:after, [class*=titip-bottom-right] > .titip-content:after {
    left: 14px;
}

[class*=titip-left] > .titip-content, [class*=titip-right] > .titip-content, [class*=titip-left][data-title]:before, [class*=titip-right][data-title]:before, [class*=titip-left][data-title]:after, [class*=titip-right][data-title]:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

    [class*=titip-left] > .titip-content:before, [class*=titip-right] > .titip-content:before, [class*=titip-left] > .titip-content:after, [class*=titip-right] > .titip-content:after, [class*=titip-left][data-title]:before, [class*=titip-right][data-title]:before {
        border-top-color: transparent !important;
        border-bottom-color: transparent !important;
    }

    [class*=titip-left] > .titip-content:before, [class*=titip-right] > .titip-content:before {
        top: 50%;
        margin-top: -4px;
    }

    [class*=titip-left] > .titip-content:after, [class*=titip-right] > .titip-content:after {
        top: 50%;
        margin-top: -6px;
    }

    [class*=titip-left] > .titip-content.thick-border:after, [class*=titip-right] > .titip-content.thick-border:after {
        margin-top: -9px;
    }

    [class*=titip-left] > .titip-content:before, [class*=titip-left] > .titip-content:after, [class*=titip-left][data-title]:before {
        border-width: 4px 0 4px 8px;
        border-right-color: transparent !important;
    }

    [class*=titip-left] > .titip-content:after {
        border-width: 6px 0 6px 9px;
    }

[class*=titip-left] > .titip-content, [class*=titip-left][data-title]:after, [class*=titip-left][data-title]:before {
    right: 100%;
}

[class*=titip-left][data-title]:before {
    margin-right: 2px;
}

[class*=titip-left] > .titip-content, [class*=titip-left][data-title]:after {
    margin-right: 10px;
}

    [class*=titip-left] > .titip-content:before {
        right: -8px;
    }

    [class*=titip-left] > .titip-content:after {
        right: -10px;
    }

    [class*=titip-left] > .titip-content.thick-border {
        margin-right: 16px;
    }

        [class*=titip-left] > .titip-content.thick-border:before {
            right: -10px;
            border-width: 5px 0 5px 10px;
        }

        [class*=titip-left] > .titip-content.thick-border:after {
            right: -15px;
            border-width: 10px 0 10px 15px;
        }

[class*=titip-right] > .titip-content:before, [class*=titip-right] > .titip-content:after, [class*=titip-right][data-title]:before {
    border-width: 4px 8px 4px 0;
    border-left-color: transparent !important;
}

[class*=titip-right] > .titip-content:after {
    border-width: 6px 9px 6px 0;
}

[class*=titip-right] > .titip-content, [class*=titip-right][data-title]:after, [class*=titip-right][data-title]:before {
    left: 100%;
}

[class*=titip-right][data-title]:before {
    margin-left: 2px;
}

[class*=titip-right] > .titip-content, [class*=titip-right][data-title]:after {
    margin-left: 10px;
}

    [class*=titip-right] > .titip-content:before {
        left: -8px;
    }

    [class*=titip-right] > .titip-content:after {
        left: -10px;
    }

    [class*=titip-right] > .titip-content.thick-border {
        margin-left: 16px;
    }

        [class*=titip-right] > .titip-content.thick-border:before {
            left: -10px;
            border-width: 5px 10px 5px 0;
        }

        [class*=titip-right] > .titip-content.thick-border:after {
            left: -15px;
            border-width: 10px 15px 10px 0;
        }

.titip-wrapped:after, .titip-wrapped > .titip-content {
    width: 170px !important;
    height: auto;
    padding: 11px;
    line-height: 19px;
    text-align: left;
    white-space: normal !important;
}

.titip-wrapped-large:after, .titip-wrapped-large > .titip-content {
    width: 300px;
    height: auto;
    padding: 11px;
    line-height: 19px;
    text-align: left;
    white-space: normal !important;
}

.with-arrow[class*=" bottom"] {
    margin-top: 10px;
}

.with-arrow[class*=" top"] {
    margin-top: -10px;
    box-shadow: 0 -6px 12px rgba(0,0,0,.175);
}

.with-arrow[class*=" left"] {
    margin-left: -10px;
}

.with-arrow[class*=" right"] {
    margin-left: 10px;
}

.with-arrow:before, .with-arrow:after {
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
    display: inline-block;
    margin-top: -10px;
    margin-left: -10px;
    content: '';
    border-color: inherit;
    border-style: solid;
    border-width: 10px;
}

.with-arrow:after {
    border-color: #fff;
}

.with-arrow.bottom:before, .with-arrow.bottom-left:before, .with-arrow.bottom-right:before, .with-arrow.top:before, .with-arrow.top-left:before, .with-arrow.top-right:before, .with-arrow.bottom:after, .with-arrow.bottom-left:after, .with-arrow.bottom-right:after, .with-arrow.top:after, .with-arrow.top-left:after, .with-arrow.top-right:after {
    margin-top: 0 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
}

.with-arrow.bottom:before, .with-arrow.bottom-left:before, .with-arrow.bottom-right:before {
    margin-top: 0 !important;
}

.with-arrow.bottom:after, .with-arrow.bottom-left:after, .with-arrow.bottom-right:after {
    margin-top: 2px !important;
}

.with-arrow.bottom:before, .with-arrow.bottom-left:before, .with-arrow.bottom-right:before, .with-arrow.bottom:after, .with-arrow.bottom-left:after, .with-arrow.bottom-right:after {
    bottom: auto !important;
    border-top-width: 0 !important;
}

.with-arrow.top:before, .with-arrow.top-left:before, .with-arrow.top-right:before {
    margin-bottom: 0 !important;
}

.with-arrow.top:after, .with-arrow.top-left:after, .with-arrow.top-right:after {
    margin-bottom: 2px !important;
}

.with-arrow.top:before, .with-arrow.top-left:before, .with-arrow.top-right:before, .with-arrow.top:after, .with-arrow.top-left:after, .with-arrow.top-right:after {
    top: auto !important;
    border-bottom-width: 0 !important;
}

.with-arrow.bottom-right:before, .with-arrow.top-right:before, .with-arrow.bottom-right:after, .with-arrow.top-right:after {
    right: 10px !important;
    left: auto !important;
    margin-left: 0 !important;
}

.with-arrow.bottom-left:before, .with-arrow.top-left:before, .with-arrow.bottom-left:after, .with-arrow.top-left:after {
    right: auto !important;
    left: 10px !important;
    margin-left: 0 !important;
}

.with-arrow.bottom:before, .with-arrow.top:before, .with-arrow.bottom:after, .with-arrow.top:after {
    right: auto !important;
    left: 50% !important;
}

.with-arrow.left:before, .with-arrow.left-top:before, .with-arrow.left-bottom:before, .with-arrow.right:before, .with-arrow.right-top:before, .with-arrow.right-bottom:before, .with-arrow.left:after, .with-arrow.left-top:after, .with-arrow.left-bottom:after, .with-arrow.right:after, .with-arrow.right-top:after, .with-arrow.right-bottom:after {
    margin-left: 0 !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}

.with-arrow.left:before, .with-arrow.left-top:before, .with-arrow.left-bottom:before, .with-arrow.left:after, .with-arrow.left-top:after, .with-arrow.left-bottom:after {
    left: auto !important;
    border-right-width: 0 !important;
}

.with-arrow.left:after, .with-arrow.left-top:after, .with-arrow.left-bottom:after {
    margin-right: 2px !important;
}

.with-arrow.right:before, .with-arrow.right-top:before, .with-arrow.right-bottom:before, .with-arrow.right:after, .with-arrow.right-top:after, .with-arrow.right-bottom:after {
    right: auto !important;
    border-left-width: 0 !important;
}

.with-arrow.right:after, .with-arrow.right-top:after, .with-arrow.right-bottom:after {
    margin-left: 2px !important;
}

.with-arrow.left-top:before, .with-arrow.right-top:before, .with-arrow.left-top:after, .with-arrow.right-top:after {
    top: auto !important;
    bottom: 10px !important;
    margin-top: 0 !important;
}

.with-arrow.left-bottom:before, .with-arrow.right-bottom:before, .with-arrow.left-bottom:after, .with-arrow.right-bottom:after {
    top: 10px !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

.with-arrow.left:before, .with-arrow.right:before, .with-arrow.left:after, .with-arrow.right:after {
    top: 50% !important;
    bottom: auto !important;
}

.aside {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 1040;
    width: 220px;
    min-height: 150px;
    font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif;
    color: #888;
    visibility: hidden;
    background-color: #333;
}

    .aside:not(.ng-animate) {
        -webkit-transition: width .2s linear;
        transition: width .2s linear;
    }

.aside-closed {
    width: 0;
    max-width: 0;
    visibility: hidden;
}

.aside-collapsed {
    width: 60px;
    -webkit-transition: width .2s linear;
    transition: width .2s linear;
}

    .aside-collapsed .aside-header .aside-title {
        display: none;
    }

    .aside-collapsed .aside-header .aside-buttons {
        float: none;
        width: 100%;
        margin: auto;
        text-align: center;
    }

.aside-opened {
    visibility: visible;
}

    .aside-opened.aside-collapsed {
        width: 60px;
    }

.aside-left {
    left: 0;
    margin-left: 0;
}

.aside-right {
    right: 0;
    margin-right: 0;
}

.aside-header {
    position: relative;
    display: block;
    width: 100%;
    padding: 7px 10px;
    white-space: nowrap;
    background-color: #212121;
    border-bottom: 1px solid #141414;
    box-shadow: 0 1px 0 -1px rgba(50,50,50,.3);
}

    .aside-header .aside-title {
        display: inline-block;
        font-size: 1.1em;
    }

    .aside-header .aside-buttons {
        float: right;
        width: auto;
        margin-top: -2px;
        clear: both;
    }

        .aside-header .aside-buttons > * {
            display: inline-block;
        }

        .aside-header .aside-buttons > .btn {
            margin-top: -.2em;
        }

.aside-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    vertical-align: middle;
    background-color: #262626;
    border-top: 1px solid #141414;
}

.aside-content {
    height: 100%;
    background-color: #fff;
    border-radius: 1px;
}

.aside-body {
    width: 100%;
    height: 100%;
    max-height: 100%;
    padding: 0;
}

.aside-fixed {
    position: fixed;
}

.aside-absolute {
    position: absolute;
}

.aside-relative {
    position: relative;
}

    .aside-relative.aside-left {
        top: 0;
        float: left;
    }

    .aside-relative.aside-right {
        top: 0;
        float: right;
    }

.aside-overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1031;
    background-color: #fff;
    opacity: .5;
}

.left-aside-opened .hide-on-aside-left {
    display: none;
}

.left-aside-opened.left-aside-collapsible, .left-aside-opened.left-aside-collapsed, .left-aside-opened.left-aside-collapsed.left-off-canvas-mobile, .left-aside-opened.left-aside-collapsed.left-off-canvas-all, .left-aside-opened.left-aside-collapsed.left-off-canvas-desktop, .left-aside-opened.left-aside-collapsed.left-off-canvas-touches, .left-aside-opened.left-aside-collapsed.left-aside-relative, .left-aside-opened.left-aside-collapsed.left-aside-pinned {
    width: 100%;
}

    .left-aside-opened.left-aside-collapsible .content-wrapper, .left-aside-opened.left-aside-collapsed .content-wrapper, .left-aside-opened.left-aside-collapsed.left-off-canvas-mobile .content-wrapper, .left-aside-opened.left-aside-collapsed.left-off-canvas-all .content-wrapper, .left-aside-opened.left-aside-collapsed.left-off-canvas-desktop .content-wrapper, .left-aside-opened.left-aside-collapsed.left-off-canvas-touches .content-wrapper, .left-aside-opened.left-aside-collapsed.left-aside-relative .content-wrapper, .left-aside-opened.left-aside-collapsed.left-aside-pinned .content-wrapper {
        margin-left: 60px;
    }

.left-aside-opened.left-off-canvas-all, .left-aside-opened.left-off-canvas-desktop {
    width: -webkit-calc(100% + 220px);
    width: calc(100% + 220px);
}

    .left-aside-opened.left-off-canvas-all .content-wrapper, .left-aside-opened.left-off-canvas-desktop .content-wrapper, .left-aside-opened.left-aside-relative .content-wrapper, .left-aside-opened.left-aside-pinned .content-wrapper {
        margin-left: 220px;
    }

.right-aside-opened .hide-on-aside-right {
    display: none;
}

.right-aside-opened.right-aside-collapsible, .right-aside-opened.right-aside-collapsed, .right-aside-opened.right-aside-collapsed.right-off-canvas-mobile, .right-aside-opened.right-aside-collapsed.right-off-canvas-all, .right-aside-opened.right-aside-collapsed.right-off-canvas-desktop, .right-aside-opened.right-aside-collapsed.right-off-canvas-touches, .right-aside-opened.right-aside-collapsed.right-aside-relative, .right-aside-opened.right-aside-collapsed.right-aside-pinned {
    width: 100%;
    margin-left: 0;
}

    .right-aside-opened.right-aside-collapsible .content-wrapper, .right-aside-opened.right-aside-collapsed .content-wrapper, .right-aside-opened.right-aside-collapsed.right-off-canvas-mobile .content-wrapper, .right-aside-opened.right-aside-collapsed.right-off-canvas-all .content-wrapper, .right-aside-opened.right-aside-collapsed.right-off-canvas-desktop .content-wrapper, .right-aside-opened.right-aside-collapsed.right-off-canvas-touches .content-wrapper, .right-aside-opened.right-aside-collapsed.right-aside-relative .content-wrapper, .right-aside-opened.right-aside-collapsed.right-aside-pinned .content-wrapper {
        margin-right: 60px;
    }

.right-aside-opened.right-off-canvas-all, .right-aside-opened.right-off-canvas-desktop {
    width: -webkit-calc(100% + 220px);
    width: calc(100% + 220px);
    margin-left: -220px;
}

    .right-aside-opened.right-off-canvas-all .content-wrapper, .right-aside-opened.right-off-canvas-desktop .content-wrapper, .right-aside-opened.right-aside-relative .content-wrapper, .right-aside-opened.right-aside-pinned .content-wrapper {
        margin-right: 220px;
    }

[class*=left-off-canvas], [class*=right-off-canvas] {
    -webkit-transition: margin,width,.2s linear;
    transition: margin,width,.2s linear;
}

.skin-default .aside-with-menu, .aside-default.aside {
    color: #222;
    background-color: #fbfbfb;
}

    .skin-default .aside-with-menu .aside-header, .aside-default.aside .aside-header {
        background-color: #e9e9e9;
        border-bottom: 1px solid #ddd;
        box-shadow: 1px 1px 2px 0 rgba(50,50,50,.1);
    }

    .skin-default .aside-with-menu .aside-footer, .aside-default.aside .aside-footer {
        background-color: #eee;
        border-top: 1px solid #ddd;
    }

    .skin-default .aside-with-menu .aside-overlay, .aside-default.aside .aside-overlay {
        background-color: #888;
    }

    .skin-default .aside-with-menu .top-level, .aside-default.aside .top-level {
        border-bottom: 1px solid #fff;
    }

        .skin-default .aside-with-menu .top-level > li, .aside-default.aside .top-level > li {
            border-top: 1px solid #fff;
            border-bottom: 1px solid #f1f1f1;
        }

.aside-with-menu .aside-body {
    padding: 0;
}

::-webkit-scrollbar {
    background-color: rgba(226,226,226,.3);
}

::-webkit-scrollbar, ::-webkit-scrollbar-button {
    width: 8px;
    height: 8px;
}

body::-webkit-scrollbar, html::-webkit-scrollbar, body::-webkit-scrollbar-button, html::-webkit-scrollbar-button {
    width: 12px;
    height: 12px;
}

body::-webkit-scrollbar, html::-webkit-scrollbar, ::-webkit-scrollbar-button {
    color: #fff;
    background-color: rgba(226,226,226,.3);
    background-repeat: no-repeat;
    background-position: center center;
    border-color: #fff;
    border-style: solid;
    border-width: 0;
}

    ::-webkit-scrollbar-button:hover {
        background-color: rgba(226,226,226,.65);
    }

::-webkit-scrollbar-button {
    display: none;
}

body::-webkit-scrollbar-button, html::-webkit-scrollbar-button {
    display: inline;
    border-radius: 0;
}

::-webkit-scrollbar-track {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}

::-webkit-scrollbar-thumb {
    background-color: #6f6f6f;
    background-image: -webkit-radial-gradient(center,ellipse,rgba(255,255,255,.2) 40%,rgba(0,0,0,.1) 100%);
    background-image: radial-gradient(ellipse at center,rgba(255,255,255,.2) 40%,rgba(0,0,0,.1) 100%);
    border-radius: 6px;
    -webkit-box-shadow: inset 3px 3px 9px rgba(255,255,255,.3),inset -3px -3px 9px rgba(255,255,255,.3);
    opacity: .9;
}

    ::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:focus {
        background-image: none;
        -webkit-box-shadow: inset 3px 3px 9px rgba(0,0,0,.2),inset -3px -3px 9px rgba(0,0,0,.2);
        opacity: 1;
    }

    ::-webkit-scrollbar-thumb:window-inactive {
        background-color: rgba(111,111,111,.25);
        opacity: .8;
    }

:not(textarea)::-webkit-resizer {
    background-color: #eee;
    background-image: url(../images/scrollbar/resizer.png);
    background-repeat: no-repeat;
    background-position: top bottom;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
}

::-webkit-scrollbar-corner {
    background-color: #eee;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
}

::-webkit-scrollbar-button:vertical:decrement {
    background-image: url(../images/scrollbar/arrow-up.png),-webkit-radial-gradient(center,ellipse,rgba(255,255,255,.7) 40%,rgba(0,0,0,.15) 100%);
    background-image: url(../images/scrollbar/arrow-up.png),radial-gradient(ellipse at center,rgba(255,255,255,.7) 40%,rgba(0,0,0,.15) 100%);
    border-bottom-width: 1px;
}

::-webkit-scrollbar-button:vertical:increment {
    background-image: url(../images/scrollbar/arrow-down.png),-webkit-radial-gradient(center,ellipse,rgba(255,255,255,.7) 40%,rgba(0,0,0,.15) 100%);
    background-image: url(../images/scrollbar/arrow-down.png),radial-gradient(ellipse at center,rgba(255,255,255,.7) 40%,rgba(0,0,0,.15) 100%);
}

::-webkit-scrollbar-button:horizontal:decrement {
    background-image: url(../images/scrollbar/arrow-left.png),-webkit-radial-gradient(center,ellipse,rgba(255,255,255,.7) 40%,rgba(0,0,0,.15) 100%);
    background-image: url(../images/scrollbar/arrow-left.png),radial-gradient(ellipse at center,rgba(255,255,255,.7) 40%,rgba(0,0,0,.15) 100%);
}

::-webkit-scrollbar-button:horizontal:increment {
    background-image: url(../images/scrollbar/arrow-right.png),-webkit-radial-gradient(center,ellipse,rgba(255,255,255,.7) 40%,rgba(0,0,0,.15) 100%);
    background-image: url(../images/scrollbar/arrow-right.png),radial-gradient(ellipse at center,rgba(255,255,255,.7) 40%,rgba(0,0,0,.15) 100%);
}

.bar-slimmest::-webkit-scrollbar-button, .bar-slim::-webkit-scrollbar-button, select::-webkit-scrollbar-button, textarea::-webkit-scrollbar-button, iframe::-webkit-scrollbar-button, .hide-bar-button::-webkit-scrollbar-button {
    display: none;
}

:hover > .scrollable::-webkit-scrollbar, :focus > .scrollable::-webkit-scrollbar, .scrollable:hover::-webkit-scrollbar, .scrollable:focus::-webkit-scrollbar {
    display: block;
    opacity: 1;
}

.scrollable {
    max-height: 100%;
}

    .scrollable.no-webkit, .scrollable.no-webkit .scrollable-inner {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -khtml-user-select: none;
    }

    .scrollable .scrollable-inner {
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
    }

    .scrollable > * > .scrollbar, .scrollable > .scrollbar {
        position: absolute;
        z-index: 9;
    }

    .scrollable:not(.bar-visible) .scrollbar {
        visibility: hidden;
    }

    .scrollable:hover .scrollbar, .scrollable:active .scrollbar, .scrollable:focus .scrollbar {
        visibility: visible;
    }

    .scrollable li.scrollbar-list-item {
        position: none !important;
        position: initial !important;
    }

.scrollbar:hover, .scrollbar-track:hover, .scrollbar-thumb:hover, .scrollbar:focus, .scrollbar-track:focus, .scrollbar-thumb:focus {
    -webkit-transition-delay: 0;
    transition-delay: 0;
    -webkit-animation-delay: 0;
    animation-delay: 0;
}

.vertical-bar.bar-right, .vertical-bar.bar-left {
    min-width: 8px;
}

.vertical-bar.bar-right {
    right: 5px;
}

.vertical-bar.bar-left {
    left: 5px;
}

.horizontal-bar.bar-top, .horizontal-bar.bar-bottom {
    min-height: 8px;
}

.horizontal-bar.bar-top {
    top: 5px;
}

.horizontal-bar.bar-bottom {
    bottom: 5px;
}

.scrollbar .scrollbar-track {
    position: relative;
}

.scrollbar .scrollbar-thumb {
    position: absolute;
    width: 100%;
    cursor: default;
    background-color: #6f6f6f;
    border-radius: 6px;
    box-shadow: inset 3px 3px 9px rgba(255,255,255,.3),inset -3px -3px 9px rgba(255,255,255,.3);
    opacity: .9;
}

    .scrollbar .scrollbar-thumb:hover, .scrollbar .scrollbar-thumb:focus {
        box-shadow: inset 3px 3px 9px rgba(0,0,0,.2),inset -3px -3px 9px rgba(0,0,0,.2);
        opacity: 1;
    }

.scrollbar.horizontal-bar .scrollbar-thumb {
    min-width: 6px;
    height: 100%;
}

.scrollbar.horizontal-bar {
    display: table;
}

    .scrollbar.horizontal-bar .scrollbar-track {
        display: table-cell;
        padding-right: 3px;
        padding-left: 3px;
        vertical-align: middle;
    }

.scrollbar.vertical-bar .scrollbar-thumb {
    width: 100%;
    min-height: 6px;
}

.scrollbar.vertical-bar .scrollbar-track {
    width: 100%;
    margin: auto;
}

.scrollbar-track > .track-inner {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(226,226,226,.3);
    border-radius: 6px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}

.bar-increment, .bar-decrement {
    position: relative;
    min-width: 8px;
    min-height: 8px;
    text-align: center;
    cursor: pointer;
    background-color: #6f6f6f;
    background-image: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.05),rgba(255,255,255,.3));
    background-image: -webkit-radial-gradient(center,ellipse,rgba(0,0,0,.05),rgba(255,255,255,.3));
    background-image: radial-gradient(ellipse at center,rgba(0,0,0,.05),rgba(255,255,255,.3));
    background-repeat: no-repeat;
    border-radius: 4px;
    box-shadow: 1px 1px 2px 0 rgba(50,50,50,.3);
}

    .bar-increment > span, .bar-decrement > span {
        display: block;
        width: 0;
        height: 0;
        margin-right: auto;
        margin-left: auto;
        border-color: rgba(255,255,255,.8);
        border-style: solid;
        border-width: 4px;
    }

.show-bar-button .horizontal-bar .scrollbar-track {
    padding-right: 3px;
    padding-left: 3px;
}

.show-bar-button .vertical-bar .scrollbar-track {
    padding-top: 3px;
    padding-bottom: 3px;
}

.horizontal-bar .scrollbar-track > .track-inner {
    width: 100%;
}

.horizontal-bar .bar-decrement, .horizontal-bar .bar-increment {
    display: table-cell;
    vertical-align: middle;
}

    .horizontal-bar .bar-decrement > span {
        border-top-color: transparent;
        border-right-width: 7px;
        border-bottom-color: transparent;
        border-left: none;
    }

    .horizontal-bar .bar-increment > span {
        border-top-color: transparent;
        border-right: none;
        border-bottom-color: transparent;
        border-left-width: 7px;
    }

.vertical-bar .scrollbar-track > .track-inner {
    width: 100%;
    height: 100%;
    margin: auto;
}

.vertical-bar .bar-decrement, .vertical-bar .bar-increment {
    display: block;
    width: 100%;
}

    .vertical-bar .bar-decrement > span, .vertical-bar .bar-increment > span {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -5px;
        margin-left: -4px;
    }

    .vertical-bar .bar-decrement > span {
        border-top: none;
        border-right-color: transparent;
        border-bottom-width: 7px;
        border-left-color: transparent;
    }

    .vertical-bar .bar-increment > span {
        margin-top: -3px;
        border-top-width: 7px;
        border-right-color: transparent;
        border-bottom: none;
        border-left-color: transparent;
    }

.hide-rail .scrollbar-track > .track-inner {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.hide-rail::-webkit-scrollbar-track, .hide-rail::-webkit-scrollbar {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.hide-rail::-webkit-scrollbar-track {
    display: none;
}

select::-webkit-scrollbar, textarea::-webkit-scrollbar, iframe::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

.bar-slimmest .track-inner, .bar-slimmest .scrollbar-thumb {
    border-radius: 2px !important;
}

.bar-slimmest::-webkit-scrollbar, .bar-slimmest::-webkit-scrollbar-track, .bar-slimmest::-webkit-scrollbar-thumb {
    border-radius: 2px;
}

.bar-slim .track-inner, .bar-slim .scrollbar-thumb {
    border-radius: 4px !important;
}

.bar-slim::-webkit-scrollbar, .bar-slim::-webkit-scrollbar-track, .bar-slim::-webkit-scrollbar-thumb {
    border-radius: 4px;
}

.bar-normal .track-inner, .bar-normal .scrollbar-thumb {
    border-radius: 6px;
}

.bar-normal::-webkit-scrollbar, .bar-normal::-webkit-scrollbar-track, .bar-normal::-webkit-scrollbar-thumb {
    border-radius: 6px;
}

.bar-normal::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

.bar-normal::-webkit-scrollbar-track {
    width: 12px;
    height: 12px;
}

.bar-normal::-webkit-scrollbar-thumb {
    width: 12px;
    height: 12px;
}

.bar-thick .track-inner, .bar-thick .scrollbar-thumb {
    border-radius: 8px !important;
}

.bar-thick::-webkit-scrollbar, .bar-thick::-webkit-scrollbar-track, .bar-thick::-webkit-scrollbar-thumb {
    border-radius: 8px;
}

.bar-thick::-webkit-scrollbar {
    width: 16px;
    height: 16px;
}

.bar-thick::-webkit-scrollbar-track {
    width: 16px;
    height: 16px;
}

.bar-thick::-webkit-scrollbar-thumb {
    width: 16px;
    height: 16px;
}

.bar-thickest .track-inner, .bar-thickest .scrollbar-thumb {
    border-radius: 10px !important;
}

.bar-thickest::-webkit-scrollbar, .bar-thickest::-webkit-scrollbar-track, .bar-thickest::-webkit-scrollbar-thumb {
    border-radius: 10px;
}

.bar-thickest::-webkit-scrollbar {
    width: 20px;
    height: 20px;
}

.bar-thickest::-webkit-scrollbar-track {
    width: 20px;
    height: 20px;
}

.bar-thickest::-webkit-scrollbar-thumb {
    width: 20px;
    height: 20px;
}

.bar-info::-webkit-scrollbar {
    background-color: #e7f6fa;
}

.bar-info body::-webkit-scrollbar, .bar-info html::-webkit-scrollbar, .bar-info::-webkit-scrollbar-button {
    color: #e7f6fa;
    background-color: #e7f6fa;
    border-color: #9bd8eb;
}

    .bar-info::-webkit-scrollbar-button:hover {
        background-color: #bde6f2;
    }

.bar-info::-webkit-scrollbar-thumb:window-inactive {
    background-color: rgba(91,192,222,.15);
}

.bar-info::-webkit-scrollbar-corner {
    background-color: #e7f6fa;
    border-color: #e7f6fa;
}

.bar-info .scrollbar .scrollbar-thumb {
    background-color: #5bc0de;
}

.bar-info .scrollbar-track > .track-inner {
    background-color: #e7f6fa;
}

.bar-info .bar-increment, .bar-info .bar-decrement {
    background-color: #5bc0de;
}

    .bar-info .bar-increment > span, .bar-info .bar-decrement > span {
        border-color: #e7f6fa;
    }

.bar-danger::-webkit-scrollbar {
    background-color: #f7dad9;
}

.bar-danger body::-webkit-scrollbar, .bar-danger html::-webkit-scrollbar, .bar-danger::-webkit-scrollbar-button {
    color: #f7dad9;
    background-color: #f7dad9;
    border-color: #e7908e;
}

    .bar-danger::-webkit-scrollbar-button:hover {
        background-color: #eeb1af;
    }

.bar-danger::-webkit-scrollbar-thumb:window-inactive {
    background-color: rgba(217,83,79,.15);
}

.bar-danger::-webkit-scrollbar-corner {
    background-color: #f7dad9;
    border-color: #f7dad9;
}

.bar-danger .scrollbar .scrollbar-thumb {
    background-color: #d9534f;
}

.bar-danger .scrollbar-track > .track-inner {
    background-color: #f7dad9;
}

.bar-danger .bar-increment, .bar-danger .bar-decrement {
    background-color: #d9534f;
}

    .bar-danger .bar-increment > span, .bar-danger .bar-decrement > span {
        border-color: #f7dad9;
    }

.bar-warning::-webkit-scrollbar {
    background-color: #f8d9ac;
}

.bar-warning body::-webkit-scrollbar, .bar-warning html::-webkit-scrollbar, .bar-warning::-webkit-scrollbar-button {
    color: #f8d9ac;
    background-color: #f8d9ac;
    border-color: #f3bd71;
}

    .bar-warning::-webkit-scrollbar-button:hover {
        background-color: #f4c37d;
    }

.bar-warning::-webkit-scrollbar-thumb:window-inactive {
    background-color: rgba(237,157,43,.15);
}

.bar-warning::-webkit-scrollbar-corner {
    background-color: #f8d9ac;
    border-color: #f8d9ac;
}

.bar-warning .scrollbar .scrollbar-thumb {
    background-color: #ed9d2b;
}

.bar-warning .scrollbar-track > .track-inner {
    background-color: #f8d9ac;
}

.bar-warning .bar-increment, .bar-warning .bar-decrement {
    background-color: #ed9d2b;
}

    .bar-warning .bar-increment > span, .bar-warning .bar-decrement > span {
        border-color: #f8d9ac;
    }

.bar-success::-webkit-scrollbar {
    background-color: #eaf6ea;
}

.bar-success body::-webkit-scrollbar, .bar-success html::-webkit-scrollbar, .bar-success::-webkit-scrollbar-button {
    color: #eaf6ea;
    background-color: #eaf6ea;
    border-color: #91cf91;
}

    .bar-success::-webkit-scrollbar-button:hover {
        background-color: #c7e6c7;
    }

.bar-success::-webkit-scrollbar-thumb:window-inactive {
    background-color: rgba(92,184,92,.15);
}

.bar-success::-webkit-scrollbar-corner {
    background-color: #eaf6ea;
    border-color: #eaf6ea;
}

.bar-success .scrollbar .scrollbar-thumb {
    background-color: #5cb85c;
}

.bar-success .scrollbar-track > .track-inner {
    background-color: #eaf6ea;
}

.bar-success .bar-increment, .bar-success .bar-decrement {
    background-color: #5cb85c;
}

    .bar-success .bar-increment > span, .bar-success .bar-decrement > span {
        border-color: #eaf6ea;
    }

.fic {
    position: relative;
    top: .2em;
    display: inline-block;
    font-size: 1.367em;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .fic.fic-bold {
        font-weight: 700;
    }

    .fic.fic-xs {
        font-size: .867em;
    }

    .fic.fic-sm {
        font-size: 1em;
    }

    .fic.fic-md {
        font-size: 1.5em;
        line-height: .85;
    }

    .fic.fic-lg {
        font-size: 2.2em;
        line-height: .6;
    }

    .fic.fic-xl {
        font-size: 3.2em;
        line-height: .45;
    }

    .fic.fic-xxl {
        font-size: 5em;
        line-height: .35;
    }

    .fic.fic-right {
        float: right;
        height: 100%;
    }

        .fic.fic-right:before {
            display: block;
            margin-top: 50%;
            line-height: .9;
        }

    .fic.fic-circle-32 {
        width: 32px;
        height: 32px;
        border-width: 2px;
        border-radius: 50%;
    }

.control-label .fic, .input-group-addon .fic {
    line-height: 0;
}

.fic.spin, .fic.hover-spin:hover {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

    .fic.hover-spin:empty, .fic.hover-spin:not(:empty) .fic.spin:empty, .fic.spin:not(:empty) {
        min-width: initial;
    }

.fic.flash {
    -webkit-animation: flashIn 1s infinite linear;
    animation: flashIn 1s infinite linear;
}

.fic.rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transition: ease 1s;
    transition: ease 1s;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fic.rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transition: ease 1s;
    transition: ease 1s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fic.rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transition: ease 1s;
    transition: ease 1s;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fic.flip-horizontal, * > .fic.flip-horizontal, .fic.flip-vertical, * > .fic.flip-vertical {
    -webkit-transition: ease 1s;
    transition: ease 1s;
}

.fic:hover.flip-horizontal, :hover > .fic.flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transition: ease 1s;
    transition: ease 1s;
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1);
}

.fic:hover.flip-vertical, :hover > .fic.flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transition: ease 1s;
    transition: ease 1s;
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1);
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    25% {
        color: #ff0;
    }

    50% {
        color: green;
    }

    75% {
        color: red;
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg);
    }

    25% {
        color: #ff0;
    }

    50% {
        color: green;
    }

    75% {
        color: red;
    }

    100% {
        -ms-transform: rotate(359deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    25% {
        color: #ff0;
    }

    50% {
        color: green;
    }

    75% {
        color: red;
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes flashIn {
    0% {
        color: #ff0;
        opacity: .8;
    }

    50% {
        color: purple;
        opacity: .8;
    }

    100% {
        opacity: 1;
    }

    25%,75% {
        color: red;
        opacity: .1;
    }
}

@keyframes flashIn {
    0% {
        color: #ff0;
        opacity: .8;
    }

    50% {
        color: purple;
        opacity: .8;
    }

    100% {
        opacity: 1;
    }

    25%,75% {
        color: red;
        opacity: .1;
    }
}

.calendar-panel {
    position: absolute;
    z-index: 1040;
    display: none;
    width: auto;
    max-width: 270px;
    padding: 3px;
    font-family: "Trebuchet MS","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif;
    background-color: #fff;
    border: 1px solid transparent;
    border-color: #e2e2e2;
    border-radius: 4px;
}

    .calendar-panel.with-arrow[class*=" bottom"] {
        margin-top: 14px;
    }

    .calendar-panel.with-arrow[class*=" top"] {
        margin-top: -14px;
    }

    .calendar-panel.with-arrow[class*=" left"] {
        margin-left: -14px;
    }

    .calendar-panel.with-arrow[class*=" right"] {
        margin-left: 14px;
    }

    .calendar-panel.with-arrow:before, .calendar-panel.with-arrow:after {
        top: -14px;
        right: -14px;
        bottom: -14px;
        left: -14px;
        margin-top: -14px;
        margin-left: -14px;
        border-width: 14px;
    }

    .calendar-panel.with-arrow:after {
        border-color: #fff;
    }

    .calendar-panel .fic {
        top: .1em;
    }

    .calendar-panel a, .calendar-header button {
        color: #333;
    }

    .calendar-panel.picker-datarange {
        max-width: 555px;
    }

.calendar-header, .calendar-footer {
    width: 100%;
}

.calendar-body {
    width: 100%;
    overflow: hidden;
}

    .calendar-body:before, .calendar-body:after {
        display: table;
        content: " ";
    }

    .calendar-body:after {
        clear: both;
    }

.calendar-footer {
    margin-top: 3px;
}

    .calendar-footer:empty {
        display: none;
    }

.calendar-table {
    min-width: 212px;
    max-width: 100%;
    overflow: hidden;
    color: #333;
    border-collapse: separate;
    background-color: #fbfbfb;
    border: 1px solid #e2e2e2;
}

    .calendar-table:last-child {
        margin-bottom: 0;
    }

    .calendar-table.last-child {
        margin-bottom: 0;
    }

    .calendar-table tr > td {
        position: relative;
        overflow: hidden;
    }

    .calendar-table thead, .calendar-table tbody, .calendar-table thead tr, .calendar-table tbody tr {
        color: inherit;
        border-color: inherit;
    }

        .calendar-table thead th, .calendar-table thead td {
            height: 25px;
            color: #525252;
            text-align: center;
            vertical-align: middle;
            background-image: -webkit-linear-gradient(top,#fbfbfb 0,#ececec 100%);
            background-image: linear-gradient(to bottom,#fbfbfb 0,#ececec 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbfb', endColorstr='#ffececec', GradientType=0);
            background-repeat: repeat-x;
            border-color: inherit;
            border-style: solid;
            border-width: 1px;
            border-top-color: #fff;
            border-left-color: #fff;
        }

    .calendar-table.has-week-no thead th, .calendar-table.has-week-no thead td {
        width: 12.5%;
    }

    .calendar-table tbody th, .calendar-table tbody td {
        position: relative;
        width: 30px;
        min-width: 30px;
        height: 30px;
        color: inherit;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        border-color: inherit;
        border-style: solid;
        border-width: 1px;
        border-top-color: #fff;
        border-left-color: #fff;
    }

    .calendar-table.has-week-no tbody th, .calendar-table.has-week-no tbody td {
        height: 27px;
    }

    .calendar-table thead th.cal-week-no, .calendar-table tbody th {
        color: #525252;
        border-right-width: 2px;
    }

        .calendar-table tbody th.out-month, .calendar-table tbody td.out-month {
            color: #5b4848;
            background-color: #fbfbfb;
            opacity: .8;
        }

        .calendar-table tbody th.weekend, .calendar-table tbody td.weekend {
            color: #999;
            color: #616161;
            background-color: #f4f4f4;
            opacity: .8;
        }

    .calendar-table tbody td:hover {
        color: #fff;
        background-color: #555;
    }

    .calendar-table tbody td:hover {
        opacity: .9 !important;
    }

    .calendar-table tbody td.selected, .calendar-table tbody td.selected:hover {
        color: #fff;
        background-color: #da3282;
    }

    .calendar-table tbody th.unselectable, .calendar-table tbody td.unselectable {
        text-decoration: line-through;
        cursor: default;
        cursor: not-allowed;
        background-color: #fbfbfb;
    }

        .calendar-table tbody th.unselectable:hover, .calendar-table tbody td.unselectable:hover {
            color: #333;
            background-color: #fbfbfb;
            opacity: .9 !important;
        }

    .calendar-table tr th:last-child, .calendar-table tr td:last-child {
        border-right-color: #fff;
    }

    .calendar-table tbody tr:last-child th, .calendar-table tbody tr:last-child td {
        border-bottom-color: #fff;
    }

table.cal-header-table {
    width: 100%;
}

.cal-header-table tr > td {
    position: relative;
    vertical-align: middle;
}

    .cal-header-table tr > td.before, .cal-header-table tr > td.next, .cal-header-table tr > td.today, .cal-header-table tr > td.hide-cal {
        width: 25px;
        vertical-align: middle;
    }

    .cal-header-table tr > td.date-head {
        font-weight: 700;
        text-align: center;
    }

    .cal-header-table tr > td > button {
        padding: 3px 4px;
        margin: 0;
        background-color: transparent;
        background-image: none;
        border: none;
    }

        .cal-header-table tr > td > button:focus {
            outline: 0;
        }

.calendar-panel .year-selector {
    position: relative;
    min-width: 212px;
    max-width: 100%;
    height: 40px;
    padding: 2px 4px 0;
    overflow: auto;
    background-color: #fbfbfb;
    border: 1px solid #e2e2e2;
}

.year-selector .selector-inner {
    display: table;
    width: auto;
    min-width: 100%;
}

    .year-selector .selector-inner > a {
        display: table-cell;
        max-width: none;
        padding: 1px 2px;
        margin-right: 5px;
        font-size: 12px;
        font-weight: 700;
        text-align: center;
        cursor: pointer;
    }

        .year-selector .selector-inner > a > span {
            display: block;
            width: 100%;
            padding: 3px 7px;
            border: 1px solid transparent;
        }

.year-selector a:first-child {
    margin-left: 5px;
}

.year-selector a.active span, .year-selector a:hover span {
    color: #fff;
    background-color: #555;
    border-color: #373737;
    border-radius: 3px;
}

.year-selector a:hover {
    opacity: .9;
}

.tp-container {
    width: 100%;
}

    .tp-container .tp-switcher {
        position: relative;
        padding-top: 6px;
        padding-bottom: 3px;
        text-align: center;
    }

.tp-visible .tp-switcher {
    margin-bottom: 7px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #e2e2e2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.tp-switcher .tp-close {
    position: absolute;
    top: 5px;
    right: 5px;
    display: none;
    cursor: pointer;
}

.tp-visible .tp-close {
    display: block;
}

.tp-switcher .tps-btn {
    font-size: .9em;
    cursor: pointer;
}

    .tp-switcher .tps-btn span {
        display: inline-block;
        padding-left: 7px;
        font-size: 1.2em;
    }

.cal-timepicker {
    display: none;
}

.tp-table {
    width: 100%;
    table-layout: fixed;
}

    .tp-table tbody {
        width: 100%;
    }

    .tp-table tr > td {
        width: 26%;
        height: 35px;
        min-height: 35px;
        text-align: center;
        vertical-align: middle;
    }

        .tp-table tr > td.tp-seperator {
            width: 6%;
        }

        .tp-table tr > td > button.btn {
            padding: 1px 15px 0;
            line-height: 25px;
        }

            .tp-table tr > td > button.btn:focus {
                outline: 0;
            }

.tp-time-list {
    width: 100%;
    max-height: 150px;
}

    .tp-time-list > a {
        display: inline-block;
        width: 20%;
        padding: 2px;
        color: #999;
        text-align: center;
        cursor: pointer;
    }

        .tp-time-list > a span {
            display: block;
            padding: 3px 5px;
        }

        .tp-time-list > a:hover span, .tp-time-list > a.active span {
            color: #fff;
            background-color: #da3282;
        }

.calendar-inline {
    width: 100%;
    overflow: hidden;
}

    .calendar-inline .calendar-panel {
        position: relative;
        z-index: 2;
        display: block !important;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

        .calendar-inline .calendar-panel .calendar-table, .calendar-inline .calendar-panel .year-selector {
            width: 100%;
        }

    .calendar-inline td.hide-cal {
        display: none;
    }

.color-pick {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #e2e2e2;
}

.colorpicker, .color-selector-panel {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.popover.colorpicker {
    width: 197px;
    min-width: 197px;
    max-width: 197px;
    padding: 7px 7px;
}

.colorpicker .nav.palettes-list {
    width: 100%;
    padding: 0;
    margin: 0;
}

    .colorpicker .nav.palettes-list li {
        float: left;
        padding: 0;
        padding-right: 3px;
        margin: 0;
    }

        .colorpicker .nav.palettes-list li:nth-child(8n+0) {
            padding-right: 0;
        }

.colorpicker .color-pick {
    width: 20px;
    height: 20px;
    border: 1px solid #e2e2e2;
}

.color-selector-panel {
    display: none;
    font-size: 11px;
}

.colorpicker .angle-up {
    display: none;
}

.picker-open .angle-up {
    display: inline-block;
}

.picker-open .color-selector-panel {
    display: block;
}

.picker-open .angle-down, .picker-open .palettes-list {
    display: none;
}

.color-selector-panel ul > li {
    margin-bottom: 0;
}

.color-saturation {
    position: relative;
    float: left;
    width: 146px;
    height: 146px;
    padding: 0;
    margin: 0;
    cursor: crosshair;
    background-color: red;
    background-image: url(data:image/png;base64,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);
    background-image: -webkit-linear-gradient(bottom,#000 0,rgba(0,0,0,0) 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to top,#000 0,rgba(0,0,0,0) 100%),linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);
    background-repeat: no-repeat;
}

.color-hue {
    position: relative;
    float: left;
    width: 20px;
    height: 146px;
    margin-left: 15px;
    cursor: default;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACWCAMAAADpL1jsAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAcVQTFRF/wUA/w8A/xoA/yMA/y0A/zgA/0IA/0wA/1cA/2AA/2sA/3YA/4AA/4oA/5UA/54A/6gA/7MA/70A/8cA/9IA/9sA/+UA//AA//oA+v8A8P8A5v8A3P8A0f8Ax/8Avf8Asv8Aqf8An/8AlP8Aif8Af/8Adf8Aa/8AYf8AVv8ATP8AQv8AOP8ALv8AJP8AGf8AD/8ABf8AAP8FAP8PAP8aAP8kAP8tAP84AP9CAP9MAP9XAP9hAP9qAP91AP+AAP+KAP+UAP+fAP+oAP+zAP+9AP/HAP/RAP/cAP/lAP/wAP/6APr/APD/AOX/ANz/ANH/AMf/AL3/ALP/AKj/AJ//AJT/AIn/AH//AHX/AGr/AGH/AFf/AEz/AEL/ADj/AC3/ACT/ABr/AA//AAX/BQD/DwD/GQD/JAD/LgD/OAD/QgD/TAD/VgD/YAD/awD/dgD/gAD/igD/lAD/nwD/qQD/sgD/vQD/xwD/0QD/3AD/5gD/8AD/+gD//wD6/wDw/wDl/wDb/wDS/wDH/wC9/wCz/wCo/wCe/wCV/wCK/wB//wB1/wBr/wBg/wBX/wBM/wBC/wA4/wAt/wAj/wAa/wAP/wAF////gCC91QAAAAFiS0dElpFpKzkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFMSURBVEjHbcGHQggAAADRa0hllIZoF5po0aKd0dCe0t5oR0M0KKWkqP/1A/cemABBoCBIECy4IggRXBWECsIE4YJrguuCG4KbgghBpOCWIEoQLYgRxApuC+IEdwR3BfGCBEGiIEmQLEgRpArSBOmCe4L7ggeCDEGmIEuQLcgR5AoeCh4JHgvyBPmCAkGhoEjwRPBUUCwoEZQKygTlgmeC54IKQaWgSlAtqBHUCuoE9YIXgpeCV4LXggZBo6BJ0Cx4I2gRtAraBO2CDkGnoEvQLegR9Ar6BP2Ct4IBwTvBoGBIMCwYEYwKxgTjggnBpGBKMC2YEcwK3gs+CD4K5gTzggXBomBJsCxYEawKPgk+C9YE64INwabgi2BL8FXwTbAt2BHsCvYE3wU/BPuCA8FPwaHgSPBLcCw4EfwWnAr+CM4E54K/gn+CC8Gl+A/I+2k6tqGOeAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNC0xMC0yOFQwNDoyOTo1My0wNDowMKBjYC8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTQtMTAtMjhUMDQ6Mjk6NTMtMDQ6MDDRPtiTAAAAAElFTkSuQmCC);
    background-image: -webkit-gradient(linear,left top,left bottom,from(red),color-stop(.17,#ff0),color-stop(.33,#0f0),color-stop(.5,#0ff),color-stop(.67,#00f),color-stop(.83,#f0f),to(red));
    background-image: -webkit-linear-gradient(top,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
    background-image: linear-gradient(to bottom,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
    background-repeat: no-repeat;
}

.alpha-row {
    margin-top: 10px;
}

.color-alpha {
    position: relative;
    float: left;
    width: 146px;
    height: 15px;
    padding: 0;
    margin: 0;
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,red 100%);
    background-image: linear-gradient(to right,rgba(255,255,255,0) 0,red 100%);
    background-repeat: no-repeat;
}

.color-button {
    float: left;
    width: 35px;
    padding: 0;
    margin: 0;
    text-align: right;
}

    .color-button .btn {
        width: 25px;
        height: 25px;
        padding: 0;
        font-size: 10px;
        line-height: 25px;
        border-radius: 50%;
    }

.sat-point {
    position: absolute;
    top: -5px;
    right: -5px;
    width: 10px;
    height: 10px;
    cursor: default;
    border: 1px solid #666;
    border-radius: 5px;
    box-shadow: 1px 1px 4px 0 #fff;
}

.hue-slider {
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 10px;
    cursor: default;
}

    .hue-slider:before, .hue-slider:after {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 0;
        height: 0;
        content: '';
        border-color: #333;
        border-style: solid;
    }

    .hue-slider:before {
        left: 0;
        border-color: transparent transparent transparent #333;
        border-width: 5px 0 5px 8px;
    }

    .hue-slider:after {
        right: 0;
        border-color: transparent #333 transparent;
        border-width: 5px 8px 5px 0;
    }

.alpha-slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    width: 3px;
    cursor: default;
    background-color: rgba(0,0,0,.1);
    border-left: 1px solid #fff;
}

    .alpha-slider:after {
        position: absolute;
        bottom: -8px;
        left: -5px;
        width: 1px;
        content: '';
        border-color: transparent;
        border-style: solid;
        border-width: 0 5px 8px;
        border-bottom-color: #3463a5;
    }

.nav-color-current {
    display: table;
    width: 100%;
}

    .nav-color-current > li {
        display: table-cell;
        width: 33.3333%;
        vertical-align: middle;
    }

    .nav-color-current .color-current, .nav-color-current .color-new {
        display: inline-block;
        width: 50%;
        height: 25px;
    }

    .nav-color-current .color-current-label {
        text-align: right;
    }

    .nav-color-current .color-current-label, .nav-color-current .color-new-label {
        padding-right: 5px;
        padding-left: 5px;
        font-size: 10px;
    }

.color-more-label {
    padding-top: 5px;
    cursor: pointer;
}

input[type=range] {
    width: 100%;
    -webkit-appearance: none;
    border: 1px solid #fff;
    outline: 0;
}

    input[type=range]:focus {
        outline: 0;
    }

    input[type=range] + datalist {
        display: none;
    }

    input[type=range]:-moz-focusring {
        outline: 1px solid #fff;
        outline-offset: -1px;
    }

    input[type=range]::-webkit-slider-runnable-track {
        width: 100%;
        height: 6px;
        background: #fbfbfb;
        border: none;
        border-radius: 3px;
    }

    input[type=range]:focus::-webkit-slider-runnable-track {
        background: #e9e9e9;
    }

    input[type=range]::-moz-range-track {
        width: 100%;
        height: 6px;
        background: #fbfbfb;
        border: none;
        border-radius: 3px;
    }

    input[type=range]:focus::-moz-range-track {
        background: #e9e9e9;
    }

    input[type=range]::-ms-track {
        width: 100%;
        height: 6px;
        color: transparent;
        background: 0 0;
        border-color: transparent;
        border-width: 7px 0;
    }

    input[type=range]::-ms-fill-lower {
        background: #fbfbfb;
        border-radius: 3px;
    }

    input[type=range]::-ms-fill-upper {
        background: #e9e9e9;
        border-radius: 3px;
    }

    input[type=range]:focus::-ms-fill-lower {
        background: #f4f4f4;
    }

    input[type=range]:focus::-ms-fill-upper {
        background: #e2e2e2;
    }

    input[type=range]::-webkit-slider-thumb {
        width: 20px;
        height: 20px;
        -webkit-appearance: none;
        margin-top: -8px;
        background: #fbfbfb;
        border: 6px solid #555;
        border-radius: 50%;
    }

    input[type=range]:hover::-webkit-slider-thumb {
        background: #e9e9e9;
        border-color: #444;
    }

    input[type=range]::-moz-range-thumb {
        width: 8px;
        height: 8px;
        background: #fbfbfb;
        border: 6px solid #555;
        border-radius: 50%;
    }

    input[type=range]:hover::-moz-range-thumb {
        background: #e9e9e9;
        border-color: #444;
    }

    input[type=range]::-ms-thumb {
        width: 8px;
        height: 8px;
        background: #fbfbfb;
        border: 6px solid #555;
        border-radius: 50%;
    }

    input[type=range]:hover::-ms-thumb {
        background: #e9e9e9;
        border-color: #444;
    }

    input[type=range].range-xs::-webkit-slider-thumb {
        width: 14px;
        height: 14px;
        margin-top: 6px;
        border-width: 4px;
    }

    input[type=range].range-xs::-moz-range-thumb {
        width: 6px;
        height: 6px;
        border-width: 4px;
    }

    input[type=range].range-xs::-ms-thumb {
        width: 6px;
        height: 6px;
        border-width: 4px;
    }

    input[type=range].range-xs::-webkit-slider-runnable-track {
        height: 4px;
        border-radius: 2px;
    }

    input[type=range].range-xs::-moz-range-track {
        height: 4px;
        border-radius: 2px;
    }

    input[type=range].range-xs::-ms-track {
        width: 100%;
        height: 4px;
        border-width: 5px 0;
    }

    input[type=range].range-xs::-ms-fill-lower {
        border-radius: 2px;
    }

    input[type=range].range-xs::-ms-fill-upper {
        border-radius: 2px;
    }

    input[type=range].range-md::-webkit-slider-thumb {
        width: 32px;
        height: 32px;
        margin-top: 12px;
        border-width: 10px;
    }

    input[type=range].range-md::-moz-range-thumb {
        width: 12px;
        height: 12px;
        border-width: 10px;
    }

    input[type=range].range-md::-ms-thumb {
        width: 12px;
        height: 12px;
        border-width: 10px;
    }

    input[type=range].range-md::-webkit-slider-runnable-track {
        height: 10px;
        border-radius: 5px;
    }

    input[type=range].range-md::-moz-range-track {
        height: 10px;
        border-radius: 5px;
    }

    input[type=range].range-md::-ms-track {
        width: 100%;
        height: 10px;
        border-width: 11px 0;
    }

    input[type=range].range-md::-ms-fill-lower {
        border-radius: 5px;
    }

    input[type=range].range-md::-ms-fill-upper {
        border-radius: 5px;
    }

    input[type=range].range-lg::-webkit-slider-thumb {
        width: 44px;
        height: 44px;
        margin-top: 16px;
        border-width: 14px;
    }

    input[type=range].range-lg::-moz-range-thumb {
        width: 16px;
        height: 16px;
        border-width: 14px;
    }

    input[type=range].range-lg::-ms-thumb {
        width: 16px;
        height: 16px;
        border-width: 14px;
    }

    input[type=range].range-lg::-webkit-slider-runnable-track {
        height: 14px;
        border-radius: 7px;
    }

    input[type=range].range-lg::-moz-range-track {
        height: 14px;
        border-radius: 7px;
    }

    input[type=range].range-lg::-ms-track {
        width: 100%;
        height: 14px;
        border-width: 15px 0;
    }

    input[type=range].range-lg::-ms-fill-lower {
        border-radius: 7px;
    }

    input[type=range].range-lg::-ms-fill-upper {
        border-radius: 7px;
    }

    input[type=range].range-primary::-webkit-slider-thumb {
        background: #bfd8ed;
        border-color: #2b669a;
    }

    input[type=range].range-primary:hover::-webkit-slider-thumb {
        background: #a4c7e5;
        border-color: #23547e;
    }

    input[type=range].range-primary::-moz-range-thumb {
        background: #bfd8ed;
        border-color: #2b669a;
    }

    input[type=range].range-primary:hover::-moz-range-thumb {
        background: #a4c7e5;
        border-color: #23547e;
    }

    input[type=range].range-primary::-ms-thumb {
        background: #bfd8ed;
        border-color: #2b669a;
    }

    input[type=range].range-primary:hover::-ms-thumb {
        background: #a4c7e5;
        border-color: #23547e;
    }

    input[type=range].range-primary::-webkit-slider-runnable-track {
        background: #bfd8ed;
    }

    input[type=range].range-primary:focus::-webkit-slider-runnable-track {
        background: #a4c7e5;
    }

    input[type=range].range-primary::-moz-range-track {
        background: #bfd8ed;
    }

    input[type=range].range-primary:focus::-moz-range-track {
        background: #a4c7e5;
    }

    input[type=range].range-primary::-ms-fill-lower {
        background: #bfd8ed;
    }

    input[type=range].range-primary::-ms-fill-upper {
        background: #a4c7e5;
    }

    input[type=range].range-primary:focus::-ms-fill-lower {
        background: #b4d1ea;
    }

    input[type=range].range-primary:focus::-ms-fill-upper {
        background: #98c0e2;
    }

    input[type=range].range-success::-webkit-slider-thumb {
        background: #dff0d8;
        border-color: #48a648;
    }

    input[type=range].range-success:hover::-webkit-slider-thumb {
        background: #cae6be;
        border-color: #3d8d3d;
    }

    input[type=range].range-success::-moz-range-thumb {
        background: #dff0d8;
        border-color: #48a648;
    }

    input[type=range].range-success:hover::-moz-range-thumb {
        background: #cae6be;
        border-color: #3d8d3d;
    }

    input[type=range].range-success::-ms-thumb {
        background: #dff0d8;
        border-color: #48a648;
    }

    input[type=range].range-success:hover::-ms-thumb {
        background: #cae6be;
        border-color: #3d8d3d;
    }

    input[type=range].range-success::-webkit-slider-runnable-track {
        background: #dff0d8;
    }

    input[type=range].range-success:focus::-webkit-slider-runnable-track {
        background: #cae6be;
    }

    input[type=range].range-success::-moz-range-track {
        background: #dff0d8;
    }

    input[type=range].range-success:focus::-moz-range-track {
        background: #cae6be;
    }

    input[type=range].range-success::-ms-fill-lower {
        background: #dff0d8;
    }

    input[type=range].range-success::-ms-fill-upper {
        background: #cae6be;
    }

    input[type=range].range-success:focus::-ms-fill-lower {
        background: #d6eccd;
    }

    input[type=range].range-success:focus::-ms-fill-upper {
        background: #c1e2b3;
    }

    input[type=range].range-info::-webkit-slider-thumb {
        background: #d9edf7;
        border-color: #3bb4d8;
    }

    input[type=range].range-info:hover::-webkit-slider-thumb {
        background: #bcdff1;
        border-color: #28a3c7;
    }

    input[type=range].range-info::-moz-range-thumb {
        background: #d9edf7;
        border-color: #3bb4d8;
    }

    input[type=range].range-info:hover::-moz-range-thumb {
        background: #bcdff1;
        border-color: #28a3c7;
    }

    input[type=range].range-info::-ms-thumb {
        background: #d9edf7;
        border-color: #3bb4d8;
    }

    input[type=range].range-info:hover::-ms-thumb {
        background: #bcdff1;
        border-color: #28a3c7;
    }

    input[type=range].range-info::-webkit-slider-runnable-track {
        background: #d9edf7;
    }

    input[type=range].range-info:focus::-webkit-slider-runnable-track {
        background: #bcdff1;
    }

    input[type=range].range-info::-moz-range-track {
        background: #d9edf7;
    }

    input[type=range].range-info:focus::-moz-range-track {
        background: #bcdff1;
    }

    input[type=range].range-info::-ms-fill-lower {
        background: #d9edf7;
    }

    input[type=range].range-info::-ms-fill-upper {
        background: #bcdff1;
    }

    input[type=range].range-info:focus::-ms-fill-lower {
        background: #cce7f4;
    }

    input[type=range].range-info:focus::-ms-fill-upper {
        background: #afd9ee;
    }

    input[type=range].range-warning::-webkit-slider-thumb {
        background: #fcf8e3;
        border-color: #ed9d2b;
    }

    input[type=range].range-warning:hover::-webkit-slider-thumb {
        background: #f9f0c3;
        border-color: #e18c13;
    }

    input[type=range].range-warning::-moz-range-thumb {
        background: #fcf8e3;
        border-color: #ed9d2b;
    }

    input[type=range].range-warning:hover::-moz-range-thumb {
        background: #f9f0c3;
        border-color: #e18c13;
    }

    input[type=range].range-warning::-ms-thumb {
        background: #fcf8e3;
        border-color: #ed9d2b;
    }

    input[type=range].range-warning:hover::-ms-thumb {
        background: #f9f0c3;
        border-color: #e18c13;
    }

    input[type=range].range-warning::-webkit-slider-runnable-track {
        background: #fcf8e3;
    }

    input[type=range].range-warning:focus::-webkit-slider-runnable-track {
        background: #f9f0c3;
    }

    input[type=range].range-warning::-moz-range-track {
        background: #fcf8e3;
    }

    input[type=range].range-warning:focus::-moz-range-track {
        background: #f9f0c3;
    }

    input[type=range].range-warning::-ms-fill-lower {
        background: #fcf8e3;
    }

    input[type=range].range-warning::-ms-fill-upper {
        background: #f9f0c3;
    }

    input[type=range].range-warning:focus::-ms-fill-lower {
        background: #fbf5d5;
    }

    input[type=range].range-warning:focus::-ms-fill-upper {
        background: #f7ecb5;
    }

    input[type=range].range-danger::-webkit-slider-thumb {
        background: #f2dede;
        border-color: #d23430;
    }

    input[type=range].range-danger:hover::-webkit-slider-thumb {
        background: #e8c4c4;
        border-color: #b72c27;
    }

    input[type=range].range-danger::-moz-range-thumb {
        background: #f2dede;
        border-color: #d23430;
    }

    input[type=range].range-danger:hover::-moz-range-thumb {
        background: #e8c4c4;
        border-color: #b72c27;
    }

    input[type=range].range-danger::-ms-thumb {
        background: #f2dede;
        border-color: #d23430;
    }

    input[type=range].range-danger:hover::-ms-thumb {
        background: #e8c4c4;
        border-color: #b72c27;
    }

    input[type=range].range-danger::-webkit-slider-runnable-track {
        background: #f2dede;
    }

    input[type=range].range-danger:focus::-webkit-slider-runnable-track {
        background: #e8c4c4;
    }

    input[type=range].range-danger::-moz-range-track {
        background: #f2dede;
    }

    input[type=range].range-danger:focus::-moz-range-track {
        background: #e8c4c4;
    }

    input[type=range].range-danger::-ms-fill-lower {
        background: #f2dede;
    }

    input[type=range].range-danger::-ms-fill-upper {
        background: #e8c4c4;
    }

    input[type=range].range-danger:focus::-ms-fill-lower {
        background: #eed3d3;
    }

    input[type=range].range-danger:focus::-ms-fill-upper {
        background: #e4b9b9;
    }

body.unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.range-slider {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .range-slider input, .range-slider + input[type=range] {
        display: none;
    }

    .range-slider .hide {
        display: none;
    }

.slider-horizontal + .slider-horizontal {
    margin-top: 10px;
}

.slider-vertical + .slider-vertical {
    margin-left: 10px;
}

.slider-track {
    position: relative;
    cursor: pointer;
    background-color: #fbfbfb;
    border: 0 solid transparent;
    border-color: #aaa;
}

.slider-selection {
    position: absolute;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #bbb;
    border-radius: 3px;
}

.slider-selection {
    background-image: -webkit-linear-gradient(top,#bbb 0,#aaa 100%);
    background-image: linear-gradient(to bottom,#bbb 0,#aaa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ffaaaaaa', GradientType=0);
    background-repeat: repeat-x;
    border-radius: 3px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}

.slider-track {
    background-image: -webkit-linear-gradient(top,#fbfbfb 0,#e9e9e9 100%);
    background-image: linear-gradient(to bottom,#fbfbfb 0,#e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbfb', endColorstr='#ffe9e9e9', GradientType=0);
    background-repeat: repeat-x;
    border-radius: 3px;
}

.slider-vertical .slider-track, .slider-vertical .slider-selection {
    box-shadow: inset 0 -1px 2px rgba(0,0,0,.1);
}

.slider-vertical .slider-selection {
    background-image: -webkit-linear-gradient(left,#bbb 0,#aaa 100%);
    background-image: linear-gradient(to right,#bbb 0,#aaa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ffaaaaaa', GradientType=1);
    background-repeat: repeat-x;
}

.slider-vertical .slider-track {
    background-image: -webkit-linear-gradient(left,#fbfbfb 0,#e9e9e9 100%);
    background-image: linear-gradient(to right,#fbfbfb 0,#e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbfbfb', endColorstr='#ffe9e9e9', GradientType=1);
    background-repeat: repeat-x;
}

.slider-ticks {
    padding-right: 3px;
    padding-left: 3px;
    border-color: #e2e2e2;
    border-style: solid;
    border-width: 0;
}

    .slider-ticks > .slider-tick {
        border-color: inherit;
        border-style: solid;
        border-width: 0;
    }

.slider-values {
    font-size: 11px;
}

.slider-thumb, .slider-thumb[class*=titip] {
    position: absolute;
    width: 10px;
    height: 20px;
    background-color: #555;
    background-image: -webkit-radial-gradient(center,ellipse cover,#a2a2a2,#494949);
    background-image: -webkit-radial-gradient(center,ellipse,#a2a2a2,#494949);
    background-image: radial-gradient(ellipse at center,#a2a2a2,#494949);
    background-repeat: no-repeat;
    border: 1px solid transparent;
    border-color: inherit;
    border-radius: 6px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
    opacity: .8;
}

    .slider-thumb.circle, .slider-thumb[class*=titip].circle {
        width: 20px;
        height: 20px;
        border-width: 3px;
        border-radius: 50%;
    }

    .slider-thumb.square, .slider-thumb[class*=titip].square {
        width: 20px;
        height: 20px;
        border-width: 4px;
    }

    .slider-thumb.triangle, .slider-thumb[class*=titip].triangle {
        background-color: transparent !important;
        background-image: none !important;
        box-shadow: none;
    }

.slider-horizontal {
    width: 210px;
    max-width: 100%;
    height: auto;
}

    .slider-horizontal .slider-track {
        left: 0;
        width: 100%;
        height: 6px;
        margin-top: 3px;
    }

    .slider-horizontal .slider-selection {
        top: 0;
        bottom: 0;
        height: 100%;
    }

    .slider-horizontal .slider-ruller {
        width: 100%;
    }

    .slider-horizontal .slider-ticks {
        display: table;
        width: 100%;
        height: 12px;
        padding-bottom: 6px;
        margin-top: 0;
        border-width: 1px;
        border-bottom-width: 0;
    }

    .slider-horizontal .slider-tick {
        display: table-cell;
        border-right-width: 1px;
    }

        .slider-horizontal .slider-tick:last-child {
            border-right-color: transparent;
        }

    .slider-horizontal .slider-values {
        width: 100%;
        margin-top: 2px;
    }

    .slider-horizontal .values-min, .slider-horizontal .values-max {
        float: left;
        width: 50%;
    }

    .slider-horizontal .values-max {
        text-align: right;
    }

    .slider-horizontal .slider-thumb + .slider-thumb {
        left: 100%;
    }

    .slider-horizontal .slider-thumb.triangle {
        top: 10px;
        width: 0;
        height: 0;
        border-color: transparent;
        border-width: 10px;
        border-top-width: 0;
        border-bottom-color: inherit;
    }

.slider-vertical {
    float: left;
    width: auto;
    height: 210px;
    max-height: 100%;
}

    .slider-vertical .slider-track {
        top: 0;
        float: left;
        width: 6px;
        height: 100%;
        margin-left: 3px;
    }

    .slider-vertical .slider-selection {
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .slider-vertical .slider-ruller {
        float: left;
        width: auto;
        height: 100%;
    }

    .slider-vertical .slider-ticks {
        display: table;
        float: left;
        width: 12px;
        height: 100%;
        padding-right: 6px;
        margin-left: 0;
        border-width: 1px;
        border-right-width: 0;
    }

    .slider-vertical .slider-tick {
        display: table-row;
        width: 100%;
    }

    .slider-vertical .slider-tick {
        display: table-row;
        width: 100%;
    }

        .slider-vertical .slider-tick:last-child {
            border-bottom-color: transparent;
        }

        .slider-vertical .slider-tick:after {
            display: table-cell;
            width: 100%;
            content: '';
            border: inherit;
            border-bottom-width: 1px;
        }

    .slider-vertical .slider-values {
        position: relative;
        display: table;
        float: left;
        max-width: 150px;
        height: 100%;
        margin-left: 6px;
        overflow: hidden;
    }

    .slider-vertical .values-min, .slider-vertical .values-max {
        width: 100%;
        height: 50%;
    }

    .slider-vertical .values-min {
        position: absolute;
        bottom: 0;
        height: auto;
    }

    .slider-vertical .slider-thumb {
        bottom: 0;
        width: 20px;
        height: 10px;
    }

        .slider-vertical .slider-thumb + .slider-thumb {
            bottom: 100%;
        }

        .slider-vertical .slider-thumb.triangle {
            left: 10px;
            width: 1px;
            height: 1px;
            border-color: transparent;
            border-width: 10px;
            border-right-color: inherit;
            border-left-width: 0;
        }

.slider-horizontal + .slider-horizontal {
    margin-bottom: 10px;
}

.slider-vertical + .slider-vertical {
    margin-left: 15px;
}

.slider-xs .slider-track, .slider-xs .slider-selection {
    border-radius: 2px;
}

.slider-xs.slider-horizontal .slider-track {
    height: 4px;
    margin-top: 2px;
}

.slider-xs.slider-horizontal .slider-thumb {
    width: 8px;
    height: 16px;
}

    .slider-xs.slider-horizontal .slider-thumb.triangle {
        top: 8px;
        border-width: 8px;
        border-top-width: 0;
    }

.slider-xs .slider-thumb.circle, .slider-xs .slider-thumb.square {
    width: 16px;
    height: 16px;
}

.slider-xs.slider-vertical .slider-track {
    width: 4px;
    margin-left: 8px;
}

.slider-xs.slider-vertical .slider-thumb {
    width: 16px;
    height: 8px;
}

    .slider-xs.slider-vertical .slider-thumb.circle, .slider-xs.slider-vertical .slider-thumb.square {
        width: 16px;
        height: 16px;
    }

    .slider-xs.slider-vertical .slider-thumb + .slider-thumb {
        bottom: 100%;
    }

    .slider-xs.slider-vertical .slider-thumb.triangle {
        left: 2px;
        width: 0;
        height: 0;
        border-width: 8px;
    }

.slider-xs .slider-thumb.triangle {
    width: 0;
    height: 0;
}

.slider-md .slider-track, .slider-md .slider-selection {
    border-radius: 5px;
}

.slider-md.slider-horizontal .slider-track {
    height: 10px;
    margin-top: 5px;
}

.slider-md.slider-horizontal .slider-thumb {
    width: 14px;
    height: 24px;
}

    .slider-md.slider-horizontal .slider-thumb.triangle {
        top: 14px;
        border-width: 14px;
        border-top-width: 0;
    }

.slider-md .slider-thumb.circle, .slider-md .slider-thumb.square {
    width: 24px;
    height: 24px;
}

.slider-md.slider-vertical .slider-track {
    width: 10px;
    margin-left: 12px;
}

.slider-md.slider-vertical .slider-thumb {
    width: 24px;
    height: 14px;
}

    .slider-md.slider-vertical .slider-thumb.circle, .slider-md.slider-vertical .slider-thumb.square {
        width: 24px;
        height: 24px;
    }

    .slider-md.slider-vertical .slider-thumb + .slider-thumb {
        bottom: 100%;
    }

    .slider-md.slider-vertical .slider-thumb.triangle {
        left: 5px;
        width: 0;
        height: 0;
        border-width: 14px;
    }

.slider-md .slider-thumb.triangle {
    width: 0;
    height: 0;
}

.slider-lg .slider-track, .slider-lg .slider-selection {
    border-radius: 7px;
}

.slider-lg.slider-horizontal .slider-track {
    height: 14px;
    margin-top: 7px;
}

.slider-lg.slider-horizontal .slider-thumb {
    width: 18px;
    height: 28px;
}

    .slider-lg.slider-horizontal .slider-thumb.triangle {
        top: 18px;
        border-width: 18px;
        border-top-width: 0;
    }

.slider-lg .slider-thumb.circle, .slider-lg .slider-thumb.square {
    width: 28px;
    height: 28px;
}

.slider-lg.slider-vertical .slider-track {
    width: 14px;
    margin-left: 14px;
}

.slider-lg.slider-vertical .slider-thumb {
    width: 28px;
    height: 18px;
}

    .slider-lg.slider-vertical .slider-thumb.circle, .slider-lg.slider-vertical .slider-thumb.square {
        width: 28px;
        height: 28px;
    }

    .slider-lg.slider-vertical .slider-thumb + .slider-thumb {
        bottom: 100%;
    }

    .slider-lg.slider-vertical .slider-thumb.triangle {
        left: 7px;
        width: 0;
        height: 0;
        border-width: 18px;
    }

.slider-lg .slider-thumb.triangle {
    width: 0;
    height: 0;
}

.slider-primary .slider-track {
    background-color: #bfd8ed;
    border-color: #2b669a;
}

.slider-primary .slider-selection {
    background-color: #337ab7;
    border-color: #2b669a;
}

.slider-primary .slider-thumb {
    background-color: #2b669a;
    background-image: -webkit-radial-gradient(center,ellipse cover,#82b2dc,#255986);
    background-image: -webkit-radial-gradient(center,ellipse,#82b2dc,#255986);
    background-image: radial-gradient(ellipse at center,#82b2dc,#255986);
    background-repeat: no-repeat;
}

.slider-primary .slider-track {
    background-image: -webkit-linear-gradient(top,#bfd8ed 0,#a4c7e5 100%);
    background-image: linear-gradient(to bottom,#bfd8ed 0,#a4c7e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfd8ed', endColorstr='#ffa4c7e5', GradientType=0);
    background-repeat: repeat-x;
}

.slider-primary .slider-vertical .slider-track {
    background-image: -webkit-linear-gradient(left,#bfd8ed 0,#a4c7e5 100%);
    background-image: linear-gradient(to right,#bfd8ed 0,#a4c7e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbfd8ed', endColorstr='#ffa4c7e5', GradientType=1);
    background-repeat: repeat-x;
}

.slider-primary .slider-selection {
    background-image: -webkit-linear-gradient(top,#337ab7 0,#2c689c 100%);
    background-image: linear-gradient(to bottom,#337ab7 0,#2c689c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2c689c', GradientType=0);
    background-repeat: repeat-x;
}

.slider-primary .slider-vertical .slider-selection {
    background-image: -webkit-linear-gradient(left,#337ab7 0,#2c689c 100%);
    background-image: linear-gradient(to right,#337ab7 0,#2c689c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2c689c', GradientType=1);
    background-repeat: repeat-x;
}

.slider-success .slider-track {
    background-color: #dff0d8;
    border-color: #48a648;
}

.slider-success .slider-selection {
    background-color: #5cb85c;
    border-color: #48a648;
}

.slider-success .slider-thumb {
    background-color: #48a648;
    background-image: -webkit-radial-gradient(center,ellipse cover,#acdbac,#409440);
    background-image: -webkit-radial-gradient(center,ellipse,#acdbac,#409440);
    background-image: radial-gradient(ellipse at center,#acdbac,#409440);
    background-repeat: no-repeat;
}

.slider-success .slider-track {
    background-image: -webkit-linear-gradient(top,#dff0d8 0,#cae6be 100%);
    background-image: linear-gradient(to bottom,#dff0d8 0,#cae6be 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffcae6be', GradientType=0);
    background-repeat: repeat-x;
}

.slider-success .slider-vertical .slider-track {
    background-image: -webkit-linear-gradient(left,#dff0d8 0,#cae6be 100%);
    background-image: linear-gradient(to right,#dff0d8 0,#cae6be 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffcae6be', GradientType=1);
    background-repeat: repeat-x;
}

.slider-success .slider-selection {
    background-image: -webkit-linear-gradient(top,#5cb85c 0,#49a749 100%);
    background-image: linear-gradient(to bottom,#5cb85c 0,#49a749 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff49a749', GradientType=0);
    background-repeat: repeat-x;
}

.slider-success .slider-vertical .slider-selection {
    background-image: -webkit-linear-gradient(left,#5cb85c 0,#49a749 100%);
    background-image: linear-gradient(to right,#5cb85c 0,#49a749 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff49a749', GradientType=1);
    background-repeat: repeat-x;
}

.slider-info .slider-track {
    background-color: #d9edf7;
    border-color: #3bb4d8;
}

.slider-info .slider-selection {
    background-color: #5bc0de;
    border-color: #3bb4d8;
}

.slider-info .slider-thumb {
    background-color: #3bb4d8;
    background-image: -webkit-radial-gradient(center,ellipse cover,#bbe5f1,#2aaacf);
    background-image: -webkit-radial-gradient(center,ellipse,#bbe5f1,#2aaacf);
    background-image: radial-gradient(ellipse at center,#bbe5f1,#2aaacf);
    background-repeat: no-repeat;
}

.slider-info .slider-track {
    background-image: -webkit-linear-gradient(top,#d9edf7 0,#bcdff1 100%);
    background-image: linear-gradient(to bottom,#d9edf7 0,#bcdff1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffbcdff1', GradientType=0);
    background-repeat: repeat-x;
}

.slider-info .slider-vertical .slider-track {
    background-image: -webkit-linear-gradient(left,#d9edf7 0,#bcdff1 100%);
    background-image: linear-gradient(to right,#d9edf7 0,#bcdff1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffbcdff1', GradientType=1);
    background-repeat: repeat-x;
}

.slider-info .slider-selection {
    background-image: -webkit-linear-gradient(top,#5bc0de 0,#3db5d8 100%);
    background-image: linear-gradient(to bottom,#5bc0de 0,#3db5d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff3db5d8', GradientType=0);
    background-repeat: repeat-x;
}

.slider-info .slider-vertical .slider-selection {
    background-image: -webkit-linear-gradient(left,#5bc0de 0,#3db5d8 100%);
    background-image: linear-gradient(to right,#5bc0de 0,#3db5d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff3db5d8', GradientType=1);
    background-repeat: repeat-x;
}

.slider-warning .slider-track {
    background-color: #fcf8e3;
    border-color: #ed9d2b;
}

.slider-warning .slider-selection {
    background-color: #f0ad4e;
    border-color: #ed9d2b;
}

.slider-warning .slider-thumb {
    background-color: #ed9d2b;
    background-image: -webkit-radial-gradient(center,ellipse cover,#f9deb8,#ea9214);
    background-image: -webkit-radial-gradient(center,ellipse,#f9deb8,#ea9214);
    background-image: radial-gradient(ellipse at center,#f9deb8,#ea9214);
    background-repeat: no-repeat;
}

.slider-warning .slider-track {
    background-image: -webkit-linear-gradient(top,#fcf8e3 0,#f9f0c3 100%);
    background-image: linear-gradient(to bottom,#fcf8e3 0,#f9f0c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff9f0c3', GradientType=0);
    background-repeat: repeat-x;
}

.slider-warning .slider-vertical .slider-track {
    background-image: -webkit-linear-gradient(left,#fcf8e3 0,#f9f0c3 100%);
    background-image: linear-gradient(to right,#fcf8e3 0,#f9f0c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff9f0c3', GradientType=1);
    background-repeat: repeat-x;
}

.slider-warning .slider-selection {
    background-image: -webkit-linear-gradient(top,#f0ad4e 0,#ed9e2d 100%);
    background-image: linear-gradient(to bottom,#f0ad4e 0,#ed9e2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffed9e2d', GradientType=0);
    background-repeat: repeat-x;
}

.slider-warning .slider-vertical .slider-selection {
    background-image: -webkit-linear-gradient(left,#f0ad4e 0,#ed9e2d 100%);
    background-image: linear-gradient(to right,#f0ad4e 0,#ed9e2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffed9e2d', GradientType=1);
    background-repeat: repeat-x;
}

.slider-danger .slider-track {
    background-color: #f2dede;
    border-color: #d23430;
}

.slider-danger .slider-selection {
    background-color: #d9534f;
    border-color: #d23430;
}

.slider-danger .slider-thumb {
    background-color: #d23430;
    background-image: -webkit-radial-gradient(center,ellipse cover,#edafad,#bf2e29);
    background-image: -webkit-radial-gradient(center,ellipse,#edafad,#bf2e29);
    background-image: radial-gradient(ellipse at center,#edafad,#bf2e29);
    background-repeat: no-repeat;
}

.slider-danger .slider-track {
    background-image: -webkit-linear-gradient(top,#f2dede 0,#e8c4c4 100%);
    background-image: linear-gradient(to bottom,#f2dede 0,#e8c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe8c4c4', GradientType=0);
    background-repeat: repeat-x;
}

.slider-danger .slider-vertical .slider-track {
    background-image: -webkit-linear-gradient(left,#f2dede 0,#e8c4c4 100%);
    background-image: linear-gradient(to right,#f2dede 0,#e8c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe8c4c4', GradientType=1);
    background-repeat: repeat-x;
}

.slider-danger .slider-selection {
    background-image: -webkit-linear-gradient(top,#d9534f 0,#d33632 100%);
    background-image: linear-gradient(to bottom,#d9534f 0,#d33632 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffd33632', GradientType=0);
    background-repeat: repeat-x;
}

.slider-danger .slider-vertical .slider-selection {
    background-image: -webkit-linear-gradient(left,#d9534f 0,#d33632 100%);
    background-image: linear-gradient(to right,#d9534f 0,#d33632 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffd33632', GradientType=1);
    background-repeat: repeat-x;
}

.loading-container {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99999;
    display: none;
    min-height: 50px;
    background: 0 0;
}

    .loading-container > .progress {
        height: 7px;
        margin-bottom: 3px;
        border-radius: 0;
        box-shadow: #337ab7 1px 0 6px 1px;
    }

        .loading-container > .progress > .progress-bar {
            width: 0;
            line-height: 7px;
            -webkit-transition: width .2s ease;
            transition: width .2s ease;
        }

.spinner-container {
    width: auto;
    min-width: 120px;
    max-width: 320px;
    height: 40px;
    padding: 0 15px;
    margin: 0 auto;
    overflow: visible;
    line-height: 40px;
    background-color: rgba(51,122,183,.75);
    border: 1px solid #337ab7;
    border-radius: 4px;
    box-shadow: #337ab7 1px 0 6px 1px;
}

    .spinner-container > .busy-text {
        display: block;
        font-size: 17px;
        line-height: 40px;
        color: #fff;
        white-space: nowrap;
    }

    .spinner-container > .spin-icon {
        font-size: 2em;
    }

.loading-container.loading-bottom {
    top: auto;
    bottom: 45px;
}

.loading-info > .progress {
    box-shadow: #5bc0de 1px 0 6px 1px;
}

.loading-info .spinner-container {
    background-color: rgba(91,192,222,.75);
    border-color: #31b0d5;
    box-shadow: #5bc0de 1px 0 6px 1px;
}

.loading-warning > .progress {
    box-shadow: #f0ad4e 1px 0 6px 1px;
}

.loading-warning .spinner-container {
    background-color: rgba(240,173,78,.75);
    border-color: #ec971f;
    box-shadow: #f0ad4e 1px 0 6px 1px;
}

.loading-success > .progress {
    box-shadow: #5cb85c 1px 0 6px 1px;
}

.loading-success .spinner-container {
    background-color: rgba(92,184,92,.75);
    border-color: #449d44;
    box-shadow: #5cb85c 1px 0 6px 1px;
}

.loading-danger > .progress {
    box-shadow: #d9534f 1px 0 6px 1px;
}

.loading-danger .spinner-container {
    background-color: rgba(217,83,79,.75);
    border-color: #c9302c;
    box-shadow: #d9534f 1px 0 6px 1px;
}

.btn-group.btn-switch {
    display: table;
    border-collapse: separate;
}

    .btn-group.btn-switch > input {
        display: none;
    }

    .btn-group.btn-switch > .btn {
        position: relative;
        display: table-cell;
        float: none;
        width: 50%;
        overflow: hidden;
        table-layout: fixed;
    }

        .btn-group.btn-switch > .btn > span {
            display: none;
            visibility: hidden;
        }

        .btn-group.btn-switch > .btn > .visibleswitch {
            display: block;
            visibility: visible;
        }

        .btn-group.btn-switch > .btn > .switch-label {
            position: relative;
            z-index: 1;
            color: #333;
            text-shadow: 0 1px 0 #fff;
            text-transform: uppercase;
        }

        .btn-group.btn-switch > .btn > .switch-bg {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 0;
            color: #666;
            content: '';
            background-color: rgba(255,255,255,.8);
        }

        .btn-group.btn-switch > .btn:first-child > .switch-bg {
            border-top-left-radius: inherit;
            border-bottom-left-radius: inherit;
        }

        .btn-group.btn-switch > .btn:last-child > .switch-bg {
            border-top-right-radius: inherit;
            border-bottom-right-radius: inherit;
        }

.btn-stripped.btn-switch > .btn > .switch-bg {
    background-color: rgba(55,65,75,.1);
}

.btn-switch.slide-left .visibleswitch-add {
    -webkit-animation: slideLeftIn .35s linear;
    animation: slideLeftIn .35s linear;
}

.btn-switch.slide-right .visibleswitch-add {
    -webkit-animation: slideRightIn .35s linear;
    animation: slideRightIn .35s linear;
}

.listbox-panel {
    position: absolute;
    z-index: 1040;
    display: none;
    max-width: 350px;
    min-height: 20px;
    padding: 3px;
    margin-top: 0;
    font-size: 13px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

    .listbox-panel > span {
        display: block;
        padding-left: 10px;
        font-size: 14px;
        background-color: #f8fafe;
    }

        .listbox-panel > span.search-label {
            position: relative;
            padding: 3px;
        }

        .listbox-panel > span > .spin-icon {
            position: absolute;
            top: 7px;
            right: 5px;
        }

    .listbox-panel > .scrollable {
        width: 100%;
        max-height: 180px;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }

        .listbox-panel > .scrollable > .listbox {
            max-height: none;
        }

    .listbox-panel > .select-input {
        height: 26px;
        padding: 4px 8px;
        font-size: 12px;
    }

.select-toggle {
    position: relative;
    padding-right: 35px;
    text-align: left;
}

    .select-toggle:focus {
        outline: 0;
        box-shadow: none;
    }

    .select-toggle.active, .btn.select-toggle.active {
        background-image: none !important;
    }

    .select-toggle:after, .btn.select-toggle:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: inline-block;
        padding-top: inherit;
        padding-right: 5px;
        padding-left: 5px;
        font-family: glyphicons-halflings-regular;
        font-weight: 400;
        content: '\e259';
        background-color: transparent;
        border-color: inherit;
        border-left: 1px solid transparent;
        border-top-right-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .select-toggle.active:after, .btn.select-toggle.active:after {
        content: '\e260';
    }

    .select-toggle + select {
        display: none !important;
    }

.nav.select-render-nav {
    width:99%;
    height: 50px;
    padding: 3px 2px 3px 4px;
    margin-bottom:0px;
}

    .nav.select-render-nav > li {
        margin-top: 1px;
        margin-bottom: 1px;
    }

        .nav.select-render-nav > li > a {
            height: 25px;
            padding: 0 8px;
            margin-right: 2px;
            font-size: 14px;
            line-height: 26px;
        }

            .nav.select-render-nav > li > a:hover {
                opacity: 1;
            }

            .nav.select-render-nav > li > a > .clear-icon {
                position: relative;
                top: .2em;
                margin-left: 5px;
                font-size: 1.25em;
                color: inherit;
            }

        .nav.select-render-nav > li + li {
            margin-right: 2px;
            margin-left: 0;
        }

    .nav.select-render-nav.single-option {
        display: table;
    }

        .nav.select-render-nav.single-option li {
            display: table-cell;
            width: 100%;
        }

            .nav.select-render-nav.single-option li + li {
                display: none;
            }

            .nav.select-render-nav.single-option li > a > .clear-icon {
                position: absolute;
                top: .3em;
                right: 1px;
                margin-top: -1px !important;
            }

    .nav.select-render-nav li + li .select-input {
        max-width: 70px;
    }

    .nav.select-render-nav .select-input {
        width: auto;
        min-width: 20px;
        max-width: 200px;
        height: 25px;
        padding: 0;
        padding-left: 7px;
        font-size: inherit;
        line-height: 25px;
        background-color: transparent;
        border: 0;
        outline: 0;
        box-shadow: none;
    }

        .nav.select-render-nav .select-input:focus {
            border: 0;
            outline: 0;
            box-shadow: none;
        }

    .nav.select-render-nav.input-sm {
        min-height: 30px;
        padding: 2px 1px 2px 3px;
    }

        .nav.select-render-nav.input-sm .select-input, .nav.select-render-nav.input-sm > li > a {
            height: 23px;
            padding: 3px;
            font-size: 11px;
            line-height: 23px;
        }

        .nav.select-render-nav.input-sm > li > a {
            padding: 0 4px;
        }

    .nav.select-render-nav.input-lg {
        min-height: 46px;
        padding: 4px 4px 4px 6px;
    }

        .nav.select-render-nav.input-lg .select-input, .nav.select-render-nav.input-lg > li > a {
            height: 19px;
            padding: 5px 4px;
            line-height: 19px;
        }

        .nav.select-render-nav.input-lg > li > a {
            padding: 0 7px;
        }

.listbox {
    width: 100%;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 0;
    list-style-type: none;
}

    .listbox ul {
        padding: 0;
        margin-bottom: 0;
        list-style-type: none;
    }

    .listbox > li, .listbox > li li {
        padding-bottom: 3px;
        color: #222;
    }

        .listbox > li:hover, .listbox > li:focus {
            background-color: transparent;
        }

    .listbox .option-group > .group-label {
        padding-left: 7px;
        font-size: 14px;
        font-weight: 700;
    }

    .listbox .select-option {
        position: relative;
        display: block;
        width: 100%;
        padding: 4px 5px 4px 8px;
        margin-bottom: 2px;
        line-height: 16px;
        color: #222;
        cursor: pointer;
    }

    .listbox li li > .select-option {
        padding-left: 15px;
    }

    .listbox .select-option:hover, .listbox .select-option:focus {
        color: #333;
        background-color: #e2e2e2;
    }

    .listbox .select-option.selected {
        color: #fff;
        background-color: #da3282;
    }

    .listbox .highlight {
        color: #ff000a;
        text-decoration: underline;
    }

.btn .clear-icon {
    position: absolute;
    right: 1.3em;
    z-index: 90;
    font-size: 1.3em;
    line-height: 1.1;
}

    .btn .clear-icon:hover {
        background-color: rgba(255,255,255,.26);
        border-radius: 50%;
    }

        .btn .clear-icon:hover:before {
            margin-top: 0 !important;
        }

.show-tick .select-option.selected {
    padding-left: 1em;
}

    .show-tick .select-option.selected:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: inherit;
        font-family: glyphicons-halflings-regular;
        content: '\e013';
    }

.listbox-inline {
    display: none;
}

    .listbox-inline + .listbox-panel {
        position: relative;
        z-index: 2;
        display: block !important;
        max-height: 350px;
    }

.nav-tabs {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
}

    .nav-tabs > li {
        margin-bottom: 0;
    }

        .nav-tabs > li > a {
            top: 1px;
            font-size: 13px;
            font-weight: 600;
            /*text-transform: uppercase;*/
        }

.tab-container {
    position: relative;
    width: 100%;
}

.tab-content {
    position: relative;
    width: 100%;
    border: 1px solid #ddd;
    border-top-width: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.tab-pane {
    padding-right: 15px;
    padding-left: 15px;
}

.tab-bottom .nav-tabs {
    border-width: 1px 0 0;
}

    .tab-bottom .nav-tabs > li {
        margin-bottom: 0;
    }

        .tab-bottom .nav-tabs > li > a {
            top: -1px;
            border: 1px solid transparent;
            border-radius: 0 0 4px 4px;
        }

            .tab-bottom .nav-tabs > li > a:hover {
                border-color: #ddd #eee #eee;
            }

        .tab-bottom .nav-tabs > li.active > a, .tab-bottom .nav-tabs > li.active > a:hover, .tab-bottom .nav-tabs > li.active > a:focus {
            border-color: #ddd;
            border-top-color: transparent;
        }

.tab-bottom .tab-content {
    border-top-width: 1px;
    border-bottom-width: 0;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tab-left {
    display: table;
}

    .tab-left .nav-tabs {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        border-width: 0 1px 0 0;
    }

        .tab-left .nav-tabs > li {
            margin: 0;
            margin-bottom: 3px;
        }

            .tab-left .nav-tabs > li > a {
                margin-right: -1px;
                white-space: nowrap;
                border-color: transparent;
                border-radius: 0;
                border-top-left-radius: 4px;
                border-bottom-left-radius: 4px;
            }

                .tab-left .nav-tabs > li > a:hover {
                    border-color: #eee #ddd #eee #eee;
                }

            .tab-left .nav-tabs > li.active > a, .tab-left .nav-tabs > li.active > a:hover, .tab-left .nav-tabs > li.active > a:focus {
                border-color: #ddd;
                border-right-color: transparent;
            }

    .tab-left .tab-content {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        border-width: 1px;
        border-left-width: 0;
        border-radius: 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.tab-right {
    display: table;
}

    .tab-right .nav-tabs {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        border-width: 0 0 0 1px;
    }

        .tab-right .nav-tabs > li {
            margin: 0;
            margin-bottom: 3px;
        }

            .tab-right .nav-tabs > li > a {
                margin-left: -1px;
                white-space: nowrap;
                border-color: transparent;
                border-radius: 0;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
            }

                .tab-right .nav-tabs > li > a:hover {
                    border-color: #eee #eee #eee #ddd;
                }

            .tab-right .nav-tabs > li.active > a, .tab-right .nav-tabs > li.active > a:hover, .tab-right .nav-tabs > li.active > a:focus {
                border-color: #ddd;
                border-left-color: transparent;
            }

    .tab-right .tab-content {
        display: table-cell;
        height: 100%;
        vertical-align: top;
        border-width: 1px;
        border-right-width: 0;
        border-radius: 0;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

.pagination > li > a > i, .pagination > li > span > i {
    line-height: 0;
}
