.angucomplete-holder {
    position: relative;
}

.angucomplete-dropdown {
    border-color: #ececec;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    width: 100%;
    padding: 6px;
    cursor: pointer;
    z-index: 9999;
    position: absolute;
    /*top: 32px;
    left: 0px;
    */
    margin-top: -6px;
    background-color: #ffffff;
}

.angucomplete-searching {
    color: #acacac;
    font-size: 14px;
}

.angucomplete-description {
    font-size: 14px;
}

.angucomplete-row {
    padding: 5px;
    color: #000000;
    margin-bottom: 4px;
    clear: both;
}

.angucomplete-selected-row {
    background-color: #003e5d;
    color: #ffffff;
}

.angucomplete-image-holder {
    padding-top: 2px;
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}

.angucomplete-image {
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border-color: #ececec;
    border-style: solid;
    border-width: 1px;
}

.angucomplete-image-default {
    /* Add your own default image here
     background-image: url('/assets/default.png');
    */
    background-position: center;
    background-size: contain;
    height: 34px;
    width: 34px;
}

/**
 * angular-bootstrap-calendar - A pure AngularJS bootstrap themed responsive calendar that can display events and has views for year, month, week and day
 * @version v0.30.0
 * @link https://github.com/mattlewis92/angular-bootstrap-calendar
 * @license MIT
 */
 mwl-calendar [class*=cal-cell] {
    float: left;
    margin-left: 0;
    min-height: 1px
}

mwl-calendar .cal-row-fluid {
    width: 100%;
    *zoom:1}

mwl-calendar .cal-row-fluid:after,mwl-calendar .cal-row-fluid:before {
    display: table;
    content: "";
    line-height: 0
}

mwl-calendar .cal-row-fluid:after {
    clear: both
}

mwl-calendar .cal-row-fluid [class*=cal-cell] {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 0;
    *margin-left: -.05213764%
}

mwl-calendar .cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell],mwl-calendar .cal-row-fluid [class*=cal-cell]:first-child {
    margin-left: 0
}

mwl-calendar .cal-month-box.cal-grid-1 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-1 .cal-row-fluid .cal-cell1 {
    width: 100%;
    *width: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-1 .cal-row-fluid .cal-offset1,mwl-calendar .cal-month-box.cal-grid-1 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-month-box.cal-grid-1 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-1 .cal-row-fluid .cal-offset1,mwl-calendar .cal-week-box.cal-grid-1 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-week-box.cal-grid-1 .cal-week-box .cal-offset1 {
    margin-left: 100%;
    *margin-left: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-cell1 {
    width: 50%;
    *width: 49.96890547%
}

mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset1,mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-month-box.cal-grid-2 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset1,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-week-box.cal-grid-2 .cal-week-box .cal-offset1 {
    margin-left: 50%;
    *margin-left: 49.96890547%
}

mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-cell2 {
    width: 100%;
    *width: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset2,mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-month-box.cal-grid-2 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset2,mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-week-box.cal-grid-2 .cal-week-box .cal-offset2 {
    margin-left: 100%;
    *margin-left: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-cell1 {
    width: 33.33333333%;
    *width: 33.31260365%
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset1,mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-month-box.cal-grid-3 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset1,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-week-box.cal-grid-3 .cal-week-box .cal-offset1 {
    margin-left: 33.33333333%;
    *margin-left: 33.31260365%
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-cell2 {
    width: 66.66666667%;
    *width: 66.6252073%
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset2,mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-month-box.cal-grid-3 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset2,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-week-box.cal-grid-3 .cal-week-box .cal-offset2 {
    margin-left: 66.66666667%;
    *margin-left: 66.6252073%
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-cell3 {
    width: 100%;
    *width: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset3,mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-month-box.cal-grid-3 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset3,mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-week-box.cal-grid-3 .cal-week-box .cal-offset3 {
    margin-left: 100%;
    *margin-left: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell1 {
    width: 25%;
    *width: 24.98445274%
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset1,mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset1,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset1 {
    margin-left: 25%;
    *margin-left: 24.98445274%
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell2 {
    width: 50%;
    *width: 49.96890547%
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset2,mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset2,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset2 {
    margin-left: 50%;
    *margin-left: 49.96890547%
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell3 {
    width: 75%;
    *width: 74.95335821%
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset3,mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset3,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset3 {
    margin-left: 75%;
    *margin-left: 74.95335821%
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell4,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell4 {
    width: 100%;
    *width: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset4,mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset4:first-child,mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset4,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset4,mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset4:first-child,mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset4 {
    margin-left: 100%;
    *margin-left: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell1 {
    width: 20%;
    *width: 19.98756219%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset1,mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset1,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset1 {
    margin-left: 20%;
    *margin-left: 19.98756219%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell2 {
    width: 40%;
    *width: 39.97512438%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset2,mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset2,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset2 {
    margin-left: 40%;
    *margin-left: 39.97512438%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell3 {
    width: 60%;
    *width: 59.96268657%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset3,mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset3,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset3 {
    margin-left: 60%;
    *margin-left: 59.96268657%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell4,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell4 {
    width: 80%;
    *width: 79.95024876%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset4,mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset4:first-child,mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset4,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset4,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset4:first-child,mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset4 {
    margin-left: 80%;
    *margin-left: 79.95024876%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell5,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell5 {
    width: 100%;
    *width: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset5,mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset5:first-child,mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset5,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset5,mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset5:first-child,mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset5 {
    margin-left: 100%;
    *margin-left: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell1 {
    width: 16.66666667%;
    *width: 16.65630182%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset1,mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset1,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset1 {
    margin-left: 16.66666667%;
    *margin-left: 16.65630182%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell2 {
    width: 33.33333333%;
    *width: 33.31260365%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset2,mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset2,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset2 {
    margin-left: 33.33333333%;
    *margin-left: 33.31260365%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell3 {
    width: 50%;
    *width: 49.96890547%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset3,mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset3,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset3 {
    margin-left: 50%;
    *margin-left: 49.96890547%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell4,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell4 {
    width: 66.66666667%;
    *width: 66.6252073%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset4,mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset4:first-child,mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset4,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset4,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset4:first-child,mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset4 {
    margin-left: 66.66666667%;
    *margin-left: 66.6252073%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell5,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell5 {
    width: 83.33333333%;
    *width: 83.28150912%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset5,mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset5:first-child,mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset5,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset5,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset5:first-child,mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset5 {
    margin-left: 83.33333333%;
    *margin-left: 83.28150912%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell6,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell6 {
    width: 100%;
    *width: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset6,mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset6:first-child,mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset6,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset6,mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset6:first-child,mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset6 {
    margin-left: 100%;
    *margin-left: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell1,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell1 {
    width: 14.28571429%;
    *width: 14.27683014%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset1,mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset1,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset1,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset1:first-child,mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset1 {
    margin-left: 14.28571429%;
    *margin-left: 14.27683014%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell2,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell2 {
    width: 28.57142857%;
    *width: 28.55366027%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset2,mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset2,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset2,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset2:first-child,mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset2 {
    margin-left: 28.57142857%;
    *margin-left: 28.55366027%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell3,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell3 {
    width: 42.85714286%;
    *width: 42.83049041%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset3,mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset3,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset3,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset3:first-child,mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset3 {
    margin-left: 42.85714286%;
    *margin-left: 42.83049041%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell4,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell4 {
    width: 57.14285714%;
    *width: 57.10732054%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset4,mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset4:first-child,mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset4,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset4,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset4:first-child,mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset4 {
    margin-left: 57.14285714%;
    *margin-left: 57.10732054%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell5,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell5 {
    width: 71.42857143%;
    *width: 71.38415068%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset5,mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset5:first-child,mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset5,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset5,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset5:first-child,mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset5 {
    margin-left: 71.42857143%;
    *margin-left: 71.38415068%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell6,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell6 {
    width: 85.71428571%;
    *width: 85.66098081%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset6,mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset6:first-child,mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset6,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset6,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset6:first-child,mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset6 {
    margin-left: 85.71428571%;
    *margin-left: 85.66098081%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell7,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell7 {
    width: 100%;
    *width: 99.93781095%
}

mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset7,mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset7:first-child,mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset7,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset7,mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset7:first-child,mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset7 {
    margin-left: 100%;
    *margin-left: 99.93781095%
}

mwl-calendar .cal-row-fluid [class*=cal-cell].hide,mwl-calendar [class*=cal-cell].hide {
    display: none
}

mwl-calendar .cal-row-fluid [class*=cal-cell].pull-right,mwl-calendar [class*=cal-cell].pull-right {
    float: right
}

mwl-calendar .cal-row-head [class*=cal-cell] {
    border: none;
    padding: 5px 0;
    text-align: center;
    font-weight: bolder
}

mwl-calendar .cal-row-head [class*=cal-cell] small {
    font-weight: 400
}

mwl-calendar .cal-row-fluid:hover,mwl-calendar .cal-year-box .row:hover {
    background-color: #F2F7FA
}

mwl-calendar .cal-month-day {
    height: 100px
}

mwl-calendar .cal-cell.drop-active,mwl-calendar .cal-day-hour-part.drop-active,mwl-calendar .cal-week-box .cal-cell1.drop-active,mwl-calendar .cell-focus,mwl-calendar [class*=cal-cell] .drop-active,mwl-calendar [class*=cal-cell]:hover {
    background-color: #ededed
}

mwl-calendar .cal-month-box [class*=cal-cell],mwl-calendar .cal-year-box [class*=span] {
    min-height: 100px;
    position: relative
}

mwl-calendar .cal-month-box [class*=cal-cell]+[class*=cal-cell],mwl-calendar .cal-month-box [class*=span]+[class*=span],mwl-calendar .cal-year-box [class*=cal-cell]+[class*=cal-cell],mwl-calendar .cal-year-box [class*=span]+[class*=span] {
    border-left: 1px solid #e1e1e1
}

mwl-calendar .cal-year-box [class*=span] {
    min-height: 60px
}

mwl-calendar .cal-month-box .cal-row-fluid,mwl-calendar .cal-year-box .row {
    border-bottom: 1px solid #e1e1e1;
    margin-left: 0;
    margin-right: 0
}

mwl-calendar .cal-week-box,mwl-calendar .cal-year-box {
    border: 1px solid #e1e1e1;
    border-radius: 2px
}

mwl-calendar span[data-cal-date] {
    font-size: 1.2em;
    font-weight: 400;
    opacity: .5;
    transition: all .3s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    margin-top: 15px;
    margin-right: 15px
}

mwl-calendar span[data-cal-date]:hover {
    opacity: 1
}

mwl-calendar .cal-day-outmonth span[data-cal-date] {
    opacity: .1;
    cursor: default
}

mwl-calendar .cal-day-today {
    background-color: #e8fde7
}

mwl-calendar .cal-day-today span[data-cal-date] {
    color: #006400
}

mwl-calendar .cal-month-box .cal-day-today span[data-cal-date] {
    font-size: 1.9em
}

mwl-calendar .cal-day-holiday span[data-cal-date] {
    color: purple
}

mwl-calendar .cal-day-weekend span[data-cal-date] {
    color: darkred
}

mwl-calendar .cal-week-box-cell {
    display: none;
    border: 1px solid #e1e1e1;
    border-right: 0;
    border-radius: 5px 0 0 5px;
    background-color: #fafafa;
    text-align: right
}

mwl-calendar .cal-day-tick {
    border: 1px solid #e1e1e1;
    border-top: 0 solid;
    border-radius: 0 0 5px 5px;
    background-color: #ededed
}

mwl-calendar .cal-day-tick .fa {
    display: none
}

mwl-calendar .cal-day-tick {
    position: absolute;
    right: 50%;
    bottom: -21px;
    padding: 0 5px;
    cursor: pointer;
    z-index: 5;
    text-align: center;
    width: 26px;
    margin-right: -17px
}

mwl-calendar .cal-slide-box {
    border-top: 0 solid #8c8c8c
}

mwl-calendar .cal-slide-content {
    padding: 20px;
    color: #fff;
    background-color: #555;
    -webkit-box-shadow: inset 0 0 15px 0 rgba(0,0,0,.5);
    box-shadow: inset 0 0 15px 0 rgba(0,0,0,.5)
}

mwl-calendar .cal-slide-content a.event-item {
    color: #fff;
    font-weight: 400
}

mwl-calendar a.event-item-action,mwl-calendar a.event-item-delete,mwl-calendar a.event-item-edit {
    padding-left: 5px
}

mwl-calendar .cal-year-box .cal-slide-content a.event-item,mwl-calendar .cal-year-box a.event-item-action,mwl-calendar .cal-year-box a.event-item-delete,mwl-calendar .cal-year-box a.event-item-edit {
    position: relative;
    top: -3px
}

mwl-calendar .events-list {
    max-height: 47px;
    padding-left: 5px
}

mwl-calendar .cal-column {
    border-left: 1px solid #e1e1e1
}

mwl-calendar a.cal-event-week {
    text-decoration: none;
    color: #151515
}

mwl-calendar .badge-important {
    background-color: #b94a48
}

mwl-calendar .pointer {
    cursor: pointer
}

mwl-calendar .cal-year-box:last-child {
    border-bottom: 0
}

mwl-calendar .cal-context {
    width: 100%
}

mwl-calendar .cal-events-num {
    margin-top: 20px
}

@media (max-width: 991px) {
    mwl-calendar .cal-year-box [class*=span]:nth-child(2) {
        border-right:0
    }

    mwl-calendar .cal-year-box [class*=span]:first-child,mwl-calendar .cal-year-box [class*=span]:nth-child(2) {
        border-bottom: 1px solid #e1e1e1
    }
}

mwl-calendar .cal-month-box .cal-row-fluid {
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1
}

mwl-calendar .cal-month-box .cal-row-head {
    border-left: none;
    border-right: none
}

mwl-calendar .cal-month-box .cal-row-head [class*=cal-cell] {
    border: none;
    overflow: hidden;
    min-height: unset;
    text-overflow: ellipsis
}

mwl-calendar .cal-month-box .cal-month-day {
    position: relative;
    display: block;
    width: 100%
}

mwl-calendar .cal-month-box .cal-month-day .cal-events-num {
    margin-left: 10px;
    margin-top: 18px
}

mwl-calendar .cal-month-box .cal-week-box-cell {
    position: absolute;
    width: 70px;
    left: -71px;
    top: -1px;
    padding: 8px 5px;
    cursor: pointer
}

mwl-calendar .cal-month-box .cal-slide-box {
    position: relative
}

mwl-calendar .cal-month-box .cal-slide-tick {
    position: absolute;
    width: 16px;
    margin-left: -7px;
    height: 9px;
    top: -1px;
    z-index: 1
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-month1 {
    left: 12.5%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-month2 {
    left: 37.5%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-month3 {
    left: 62.5%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-month4 {
    left: 87.5%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-day1 {
    left: 7.14285714%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-day2 {
    left: 21.42857143%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-day3 {
    left: 35.71428571%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-day4 {
    left: 50%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-day5 {
    left: 64.28571429%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-day6 {
    left: 78.57142857%
}

mwl-calendar .cal-month-box .cal-slide-tick.tick-day7 {
    left: 92.85714286%
}

mwl-calendar .cal-month-box .events-list {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 50
}

mwl-calendar .cal-month-box .cal-slide-content ul.unstyled {
    margin-bottom: 0
}

mwl-calendar .cal-month-box .cal-slide-content ul li.dragging-active .event-item {
    color: #000
}

mwl-calendar .cal-month-box .cal-day-selected {
    background-color: #ededed
}

.cal-week-box {
    position: relative
}

.cal-week-box [data-event-class] {
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-top: 0!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    font-size: 12px;
    padding: 0 3px!important
}

.cal-week-box .cal-day-panel {
    border: 0!important
}

.cal-week-box .cal-row-head {
    border-bottom: 1px solid #e1e1e1
}

.cal-week-box:not(.cal-day-box) .cal-row-fluid {
    margin-bottom: 2px
}

.cal-week-box:not(.cal-day-box) .cal-row-fluid:hover,.cal-week-box:not(.cal-day-box) [class*=cal-cell]:hover {
    background-color: inherit!important
}

.cal-week-box:not(.cal-day-box) [data-event-class] {
    margin-left: 2px;
    margin-right: 2px
}

.cal-week-box:not(.cal-day-box) .border-left-rounded {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.cal-week-box:not(.cal-day-box) .border-right-rounded {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.cal-week-box.cal-day-box .cal-row-head {
    padding-left: 60px
}

.cal-week-box.cal-day-box .cal-day-panel {
    overflow-x: hidden
}

.cal-day-box {
    text-wrap: none;
    overflow-x: auto!important;
    overflow-y: hidden
}

.cal-day-box .cal-day-hour-part {
    height: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: thin dashed #e1e1e1
}

.cal-day-box .cal-day-hour-part .cal-day-hour-part-time {
    width: 60px;
    text-align: center;
    float: left
}

.cal-day-box .cal-day-hour-part .cal-day-hour-part-spacer {
    height: 30px;
    display: inline-block
}

.cal-day-box .cal-day-hour-part:hover {
    background-color: #ededed
}

.cal-day-box .cal-day-hour-part-selected {
    background-color: #e1e1e1
}

.cal-day-box .cal-day-hour {
    background-color: #fff
}

.cal-day-box .cal-day-hour .day-highlight {
    height: 30px
}

.cal-day-box .cal-day-hour:nth-child(odd) {
    background-color: #fafafa
}

.cal-day-box .cal-hours {
    font-weight: 700;
    font-size: 12px
}

.cal-day-box .cal-day-panel {
    position: relative;
    padding-left: 60px;
    border: 1px solid #e1e1e1
}

.cal-day-box .cal-day-panel-hour {
    position: absolute;
    width: 100%;
    margin-left: -60px
}

.cal-day-box .day-event {
    position: absolute;
    width: 150px;
    overflow: hidden;
    padding: 2px 3px!important
}

.cal-day-box .day-event a {
    font-size: 12px;
    text-overflow: ellipsis
}

.cal-day-box .day-highlight {
    padding-top: 2px;
    padding-left: 8px;
    padding-right: 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #c3c3c3;
    margin: 1px;
    overflow: hidden;
    text-overflow: ellipsis
}

mwl-calendar-day.time-hidden .cal-day-hour-part-time {
    display: none
}

mwl-calendar-day.time-on-side .cal-day-box {
    overflow: visible!important;
    margin-left: 55px
}

mwl-calendar-day.time-on-side .cal-day-panel {
    min-width: 0!important
}

mwl-calendar-day.time-on-side .cal-day-hour-part-time {
    margin-left: -55px
}

mwl-calendar .event {
    display: block;
    background-color: #c3c3c3;
    width: 12px;
    height: 12px;
    margin-right: 2px;
    margin-bottom: 2px;
    -webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,.4);
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,.4);
    border-radius: 8px;
    border: 1px solid #fff
}

mwl-calendar .event-block {
    display: block;
    background-color: #c3c3c3;
    width: 20px;
    height: 100%
}

mwl-calendar .cal-event-list .event.pull-left {
    margin-top: 3px
}

mwl-calendar .day-highlight,mwl-calendar .day-highlight:hover {
    background-color: #ddd
}

.cal-cell1 {
    background: #fff;
}

/*# sourceMappingURL=angular-bootstrap-calendar.min.css.map*/

.lightbox-nav{position:relative;margin-bottom:12px;height:22px;text-align:center;font-size:0}.lightbox-nav .btn-group{vertical-align:top}.lightbox-nav .close{position:absolute;top:0;right:0}.lightbox-image-container{position:relative;text-align:center}.lightbox-image-caption{position:absolute;top:0;left:0;margin:.5em .9em;color:#000;font-size:1.5em;font-weight:700;text-align:left;text-shadow:.1em .1em .2em rgba(255,255,255,.5)}.lightbox-image-caption span{padding-top:.1em;padding-bottom:.1em;background-color:rgba(255,255,255,.75);box-shadow:.4em 0 0 rgba(255,255,255,.75),-.4em 0 0 rgba(255,255,255,.75)}
.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  list-style-type: none;
  margin-top: 5px;
  text-align: center;
  /* NOTE: Browsers automatically add 40px of padding-left to all lists, so we should offset that, otherwise the legend is off-center */
  -webkit-padding-start: 0;
  /* Webkit */
  -moz-padding-start: 0;
  /* Mozilla */
  padding-left: 0;
  /* IE (handles all cases, really, but we should also include the vendor-specific properties just to be safe) */
}
.chart-legend li,
.bar-legend li,
.line-legend li,
.pie-legend li,
.radar-legend li,
.polararea-legend li,
.doughnut-legend li {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  margin-bottom: 4px;
  border-radius: 5px;
  padding: 2px 8px 2px 28px;
  font-size: smaller;
  cursor: default;
}

.chart-legend-icon,
.bar-legend-icon,
.line-legend-icon,
.pie-legend-icon,
.radar-legend-icon,
.polararea-legend-icon,
.doughnut-legend-icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border-radius: 5px;
}
/*!
 * angular-datatables - v0.5.5
 * https://github.com/l-lin/angular-datatables
 * License: MIT
 */
/* ---------------------------------------- */
/* DATATABLE */
/* ---------------------------------------- */

.dataTables_wrapper {
    /*border: 1px solid #DDDDDD;*/
    padding: 1rem 0;
}
table.dataTable,
table.dataTable.no-footer{
    margin: 1rem 0;
    width: 100% !important;
    border-top: 1px solid #DDDDDD;;
    border-bottom: 1px solid #DDDDDD;
}
/* -- select box --*/
.dataTables_length {
    margin: 0.2rem 0 0.8rem 1rem;
}
.dataTables_length select{
    border: none;
}
.dataTables_length select:focus{
    outline: none;
}
/* -- search box --*/
.dataTables_filter {
    margin-right: 1rem;
}
.dataTables_filter input[type="search"] {
    border: 1px solid #E4E4E4;
    border-radius: 3px;
}
/* -- table --*/
table.dataTable thead th, table.dataTable thead td {
    border-bottom: 1px solid #DDDDDD;;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 10px 18px;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
    color: #585858;
}
.dataTables_wrapper .dataTables_info {
    margin-left: 1rem;
}



/* ---------------------------------------- */
/* PAGINATION */
/* ---------------------------------------- */
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: white !important;
    border: none;
    background: #D6D6D6;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.3em 0.8em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    /*transition: all 0.4s ease;*/
    padding: 0.3em 0.8em;
    background: #D6D6D6;
    border: 1px solid transparent;
}

.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container .toast {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
}
#toast-container .toast:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
#toast-container .toast.toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container .toast.toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container .toast.toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container .toast.toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center .toast,
#toast-container.toast-bottom-center .toast {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width .toast,
#toast-container.toast-bottom-full-width .toast {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
progress-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/*Animations*/
div[toast] {
  opacity: 1 !important;
}
div[toast].ng-enter {
  opacity: 0 !important;
  transition: opacity .3s linear;
}
div[toast].ng-enter.ng-enter-active {
  opacity: 1 !important;
}
div[toast].ng-leave {
  opacity: 1;
  transition: opacity .3s linear;
}
div[toast].ng-leave.ng-leave-active {
  opacity: 0 !important;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container .toast.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

.tour-tip {
  display: none;
  position: absolute;
  background: #fdfeff;
  color: #1c252e;
  z-index: 99999;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: 400;
  max-width: 400px;
  border-radius: 10px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
}

.tour-tip p {
  color: #1c252e;
  font-size: .9em;
  line-height: 1.5em;
  margin: 0 0 1.125em;
}

.tour-tip button,
.tour-tip .button {
  background-color: #056496;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  transition: background-color 300ms ease-out;
  cursor: pointer;
  font-family: inherit;
  font-weight: 700;
  line-height: 1;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  color: #ffffff;
  border-style: solid;
  border-width: 0;
  margin: 0 0 1.25em;
  padding: 10px 15px;
  border-radius: 4px;
}

.tour-tip button small,
.tour-tip .button small {
  padding-top: .625em;
  padding-bottom: .5625em;
  -webkit-appearance: none;
}

.tour-tip button:hover,
.tour-tip .button:hover {
  background-color: #004a71;
}

.tour-tip .tour-arrow {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: inset 14px;
}

.tour-tip .tour-arrow.tt-top {
  border-style: solid;
  bottom: -27px;
  border-color: #fdfeff transparent transparent !important;
}

.tour-tip .tour-arrow.tt-bottom {
  border-style: solid;
  top: -28px;
  border-color: transparent transparent #fdfeff !important;
}

.tour-tip .tour-arrow.tt-right {
  border-style: solid;
  left: -27px;
  top: 28px;
  border-color: transparent #fdfeff transparent transparent !important;
}

.tour-tip .tour-arrow.tt-left {
  border-style: solid;
  left: 100%;
  top: 28px;
  border-color: transparent transparent transparent #fdfeff !important;
}

.tour-tip .tour-content-wrapper {
  padding: 1.125em 1.25em 1.5em;
}

.tour-tip .tour-content-wrapper .button {
  margin-bottom: 0 !important;
}

.tour-tip .tour-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #1c252e !important;
  text-decoration: none;
  font-size: 30px;
  font-weight: 400;
  line-height: 0.5 !important;
  cursor: pointer;
}

.tour-tip .tour-close-tip:hover,
.tour-tip .tour-close-tip:focus {
  color: #eee !important;
}

.tour-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99998;
}

.tour-element-active {
  z-index: 120 !important;
  position: relative;
  background: #1c252e;
}
.steps-indicator li a:before,.steps-indicator:before{background-color:#e6e6e6;content:''}.steps-indicator li.current,.steps-indicator li.default,.steps-indicator li.editing{pointer-events:none}.steps-indicator{right:0;bottom:0;left:0;margin:0;padding:20px 0 0;height:30px;list-style:none}.steps-indicator:before{position:absolute;height:1px}.steps-indicator.steps-2:before{left:calc(100% / 2 / 2);right:calc(100% / 2 / 2)}.steps-indicator.steps-3:before{left:calc(100% / 3 / 2);right:calc(100% / 3 / 2)}.steps-indicator.steps-4:before{left:calc(100% / 4 / 2);right:calc(100% / 4 / 2)}.steps-indicator.steps-5:before{left:calc(100% / 5 / 2);right:calc(100% / 5 / 2)}.steps-indicator.steps-6:before{left:calc(100% / 6 / 2);right:calc(100% / 6 / 2)}.steps-indicator.steps-7:before{left:calc(100% / 7 / 2);right:calc(100% / 7 / 2)}.steps-indicator.steps-8:before{left:calc(100% / 8 / 2);right:calc(100% / 8 / 2)}.steps-indicator.steps-9:before{left:calc(100% / 9 / 2);right:calc(100% / 9 / 2)}.steps-indicator.steps-10:before{left:calc(100% / 10 / 2);right:calc(100% / 10 / 2)}.steps-indicator *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.steps-indicator li{position:relative;float:left;margin:0;padding:0;padding-top:10px;text-align:center;line-height:15px}.steps-indicator li a{color:grey;text-decoration:none;text-transform:uppercase;font-weight:700;transition:.25s;cursor:pointer}.steps-indicator li a:before{position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;border-radius:100%;transition:.25s}.steps-indicator li a:hover{color:#4d4d4d}.steps-indicator.steps-2 li{width:calc(100% / 2)}.steps-indicator.steps-3 li{width:calc(100% / 3)}.steps-indicator.steps-4 li{width:calc(100% / 4)}.steps-indicator.steps-5 li{width:calc(100% / 5)}.steps-indicator.steps-6 li{width:calc(100% / 6)}.steps-indicator.steps-7 li{width:calc(100% / 7)}.steps-indicator.steps-8 li{width:calc(100% / 8)}.steps-indicator.steps-9 li{width:calc(100% / 9)}.steps-indicator.steps-10 li{width:calc(100% / 10)}.steps-indicator.steps-11 li{width:calc(100% / 11)}.steps-indicator li.default a:hover{color:grey}.steps-indicator li.current a:before{background-color:grey}.steps-indicator li.done a:before{background-color:#393}.steps-indicator li.editing a:before{background-color:red}
span.multiselect-native-select{position:relative}span.multiselect-native-select select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px -1px -1px -3px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;left:50%;top:30px}.multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0}

.daterangepicker{position:absolute;background:#fff;top:100px;left:20px;padding:4px;margin-top:1px;border-radius:4px;width:278px}.daterangepicker.opensleft:before{position:absolute;top:-7px;right:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.daterangepicker.opensleft:after{position:absolute;top:-6px;right:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.openscenter:before{position:absolute;top:-7px;left:0;right:0;width:0;margin-left:auto;margin-right:auto;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.daterangepicker.openscenter:after{position:absolute;top:-6px;left:0;right:0;width:0;margin-left:auto;margin-right:auto;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.opensright:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.daterangepicker.opensright:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.daterangepicker.dropup{margin-top:-5px}.daterangepicker.dropup:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.dropup:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.dropdown-menu{max-width:none;z-index:3000}.daterangepicker.single .ranges,.daterangepicker.single .calendar{float:none}.daterangepicker .calendar{display:none;max-width:270px;margin:4px}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar.single .calendar-table{border:0}.daterangepicker .calendar th,.daterangepicker .calendar td{white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .calendar-table{border:1px solid #ddd;padding:4px;border-radius:4px;background:#fff}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;border-radius:4px;white-space:nowrap;cursor:pointer}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{color:#999;background:#fff}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:#eee}.daterangepicker td.in-range{background:#ebf4f8;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:#3071a9;color:#fff}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{width:50px;margin-bottom:0}.daterangepicker th.month{width:auto}.daterangepicker .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;display:block;height:30px;line-height:30px;vertical-align:middle;margin:0 0 5px 0;padding:0 6px 0 28px;width:100%}.daterangepicker .input-mini.active{border:1px solid #357ebd}.daterangepicker .daterangepicker_input i{position:absolute;left:8px;top:8px}.daterangepicker .daterangepicker_input{position:relative}.daterangepicker .calendar-time{text-align:center;margin:5px auto;line-height:30px;position:relative;padding-left:28px}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .ranges{font-size:11px;float:none;margin:4px;text-align:left}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;color:#5f6c74;padding:3px 12px;margin-bottom:8px;border-radius:5px;cursor:pointer}.daterangepicker .ranges li.active,.daterangepicker .ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}@media(min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:160px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker .calendar.left .calendar-table{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .calendar.right .calendar-table{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .calendar.left{clear:left;margin-right:0}.daterangepicker.single .calendar.left{clear:none}.daterangepicker.single .ranges,.daterangepicker.single .calendar{float:left}.daterangepicker .calendar.right{margin-left:0}.daterangepicker .left .daterangepicker_input{padding-right:12px}.daterangepicker .calendar.left .calendar-table{padding-right:12px}.daterangepicker .ranges,.daterangepicker .calendar{float:left}}@media(min-width:730px){.daterangepicker .ranges{width:auto;float:left}.daterangepicker .calendar.left{clear:none}}
.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}
.allcp-form,
.allcp-form * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.allcp-form {
  line-height: 1.231;
  font-weight: 400;
  font-size: 14px;
  color: #626262;
}
.allcp-form .section {
  margin-bottom: 22px;
}
.allcp-form .gui-input,
.allcp-form .gui-textarea,
.allcp-form .select > select,
.allcp-form input[type="button"],
.allcp-form input[type="submit"],
.allcp-form input[type="search"],
.allcp-form .select-multiple select {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.allcp-form input[type="search"]::-webkit-search-decoration,
.allcp-form input[type="search"]::-webkit-search-cancel-button,
.allcp-form input[type="search"]::-webkit-search-results-button,
.allcp-form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.allcp-form .radio,
.allcp-form .button,
.allcp-form .checkbox,
.allcp-form .select .arrow,
.allcp-form .switch > label,
.allcp-form .ui-slider .ui-slider-handle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.allcp-form label,
.allcp-form input,
.allcp-form button,
.allcp-form select,
.allcp-form textarea {
  margin: 0;
  outline: none;
}
.allcp-form .radio,
.allcp-form .button,
.allcp-form .tooltip,
.allcp-form .checkbox,
.allcp-form .gui-input,
.allcp-form .input-footer,
.allcp-form .notification,
.allcp-form .gui-textarea,
.allcp-form .select > select,
.allcp-form .select-multiple select {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  outline: none;
}
.allcp-form .input-link,
.allcp-form .panel-heading,
.allcp-form .section-divider span,
.allcp-form .select > select,
.allcp-form .select-multiple select {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.allcp-form .spacer {
  border-top: 1px solid #eee;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  height: 0;
}
.allcp-form .theme-link {
  color: #469aa7;
  text-decoration: none;
}
.allcp-form .theme-link:hover {
  text-decoration: underline;
}
.allcp-form .section-divider {
  height: 0;
  border-top: 1px solid #DDD;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}
.allcp-form .section-divider span {
  display: inline-block;
  position: relative;
  padding: 0 17px;
  background: #e9e9e9;
  color: #999;
  top: -11px;
  font-size: 15px;
}
.allcp-form.panel .section-divider span,
.allcp-form .panel .section-divider span,
.allcp-form.tab-content .section-divider span,
.allcp-form .tab-content .section-divider span {
  background: #fff;
}
.allcp-form.bg-light .section-divider span,
.allcp-form .bg-light .section-divider span {
  background: #FAFAFA;
}
.allcp-form.bg-light.light .section-divider span,
.allcp-form .bg-light.light .section-divider span {
  background: #FEFEFE;
}
.allcp-form.bg-light.dark .section-divider span,
.allcp-form .bg-light.dark .section-divider span {
  background: #F2F2F2;
}
.allcp-form.well .section-divider span,
.allcp-form .well .section-divider span {
  background: #f5f5f5;
}
.allcp-form .switch,
.allcp-form .option,
.allcp-form .field-label {
  font-size: 14px;
}
.allcp-form .field-label[class*='col-'] {
  line-height: 42px;
}
.allcp-form .field-align {
  line-height: 42px;
}
.allcp-form .radio,
.allcp-form .option,
.allcp-form .checkbox {
  cursor: pointer;
}
.allcp-form .field {
  display: block;
  position: relative;
}
.allcp-form .field-icon i {
  color: #469aa7;
  position: relative;
}
.allcp-form .field-icon.text-primary i {
  color: #469aa7;
}
.allcp-form .field-icon.text-alert i {
  color: #ffbc0b;
}
.allcp-form .field-icon.text-warning i {
  color: #d4460f;
}
.allcp-form .field-icon.text-success i {
  color: #c3d62d;
}
.allcp-form .field-icon.text-info i {
  color: #4fd8b0;
}
.allcp-form .field-icon.text-dark i {
  color: #2a2f43;
}
.allcp-form .field-icon.text-system i {
  color: #5a5386;
}
.allcp-form .field-icon.text-danger i {
  color: #f5393d;
}
.allcp-form .field-label {
  display: block;
  margin-bottom: 7px;
}
.allcp-form .field-label em {
  color: #e74c3c;
  font-size: 14px;
  font-style: normal;
  display: inline-block;
  margin-left: 4px;
  position: relative;
  top: 3px;
}
.allcp-form .gui-input,
.allcp-form .gui-textarea {
  padding: 10px;
}
.allcp-form .select,
.allcp-form .gui-input,
.allcp-form .gui-textarea,
.allcp-form .select > select,
.allcp-form .select-multiple select {
  position: relative;
  vertical-align: top;
  border: 1px solid #DDD !important;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  color: #626262;
  outline: none;
  height: 42px;
  width: 100%;
  *zoom: 1;
}
.allcp-form .select option {
  background: #fff;
}
.allcp-form select[disabled],
.allcp-form .select > select[disabled] {
  color: #aaa !important;
}
.allcp-form .gui-textarea {
  resize: none;
  line-height: 19px;
  overflow: auto;
  max-width: 100%;
  height: 96px;
}
.allcp-form .select {
  border: 0;
  z-index: 10;
  background: #FFF;
}
.allcp-form .select > select {
  display: block;
  z-index: 10;
  margin: 0;
  padding: 9px 10px;
  color: #626262;
  outline: none;
  text-indent: 0.01px;
  text-overflow: '';
  background: #FFF;
  border: 1px solid #DDD;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: normal;
}
.allcp-form .select:before,
.allcp-form .select:after {
  background: #FFF;
}
.allcp-form .select > select::-ms-expand {
  display: none;
}
.allcp-form .select .arrow {
  pointer-events: none;
  position: absolute;
  top: 9px;
  right: 4px;
  width: 24px;
  height: 24px;
  color: #9F9F9F;
  z-index: 100;
}
.allcp-form .select .arrow:after,
.allcp-form .select .arrow:before {
  content: '';
  position: absolute;
  font: 12px "Consolas", monospace;
  font-style: normal;
  pointer-events: none;
  display: none\9;
  left: 5px;
}
.allcp-form .select .arrow:before {
  content: '\25BC';
  bottom: 4px;
}
.allcp-form .select .double:after {
  content: '\25B2';
  top: -1px;
}
.allcp-form .select .double:before {
  content: '\25BC';
  bottom: -1px;
}
.allcp-form .select-multiple select {
  width: 100%;
  height: 123px;
  padding: 10px;
}
.allcp-form .file {
  display: block;
  width: 100%;
}
.allcp-form .file .gui-file {
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 8px 10px;
  position: absolute;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 11;
  bottom: 0;
  right: 0;
}
.allcp-form .file .button {
  position: absolute;
  top: 4px;
  right: 4px;
  float: none;
  height: 34px;
  line-height: 34px;
  padding: 0 16px;
  z-index: 10;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.allcp-form .file.append-button .button {
  left: 4px;
  right: auto;
}
.allcp-form .file.append-button > input.gui-input {
  padding-right: 40px;
  padding-left: 125px;
  text-align: right;
}
.allcp-form .file.append-button > label.field-icon {
  right: 4px;
  left: auto;
}
.allcp-form .gui-input:hover,
.allcp-form .gui-textarea:hover,
.allcp-form .select > select:hover,
.allcp-form .select-multiple select:hover,
.allcp-form .gui-input:hover ~ .input-footer,
.allcp-form .file .gui-file:hover + .gui-input,
.allcp-form .gui-textarea:hover ~ .input-footer {
  border-color: #888;
}
.allcp-form .gui-input:focus,
.allcp-form .gui-textarea:focus,
.allcp-form .select > select:focus,
.allcp-form .select-multiple select:focus {
  color: #3c3c3c;
  background: #fff;
  border: 1px solid #999;
  outline: none;
}
.allcp-form .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form .gui-textarea:focus {
  height: 120px;
}
.allcp-form .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form .gui-input:focus ~ .field-icon i,
.allcp-form .gui-textarea:focus ~ .field-icon i {
  color: #999;
}
.allcp-form .select-multiple select:focus,
.allcp-form .gui-input:focus ~ .input-footer,
.allcp-form .gui-textarea:focus ~ .input-footer,
.allcp-form .file .gui-file:focus + .gui-input {
  border-color: #999;
}
.allcp-form .select > select:focus + .arrow {
  color: #999;
}
.allcp-form .option {
  position: relative;
  padding-right: 15px;
  display: inline-block;
  vertical-align: middle;
}
.allcp-form .option > input {
  position: absolute;
  height: inherit;
  width: inherit;
  opacity: 0;
  left: 0;
}
.allcp-form .checkbox:before,
.allcp-form .radio:before {
  content: '';
  display: none;
}
.allcp-form input:checked + .checkbox:before,
.allcp-form input:checked + .radio:before {
  display: block;
}

.allcp-form input:checked + .checkbox,
.allcp-form input:checked + .radio {
  border: 2px solid #aaaaaa;
}
.allcp-form .radio {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
.allcp-form .radio:before {
  margin: 5px;
  width: 7px;
  height: 7px;
  background: #aaa;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.allcp-form input:not([disabled]):hover + .checkbox,
.allcp-form input:not([disabled]):hover + .radio {
  border-color: #aaa;
}
.allcp-form input:focus + .checkbox,
.allcp-form input:focus + .radio {
  border-color: #aaa;
}
.allcp-form input:focus + .radio:before {
  background: #aaa;
}
.allcp-form input:focus + .checkbox:before {
  border-color: #aaa;
}
.allcp-form .switch {
  cursor: pointer;
  position: relative;
  padding-right: 10px;
  display: inline-block;
  margin-bottom: 5px;
  height: 26px;
}
.allcp-form .switch > label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  height: 25px;
  width: 58px;
  color: #b9bbc5;
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  background: transparent;
  border: 2px solid #b9bbc5;
  text-transform: uppercase;
  font-family: "Noto Sans", Arial, sans-serif;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.allcp-form .switch > label + span {
  display: inline-block;
  padding-left: 5px;
  position: relative;
  top: -7px;
}
.allcp-form .switch > label:before {
  content: attr(data-off);
  position: absolute;
  top: 1px;
  right: 3px;
  width: 33px;
}
.allcp-form .switch > label:after {
  content: "";
  margin: 2px;
  width: 17px;
  height: 17px;
  display: block;
  background: #b9bbc5;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.allcp-form .switch > input {
  -webkit-appearance: none;
  position: absolute;
  width: inherit;
  height: inherit;
  opacity: 0;
  left: 0;
  top: 0;
}
.allcp-form .switch > input:focus {
  outline: none;
}
.allcp-form .switch > input:checked + label {
  border-color: #aaa;
  background: transparent;
  padding-left: 33px;
  color: #aaa;
}
.allcp-form .switch > input:checked + label:before {
  content: attr(data-on);
  left: 1px;
  top: 1px;
}
.allcp-form .switch > input:checked + label:after {
  margin: 2px;
  width: 17px;
  height: 17px;
  background: #aaa;
}
.allcp-form .switch > input:checked:focus + label {
  background: transparent;
  border-color: #aaa;
}
.allcp-form .switch-round > label {
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px;
}
.allcp-form .switch-round > label + span {
  top: -2px;
}
.allcp-form .switch-round > label:before {
  width: 33px;
}
.allcp-form .switch-round > label:after {
  width: 17px;
  color: #b9bbc5;
  content: "\2022";
  font: 20px/20px Times, Serif;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px;
}
.allcp-form .switch-round > input:checked + label {
  padding-left: 33px;
}
.allcp-form .switch-round > input:checked + label:after {
  color: #aaa;
}
.allcp-form .switch-custom > label {
  color: #fa9a9c;
  border-color: #fa9a9c;
}
.allcp-form .switch-custom > label:after {
  background: #fa9a9c;
}
.allcp-form .switch-custom > input:hover + label,
.allcp-form .switch-custom > input:focus + label {
  color: #f42a2f;
  border-color: #f42a2f;
}
.allcp-form .switch-custom > input:hover + label:after,
.allcp-form .switch-custom > input:focus + label:after {
  background: #f42a2f;
}
.allcp-form .switch-custom > input:checked + label {
  color: #c3d62d;
  border-color: #c3d62d;
}
.allcp-form .switch-custom > input:checked + label:after {
  background: #c3d62d;
}
.allcp-form .switch-custom > input:checked:hover + label,
.allcp-form .switch-custom > input:checked:focus + label {
  color: #8b991e;
  border-color: #8b991e;
}
.allcp-form .switch-custom > input:checked:hover + label:after,
.allcp-form .switch-custom > input:checked:focus + label:after {
  background: #8b991e;
}
.allcp-form .button[disabled],
.allcp-form .state-disabled .button,
.allcp-form input[disabled] + .radio,
.allcp-form input[disabled] + .checkbox,
.allcp-form .switch > input[disabled] + label {
  cursor: default;
  opacity: 0.5;
}
.allcp-form .gui-input[disabled],
.allcp-form .gui-textarea[disabled],
.allcp-form .select > select[disabled],
.allcp-form .select-multiple select[disabled],
.allcp-form .gui-input[disabled] ~ .input-footer,
.allcp-form .file .gui-file[disabled] + .gui-input,
.allcp-form .file .gui-file[disabled]:hover + .gui-input,
.allcp-form .gui-textarea[disabled] ~ .input-footer {
  background-color: #f4f6f6;
  border-color: #d5dbdb!important;
  cursor: default;
  color: #d5dbdb;
  opacity: 0.7;
}
.allcp-form input[disabled] ~ .field-icon i,
.allcp-form textarea[disabled] ~ .field-icon i,
.allcp-form .select > select[disabled] + .arrow {
  opacity: 0.4;
}
.allcp-form .input-footer {
  padding: 10px;
  display: block;
  margin-top: -1px;
  line-height: 16px;
  position: relative;
  background: #F5F5F5;
  border: 1px solid #DDD;
  font-family: "Noto Sans", Helvetica, sans-serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 11px;
  color: #999;
}
.allcp-form .append-icon,
.allcp-form .prepend-icon {
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.allcp-form .append-icon .field-icon,
.allcp-form .prepend-icon .field-icon {
  top: 0;
  z-index: 4;
  width: 42px;
  height: 42px;
  color: inherit;
  line-height: 42px;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  pointer-events: none;
}
.allcp-form .append-icon .field-icon i,
.allcp-form .prepend-icon .field-icon i {
  position: relative;
  font-size: 14px;
}
.allcp-form .prepend-icon .field-icon {
  left: 0;
}
.allcp-form .append-icon .field-icon {
  right: 0;
}
.allcp-form .prepend-icon > input,
.allcp-form .prepend-icon > textarea {
  padding-left: 36px;
}
.allcp-form .append-icon > input,
.allcp-form .append-icon > textarea {
  padding-right: 36px;
  padding-left: 10px;
}
.allcp-form .append-icon > textarea {
  padding-right: 36px;
}
@media (max-width: 359px) {
  .allcp-form .prepend-icon > .field-icon {
    display: none;
  }
  .allcp-form .prepend-icon > input,
  .allcp-form .prepend-icon > textarea {
    padding: 0 18px;
    text-align: center;
  }
}
.allcp-form .tooltip {
  position: absolute;
  z-index: -1;
  opacity: 0;
  color: #fff;
  width: 184px;
  left: -9999px;
  top: auto;
  font-size: 11px;
  font-weight: normal;
  background: #666;
  -webkit-transition: margin 0.6s, opacity 0.6s;
  -moz-transition: margin 0.6s, opacity 0.6s;
  -ms-transition: margin 0.6s, opacity 0.6s;
  -o-transition: margin 0.6s, opacity 0.6s;
  transition: margin 0.6s, opacity 0.6s;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.allcp-form .tooltip > em {
  padding: 12px;
  font-style: normal;
  display: block;
  position: static;
}
.allcp-form .tooltip:after {
  content: '';
  position: absolute;
}
.allcp-form .gui-input:focus + .tooltip,
.allcp-form .gui-textarea:focus + .tooltip {
  opacity: 1;
  z-index: 999;
}
.allcp-form .tip-left {
  top: 1px;
  margin-right: -20px;
}
.allcp-form .tip-left:after {
  top: 12px;
  left: 100%;
  border-left: 8px solid #666;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.allcp-form .gui-input:focus + .tip-left,
.allcp-form .gui-textarea:focus + .tip-left {
  margin-right: 5px;
  right: 100%;
  left: auto;
}
.allcp-form .tip-right {
  top: 1px;
  margin-left: -20px;
}
.allcp-form .tip-right:after {
  top: 12px;
  right: 100%;
  border-right: 8px solid #666;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.allcp-form .gui-input:focus + .tip-right,
.allcp-form .gui-textarea:focus + .tip-right {
  left: 100%;
  margin-left: 5px;
}
.allcp-form .tip-right-top {
  bottom: 100%;
  margin-bottom: -20px;
}
.allcp-form .tip-right-top:after {
  top: 100%;
  right: 12px;
  border-top: 8px solid #666;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.allcp-form .gui-input:focus + .tip-right-top,
.allcp-form .gui-textarea:focus + .tip-right-top {
  right: 0;
  left: auto;
  margin-bottom: 10px;
}
.allcp-form .tip-left-top {
  bottom: 100%;
  margin-bottom: -20px;
}
.allcp-form .tip-left-top:after {
  top: 100%;
  left: 12px;
  border-top: 8px solid #666;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.allcp-form .gui-input:focus + .tip-left-top,
.allcp-form .gui-textarea:focus + .tip-left-top {
  left: 0;
  right: auto;
  margin-bottom: 10px;
}
.allcp-form .tip-right-bottom {
  top: 100%;
  margin-top: -20px;
}
.allcp-form .tip-right-bottom:after {
  right: 12px;
  bottom: 100%;
  border-bottom: 8px solid #666;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.allcp-form .gui-input:focus + .tip-right-bottom,
.allcp-form .gui-textarea:focus + .tip-right-bottom {
  margin-top: 10px;
  left: auto;
  right: 0;
}
.allcp-form .tip-left-bottom {
  top: 100%;
  margin-top: -20px;
}
.allcp-form .tip-left-bottom:after {
  left: 12px;
  bottom: 100%;
  border-bottom: 8px solid #666;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.allcp-form .gui-input:focus + .tip-left-bottom,
.allcp-form .gui-textarea:focus + .tip-left-bottom {
  margin-top: 10px;
  right: auto;
  left: 0;
}
.allcp-form .state-error .gui-input,
.allcp-form .state-error .gui-textarea,
.allcp-form .state-error.select > select,
.allcp-form .state-error.select-multiple > select,
.allcp-form .state-error input:hover + .checkbox,
.allcp-form .state-error input:hover + .radio,
.allcp-form .state-error input:focus + .checkbox,
.allcp-form .state-error input:focus + .radio,
.allcp-form .state-error .checkbox,
.allcp-form .state-error .radio {
  background: #FEE9EA;
  border-color: #DE888A;
}
.allcp-form .state-error .gui-input:focus,
.allcp-form .state-error .gui-textarea:focus,
.allcp-form .state-error.select > select:focus,
.allcp-form .state-error.select-multiple > select:focus {
  -webkit-box-shadow: 0px 0px 3px #DE888A inset;
  -moz-box-shadow: 0px 0px 3px #DE888A inset;
  -o-box-shadow: 0px 0px 3px #DE888A inset;
  box-shadow: 0px 0px 3px #DE888A inset;
}
.allcp-form .state-error .gui-input ~ .field-icon i,
.allcp-form .state-error .gui-textarea ~ .field-icon i {
  color: #DE888A;
}
.allcp-form .state-error.select .arrow {
  color: #DE888A;
}
.allcp-form .state-error.select > select:focus + .arrow {
  color: #DE888A;
}
.allcp-form .state-error .gui-input ~ .input-footer,
.allcp-form .state-error.file .gui-file:hover + .gui-input,
.allcp-form .state-error .gui-textarea ~ .input-footer {
  border-color: #DE888A;
}
.allcp-form .state-error + em {
  display: block!important;
  margin-top: 6px;
  padding: 0 3px;
  font-family: "Noto Sans", Helvetica, sans-serif;
  font-style: normal;
  line-height: normal;
  font-size: 0.85em;
  color: #DE888A;
}
.allcp-form .state-success .gui-input,
.allcp-form .state-success .gui-textarea,
.allcp-form .state-success.select > select,
.allcp-form .state-success.select-multiple > select,
.allcp-form .state-success input:hover + .checkbox,
.allcp-form .state-success input:hover + .radio,
.allcp-form .state-success input:focus + .checkbox,
.allcp-form .state-success input:focus + .radio,
.allcp-form .state-success .checkbox,
.allcp-form .state-success .radio {
  background: #F0FEE9;
  border-color: #A5D491;
}
.allcp-form .state-success .gui-input:focus,
.allcp-form .state-success .gui-textarea:focus,
.allcp-form .state-success.select > select:focus,
.allcp-form .state-success.select-multiple > select:focus {
  -webkit-box-shadow: 0px 0px 3px #A5D491 inset;
  -moz-box-shadow: 0px 0px 3px #A5D491 inset;
  -o-box-shadow: 0px 0px 3px #A5D491 inset;
  box-shadow: 0px 0px 3px #A5D491 inset;
}
.allcp-form .state-success .gui-input ~ .field-icon i,
.allcp-form .state-success .gui-textarea ~ .field-icon i {
  color: #A5D491;
}
.allcp-form .state-success.select .arrow {
  color: #A5D491;
}
.allcp-form .state-success.select > select:focus + .arrow {
  color: #A5D491;
}
.allcp-form .state-success .gui-input ~ .input-footer,
.allcp-form .state-success.file .gui-file:hover + .gui-input,
.allcp-form .state-success .gui-textarea ~ .input-footer {
  border-color: #A5D491;
}
.allcp-form .smart-widget,
.allcp-form .append-picker-icon,
.allcp-form .prepend-picker-icon {
  position: relative;
  display: block;
}
.allcp-form .smart-widget .field input,
.allcp-form .append-picker-icon input,
.allcp-form .prepend-picker-icon input {
  width: 100%;
}
.allcp-form .sm-left input,
.allcp-form .prepend-picker-icon input {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.allcp-form .sm-right input,
.allcp-form .append-picker-icon input {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.allcp-form .append-picker-icon button,
.allcp-form .prepend-picker-icon button,
.allcp-form .smart-widget .button {
  cursor: pointer;
  position: absolute;
  top: 0;
  color: #626262;
  height: 42px;
  line-height: 40px;
  border: 1px solid #DDD;
  background: #F5F5F5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.allcp-form .prepend-picker-icon button:disabled {
  background-color: #f4f6f6 !important;
  border-color: #d5dbdb!important;
}
.allcp-form .sm-right .button,
.allcp-form .append-picker-icon button {
  border-left: 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.allcp-form .sm-left .button,
.allcp-form .prepend-picker-icon button {
  border-right: 0;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.allcp-form .sm-left .button,
.allcp-form .prepend-picker-icon button {
  left: 0;
}
.allcp-form .sm-right .button,
.allcp-form .append-picker-icon button {
  right: 0;
}
.allcp-form .sml-50,
.allcp-form .prepend-picker-icon {
  padding-left: 50px;
}
.allcp-form .sml-50 .button,
.allcp-form .prepend-picker-icon button {
  width: 50px;
}
.allcp-form .sml-80 {
  padding-left: 80px;
}
.allcp-form .sml-80 .button {
  width: 80px;
}
.allcp-form .sml-120 {
  padding-left: 120px;
}
.allcp-form .sml-120 .button {
  width: 120px;
}
.allcp-form .sml-160 {
  padding-left: 160px;
}
.allcp-form .sml-160 .button {
  width: 160px;
}
.allcp-form .smr-50,
.allcp-form .append-picker-icon {
  padding-right: 50px;
}
.allcp-form .smr-50 .button,
.allcp-form .append-picker-icon button {
  width: 50px;
}
.allcp-form .smr-80 {
  padding-right: 80px;
}
.allcp-form .smr-80 .button {
  width: 80px;
}
.allcp-form .smr-120 {
  padding-right: 120px;
}
.allcp-form .smr-120 .button {
  width: 120px;
}
.allcp-form .smr-140 {
  padding-right: 140px;
}
.allcp-form .smr-140 .button {
  width: 140px;
}
.allcp-form .smr-160 {
  padding-right: 160px;
}
.allcp-form .smr-160 .button {
  width: 160px;
}
.allcp-form .rating {
  overflow: hidden;
}
.allcp-form .rating.block {
  display: block;
  margin: 10px 0;
}
.allcp-form .rating label {
  color: #CCC;
}
.allcp-form .rating label i {
  font-size: 17px;
  text-align: center;
  color: inherit;
}
.allcp-form .rating label span {
  font: 22px/22px Times, Serif;
}
.allcp-form .rating-star {
  margin-left: 4px;
}
.allcp-form .rating-input {
  position: absolute;
  left: -9999px;
  top: auto;
}
.allcp-form .rating:hover .rating-star:hover,
.allcp-form .rating:hover .rating-star:hover ~ .rating-star,
.allcp-form .rating-input:checked ~ .rating-star {
  color: #666;
}
.allcp-form .rating-star,
.allcp-form .rating:hover .rating-star {
  width: 18px;
  float: right;
  display: block;
  cursor: pointer;
  color: #CCC;
}
.allcp-form .button {
  color: #243140;
  border: 0;
  height: 42px;
  line-height: 42px;
  font-size: 15px;
  cursor: pointer;
  padding: 0 18px;
  text-align: center;
  vertical-align: top;
  background: #DBDBDB;
  display: inline-block;
  -webkit-user-drag: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.allcp-form .button:hover {
  color: #243140;
  background: #EEE;
}
.allcp-form .button:active {
  color: #1d2938;
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.allcp-form a.button,
.allcp-form span.button,
.allcp-form label.button {
  line-height: 42px;
  text-decoration: none;
}
.allcp-form .button i {
  font-size: 14px;
}
.allcp-form .button-list .button {
  margin-bottom: 5px;
}

.allcp-form .button-left,
.allcp-form .button-right {
  position: relative;
  z-index: 9;
}
.allcp-form .button-left:before,
.allcp-form .button-right:before {
  content: '';
  z-index: -1;
  width: 32px;
  height: 32px;
  position: absolute;
  background-color: inherit;
  border-color: inherit;
  border: none;
  top: 5px;
}
.allcp-form .button-left {
  border-left-width: 0;
  padding: 0 18px 0 7px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-left: 20px;
}
.allcp-form .button-left:before {
  left: -15px;
  -webkit-border-radius: 2px 5px 0 5px;
  -moz-border-radius: 2px 5px 0 5px;
  -o-border-radius: 2px 5px 0 5px;
  border-radius: 2px 5px 0 5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.allcp-form .button-right {
  padding: 0 7px 0 18px;
  border-right-width: 0;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  margin-right: 20px;
}
.allcp-form .button-right:before {
  right: -15px;
  -webkit-border-radius: 5px 2px 5px 0;
  -moz-border-radius: 5px 2px 5px 0;
  -o-border-radius: 5px 2px 5px 0;
  border-radius: 5px 2px 5px 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.allcp-form .pushed {
  -webkit-box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -0.3em 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
.allcp-form .pushed:active {
  -webkit-box-shadow: inset 0 -0.15em 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 -0.15em 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 -0.15em 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -0.15em 0 rgba(0, 0, 0, 0.2);
  top: 2px;
}
.allcp-form .pushed.button-left:before {
  -webkit-box-shadow: inset 0.35em 0 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0.35em 0 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0.35em 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0.35em 0 0 rgba(0, 0, 0, 0.2);
}
.allcp-form .pushed:active.button-left:before {
  -webkit-box-shadow: inset 0.2em 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0.2em 0 0 rgba(0, 0, 0, 0.2);
}
.allcp-form .pushed.button-right:before {
  -webkit-box-shadow: inset -0.35em 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset -0.35em 0 0 rgba(0, 0, 0, 0.2);
}
.allcp-form .pushed:active.button-right:before {
  -webkit-box-shadow: inset -0.2em 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset -0.2em 0 0 rgba(0, 0, 0, 0.2);
}
.allcp-form .form-footer .button {
  margin-right: 10px;
  margin-bottom: 5px;
}
.allcp-form .align-right .button {
  margin-right: 0;
  margin-left: 10px;
}
.allcp-form .twitter,
.allcp-form .twitter:hover,
.allcp-form .twitter:focus,
.allcp-form .facebook,
.allcp-form .facebook:hover,
.allcp-form .facebook:focus,
.allcp-form .googleplus,
.allcp-form .googleplus:hover,
.allcp-form .googleplus:focus {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}
.allcp-form .facebook {
  background-color: #3b5998;
}
.allcp-form .twitter {
  background-color: #00acee;
}
.allcp-form .googleplus {
  background-color: #dd4b39;
}
.allcp-form .facebook:hover,
.allcp-form .facebook:focus {
  background-color: #25385F;
}
.allcp-form .twitter:hover,
.allcp-form .twitter:focus {
  background-color: #00749F;
}
.allcp-form .googleplus:hover,
.allcp-form .googleplus:focus {
  background-color: #8D2418;
}
.allcp-form .span-left {
  padding-left: 56px;
  text-align: left;
}
.allcp-form .btn-social {
  position: relative;
  font-weight: 600;
  margin-bottom: 5px;
}
.allcp-form .btn-social i {
  font-size: 22px;
  font-weight: normal;
  position: relative;
  top: 3px;
}
.allcp-form .btn-social span {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 45px;
  left: 0;
}
.allcp-form .twitter span {
  background-color: #009AD5;
}
.allcp-form .facebook span {
  background-color: #31497D;
}
.allcp-form .googleplus span {
  background-color: #C03121;
}
.allcp-form .allcp-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.allcp-form .allcp-list li {
  margin-bottom: 20px;
}
@-moz-document url-prefix() {
  .allcp-form .select:before {
    content: '';
    pointer-events: none;
    -moz-transition: none;
    transition: none;
    position: absolute;
    background: #F5F5F5;
    width: 36px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    z-index: 99;
  }
  .allcp-form .select > select:focus,
  .allcp-form .select > select:hover,
  .allcp-form .select:hover select,
  .allcp-form .select:hover:before {
    background: #fff;
    -moz-transition: none;
    transition: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .allcp-form .select .arrow {
    z-index: 100;
  }
  .allcp-form .state-error.select > select:focus,
  .allcp-form .state-error.select > select:hover,
  .allcp-form .state-error.select:hover select,
  .allcp-form .state-error.select:hover:before,
  .allcp-form .state-error.select:before {
    background: #FEE9EA;
  }
  .allcp-form .state-success.select > select:focus,
  .allcp-form .state-success.select > select:hover,
  .allcp-form .state-success.select:hover select,
  .allcp-form .state-success.select:hover:before,
  .allcp-form .state-success.select:before {
    background: #F0FEE9;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .allcp-form .select .arrow:after,
  .allcp-form .select .arrow:before {
    display: block;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .allcp-form .option,
  .allcp-form .rating,
  .allcp-form .switch,
  .allcp-form .captcode {
    -webkit-animation: bugfix infinite 1s;
  }
  @-webkit-keyframes bugfix {
    from {
      padding: 0;
    }
    to {
      padding: 0;
    }
  }
  .allcp-form .switch {
    margin-right: 10px;
    margin-bottom: 5px;
  }
  .allcp-form .option {
    margin-right: 15px;
  }
}
@media (max-width: 600px) {
  .allcp-form .section row {
    margin: 0;
  }
  .allcp-form .section row .colm {
    width: 100%;
    float: none;
    padding: 0;
  }
  .allcp-form .bdl {
    border-left: 0;
  }
  .allcp-form .border-right {
    border-right: 0;
  }
  .allcp-form .align-right {
    text-align: left;
  }
}
@media (max-width: 479px) {
  .allcp-form .select > select {
    padding-right: 30px;
  }
}
.allcp-form.theme-primary .gui-input,
.allcp-form.theme-primary .select > select,
.allcp-form.theme-primary .select-multiple select {
  outline: 1px solid transparent;
  -webkit-transition: outline-color 0.5s ease;
  transition: outline-color ease 0.5s;
}
.allcp-form.theme-primary .gui-input:focus,
.allcp-form.theme-primary .select > select:focus,
.allcp-form.theme-primary .select-multiple select:focus {
  outline-color: #469aa7;
}
.stepper-wrap {
  position: relative;
  display: block;
  font: 11px 'Arial', sans-serif;
}
.stepper-wrap input {
  text-align: right;
  padding-right: 20px;
}
.stepper-btn-wrap {
  position: absolute;
  top: 0;
  right: -34px;
  width: 34px;
  height: 100%;
  overflow: hidden;
  background: #F5F5F5;
  border: 1px solid #ccc;
  border-width: 1px 1px 1px 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.stepper-btn-wrap a {
  display: block;
  height: 50%;
  overflow: hidden;
  line-height: 100%;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: -9999px;
  background: #F5F5F5;
  cursor: default;
  color: #666;
}
.stepper-btn-wrap a:hover {
  background: #F9F9F9;
}
.stepper-btn-up:before,
.stepper-btn-dwn:before {
  content: '';
  border: 4px dashed;
  pointer-events: none;
  border-color: #9F9F9F transparent;
  border-color: #9f9f9f rgba(255, 255, 255, 0);
  position: absolute;
  right: 14px;
  z-index: 1;
  height: 0;
  top: 32%;
  width: 0;
}
.stepper-btn-up:before {
  border-bottom-style: solid;
  border-top: none;
}
.stepper-btn-dwn:before {
  margin-top: 10px;
  border-top-style: solid;
  border-bottom: none;
}
.ui-datepicker-calendar > thead th {
  color: #9b9ead;
  font: 400 14px/30px 'Lato';
  padding-top: 10px;
  text-transform: uppercase;
}
.ui-datepicker {
  z-index: 1025 !important;
  display: none;
  position: relative;
  padding: 20px 30px 5px;
  margin-top: 8px;
  background: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #DDD;
  text-align: center;
  color: #666;
}
.ui-datepicker a {
  color: #404040;
  text-align: center;
}
.ui-datepicker .ui-state-disabled span {
  color: #DBDBDB;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  background: #fff;
  border-bottom: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #9b9ead;
  font: 600 14px/27px 'Open Sans';
  padding: 5px 10px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-year,
.ui-datepicker .ui-datepicker-header .ui-datepicker-month {
  color: #2a2f43;
  font: 600 20px/27px 'Lato';
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  width: 34px;
  height: 34px;
  display: block;
  font-size: 12px;
  position: absolute;
  text-decoration: none;
  cursor: pointer;
  color: #666;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  color: #9b9ead !important;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
  padding: 1px 5px;
  background-color: #EEE;
  border-color: #CCC;
}
.ui-datepicker .ui-datepicker-title select option {
  background: #FFF;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 52%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  margin: 0 0 15px;
  border-collapse: collapse;
}
.ui-datepicker th {
  padding: .5em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 2px 5px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  color: #AAA;
  padding: .35em .25em;
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
}
.ui-datepicker td span:hover,
.ui-datepicker td a:hover {
  background: #F5F5F5;
}
.ui-datepicker .ui-state-disabled span:hover {
  background: none;
}
.ui-datepicker-today a,
.ui-datepicker-today a:hover,
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-highlight {
  font-weight: 600;
  color: #fff;
  background: #CCC !important;
}
.ui-datepicker .ui-state-active {
  background: #888 !important;
}
@media (max-width: 479px) {
  .ui-datepicker .ui-datepicker-header .ui-datepicker-year,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-month {
    font: 600 12px/16px 'Lato';
  }
  .ui-datepicker .ui-datepicker-title {
    line-height: 1.75em;
  }
  .ui-datepicker-calendar > thead th {
    font-size: 11px;
  }
}
.ui-datepicker-buttonpane {
  border-top: 0;
  padding: 20px;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ui-datepicker-buttonpane button {
  padding: 5px 28px;
  margin-right: 10px;
  font-size: 11px;
  position: relative;
  line-height: normal;
  display: inline-block;
  -webkit-user-drag: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.2);
  vertical-align: middle;
  background: #469aa7;
  height: 28px;
  text-align: center;
  overflow: visible;
  cursor: pointer;
  color: #fff;
  border: 0;
  border-bottom: 3px solid #26abbb;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
}
.ui-datepicker-buttonpane button:hover {
  color: #fff;
  background: #26abbb;
}
.ui-datepicker-buttonpane button:active {
  color: #fff;
  background: #26abbb;
}
.ui-monthpicker .ui-datepicker-header {
  margin-bottom: 3px;
}
.ui-datepicker-inline {
  width: 100%;
}
.ui-datepicker-inline,
.ui-timepicker-inline,
.ui-datetimepicker-inline {
  box-shadow: none;
  margin: 0 auto;
}
.hasMonthpicker .ui-datepicker td {
  width: 25%;
  padding: 10px 8px;
}
@media (max-width: 479px) {
  .hasMonthpicker .ui-datepicker td {
    padding: 10px 5px;
  }
}
.cal-widget .ui-datepicker {
  width: 100%;
  margin-top: 0;
}
.cal-widget .ui-datepicker:before {
  display: none;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.333%;
}
.ui-datepicker-multi-3 .ui-datepicker-group + .ui-datepicker-group {
  border-left: 1px solid #e5eaee;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-timepicker-div {
  font-family: "Noto Sans", sans-serif;
}
.ui-timepicker-div .ui-widget-header {
  background: #fff;
  border-bottom: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #a9acbd;
  font: 600 14px/27px 'Open Sans';
  padding: 5px 10px;
  position: relative;
}
.ui-timepicker-div dl {
  text-align: left;
  padding: 25px 0 5px;
  margin: 0;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 20px 40%;
  text-align: right;
}
.ui-timepicker-div dl .ui_tpicker_hour {
  margin-bottom: 38px;
}
.ui-timepicker-div dl .ui_tpicker_hour_label {
  margin-bottom: 20px;
}
.ui-timepicker-div dl .ui_tpicker_hour,
.ui-timepicker-div dl .ui_tpicker_minute,
.ui-timepicker-div dl .ui_tpicker_second,
.ui-timepicker-div dl .ui_tpicker_millisec {
  background: #E5E5E5;
  position: relative;
  top: 10px;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.ui-timepicker-rtl {
  direction: rtl;
}
.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}
.ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background: #FFF !important;
}
.allcp-form .slider-countbox {
  margin-bottom: 5px;
  color: #5a5386;
  font-weight: bold;
  border: 0;
  background: transparent;
}
.slider-wrapper,
.sliderv-wrapper {
  background: #E5E5E5;
  position: relative;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 17px;
  height: 17px;
  cursor: default;
  background: #fff;
  border: 2px solid #e5eaee !important;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -ms-touch-action: none;
  touch-action: none;
  margin-top: -3px;
  outline: none;
}
.ui-slider .ui-slider-handle:before {
  content: '';
  width: 7px;
  height: 7px;
  position: absolute;
  background-color: #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  z-index: 2;
  left: 3px;
  top: 3px;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
  background-color: #aaa;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 2px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical,
.sliderv-wrapper {
  width: .5em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.45em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.slider-input {
  color: #f6931f!important;
  border: 0;
  background: none;
}
.slider-group .sliderv-wrapper {
  height: 150px;
  float: left;
  margin: 15px 15px;
}
.ui-slider .ui-state-active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.ui-slider .ui-slider-range {
  background-size: 16px 16px;
  background-image: -webkit-linear-gradient(top left, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
  background-image: linear-gradient(to bottom right, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
}
.slider-tip {
  display: block;
  position: absolute;
  text-align: center;
  font: 10pt Tahoma, Arial, sans-serif;
  background: #333333;
  padding: 10px;
  color: #fff;
}
.slider-wrapper .slider-tip {
  top: -50px;
  left: -15px;
}
.slider-wrapper .slider-tip:after {
  content: '';
  position: absolute;
  top: 98%;
  left: 35%;
  border-top: 8px solid #333333;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.sliderv-wrapper .slider-tip {
  left: 30px;
  top: -12px;
}
.sliderv-wrapper .slider-tip:after {
  content: '';
  position: absolute;
  top: 30%;
  right: 98%;
  border-right: 8px solid #333333;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.sp-container {
  position: absolute;
  display: inline-block;
  *display: inline;
  z-index: 9999994;
  overflow: hidden;
  *zoom: 1;
  top: 0;
  left: 0;
  border-radius: 0;
  padding: 0;
  background: #f8f8f8;
  border: 1px solid #DDD;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.sp-container.sp-left {
  top: 50px !important;
  left: auto !important;
  right: 0px !important;
}
.sp-container.sp-flat {
  position: relative;
}
.sp-top {
  position: relative;
  display: inline-block;
  width: 100%;
}
.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%;
}
.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%;
}
.sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%;
}
.sp-fill {
  padding-top: 80%;
}
.sp-sat,
.sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sp-alpha-enabled .sp-top {
  margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
  display: block;
}
.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid black;
  background: white;
  opacity: .8;
}
.sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px;
}
.sp-alpha-inner {
  border: solid 1px #333;
}
.sp-clear {
  display: none;
}
.sp-clear.sp-clear-display {
  background-position: center;
}
.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px;
}
.sp-dd,
.sp-clear,
.sp-alpha,
.sp-slider,
.sp-dragger,
.sp-preview,
.sp-alpha-handle,
.sp-container,
.sp-replacer,
.sp-container.sp-dragging .sp-input,
.sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.sp-container.sp-input-disabled .sp-input-container {
  display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
  display: none;
}
.sp-palette-only .sp-picker-container {
  display: none;
}
.sp-palette-disabled .sp-palette-container {
  display: none;
}
.sp-initial-disabled .sp-initial {
  display: none;
}
.sp-sat {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ffffff), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(left, #ffffff, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(left, #ffffff, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(left, #ffffff, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(left, #ffffff, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to right, #ffffff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
  background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#000000), to(rgba(204, 154, 129, 0)));
  background-image: -webkit-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
  background-image: -moz-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
  background-image: -o-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
  background-image: -ms-linear-gradient(bottom, #000000, rgba(204, 154, 129, 0));
  background-image: linear-gradient(to top, #000000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}
.sp-hue {
  background: -moz-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -ms-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -o-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), color-stop(0.17, #ffff00), color-stop(0.33, #00ff00), color-stop(0.5, #00ffff), color-stop(0.67, #0000ff), color-stop(0.83, #ff00ff), to(#ff0000));
  background: -webkit-linear-gradient(top, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}
.sp-hidden {
  display: none !important;
}
.sp-cf:before,
.sp-cf:after {
  content: "";
  display: table;
}
.sp-cf:after {
  clear: both;
}
.sp-cf {
  *zoom: 1;
}
.sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: .8;
}
.sp-container,
.sp-container button,
.sp-container input,
.sp-color,
.sp-hue,
.sp-clear {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sp-top {
  margin-bottom: 3px;
}
.sp-color,
.sp-hue,
.sp-clear {
  border: solid 1px #666;
}
.sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px;
}
.sp-initial-disabled .sp-input-container {
  width: 100%;
}
.sp-input {
  font-size: 12px !important;
  border: 1px inset;
  padding: 4px 5px;
  background: transparent;
  border-radius: 3px;
  width: 100%;
  color: #222;
  margin: 0;
}
.sp-input:focus {
  border: 1px solid orange;
}
.sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd;
}
.sp-picker-container,
.sp-palette-container {
  float: left;
  position: relative;
  padding: 10px 15px;
  padding-bottom: 300px;
  margin-bottom: -290px;
  min-height: 300px;
}
.sp-picker-container {
  width: 172px;
  border-left: 1px solid #DDD;
  background-color: #f1f1f1;
}
.sp-palette-container {
  padding: 5px;
  border-right: 1px solid transparent;
  background-color: #f1f1f1;
}
.sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: orange;
}
.sp-thumb-el {
  position: relative;
}
.sp-initial {
  float: left;
  border: solid 1px #333;
}
.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}
.sp-initial .sp-clear-display {
  background-position: center;
}
.sp-button-container {
  float: right;
}
.sp-replacer {
  cursor: pointer;
  overflow: hidden;
  padding: 4px 10px;
  position: absolute;
  background: #F5F5F5;
  vertical-align: middle;
  border: solid 1px #DDD;
  border-width: 1px 1px 1px 0;
  display: inline-block;
  *display: inline;
  height: 100%;
  color: #333;
  margin: 0;
  *zoom: 1;
  right: 0;
}
.sp-replacer:hover,
.sp-replacer.sp-active {
  color: #111;
  border-color: #CCC;
}
.sp-replacer.sp-disabled {
  cursor: default;
  border-color: #DDD;
  color: #AAA;
}
.sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 12px;
  color: #9F9F9F;
  position: relative;
  top: 6px;
}
.sp-preview {
  position: relative;
  width: 25px;
  height: 20px;
  border: solid 1px #222;
  margin-right: 5px;
  margin-top: 6px;
  float: left;
  z-index: 0;
}
.sp-palette {
  *width: 220px;
  max-width: 220px;
}
.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #d0d0d0;
}
.sp-container {
  padding-bottom: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.sp-container button {
  cursor: pointer;
  background-color: #469aa7;
  border: 0;
  border-bottom: 3px solid #26abbb;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  height: 28px;
  line-height: 1;
  padding: 7px 15px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: bold;
}
.sp-container button:hover {
  background-color: #26abbb;
}
.sp-container button:active {
  background-color: #26abbb;
}
.sp-cancel {
  font-size: 11px;
  color: #aaa !important;
  line-height: 28px;
  margin: 0;
  padding: 2px;
  margin-right: 7px;
  vertical-align: middle;
  text-decoration: none;
}
.sp-cancel:hover {
  color: #666 !important;
  text-decoration: none;
}
.sp-palette span:hover,
.sp-palette span.sp-thumb-active {
  border-color: #000;
}
.sp-preview,
.sp-alpha,
.sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}
.sp-clear-display {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}
.sfcolor {
  padding-right: 63px;
}
.sfcolor .gui-input {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.sfcolor .gui-input + .sp-replacer {
  width: 63px;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 479px) {
  .sp-container button {
    font-size: 10px;
    padding: 7px 10px;
  }
  .sp-input {
    font-size: 9px !important;
  }
}
.sp-preview {
  border-color: #fff;
}
.sp-picker-container {
  background-color: #fff;
  margin-bottom: -300px;
}
.sp-button-container {
  float: none;
  text-align: right;
  background: #fff;
  border-top: 0;
  margin-top: 35px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 6px;
}
.sp-palette-disabled .sp-button-container {
  margin-top: 5px;
}
.sp-dragger {
  background: rgba(255, 255, 255, 0.4);
  height: 10px;
  width: 10px;
  border-radius: 0px;
  border-color: rgba(255, 255, 255, 0.7);
}
.sp-color,
.sp-hue,
.sp-clear {
  border-color: #bbb;
}
.sp-input {
  background: #f1f1f1;
  border: 0;
}
.sp-slider {
  height: 6px;
  border: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
}
.sp-palette-button-container {
  display: none;
}
.sp-palette .sp-thumb-el {
  width: 18px;
  height: 18px;
  margin: 2px;
  border-color: #fff;
}
.sp-palette .sp-thumb-el:hover,
.sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: #fff;
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: none;
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner:after {
  position: absolute;
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 12px;
  color: #FFF;
  left: 2px;
  top: 2px;
  -webkit-transform: rotate(-10deg);
  transform: rotate(-10deg);
}
.inline-cp + .sp-container {
  width: 100%;
  box-shadow: none;
}
.inline-cp + .sp-container > .sp-picker-container {
  width: 70%;
}
.inline-cp + .sp-container > .sp-palette-container {
  width: 30%;
}
.inline-cp + .sp-container > .sp-palette-container .sp-palette .sp-thumb-el {
  width: 22px;
  height: 22px;
  margin: 3px;
}
.inline-cp + .sp-container > .sp-palette-container .sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner:after {
  font-size: 13px;
  left: 3px;
  top: 3px;
}
@media (max-width: 479px) {
  .inline-cp + .sp-container > .sp-palette-container .sp-palette .sp-thumb-el {
    margin: 4px 3px 5px;
  }
}
.allcp-form .map-container {
  padding: 7px;
  border: 1px solid #CFCFCF;
}
.allcp-form #map_canvas {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
.allcp-form .block {
  display: block;
}
.wizard {
  background-color: #FFF;
}
.wizard .steps {
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  text-align: center;
  padding: 20px 15px 10px;
  border: 1px solid #E8E8E8;
  border-bottom: 0;
}
.wizard .steps ul,
.wizard .steps li {
  list-style: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
.wizard .steps li {
  display: inline-block;
  margin-right: 10px;
}
.wizard .steps li.last {
  margin-right: 0;
}
.wizard .steps li.disabled a {
  cursor: not-allowed;
}
.wizard .steps li a {
  display: inline-block;
  color: #FFF;
  font-size: 15px;
  text-align: center;
  padding: 12px 18px;
  background-color: #80dae5;
  text-decoration: none;
  -webkit-user-drag: none;
}
.wizard .steps li.current a {
  background-color: #469aa7;
}
.wizard .steps li.disabled a {
  background-color: #BBBBBB !important;
}
.wizard .steps li.current a:focus {
  outline-color: transparent;
}
.wizard .steps li a .current-info,
.wizard .steps li a .number {
  display: none;
}
.wizard .content {
  background-color: #ffffff;
  border: 1px solid #E8E8E8;
  border-top: 0;
}
.wizard .content + .actions {
  border-top: 0;
}
.wizard .wizard-section-title {
  display: none;
}
.wizard .wizard-section.body {
  padding: 15px;
}
.wizard .actions {
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  padding: 10px 15px;
  background-color: #f8f8f8;
  border: 1px solid #E8E8E8;
}
.wizard .actions ul {
  list-style: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
  float: right;
}
.wizard .actions li {
  display: inline-block;
  margin-left: 10px;
}
.wizard .actions li a {
  display: inline-block;
  color: #FFF;
  padding: 9px 18px;
  background-color: #469aa7;
  text-decoration: none;
  -webkit-user-drag: none;
}
.wizard .actions li.disabled a {
  cursor: not-allowed;
  background-color: #BBB !important;
}
.wizard.steps-hide-icons .steps .fa,
.wizard.steps-hide-icons .steps .glyphicon,
.wizard.steps-hide-icons .steps .glyphicon {
  display: none !important;
}
.wizard.steps-show-icons .steps .fa,
.wizard.steps-show-icons .steps .glyphicon,
.wizard.steps-show-icons .steps .glyphicon {
  display: inline-block !important;
}
.wizard.steps-left .steps {
  text-align: left;
}
.wizard.steps-right .steps {
  text-align: right;
}
.wizard.steps-justified .steps {
  position: relative;
  width: 100%;
}
.wizard.steps-justified .steps li {
  display: table-cell;
  position: relative;
  float: none;
  width: 1%;
}
.wizard.steps-justified .steps li a {
  display: block;
}
.wizard.steps-tabs .steps {
  padding: 0;
  height: 55px;
  position: relative;
  background-color: #EEE;
  border-color: transparent;
  border-bottom: 1px solid #E8E8E8;
}
.wizard.steps-tabs .steps li {
  margin: 0;
}
.wizard.steps-tabs .steps li a {
  padding: 18px 23px 18px;
}
.wizard.steps-bg .steps {
  padding: 15px;
  position: relative;
  background-color: #f8f8f8;
  border-bottom: 1px solid #E8E8E8;
}
.wizard.steps-bg.steps-tabs .steps {
  padding: 0;
  border-color: #E8E8E8;
}
.wizard.steps-bg .content,
.wizard.steps-tabs .content,
.wizard.steps-justified .content {
  padding-top: 10px;
}
.allcp-form .panel-heading {
  color: #384B5F;
}
.allcp-form .panel-heading hr {
  margin: 20px 0px;
}
.allcp-form .heading-border:before {
  content: "";
  background-color: #9999A3;
  position: absolute;
  height: 10px;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
}
.allcp-form .heading-border .panel-heading {
  padding: 30px 22px 17px;
}
.allcp-form .heading-border .panel-title {
  color: #999;
}
.allcp-form .panel-title {
  text-align: left;
  font-weight: 300;
  font-size: 26px;
  padding: 0;
  margin: 0;
  background: transparent;
}
.allcp-form .panel-title i {
  font-size: 26px;
  position: relative;
  margin-right: 15px;
  top: 0;
  border-width: 0;
}

.allcp-form .panel-footer {
  padding: 12px 13px;
  border: 0;
  border-top: 1px solid #DDD;
  background: #f2f2f2;
}
.allcp-form .progress-section {
  display: none;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-size: 18px 18px;
  background-image: -webkit-linear-gradient(top left, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
  background-image: -moz-linear-gradient(top left, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
  background-image: -o-linear-gradient(top left, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
  background-image: linear-gradient(to bottom right, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));
}
.allcp-form .radio,
.allcp-form .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  top: 1px;
  vertical-align: bottom;
}
.allcp-form .checkbox:after,
.allcp-form .checkbox:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}
.allcp-form .bg-alert {
  background-color: #ffbc0b;
}
.allcp-form .bg-alert.light {
  background-color: #ac92ec;
}
.allcp-form .bg-alert.lighter {
  background-color: #c0b0ea;
}
.allcp-form .bg-alert.dark {
  background-color: #815fd5;
}
.allcp-form .bg-alert.darker {
  background-color: #6c44ce;
}
.allcp-form .panel-alert > .panel-heading {
  border-top-color: #ac92ec;
}
.allcp-form .panel-alert > .panel-heading:before {
  background-color: #ffbc0b;
}
.allcp-form .panel-alert.heading-border:before,
.allcp-form .panel-alert .heading-border:before {
  background-color: #ffbc0b;
}
.allcp-form .option-alert input:hover + .checkbox,
.allcp-form .option-alert input:hover + .radio {
  border-color: #ac92ec;
}
.allcp-form .option-alert input:checked + .checkbox,
.allcp-form .option-alert input:focus + .checkbox,
.allcp-form .option-alert input:checked + .radio,
.allcp-form .option-alert input:focus + .radio {
  border-color: #ffbc0b;
}
.allcp-form .option-alert input:checked + .radio:before,
.allcp-form .option-alert input:focus + .radio:before {
  background: #ffbc0b;
}
.allcp-form .option-alert input:checked + .checkbox:before,
.allcp-form .option-alert input:focus + .checkbox:before {
  border-color: #ffbc0b;
}
.allcp-form .btn-alert {
  background-color: #ffbc0b;
}
.allcp-form .btn-alert:hover,
.allcp-form .btn-alert:focus {
  background-color: #ac92ec;
  border-color: #ac92ec;
}
.allcp-form .btn-alert:active {
  background-color: #815fd5;
}
.allcp-form .btn-alert,
.allcp-form .btn-alert:hover,
.allcp-form .btn-alert:focus,
.allcp-form .btn-alert:active {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}
.allcp-form .switch-alert > input:checked + label {
  background: transparent;
  border-color: #ffbc0b;
  color: #ffbc0b;
}
.allcp-form .switch-alert > input:checked + label:after {
  background: #ffbc0b;
  color: #ffbc0b;
}
.allcp-form .switch-alert > input:checked:focus + label {
  background: #fff;
  border-color: #ffbc0b;
}
.allcp-form .slider-wrapper.slider-alert .ui-slider .ui-slider-range {
  background-color: #ffbc0b;
}
.allcp-form .slider-wrapper.slider-alert .ui-slider .ui-slider-handle {
  border-color: #ffbc0b;
}
.allcp-form .slider-wrapper.slider-alert .ui-slider .ui-slider-handle:before {
  background-color: #ffbc0b;
}
.allcp-form.theme-alert .tagline span {
  color: #ffbc0b;
}
.allcp-form.theme-alert .theme-link {
  color: #ffbc0b;
}
.allcp-form.theme-alert .section-divider span {
  color: #ffbc0b;
}
.allcp-form.theme-alert .gui-input:hover,
.allcp-form.theme-alert .gui-textarea:hover,
.allcp-form.theme-alert .select > select:hover,
.allcp-form.theme-alert .select-multiple select:hover,
.allcp-form.theme-alert .gui-input:hover ~ .input-footer,
.allcp-form.theme-alert .file .gui-file:hover + .gui-input,
.allcp-form.theme-alert .gui-textarea:hover ~ .input-footer {
  border-color: #ac92ec;
}
.allcp-form.theme-alert .gui-input:focus,
.allcp-form.theme-alert .gui-textarea:focus,
.allcp-form.theme-alert .select > select:focus,
.allcp-form.theme-alert .select-multiple select:focus {
  border-color: #ac92ec;
  color: #3C3C3C;
}
.allcp-form.theme-alert .gui-textarea:focus {
  height: 120px;
}
.allcp-form.theme-alert .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form.theme-alert .gui-input:focus ~ .field-icon i,
.allcp-form.theme-alert .gui-textarea:focus ~ .field-icon i {
  color: #ffbc0b;
}
.allcp-form.theme-alert .select-multiple select:focus,
.allcp-form.theme-alert .gui-input:focus ~ .input-footer,
.allcp-form.theme-alert .gui-textarea:focus ~ .input-footer,
.allcp-form.theme-alert .file .gui-file:focus + .gui-input {
  border-color: #ac92ec;
}
.allcp-form.theme-alert .select > select:focus + .arrow {
  color: #ffbc0b;
}
.allcp-form.theme-alert .ui-datepicker .ui-datepicker-prev,
.allcp-form.theme-alert .ui-datepicker .ui-datepicker-next,
.allcp-form.theme-alert .ui-datepicker .ui-datepicker-title {
  color: #ffbc0b;
}
.allcp-form.theme-alert .ui-datepicker-today a,
.allcp-form.theme-alert .ui-datepicker-calendar a:hover,
.allcp-form.theme-alert .ui-datepicker-today a:hover,
.allcp-form.theme-alert .ui-datepicker .ui-state-highlight {
  background-color: #ffffff !important;
  color: #ffbc0b !important;
}
.allcp-form.theme-alert .ui-datepicker .ui-state-active {
  background-color: #ffffff !important;
  color: #ffbc0b !important;
}
.allcp-form.theme-alert .rating:hover .rating-star:hover,
.allcp-form.theme-alert .rating:hover .rating-star:hover ~ .rating-star,
.allcp-form.theme-alert .rating-input:checked ~ .rating-star {
  color: #469aa7;
}
.allcp-form.theme-alert .rating-star,
.allcp-form.theme-alert .rating:hover .rating-star {
  color: #b9bbc5;
}
.allcp-form.theme-alert .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background: #FFF !important;
}
.allcp-form.theme-alert .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle {
  border-color: #ffbc0b;
}
.allcp-form.theme-alert .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before {
  background-color: #ffbc0b;
}
.allcp-form.theme-alert .wizard .steps li a,
.allcp-form.theme-alert .wizard .actions li a {
  background-color: #ffbc0b;
}
.allcp-form.theme-alert .wizard .steps li.current a {
  background-color: #815fd5;
}
.allcp-form .bg-danger {
  background-color: #f5393d;
}
.allcp-form .bg-danger.light {
  background-color: #fc6e51;
}
.allcp-form .bg-danger.lighter {
  background-color: #f08c7c;
}
.allcp-form .bg-danger.dark {
  background-color: #e63c21;
}
.allcp-form .bg-danger.darker {
  background-color: #cd3117;
}
.allcp-form .panel-danger > .panel-heading {
  border-top-color: #fc6e51;
}
.allcp-form .panel-danger > .panel-heading:before {
  background-color: #f5393d;
}
.allcp-form .panel-danger.heading-border:before,
.allcp-form .panel-danger .heading-border:before {
  background-color: #f5393d;
}
.allcp-form .option-danger input:hover + .checkbox,
.allcp-form .option-danger input:hover + .radio {
  border-color: #fc6e51;
}
.allcp-form .option-danger input:checked + .checkbox,
.allcp-form .option-danger input:focus + .checkbox,
.allcp-form .option-danger input:checked + .radio,
.allcp-form .option-danger input:focus + .radio {
  border-color: #f5393d;
}
.allcp-form .option-danger input:checked + .radio:before,
.allcp-form .option-danger input:focus + .radio:before {
  background: #f5393d;
}
.allcp-form .option-danger input:checked + .checkbox:before,
.allcp-form .option-danger input:focus + .checkbox:before {
  border-color: #f5393d;
}
.allcp-form .btn-danger {
  background-color: #f5393d;
}
.allcp-form .btn-danger:hover,
.allcp-form .btn-danger:focus {
  background-color: #fc6e51;
  border-color: #fc6e51;
}
.allcp-form .btn-danger:active {
  background-color: #e63c21;
}
.allcp-form .btn-danger,
.allcp-form .btn-danger:hover,
.allcp-form .btn-danger:focus,
.allcp-form .btn-danger:active {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}
.allcp-form .switch-danger > input:checked + label {
  background: transparent;
  border-color: #f5393d;
  color: #f5393d;
}
.allcp-form .switch-danger > input:checked + label:after {
  background: #f5393d;
  color: #f5393d;
}
.allcp-form .switch-danger > input:checked:focus + label {
  background: #fff;
  border-color: #f5393d;
}
.allcp-form .slider-wrapper.slider-danger .ui-slider .ui-slider-range {
  background-color: #f5393d;
}
.allcp-form .slider-wrapper.slider-danger .ui-slider .ui-slider-handle {
  border-color: #f5393d;
}
.allcp-form .slider-wrapper.slider-danger .ui-slider .ui-slider-handle:before {
  background-color: #f5393d;
}
.allcp-form.theme-danger .tagline span {
  color: #f5393d;
}
.allcp-form.theme-danger .theme-link {
  color: #f5393d;
}
.allcp-form.theme-danger .section-divider span {
  color: #f5393d;
}
.allcp-form.theme-danger .gui-input:hover,
.allcp-form.theme-danger .gui-textarea:hover,
.allcp-form.theme-danger .select > select:hover,
.allcp-form.theme-danger .select-multiple select:hover,
.allcp-form.theme-danger .gui-input:hover ~ .input-footer,
.allcp-form.theme-danger .file .gui-file:hover + .gui-input,
.allcp-form.theme-danger .gui-textarea:hover ~ .input-footer {
  border-color: #fc6e51;
}
.allcp-form.theme-danger .gui-input:focus,
.allcp-form.theme-danger .gui-textarea:focus,
.allcp-form.theme-danger .select > select:focus,
.allcp-form.theme-danger .select-multiple select:focus {
  border-color: #fc6e51;
  color: #3C3C3C;
}
.allcp-form.theme-danger .gui-textarea:focus {
  height: 120px;
}
.allcp-form.theme-danger .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form.theme-danger .gui-input:focus ~ .field-icon i,
.allcp-form.theme-danger .gui-textarea:focus ~ .field-icon i {
  color: #f5393d;
}
.allcp-form.theme-danger .select-multiple select:focus,
.allcp-form.theme-danger .gui-input:focus ~ .input-footer,
.allcp-form.theme-danger .gui-textarea:focus ~ .input-footer,
.allcp-form.theme-danger .file .gui-file:focus + .gui-input {
  border-color: #fc6e51;
}
.allcp-form.theme-danger .select > select:focus + .arrow {
  color: #f5393d;
}
.allcp-form.theme-danger .ui-datepicker .ui-datepicker-prev,
.allcp-form.theme-danger .ui-datepicker .ui-datepicker-next,
.allcp-form.theme-danger .ui-datepicker .ui-datepicker-title {
  color: #f5393d;
}
.allcp-form.theme-danger .ui-datepicker-today a,
.allcp-form.theme-danger .ui-datepicker-calendar a:hover,
.allcp-form.theme-danger .ui-datepicker-today a:hover,
.allcp-form.theme-danger .ui-datepicker .ui-state-highlight {
  background-color: #ffffff !important;
  color: #f5393d !important;
}
.allcp-form.theme-danger .ui-datepicker .ui-state-active {
  background-color: #ffffff !important;
  color: #f5393d !important;
}
.allcp-form.theme-danger .rating:hover .rating-star:hover,
.allcp-form.theme-danger .rating:hover .rating-star:hover ~ .rating-star,
.allcp-form.theme-danger .rating-input:checked ~ .rating-star {
  color: #469aa7;
}
.allcp-form.theme-danger .rating-star,
.allcp-form.theme-danger .rating:hover .rating-star {
  color: #b9bbc5;
}
.allcp-form.theme-danger .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background: #FFF !important;
}
.allcp-form.theme-danger .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle {
  border-color: #f5393d;
}
.allcp-form.theme-danger .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before {
  background-color: #f5393d;
}
.allcp-form.theme-danger .wizard .steps li a,
.allcp-form.theme-danger .wizard .actions li a {
  background-color: #f5393d;
}
.allcp-form.theme-danger .wizard .steps li.current a {
  background-color: #e63c21;
}
.allcp-form .bg-dark {
  background-color: #2a2f43;
}
.allcp-form .bg-dark.light {
  background-color: #424759;
}
.allcp-form .bg-dark.lighter {
  background-color: #51566c;
}
.allcp-form .bg-dark.dark {
  background-color: #222636;
}
.allcp-form .bg-dark.darker {
  background-color: #1e2028;
}
.allcp-form .panel-dark > .panel-heading {
  border-top-color: #424759;
}
.allcp-form .panel-dark > .panel-heading:before {
  background-color: #2a2f43;
}
.allcp-form .panel-dark.heading-border:before,
.allcp-form .panel-dark .heading-border:before {
  background-color: #2a2f43;
}
.allcp-form .option-dark input:hover + .checkbox,
.allcp-form .option-dark input:hover + .radio {
  border-color: #424759;
}
.allcp-form .option-dark input:checked + .checkbox,
.allcp-form .option-dark input:focus + .checkbox,
.allcp-form .option-dark input:checked + .radio,
.allcp-form .option-dark input:focus + .radio {
  border-color: #2a2f43;
}
.allcp-form .option-dark input:checked + .radio:before,
.allcp-form .option-dark input:focus + .radio:before {
  background: #2a2f43;
}
.allcp-form .option-dark input:checked + .checkbox:before,
.allcp-form .option-dark input:focus + .checkbox:before {
  border-color: #2a2f43;
}
.allcp-form .btn-dark {
  background-color: #2a2f43;
}
.allcp-form .btn-dark:hover,
.allcp-form .btn-dark:focus {
  background-color: #424759;
  border-color: #424759;
}
.allcp-form .btn-dark:active {
  background-color: #222636;
}
.allcp-form .btn-dark,
.allcp-form .btn-dark:hover,
.allcp-form .btn-dark:focus,
.allcp-form .btn-dark:active {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}
.allcp-form .switch-dark > input:checked + label {
  background: transparent;
  border-color: #2a2f43;
  color: #2a2f43;
}
.allcp-form .switch-dark > input:checked + label:after {
  background: #2a2f43;
  color: #2a2f43;
}
.allcp-form .switch-dark > input:checked:focus + label {
  background: #fff;
  border-color: #2a2f43;
}
.allcp-form .slider-wrapper.slider-dark .ui-slider .ui-slider-range {
  background-color: #2a2f43;
}
.allcp-form .slider-wrapper.slider-dark .ui-slider .ui-slider-handle {
  border-color: #2a2f43;
}
.allcp-form .slider-wrapper.slider-dark .ui-slider .ui-slider-handle:before {
  background-color: #2a2f43;
}
.allcp-form.theme-dark .tagline span {
  color: #2a2f43;
}
.allcp-form.theme-dark .theme-link {
  color: #2a2f43;
}
.allcp-form.theme-dark .section-divider span {
  color: #2a2f43;
}
.allcp-form.theme-dark .gui-input:hover,
.allcp-form.theme-dark .gui-textarea:hover,
.allcp-form.theme-dark .select > select:hover,
.allcp-form.theme-dark .select-multiple select:hover,
.allcp-form.theme-dark .gui-input:hover ~ .input-footer,
.allcp-form.theme-dark .file .gui-file:hover + .gui-input,
.allcp-form.theme-dark .gui-textarea:hover ~ .input-footer {
  border-color: #424759;
}
.allcp-form.theme-dark .gui-input:focus,
.allcp-form.theme-dark .gui-textarea:focus,
.allcp-form.theme-dark .select > select:focus,
.allcp-form.theme-dark .select-multiple select:focus {
  border-color: #424759;
  color: #3C3C3C;
}
.allcp-form.theme-dark .gui-textarea:focus {
  height: 120px;
}
.allcp-form.theme-dark .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form.theme-dark .gui-input:focus ~ .field-icon i,
.allcp-form.theme-dark .gui-textarea:focus ~ .field-icon i {
  color: #2a2f43;
}
.allcp-form.theme-dark .select-multiple select:focus,
.allcp-form.theme-dark .gui-input:focus ~ .input-footer,
.allcp-form.theme-dark .gui-textarea:focus ~ .input-footer,
.allcp-form.theme-dark .file .gui-file:focus + .gui-input {
  border-color: #424759;
}
.allcp-form.theme-dark .select > select:focus + .arrow {
  color: #2a2f43;
}
.allcp-form.theme-dark .ui-datepicker .ui-datepicker-prev,
.allcp-form.theme-dark .ui-datepicker .ui-datepicker-next,
.allcp-form.theme-dark .ui-datepicker .ui-datepicker-title {
  color: #2a2f43;
}
.allcp-form.theme-dark .ui-datepicker-today a,
.allcp-form.theme-dark .ui-datepicker-calendar a:hover,
.allcp-form.theme-dark .ui-datepicker-today a:hover,
.allcp-form.theme-dark .ui-datepicker .ui-state-highlight {
  background-color: #ffffff !important;
  color: #2a2f43 !important;
}
.allcp-form.theme-dark .ui-datepicker .ui-state-active {
  background-color: #ffffff !important;
  color: #2a2f43 !important;
}
.allcp-form.theme-dark .rating:hover .rating-star:hover,
.allcp-form.theme-dark .rating:hover .rating-star:hover ~ .rating-star,
.allcp-form.theme-dark .rating-input:checked ~ .rating-star {
  color: #469aa7;
}
.allcp-form.theme-dark .rating-star,
.allcp-form.theme-dark .rating:hover .rating-star {
  color: #b9bbc5;
}
.allcp-form.theme-dark .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background: #FFF !important;
}
.allcp-form.theme-dark .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle {
  border-color: #2a2f43;
}
.allcp-form.theme-dark .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before {
  background-color: #2a2f43;
}
.allcp-form.theme-dark .wizard .steps li a,
.allcp-form.theme-dark .wizard .actions li a {
  background-color: #2a2f43;
}
.allcp-form.theme-dark .wizard .steps li.current a {
  background-color: #222636;
}
.allcp-form .bg-info {
  background-color: #4fd8b0;
}
.allcp-form .bg-info.light {
  background-color: #4fc1e9;
}
.allcp-form .bg-info.lighter {
  background-color: #74c6e5;
}
.allcp-form .bg-info.dark {
  background-color: #27a0cc;
}
.allcp-form .bg-info.darker {
  background-color: #2189b0;
}
.allcp-form .panel-info > .panel-heading {
  border-top-color: #4fc1e9;
}
.allcp-form .panel-info > .panel-heading:before {
  background-color: #4fd8b0;
}
.allcp-form .panel-info.heading-border:before,
.allcp-form .panel-info .heading-border:before {
  background-color: #4fd8b0;
}
.allcp-form .option-info input:hover + .checkbox,
.allcp-form .option-info input:hover + .radio {
  border-color: #4fc1e9;
}
.allcp-form .option-info input:checked + .checkbox,
.allcp-form .option-info input:focus + .checkbox,
.allcp-form .option-info input:checked + .radio,
.allcp-form .option-info input:focus + .radio {
  border-color: #4fd8b0;
}
.allcp-form .option-info input:checked + .radio:before,
.allcp-form .option-info input:focus + .radio:before {
  background: #4fd8b0;
}
.allcp-form .option-info input:checked + .checkbox:before,
.allcp-form .option-info input:focus + .checkbox:before {
  border-color: #4fd8b0;
}
.allcp-form .btn-info {
  background-color: #4fd8b0;
}
.allcp-form .btn-info:hover,
.allcp-form .btn-info:focus {
  background-color: #4fc1e9;
  border-color: #4fc1e9;
}
.allcp-form .btn-info:active {
  background-color: #27a0cc;
}
.allcp-form .btn-info,
.allcp-form .btn-info:hover,
.allcp-form .btn-info:focus,
.allcp-form .btn-info:active {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}
.allcp-form .switch-info > input:checked + label {
  background: transparent;
  border-color: #4fd8b0;
  color: #4fd8b0;
}
.allcp-form .switch-info > input:checked + label:after {
  background: #4fd8b0;
  color: #4fd8b0;
}
.allcp-form .switch-info > input:checked:focus + label {
  background: #fff;
  border-color: #4fd8b0;
}
.allcp-form .slider-wrapper.slider-info .ui-slider .ui-slider-range {
  background-color: #4fd8b0;
}
.allcp-form .slider-wrapper.slider-info .ui-slider .ui-slider-handle {
  border-color: #4fd8b0;
}
.allcp-form .slider-wrapper.slider-info .ui-slider .ui-slider-handle:before {
  background-color: #4fd8b0;
}
.allcp-form.theme-info .tagline span {
  color: #4fd8b0;
}
.allcp-form.theme-info .theme-link {
  color: #4fd8b0;
}
.allcp-form.theme-info .section-divider span {
  color: #4fd8b0;
}
.allcp-form.theme-info .gui-input:hover,
.allcp-form.theme-info .gui-textarea:hover,
.allcp-form.theme-info .select > select:hover,
.allcp-form.theme-info .select-multiple select:hover,
.allcp-form.theme-info .gui-input:hover ~ .input-footer,
.allcp-form.theme-info .file .gui-file:hover + .gui-input,
.allcp-form.theme-info .gui-textarea:hover ~ .input-footer {
  border-color: #4fc1e9;
}
.allcp-form.theme-info .gui-input:focus,
.allcp-form.theme-info .gui-textarea:focus,
.allcp-form.theme-info .select > select:focus,
.allcp-form.theme-info .select-multiple select:focus {
  border-color: #4fc1e9;
  color: #3C3C3C;
}
.allcp-form.theme-info .gui-textarea:focus {
  height: 120px;
}
.allcp-form.theme-info .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form.theme-info .gui-input:focus ~ .field-icon i,
.allcp-form.theme-info .gui-textarea:focus ~ .field-icon i {
  color: #4fd8b0;
}
.allcp-form.theme-info .select-multiple select:focus,
.allcp-form.theme-info .gui-input:focus ~ .input-footer,
.allcp-form.theme-info .gui-textarea:focus ~ .input-footer,
.allcp-form.theme-info .file .gui-file:focus + .gui-input {
  border-color: #4fc1e9;
}
.allcp-form.theme-info .select > select:focus + .arrow {
  color: #4fd8b0;
}
.allcp-form.theme-info .ui-datepicker .ui-datepicker-prev,
.allcp-form.theme-info .ui-datepicker .ui-datepicker-next,
.allcp-form.theme-info .ui-datepicker .ui-datepicker-title {
  color: #4fd8b0;
}
.allcp-form.theme-info .ui-datepicker-today a,
.allcp-form.theme-info .ui-datepicker-calendar a:hover,
.allcp-form.theme-info .ui-datepicker-today a:hover,
.allcp-form.theme-info .ui-datepicker .ui-state-highlight {
  background-color: #ffffff !important;
  color: #4fd8b0 !important;
}
.allcp-form.theme-info .ui-datepicker .ui-state-active {
  background-color: #ffffff !important;
  color: #4fd8b0 !important;
}
.allcp-form.theme-info .rating:hover .rating-star:hover,
.allcp-form.theme-info .rating:hover .rating-star:hover ~ .rating-star,
.allcp-form.theme-info .rating-input:checked ~ .rating-star {
  color: #469aa7;
}
.allcp-form.theme-info .rating-star,
.allcp-form.theme-info .rating:hover .rating-star {
  color: #b9bbc5;
}
.allcp-form.theme-info .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background: #FFF !important;
}
.allcp-form.theme-info .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle {
  border-color: #4fd8b0;
}
.allcp-form.theme-info .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before {
  background-color: #4fd8b0;
}
.allcp-form.theme-info .wizard .steps li a,
.allcp-form.theme-info .wizard .actions li a {
  background-color: #4fd8b0;
}
.allcp-form.theme-info .wizard .steps li.current a {
  background-color: #27a0cc;
}
.allcp-form .bg-primary {
  background-color: #469aa7;
}
.allcp-form .bg-primary.light {
  background-color: #469aa7;
}
.allcp-form .bg-primary.lighter {
  background-color: #83aee7;
}
.allcp-form .bg-primary.dark {
  background-color: #2489cc;
}
.allcp-form .bg-primary.darker {
  background-color: #2567bd;
}
.allcp-form .panel-primary > .panel-heading {
  border-top-color: #469aa7;
}
.allcp-form .panel-primary > .panel-heading:before {
  background-color: #469aa7;
}
.allcp-form .panel-primary.heading-border:before,
.allcp-form .panel-primary .heading-border:before {
  background-color: #469aa7;
}
.allcp-form .option-primary input:hover + .checkbox,
.allcp-form .option-primary input:hover + .radio {
  border-color: #469aa7;
}
.allcp-form .option-primary input:checked + .checkbox,
.allcp-form .option-primary input:focus + .checkbox,
.allcp-form .option-primary input:checked + .radio,
.allcp-form .option-primary input:focus + .radio {
  border-color: #469aa7;
}
.allcp-form .option-primary input:checked + .radio:before,
.allcp-form .option-primary input:focus + .radio:before {
  background: #469aa7;
}
.allcp-form .option-primary input:checked + .checkbox:before,
.allcp-form .option-primary input:focus + .checkbox:before {
  border-color: #469aa7;
}

.allcp-form .switch-primary > input:checked + label {
  background: transparent;
  border-color: #469aa7;
  color: #469aa7;
}
.allcp-form .switch-primary > input:checked + label:after {
  background: #469aa7;
  color: #469aa7;
}
.allcp-form .switch-primary > input:checked:focus + label {
  background: #fff;
  border-color: #469aa7;
}
.allcp-form .slider-wrapper.slider-primary .ui-slider .ui-slider-range {
  background-color: #469aa7;
}
.allcp-form .slider-wrapper.slider-primary .ui-slider .ui-slider-handle {
  border-color: #469aa7;
}
.allcp-form .slider-wrapper.slider-primary .ui-slider .ui-slider-handle:before {
  background-color: #469aa7;
}
.allcp-form.theme-primary .tagline span {
  color: #469aa7;
}
.allcp-form.theme-primary .theme-link {
  color: #469aa7;
}
.allcp-form.theme-primary .section-divider span {
  color: #469aa7;
}
.allcp-form.theme-primary .gui-input:hover,
.allcp-form.theme-primary .gui-textarea:hover,
.allcp-form.theme-primary .select > select:hover,
.allcp-form.theme-primary .select-multiple select:hover,
.allcp-form.theme-primary .gui-input:hover ~ .input-footer,
.allcp-form.theme-primary .file .gui-file:hover + .gui-input,
.allcp-form.theme-primary .gui-textarea:hover ~ .input-footer {
  border-color: #469aa7;
}
.allcp-form.theme-primary .gui-input:focus,
.allcp-form.theme-primary .gui-textarea:focus,
.allcp-form.theme-primary .select > select:focus,
.allcp-form.theme-primary .select-multiple select:focus {
  border-color: #469aa7;
  color: #3C3C3C;
}
.allcp-form.theme-primary .gui-textarea:focus {
  height: 120px;
}
.allcp-form.theme-primary .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form.theme-primary .gui-input:focus ~ .field-icon i,
.allcp-form.theme-primary .gui-textarea:focus ~ .field-icon i {
  color: #469aa7;
}
.allcp-form.theme-primary .select-multiple select:focus,
.allcp-form.theme-primary .gui-input:focus ~ .input-footer,
.allcp-form.theme-primary .gui-textarea:focus ~ .input-footer,
.allcp-form.theme-primary .file .gui-file:focus + .gui-input {
  border-color: #469aa7;
}
.allcp-form.theme-primary .select > select:focus + .arrow {
  color: #469aa7;
}
.allcp-form.theme-primary .ui-datepicker .ui-datepicker-prev,
.allcp-form.theme-primary .ui-datepicker .ui-datepicker-next,
.allcp-form.theme-primary .ui-datepicker .ui-datepicker-title {
  color: #469aa7;
}
.allcp-form.theme-primary .ui-datepicker-today a,
.allcp-form.theme-primary .ui-datepicker-calendar a:hover,
.allcp-form.theme-primary .ui-datepicker-today a:hover,
.allcp-form.theme-primary .ui-datepicker .ui-state-highlight {
  background-color: #ffffff !important;
  color: #469aa7 !important;
}
.allcp-form.theme-primary .ui-datepicker .ui-state-active {
  background-color: #ffffff !important;
  color: #469aa7 !important;
}
.allcp-form.theme-primary .rating:hover .rating-star:hover,
.allcp-form.theme-primary .rating:hover .rating-star:hover ~ .rating-star,
.allcp-form.theme-primary .rating-input:checked ~ .rating-star {
  color: #469aa7;
}
.allcp-form.theme-primary .rating-star,
.allcp-form.theme-primary .rating:hover .rating-star {
  color: #b9bbc5;
}
.allcp-form.theme-primary .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background: #FFF !important;
}
.allcp-form.theme-primary .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle {
  border-color: #469aa7;
}
.allcp-form.theme-primary .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before {
  background-color: #469aa7;
}
.allcp-form.theme-primary .wizard .steps li a,
.allcp-form.theme-primary .wizard .actions li a {
  background-color: #469aa7;
}
.allcp-form.theme-primary .wizard .steps li.current a {
  background-color: #2489cc;
}
.allcp-form .bg-success {
  background-color: #c3d62d;
}
.allcp-form .bg-success.light {
  background-color: #87d37c;
}
.allcp-form .bg-success.lighter {
  background-color: #9edc95;
}
.allcp-form .bg-success.dark {
  background-color: #58c249;
}
.allcp-form .bg-success.darker {
  background-color: #49ae3b;
}
.allcp-form .panel-success > .panel-heading {
  border-top-color: #87d37c;
}
.allcp-form .panel-success > .panel-heading:before {
  background-color: #c3d62d;
}
.allcp-form .panel-success.heading-border:before,
.allcp-form .panel-success .heading-border:before {
  background-color: #c3d62d;
}
.allcp-form .option-success input:hover + .checkbox,
.allcp-form .option-success input:hover + .radio {
  border-color: #87d37c;
}
.allcp-form .option-success input:checked + .checkbox,
.allcp-form .option-success input:focus + .checkbox,
.allcp-form .option-success input:checked + .radio,
.allcp-form .option-success input:focus + .radio {
  border-color: #c3d62d;
}
.allcp-form .option-success input:checked + .radio:before,
.allcp-form .option-success input:focus + .radio:before {
  background: #c3d62d;
}
.allcp-form .option-success input:checked + .checkbox:before,
.allcp-form .option-success input:focus + .checkbox:before {
  border-color: #c3d62d;
}
.allcp-form .btn-success {
  background-color: #469aa7;
}
.allcp-form .btn-success:hover,
.allcp-form .btn-success:focus {
  background-color: #6ea9ad;
  border-color: #6ea9ad;
}
.allcp-form .btn-success:active {
  background-color: #58c249;
}
.allcp-form .btn-success,
.allcp-form .btn-success:hover,
.allcp-form .btn-success:focus,
.allcp-form .btn-success:active {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}
.allcp-form .switch-success > input:checked + label {
  background: transparent;
  border-color: #c3d62d;
  color: #c3d62d;
}
.allcp-form .switch-success > input:checked + label:after {
  background: #c3d62d;
  color: #c3d62d;
}
.allcp-form .switch-success > input:checked:focus + label {
  background: #fff;
  border-color: #c3d62d;
}
.allcp-form .slider-wrapper.slider-success .ui-slider .ui-slider-range {
  background-color: #c3d62d;
}
.allcp-form .slider-wrapper.slider-success .ui-slider .ui-slider-handle {
  border-color: #c3d62d;
}
.allcp-form .slider-wrapper.slider-success .ui-slider .ui-slider-handle:before {
  background-color: #c3d62d;
}
.allcp-form.theme-success .tagline span {
  color: #c3d62d;
}
.allcp-form.theme-success .theme-link {
  color: #c3d62d;
}
.allcp-form.theme-success .section-divider span {
  color: #c3d62d;
}
.allcp-form.theme-success .gui-input:hover,
.allcp-form.theme-success .gui-textarea:hover,
.allcp-form.theme-success .select > select:hover,
.allcp-form.theme-success .select-multiple select:hover,
.allcp-form.theme-success .gui-input:hover ~ .input-footer,
.allcp-form.theme-success .file .gui-file:hover + .gui-input,
.allcp-form.theme-success .gui-textarea:hover ~ .input-footer {
  border-color: #87d37c;
}
.allcp-form.theme-success .gui-input:focus,
.allcp-form.theme-success .gui-textarea:focus,
.allcp-form.theme-success .select > select:focus,
.allcp-form.theme-success .select-multiple select:focus {
  border-color: #87d37c;
  color: #3C3C3C;
}
.allcp-form.theme-success .gui-textarea:focus {
  height: 120px;
}
.allcp-form.theme-success .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form.theme-success .gui-input:focus ~ .field-icon i,
.allcp-form.theme-success .gui-textarea:focus ~ .field-icon i {
  color: #c3d62d;
}
.allcp-form.theme-success .select-multiple select:focus,
.allcp-form.theme-success .gui-input:focus ~ .input-footer,
.allcp-form.theme-success .gui-textarea:focus ~ .input-footer,
.allcp-form.theme-success .file .gui-file:focus + .gui-input {
  border-color: #87d37c;
}
.allcp-form.theme-success .select > select:focus + .arrow {
  color: #c3d62d;
}
.allcp-form.theme-success .ui-datepicker .ui-datepicker-prev,
.allcp-form.theme-success .ui-datepicker .ui-datepicker-next,
.allcp-form.theme-success .ui-datepicker .ui-datepicker-title {
  color: #c3d62d;
}
.allcp-form.theme-success .ui-datepicker-today a,
.allcp-form.theme-success .ui-datepicker-calendar a:hover,
.allcp-form.theme-success .ui-datepicker-today a:hover,
.allcp-form.theme-success .ui-datepicker .ui-state-highlight {
  background-color: #ffffff !important;
  color: #c3d62d !important;
}
.allcp-form.theme-success .ui-datepicker .ui-state-active {
  background-color: #ffffff !important;
  color: #c3d62d !important;
}
.allcp-form.theme-success .rating:hover .rating-star:hover,
.allcp-form.theme-success .rating:hover .rating-star:hover ~ .rating-star,
.allcp-form.theme-success .rating-input:checked ~ .rating-star {
  color: #469aa7;
}
.allcp-form.theme-success .rating-star,
.allcp-form.theme-success .rating:hover .rating-star {
  color: #b9bbc5;
}
.allcp-form.theme-success .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background: #FFF !important;
}
.allcp-form.theme-success .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle {
  border-color: #c3d62d;
}
.allcp-form.theme-success .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before {
  background-color: #c3d62d;
}
.allcp-form.theme-success .wizard .steps li a,
.allcp-form.theme-success .wizard .actions li a {
  background-color: #c3d62d;
}
.allcp-form.theme-success .wizard .steps li.current a {
  background-color: #58c249;
}
.allcp-form .bg-system.light {
  background-color: #48cfad;
}
.allcp-form .bg-system.lighter {
  background-color: #65d2b7;
}
.allcp-form .bg-system.dark {
  background-color: #2fa285;
}
.allcp-form .bg-system.darker {
  background-color: #288770;
}
.allcp-form .panel-system > .panel-heading {
  border-top-color: #48cfad;
}
.allcp-form .panel-system > .panel-heading:before {
  background-color: #5a5386;
}
.allcp-form .panel-system.heading-border:before,
.allcp-form .panel-system .heading-border:before {
  background-color: #5a5386;
}
.allcp-form .option-system input:hover + .checkbox,
.allcp-form .option-system input:hover + .radio {
  border-color: #48cfad;
}
.allcp-form .option-system input:checked + .checkbox,
.allcp-form .option-system input:focus + .checkbox,
.allcp-form .option-system input:checked + .radio,
.allcp-form .option-system input:focus + .radio {
  border-color: #5a5386;
}
.allcp-form .option-system input:checked + .radio:before,
.allcp-form .option-system input:focus + .radio:before {
  background: #5a5386;
}
.allcp-form .option-system input:checked + .checkbox:before,
.allcp-form .option-system input:focus + .checkbox:before {
  border-color: #5a5386;
}
.allcp-form .btn-system {
  background-color: #5a5386;
}
.allcp-form .btn-system:hover,
.allcp-form .btn-system:focus {
  background-color: #48cfad;
  border-color: #48cfad;
}
.allcp-form .btn-system:active {
  background-color: #2fa285;
}
.allcp-form .btn-system,
.allcp-form .btn-system:hover,
.allcp-form .btn-system:focus,
.allcp-form .btn-system:active {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.08);
}
.allcp-form .switch-system > input:checked + label {
  background: transparent;
  border-color: #5a5386;
  color: #5a5386;
}
.allcp-form .switch-system > input:checked + label:after {
  background: #5a5386;
  color: #5a5386;
}
.allcp-form .switch-system > input:checked:focus + label {
  background: #fff;
  border-color: #5a5386;
}
.allcp-form .slider-wrapper.slider-system .ui-slider .ui-slider-range {
  background-color: #5a5386;
}
.allcp-form .slider-wrapper.slider-system .ui-slider .ui-slider-handle {
  border-color: #5a5386;
}
.allcp-form .slider-wrapper.slider-system .ui-slider .ui-slider-handle:before {
  background-color: #5a5386;
}
.allcp-form.theme-system .tagline span {
  color: #5a5386;
}
.allcp-form.theme-system .theme-link {
  color: #5a5386;
}
.allcp-form.theme-system .section-divider span {
  color: #5a5386;
}
.allcp-form.theme-system .gui-input:hover,
.allcp-form.theme-system .gui-textarea:hover,
.allcp-form.theme-system .select > select:hover,
.allcp-form.theme-system .select-multiple select:hover,
.allcp-form.theme-system .gui-input:hover ~ .input-footer,
.allcp-form.theme-system .file .gui-file:hover + .gui-input,
.allcp-form.theme-system .gui-textarea:hover ~ .input-footer {
  border-color: #48cfad;
}
.allcp-form.theme-system .gui-input:focus,
.allcp-form.theme-system .gui-textarea:focus,
.allcp-form.theme-system .select > select:focus,
.allcp-form.theme-system .select-multiple select:focus {
  border-color: #48cfad;
  color: #3C3C3C;
}
.allcp-form.theme-system .gui-textarea:focus {
  height: 120px;
}
.allcp-form.theme-system .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form.theme-system .gui-input:focus ~ .field-icon i,
.allcp-form.theme-system .gui-textarea:focus ~ .field-icon i {
  color: #5a5386;
}
.allcp-form.theme-system .select-multiple select:focus,
.allcp-form.theme-system .gui-input:focus ~ .input-footer,
.allcp-form.theme-system .gui-textarea:focus ~ .input-footer,
.allcp-form.theme-system .file .gui-file:focus + .gui-input {
  border-color: #48cfad;
}
.allcp-form.theme-system .select > select:focus + .arrow {
  color: #5a5386;
}
.allcp-form.theme-system .ui-datepicker .ui-datepicker-prev,
.allcp-form.theme-system .ui-datepicker .ui-datepicker-next,
.allcp-form.theme-system .ui-datepicker .ui-datepicker-title {
  color: #5a5386;
}
.allcp-form.theme-system .ui-datepicker-today a,
.allcp-form.theme-system .ui-datepicker-calendar a:hover,
.allcp-form.theme-system .ui-datepicker-today a:hover,
.allcp-form.theme-system .ui-datepicker .ui-state-highlight {
  background-color: #ffffff !important;
  color: #5a5386 !important;
}
.allcp-form.theme-system .ui-datepicker .ui-state-active {
  background-color: #ffffff !important;
  color: #5a5386 !important;
}
.allcp-form.theme-system .rating:hover .rating-star:hover,
.allcp-form.theme-system .rating:hover .rating-star:hover ~ .rating-star,
.allcp-form.theme-system .rating-input:checked ~ .rating-star {
  color: #469aa7;
}
.allcp-form.theme-system .rating-star,
.allcp-form.theme-system .rating:hover .rating-star {
  color: #b9bbc5;
}
.allcp-form.theme-system .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background: #FFF !important;
}
.allcp-form.theme-system .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle {
  border-color: #5a5386;
}
.allcp-form.theme-system .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before {
  background-color: #5a5386;
}
.allcp-form.theme-system .wizard .steps li a,
.allcp-form.theme-system .wizard .actions li a {
  background-color: #5a5386;
}
.allcp-form.theme-system .wizard .steps li.current a {
  background-color: #2fa285;
}
.allcp-form .bg-warning {
  background-color: #d4460f;
}
.allcp-form .bg-warning.light {
  background-color: #ffce54;
}
.allcp-form .bg-warning.lighter {
  background-color: #f9d283;
}
.allcp-form .bg-warning.dark {
  background-color: #f4af22;
}
.allcp-form .bg-warning.darker {
  background-color: #d9950a;
}
.allcp-form .panel-warning > .panel-heading {
  border-top-color: #ffce54;
}
.allcp-form .panel-warning > .panel-heading:before {
  background-color: #d4460f;
}
.allcp-form .panel-warning.heading-border:before,
.allcp-form .panel-warning .heading-border:before {
  background-color: #d4460f;
}
.allcp-form .option-warning input:hover + .checkbox,
.allcp-form .option-warning input:hover + .radio {
  border-color: #ffce54;
}
.allcp-form .option-warning input:checked + .checkbox,
.allcp-form .option-warning input:focus + .checkbox,
.allcp-form .option-warning input:checked + .radio,
.allcp-form .option-warning input:focus + .radio {
  border-color: #d4460f;
}
.allcp-form .option-warning input:checked + .radio:before,
.allcp-form .option-warning input:focus + .radio:before {
  background: #d4460f;
}
.allcp-form .option-warning input:checked + .checkbox:before,
.allcp-form .option-warning input:focus + .checkbox:before {
  border-color: #d4460f;
}
.allcp-form .btn-warning {
}
.allcp-form .btn-warning:hover,
.allcp-form .btn-warning:focus {
  background-color: #d4460f !important;
  border-color: #d4460f !important;
}
.allcp-form .btn-warning:active {
  background-color: #f4af22;
}
.allcp-form .btn-warning,
.allcp-form .btn-warning:hover,
.allcp-form .btn-warning:focus,
.allcp-form .btn-warning:active {
  color: #fff;
  text-shadow: none !important;
}
.allcp-form .switch-warning > input:checked + label {
  background: transparent;
  border-color: #d4460f;
  color: #d4460f;
}
.allcp-form .switch-warning > input:checked + label:after {
  background: #d4460f;
  color: #d4460f;
}
.allcp-form .switch-warning > input:checked:focus + label {
  background: #fff;
  border-color: #d4460f;
}
.allcp-form .slider-wrapper.slider-warning .ui-slider .ui-slider-range {
  background-color: #d4460f;
}
.allcp-form .slider-wrapper.slider-warning .ui-slider .ui-slider-handle {
  border-color: #d4460f;
}
.allcp-form .slider-wrapper.slider-warning .ui-slider .ui-slider-handle:before {
  background-color: #d4460f;
}
.allcp-form.theme-warning .tagline span {
  color: #d4460f;
}
.allcp-form.theme-warning .theme-link {
  color: #d4460f;
}
.allcp-form.theme-warning .section-divider span {
  color: #d4460f;
}
.allcp-form.theme-warning .gui-input:hover,
.allcp-form.theme-warning .gui-textarea:hover,
.allcp-form.theme-warning .select > select:hover,
.allcp-form.theme-warning .select-multiple select:hover,
.allcp-form.theme-warning .gui-input:hover ~ .input-footer,
.allcp-form.theme-warning .file .gui-file:hover + .gui-input,
.allcp-form.theme-warning .gui-textarea:hover ~ .input-footer {
  border-color: #ffce54;
}
.allcp-form.theme-warning .gui-input:focus,
.allcp-form.theme-warning .gui-textarea:focus,
.allcp-form.theme-warning .select > select:focus,
.allcp-form.theme-warning .select-multiple select:focus {
  border-color: #ffce54;
  color: #3C3C3C;
}
.allcp-form.theme-warning .gui-textarea:focus {
  height: 120px;
}
.allcp-form.theme-warning .select > select:focus {
  z-index: 10;
  z-index: 20\9;
}
.allcp-form.theme-warning .gui-input:focus ~ .field-icon i,
.allcp-form.theme-warning .gui-textarea:focus ~ .field-icon i {
  color: #d4460f;
}
.allcp-form.theme-warning .select-multiple select:focus,
.allcp-form.theme-warning .gui-input:focus ~ .input-footer,
.allcp-form.theme-warning .gui-textarea:focus ~ .input-footer,
.allcp-form.theme-warning .file .gui-file:focus + .gui-input {
  border-color: #ffce54;
}
.allcp-form.theme-warning .select > select:focus + .arrow {
  color: #d4460f;
}
.allcp-form.theme-warning .ui-datepicker .ui-datepicker-prev,
.allcp-form.theme-warning .ui-datepicker .ui-datepicker-next,
.allcp-form.theme-warning .ui-datepicker .ui-datepicker-title {
  color: #d4460f;
}
.allcp-form.theme-warning .ui-datepicker-today a,
.allcp-form.theme-warning .ui-datepicker-calendar a:hover,
.allcp-form.theme-warning .ui-datepicker-today a:hover,
.allcp-form.theme-warning .ui-datepicker .ui-state-highlight {
  background-color: #ffffff !important;
  color: #d4460f !important;
}
.allcp-form.theme-warning .ui-datepicker .ui-state-active {
  background-color: #ffffff !important;
  color: #d4460f !important;
}
.allcp-form.theme-warning .rating:hover .rating-star:hover,
.allcp-form.theme-warning .rating:hover .rating-star:hover ~ .rating-star,
.allcp-form.theme-warning .rating-input:checked ~ .rating-star {
  color: #469aa7;
}
.allcp-form.theme-warning .rating-star,
.allcp-form.theme-warning .rating:hover .rating-star {
  color: #b9bbc5;
}
.allcp-form.theme-warning .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle.ui-state-active {
  background: #FFF !important;
}
.allcp-form.theme-warning .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle {
  border-color: #d4460f;
}
.allcp-form.theme-warning .ui-datepicker .ui-timepicker-div .ui-slider .ui-slider-handle:before {
  background-color: #d4460f;
}
.allcp-form.theme-warning .wizard .steps li a,
.allcp-form.theme-warning .wizard .actions li a {
  background-color: #d4460f;
}
.allcp-form.theme-warning .wizard .steps li.current a {
  background-color: #f4af22;
}
/*# sourceMappingURL=../css/forms.map */

/*! Hint.css (base version) - v2.4.0 - 2016-09-17
* http://kushagragour.in/lab/hint/
* Copyright (c) 2016 Kushagra Gour */

[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}[class*=hint--]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:"Open Sans",Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top:100%;left:50%}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em;word-wrap:break-word}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}

.xdsoft_datetimepicker {
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
	background: #fff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	color: #333;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	padding: 8px;
	padding-left: 0;
	padding-top: 2px;
	position: absolute;
	z-index: 9999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
	padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 210px;
	background: transparent;
	border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
	border: none !important;
}

.xdsoft_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.xdsoft_noselect::selection { background: transparent }
.xdsoft_noselect::-moz-selection { background: transparent }

.xdsoft_datetimepicker.xdsoft_inline {
	display: inline-block;
	position: static;
	box-shadow: none;
}

.xdsoft_datetimepicker * {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
	display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
	display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
	width: 224px;
	float: left;
	margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
	width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
	width: 58px;
	float: left;
	text-align: center;
	margin-left: 8px;
	margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
	float: right;
	margin-right: 8px;
	margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
	margin-top: 8px;
	margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_monthpicker {
	position: relative;
	text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
	opacity: 0.5;
	background-position: -92px -19px;
	display: inline-block;
	width: 9px;
	height: 20px;
	vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
	float: left;
	background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
	float: left;
	background-position: -70px 0;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
	float: right;
	background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev ,
.xdsoft_datetimepicker .xdsoft_today_button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 30px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	outline: medium none;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	width: 20px;
	min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	float: none;
	background-position: -40px -15px;
	height: 15px;
	width: 30px;
	display: block;
	margin-left: 14px;
	margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
	float: none;
	margin-left: 0;
	margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
	background-position: -40px 0;
	margin-bottom: 7px;
	margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height: 151px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #f5f5f5;
	border-top: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: center;
	border-collapse: collapse;
	cursor: pointer;
	border-bottom-width: 0;
	height: 25px;
	line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child {
	border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
	display: inline;
	position: relative;
	z-index: 9999;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff;
	float: left;
	width: 182px;
	text-align: center;
	cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
	text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
	opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 101;
	display: none;
	background: #fff;
	max-height: 160px;
	overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px }
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #fff;
	background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
	padding: 2px 10px 2px 5px;
	text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
	width: 100px;
	text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
	clear: both;
}

.xdsoft_datetimepicker .xdsoft_year{
	width: 48px;
	margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
	border-collapse: collapse;
	width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
	padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th {
	width: 14.2857142%;
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #666;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	cursor: pointer;
	height: 25px;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
	width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #33aaff;
	box-shadow: #178fe5 0 1px 3px 0 inset;
	color: #fff;
	font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #fff !important;
	background: #ff8000 !important;
	box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
	background: #33aaff !important;
	box-shadow: #178fe5 0 1px 3px 0 inset !important;
	color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover {
	color: inherit	!important;
	background: inherit !important;
	box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
	font-weight: 700;
	text-align: center;
	color: #999;
	cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
	color: #ccc !important;
	font-size: 10px;
	clear: both;
	float: none;
	margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important }
.xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important }

.xdsoft_time_box {
	position: relative;
	border: 1px solid #ccc;
}
.xdsoft_scrollbar >.xdsoft_scroller {
	background: #ccc !important;
	height: 20px;
	border-radius: 3px;
}
.xdsoft_scrollbar {
	position: absolute;
	width: 7px;
	right: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
	left: 0;
	right: auto;
}
.xdsoft_scroller_box {
	position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
	box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
	background: #000;
	border-bottom: 1px solid #444;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
	border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div {
	background: #0a0a0a;
	border-top: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
	background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
	border: 1px solid #333;
	background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
	color: #000;
	background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0a0a0a;
	border: 1px solid #222;
	color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
	color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
	background: #ffe9d2;
	box-shadow: #ffb871 0 1px 4px 0 inset;
	color:#000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
	background: #c1ffc9;
	box-shadow: #00dd1c 0 1px 4px 0 inset;
	color:#000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
	background: #cc5500;
	box-shadow: #b03e00 0 1px 3px 0 inset;
	color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover {
	color: #000 !important;
	background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
	color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important }
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important }

.xdsoft_dark .xdsoft_time_box {
	border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller {
	background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
	font-family: "museo-sans", "Book Antiqua", sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #82878c;
	height: 28px;
	position: relative;
	padding: 4px 17px 4px 33px;
	border: 1px solid #d7d8da;
	background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
/* IE6-9 */
}
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

#loading-bar,#loading-bar-spinner {
    pointer-events: none;
    -webkit-pointer-events: none;
    -webkit-transition: 350ms linear all;
    -moz-transition: 350ms linear all;
    -o-transition: 350ms linear all;
    transition: 350ms linear all
}

#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active {
    opacity: 0
}

#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave {
    opacity: 1
}

#loading-bar .bar {
    -webkit-transition: width 350ms;
    -moz-transition: width 350ms;
    -o-transition: width 350ms;
    transition: width 350ms;
    background: #fff;
    position: fixed;
    z-index: 10002;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px
}

#loading-bar .peg {
    position: absolute;
    width: 70px;
    right: 0;
    top: 0;
    height: 2px;
    opacity: .45;
    -moz-box-shadow: #63BC46 1px 0 6px 1px;
    -ms-box-shadow: #63BC46 1px 0 6px 1px;
    -webkit-box-shadow: #63BC46 1px 0 6px 1px;
    box-shadow: #63BC46 1px 0 6px 1px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

#loading-bar-spinner {
    display: block;
    position: fixed;
    z-index: 10002;
    top: 50%;
    left: 50%
}

#loading-bar-spinner .spinner-icon {
    width: 30px;
    height: 30px;
    border: 2px solid transparent;
    border-top-color: #63BC46;
    border-left-color: #63BC46;
    border-radius: 50%;
    -webkit-animation: loading-bar-spinner 400ms linear infinite;
    -moz-animation: loading-bar-spinner 400ms linear infinite;
    -ms-animation: loading-bar-spinner 400ms linear infinite;
    -o-animation: loading-bar-spinner 400ms linear infinite;
    animation: loading-bar-spinner 400ms linear infinite
}

@-webkit-keyframes loading-bar-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

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

@-moz-keyframes loading-bar-spinner {
    0% {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes loading-bar-spinner {
    0% {
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes loading-bar-spinner {
    0% {
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

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

@keyframes loading-bar-spinner {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes ui-spinner-rotate-right {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(180deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes ui-spinner-rotate-left {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes ui-spinner-rotate-right {
  0% {
    -moz-transform: rotate(0deg);
  }
  25% {
    -moz-transform: rotate(180deg);
  }
  50% {
    -moz-transform: rotate(180deg);
  }
  75% {
    -moz-transform: rotate(360deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-moz-keyframes ui-spinner-rotate-left {
  0% {
    -moz-transform: rotate(0deg);
  }
  25% {
    -moz-transform: rotate(0deg);
  }
  50% {
    -moz-transform: rotate(180deg);
  }
  75% {
    -moz-transform: rotate(180deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes ui-spinner-rotate-right {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(180deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes ui-spinner-rotate-left {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 118, ../../src/sass/messenger-spinner.scss */
.messenger-spinner {
  position: relative;
  border-radius: 100%;
}
/* line 122, ../../src/sass/messenger-spinner.scss */
ul.messenger.messenger-spinner-active .messenger-spinner .messenger-spinner {
  display: block;
}
/* line 126, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
}
/* line 132, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  border-radius: 999px;
  position: absolute;
  width: 100%;
  height: 100%;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
/* line 142, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-left {
  left: 0;
}
/* line 145, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-left .messenger-spinner-fill {
  left: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-animation-name: ui-spinner-rotate-left;
  -webkit-animation-name: ui-spinner-rotate-left;
  animation-name: ui-spinner-rotate-left;
  -moz-transform-origin: 0 50% 50%;
  -ms-transform-origin: 0 50% 50%;
  -webkit-transform-origin: 0 50% 50%;
  transform-origin: 0 50% 50%;
}
/* line 154, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-right {
  left: 50%;
}
/* line 157, ../../src/sass/messenger-spinner.scss */
.messenger-spinner .messenger-spinner-side-right .messenger-spinner-fill {
  left: -100%;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-animation-name: ui-spinner-rotate-right;
  -webkit-animation-name: ui-spinner-rotate-right;
  animation-name: ui-spinner-rotate-right;
  -moz-transform-origin: 100% 50% 50%;
  -ms-transform-origin: 100% 50% 50%;
  -webkit-transform-origin: 100% 50% 50%;
  transform-origin: 100% 50% 50%;
}

/* line 15, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future {
  -moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 1px 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 1px 5px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.24), 0px 1px 5px rgba(0, 0, 0, 0.6);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjNWI1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM1MzUzNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5c5b5b), color-stop(100%, #353535));
  background-image: -moz-linear-gradient(#5c5b5b, #353535);
  background-image: -webkit-linear-gradient(#5c5b5b, #353535);
  background-image: linear-gradient(#5c5b5b, #353535);
  background-color: #5c5b5b;
  border: 1px solid rgba(0, 0, 0, 0.5);
}
/* line 23, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message {
  -moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
  -webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 0px -1px rgba(0, 0, 0, 0.23), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  border: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  background: transparent;
  color: #f0f0f0;
  text-shadow: 0px 1px #111;
  font-weight: 500;
  padding: 10px 30px 13px 65px;
}
/* line 36, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message a {
  color: #5599ff;
}
/* line 39, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message .messenger-close {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #888;
  text-shadow: 0px 1px #000;
  opacity: 1;
  font-weight: bold;
  display: block;
  font-size: 20px;
  line-height: 20px;
  padding: 8px 10px 7px 7px;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/* line 56, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message .messenger-close:hover {
  color: #bbb;
}
/* line 59, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message .messenger-close:active {
  color: #777;
}
/* line 62, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message .messenger-actions {
  float: none;
  margin-top: 10px;
}
/* line 66, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message .messenger-actions a {
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.1);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
  padding: 10px;
  color: #aaa;
  text-shadow: 0px 1px #222;
  margin-right: 10px;
  padding: 3px 10px 5px;
  text-transform: capitalize;
}
/* line 78, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message .messenger-actions a:hover {
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2), inset 0px 1px rgba(255, 255, 255, 0.2);
  color: #f0f0f0;
}
/* line 82, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message .messenger-actions a:active {
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.28), inset 0px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.28), inset 0px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.28), inset 0px 1px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.04);
  color: #aaa;
}
/* line 87, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message .messenger-actions .messenger-phrase {
  display: none;
}
/* line 90, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message .messenger-message-inner:before {
  -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6), 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 17px;
  display: block;
  content: " ";
  top: 50%;
  margin-top: -8px;
  height: 13px;
  width: 13px;
  z-index: 20;
}
/* line 103, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message.alert-success .messenger-message-inner:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmY2E0YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA5OGQzOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5fca4a), color-stop(100%, #098d38));
  background-image: -moz-linear-gradient(top, #5fca4a, #098d38);
  background-image: -webkit-linear-gradient(top, #5fca4a, #098d38);
  background-image: linear-gradient(to bottom, #5fca4a, #098d38);
  background-color: #5fca4a;
}
/* line 107, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message.alert-info .messenger-message-inner:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYzRiOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE5OTJhMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #61c4b8), color-stop(100%, #1992a3));
  background-image: -moz-linear-gradient(top, #61c4b8, #1992a3);
  background-image: -webkit-linear-gradient(top, #61c4b8, #1992a3);
  background-image: linear-gradient(to bottom, #61c4b8, #1992a3);
  background-color: #61c4b8;
}
/* line 113, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message.alert-error .messenger-message-inner:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkNmE0NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkxMzYxYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dd6a45), color-stop(100%, #91361a));
  background-image: -moz-linear-gradient(top, #dd6a45, #91361a);
  background-image: -webkit-linear-gradient(top, #dd6a45, #91361a);
  background-image: linear-gradient(to bottom, #dd6a45, #91361a);
  background-color: #dd6a45;
}
/* line 34, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-soon .messenger-spinner {
  width: 32px;
  height: 32px;
  background: transparent;
}
/* line 39, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-soon .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  background: #dd6a45;
  -moz-animation-duration: 20s;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  opacity: 1;
}
/* line 47, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-soon .messenger-spinner:after {
  content: "";
  background: #333;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  display: block;
}
/* line 34, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-later .messenger-spinner {
  width: 32px;
  height: 32px;
  background: transparent;
}
/* line 39, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-later .messenger-spinner .messenger-spinner-side .messenger-spinner-fill {
  background: #dd6a45;
  -moz-animation-duration: 600s;
  -webkit-animation-duration: 600s;
  animation-duration: 600s;
  opacity: 1;
}
/* line 47, ../../src/sass/messenger-spinner.scss */
ul.messenger-theme-future .messenger-message.alert-error.messenger-retry-later .messenger-spinner:after {
  content: "";
  background: #333;
  position: absolute;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  display: block;
}
/* line 125, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message-slot.messenger-last .messenger-message {
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0px 0px;
}
/* line 128, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message-slot.messenger-first .messenger-message {
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 4px 4px;
  -moz-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
  -webkit-box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
  box-shadow: inset 0px 1px rgba(255, 255, 255, 0.13), inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
}
/* line 132, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-message-slot.messenger-first.messenger-last .messenger-message {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
  -webkit-box-shadow: inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
  box-shadow: inset 48px 0px 0px rgba(0, 0, 0, 0.3), inset 46px 0px 0px rgba(255, 255, 255, 0.07);
}
/* line 136, ../../src/sass/messenger-theme-future.sass */
ul.messenger-theme-future .messenger-spinner {
  display: block;
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -18px;
  z-index: 999;
  height: 32px;
  width: 32px;
  z-index: 10;
}

/* line 4, ../../src/sass/messenger.sass */
ul.messenger {
  margin: 0;
  padding: 0;
}
/* line 8, ../../src/sass/messenger.sass */
ul.messenger > li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 14, ../../src/sass/messenger.sass */
ul.messenger.messenger-empty {
  display: none;
}
/* line 17, ../../src/sass/messenger.sass */
ul.messenger .messenger-message {
  overflow: hidden;
  *zoom: 1;
}
/* line 20, ../../src/sass/messenger.sass */
ul.messenger .messenger-message.messenger-hidden {
  display: none;
}
/* line 23, ../../src/sass/messenger.sass */
ul.messenger .messenger-message .messenger-phrase, ul.messenger .messenger-message .messenger-actions a {
  padding-right: 5px;
}
/* line 26, ../../src/sass/messenger.sass */
ul.messenger .messenger-message .messenger-actions {
  float: right;
}
/* line 29, ../../src/sass/messenger.sass */
ul.messenger .messenger-message .messenger-actions a {
  cursor: pointer;
  text-decoration: underline;
}
/* line 33, ../../src/sass/messenger.sass */
ul.messenger .messenger-message ul, ul.messenger .messenger-message ol {
  margin: 10px 18px 0;
}
/* line 36, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed {
  position: fixed;
  z-index: 10000;
}
/* line 40, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed .messenger-message {
  min-width: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 45, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed .message .messenger-actions {
  float: left;
}
/* line 48, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top {
  top: 20px;
}
/* line 51, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-bottom {
  bottom: 20px;
}
/* line 54, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
  left: 50%;
  width: 800px;
  margin-left: -400px;
}
@media (max-width: 960px) {
  /* line 54, ../../src/sass/messenger.sass */
  ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
    left: 10%;
    width: 80%;
    margin-left: 0px;
  }
}
/* line 64, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-right {
  right: 20px;
  left: auto;
}
/* line 68, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-left, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-left {
  left: 20px;
  margin-left: 0px;
}
/* line 72, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-left {
  width: 350px;
}
/* line 75, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-right .messenger-actions, ul.messenger.messenger-fixed.messenger-on-left .messenger-actions {
  float: left;
}
/* line 78, ../../src/sass/messenger.sass */
ul.messenger .messenger-spinner {
  display: none;
}
/* line 81, ../../src/sass/messenger.sass */
ul.messenger .messenger-clickable {
  cursor: pointer;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.7 - 2017-04-15T14:28:36.790Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.selectize-control.single>.selectize-input>input,.selectize-control>.selectize-dropdown{width:100%}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control.multi>.selectize-input>input{margin:0!important}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}.ui-select-refreshing.glyphicon{position:absolute;right:0;padding:13px 14px;z-index:9999}@-webkit-keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-select-spin{-webkit-animation:ui-select-spin 2s infinite linear;animation:ui-select-spin 2s infinite linear}.ui-select-refreshing.ng-animate{-webkit-animation:none 0s}
/*# sourceMappingURL=select.min.css.map */

.ta-hidden-input {
    width: 1px;
    height: 1px;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -10000px;
    left: -10000px;
    opacity: 0;
    overflow: hidden;
}

/* add generic styling for the editor */
.ta-root.focussed > .ta-scroll-window.form-control {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
    min-height: 300px;
    height: auto;
    overflow: auto;
    font-family: inherit;
    font-size: 100%;
}

.ta-scroll-window.form-control {
    position: relative;
    padding: 0;
}

.ta-scroll-window > .ta-bind {
    height: auto;
    min-height: 300px;
    padding: 6px 12px;
}

.ta-editor:focus {
    user-select: text;
}

/* add the styling for the awesomness of the resizer */
.ta-resizer-handle-overlay {
    z-index: 100;
    position: absolute;
    display: none;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-info {
    position: absolute;
    bottom: 16px;
    right: 16px;
    border: 1px solid black;
    background-color: #FFF;
    padding: 0 4px;
    opacity: 0.7;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-background {
    position: absolute;
    bottom: 5px;
    right: 5px;
    left: 5px;
    top: 5px;
    border: 1px solid black;
    background-color: rgba(0, 0, 0, 0.2);
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner {
    width: 10px;
    height: 10px;
    position: absolute;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl{
    top: 0;
    left: 0;
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr{
    top: 0;
    right: 0;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl{
    bottom: 0;
    left: 0;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-br{
    bottom: 0;
    right: 0;
    border: 1px solid black;
    cursor: se-resize;
    background-color: white;
}

/* copy the popover code from bootstrap so this will work even without it */
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
    margin-top: -10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow:after {
    content: "";
    border-width: 10px;
}
.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}

@charset "UTF-8";
.animated-delay,
.animated-waypoint {
  opacity: 0;
}
.sparkline-delay {
  position: absolute;
  bottom: 0;
  width: 40px;
  height: 35px;
  line-height: 24px;
}
.animated.animated-short {
  -webkit-animation-duration: 0.6s !important;
  animation-duration: 0.6s !important;
}
.animated.animated-shorter {
  -webkit-animation-duration: 0.3s !important;
  animation-duration: 0.3s !important;
}
.animated.animated-long {
  -webkit-animation-duration: 1.4s !important;
  animation-duration: 1.4s !important;
}
.animated.animated-longer {
  -webkit-animation-duration: 2s !important;
  animation-duration: 2s !important;
}
/*
    Animate.css - http://daneden.me/animate
    Licensed under the MIT license - http://opensource.org/licenses/MIT

    Copyright (c) 2014 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

.circle-text {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.circle-text h2 {
  color: #63BC46;
  font-weight: 600;
  font-size: 55px;
  margin-top: 0;
  margin-bottom: 5px;
}
.circle-text p {
  font-weight: 600;
  font-size: 12px;
  color: #999;
}
.allcp-skin.cke_chrome {
  font-family: 'Noto Sans', Helvetica, Arial, sans-serif;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  background: #fafafa;
  border-color: #e7e7e7;
}
.allcp-skin .cke_top {
  background: #fafafa;
  padding: 0px 10px 11px;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border: 1px solid #e7e7e7;
}
.allcp-skin .cke_toolgroup,
.allcp-skin .cke_combo_button {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 10px;
  margin-bottom: 0;
  box-shadow: none;
  background: #FFF;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border-color: #DDD;
}
.allcp-skin a.cke_button {
  padding: 5px 4px;
}
.allcp-skin .cke_contents {
  border-radius: 0;
  border-color: #e7e7e7;
}
.allcp-skin .cke_top + .cke_contents,
.allcp-skin .cke_contents + .cke_bottom {
  border-top: 0;
}
.allcp-skin .cke_bottom {
  background: none;
  padding: 6px 4px;
  border: 1px solid #e7e7e7;
}
.allcp-skin .cke_resizer {
  margin-top: 6px;
  margin-right: 4px;
  border-right-color: #999;
}
.cke_editable_inline.cke_show_borders:focus {
  outline-width: 2px;
  outline-style: dashed;
  outline-offset: 6px;
  outline-color: #f1703f;
  background: #f2f2f2;
}
.cke-hide-bottom .cke_bottom {
  display: none;
}
.cke_toolbar_break {
  clear: none !important;
  display: block !important;
}
#counter {
  width: 100%;
  min-height: 200px;
  padding: 30px 20px;
  margin-bottom: 50px;
}
.countdown-rtl {
  direction: rtl;
}
.countdown-holding span {
  color: #888;
}
.countdown-row {
  clear: both;
  width: 100%;
  padding: 0px 2px;
  text-align: center;
}
.countdown-show1 .countdown-section {
  width: 98%;
}
.countdown-show2 .countdown-section {
  width: 48%;
}
.countdown-show3 .countdown-section {
  width: 32.5%;
}
.countdown-show4 .countdown-section {
  width: 24.5%;
}
.countdown-show5 .countdown-section {
  width: 19.5%;
}
.countdown-show6 .countdown-section {
  width: 16.25%;
}
.countdown-show7 .countdown-section {
  width: 14%;
}
.countdown-section {
  position: relative;
  display: block;
  float: left;
  font-size: 75%;
  text-align: center;
}
.countdown-section:after {
  content: "";
  position: absolute;
  width: 3px;
  height: 45%;
  margin-top: 18%;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.5);
}
.countdown-section:last-child:after {
  display: none;
}
.countdown-amount {
  color: #FFF;
  font-weight: 200;
  font-size: 90px;
}
.countdown-period {
  display: block;
  color: #FFF;
  font-weight: 200;
  font-size: 24px;
}
.countdown-descr {
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  #counter {
    min-height: 100px;
  }
  .countdown-amount {
    font-size: 40px;
  }
  .countdown-period {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  #counter {
    min-height: 70px;
  }
  .countdown-amount {
    font-size: 20px;
  }
  .countdown-period {
    font-size: 12px;
  }
}
table.dataTable {
  margin: 0 !important;
}
table.dataTable tr.odd {
  background-color: #fff;
}
table.dataTable thead th {
  background: #f9f9f9;
  padding: 10px;
}
table.dataTable tfoot th {
  border-top: 1px solid #ddd;
  padding: 4px 18px 4px 10px;
  font-weight: 600;
  background: #f2f2f2;
}
.dt-panelmenu {
  padding: 10px 14px;
  background: #f8f8f8;
  border-bottom: 1px solid #e5e5e5;
}
.dt-panelfooter {
  padding: 6px 14px;
  background: #f8f8f8;
  border-top: 1px solid #e5e5e5;
}
.dataTables_length {
  float: left;
}
.dataTables_length select {
  margin: 0 5px;
}
.dataTables_filter {
  float: right;
}
.dataTables_length label,
.dataTables_filter label {
  margin: 0;
}
table.dataTable .form-control {
  width: 100%;
}
div.dataTables_info {
  float: left;
  padding-top: 12px;
}
div.dataTables_paginate {
  margin-top: 5px;
}
table.dataTable td.dataTables_empty {
  padding: 50px !important;
  background: #f6f6f6 !important;
}
.dt-abc-filter {
  padding: 4px 0;
}
.dt-abc-filter span {
  cursor: pointer;
  padding: 0 9px;
  font-size: 12px;
  font-weight: 600;
  color: #63BC46;
  display: inline-block;
}
.dt-abc-filter .abc-label {
  color: #999;
  padding: 0 3px;
}
table.dataTable tr.row-label td {
  background: #f6f6f6;
  color: #333;
  font-weight: 600;
  cursor: pointer;
}
.table.dataTable tbody tr.active td,
.table.dataTable tbody tr.active th {
  color: #555;
  border-color: #EEE;
  background-color: #FFFEF0 !important;
}
.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th {
  color: #555;
  border-color: #EEE;
  background-color: #FAF9DF !important;
}
.DTE .DTE_Header {
  background-color: #fafafa;
}
.DTE .DTE_Header h3 {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 10px;
}
.DTE .DTE_Body {
  min-height: 100px;
}
.DTE .DTE_Body:before,
.DTE .DTE_Body:after {
  content: " ";
  display: table;
}
.DTE .DTE_Body:after {
  clear: both;
}
.DTE .DTE_Body:before,
.DTE .DTE_Body:after {
  content: " ";
  display: table;
}
.DTE .DTE_Body:after {
  clear: both;
}
.fchild-checkbox.dataTable thead th.sorting_disabled {
  background: #FFF;
}
.fchild-checkbox.dataTable tr td:first-child {
  text-align: center;
}
.fchild-checkbox.dataTable tr td:first-child:before {
  content: "\f096";
  font-family: FontAwesome;
  color: #BBB;
}
.fchild-checkbox.dataTable tr.active td:first-child:before {
  content: "\f046";
  color: #555;
}
.fchild-checkbox.dataTable tr td.dataTables_empty:first-child:before {
  content: "";
}
div.DTE_Inline div.DTE_Field input {
  background-color: #FFFEF0;
}
.DTTT_Print #content_wrapper {
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}
.DTTT_print_info {
  position: fixed;
  top: 10%;
  left: 50%;
  width: 400px;
  height: 150px;
  margin-left: -200px;
  margin-top: -75px;
  text-align: center;
  color: #333;
  padding: 10px 30px;
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* W3C */
  /* IE6-9 */
  opacity: 0.95;
  border: 1px solid black;
  border: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}
.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}
.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}
tr.shown + tr {
  background-color: #f7f7f7;
}
td.details-control {
  background: url('img/plugins/details_open.png') no-repeat center center;
  cursor: pointer;
}
tr.shown td.details-control {
  background: url('img/plugins/details_close.png') no-repeat center center;
}
.dropzone {
  min-height: 200px;
  background: transparent;
  border: 0;
  outline: 0;
  padding: 15px;
}
.dropzone .dz-default.dz-message {
  cursor: pointer;
  background-image: none;
  width: 100%;
  height: 100%;
  top: 23%;
  margin-left: 0px;
  margin-top: -23px;
  text-align: center;
  left: 0;
}
.dropzone .dz-default.dz-message span {
  display: inline-block;
  text-align: center;
}
.dropzone .dz-default.dz-message span.main-text {
  cursor: pointer;
  font-size: 28px;
  font-weight: 400;
  color: #666;
}
.dropzone .dz-default.dz-message span.main-text b {
  cursor: pointer;
  font-size: 40px;
  color: #555;
}
.dropzone .dz-default.dz-message span.sub-text {
  font-size: 20px;
  color: #888;
}
.dropzone .dz-default.dz-message i.fa {
  cursor: pointer;
  color: #4a89dc;
  font-size: 100px;
  display: block;
  margin-bottom: 15px;
}
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
  cursor: pointer;
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  box-shadow: none;
  border-color: #DDD;
}
.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
  font-size: 13px;
}
.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details,
.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
  width: 115px;
}
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
  margin-top: 30px;
  border-radius: 0;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark,
.dropzone .dz-preview.dz-error .dz-success-mark,
.dropzone-previews .dz-preview.dz-error .dz-success-mark {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
.dropzone.dropzone-sm .dz-default.dz-message i.fa {
  color: #BBB;
  font-size: 70px;
  margin-bottom: 6px;
}
.dropzone.dropzone-sm .dz-default.dz-message span.main-text {
  font-size: 22px;
}
.dropzone.dropzone-sm .dz-default.dz-message span.main-text b {
  font-size: 32px;
}
.dropzone.dropzone-sm .dz-default.dz-message span.sub-text {
  font-size: 16px;
}
/* Demonstration Purposes ONLY */
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: none !important;
}
.expose-overlay {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  cursor: text;
}

.fileupload .btn {
  vertical-align: middle;
}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
  display: none !important;
}
.fileupload-inline .fileupload-controls {
  display: inline;
}
.fileupload-new .input-group .btn-file {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.thumbnail-borderless .thumbnail {
  cursor: pointer;
  border: none;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fileupload-new.thumbnail-borderless .thumbnail {
  border: 1px solid #ddd;
}
.control-group.warning .fileupload .uneditable-input {
  color: #a47e3c;
  border-color: #a47e3c;
}
.control-group.warning .fileupload .fileupload-preview {
  color: #a47e3c;
}
.control-group.warning .fileupload .thumbnail {
  border-color: #a47e3c;
}
.control-group.error .fileupload .uneditable-input {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error .fileupload .fileupload-preview {
  color: #b94a48;
}
.control-group.error .fileupload .thumbnail {
  border-color: #b94a48;
}
.control-group.success .fileupload .uneditable-input {
  color: #468847;
  border-color: #468847;
}
.control-group.success .fileupload .fileupload-preview {
  color: #468847;
}
.control-group.success .fileupload .thumbnail {
  border-color: #468847;
}
.jqstooltip,
#flotTip {
  color: #fff;
  width: auto !important;
  height: auto !important;
  padding: 2px 6px !important;
  background-color: rgba(0, 0, 0, 0.7) !important;
  border: 0 !important;
  border-radius: 3px;
}
.flot-x-axis .flot-tick-label.tickLabel {
  color: #AAA;
}
.flot-y-axis .flot-tick-label.tickLabel {
  color: #AAA;
  padding-top: 6px;
  padding-left: 14px;
}
td.legendColorBox {
  padding: 5px;
}
.fc-event {
  position: relative;
  cursor: pointer;
  padding: 8px;
  margin: 10px;
  color: #282828;
  font-size: 13px;
  font-weight: 600;
  background: transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #e5eaee;
}
.fc-event.fc-day-grid-event {
  border: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.fc-event.fc-day-grid-event > .fc-content {
  white-space: normal;
}
.fc-event.fc-day-grid-event.fc-event-info {
  background-color: #4fd8b0;
  color: #ffffff;
}
.fc-event.fc-day-grid-event.fc-event-success {
  background-color: #63BC46;
  color: #ffffff;
}
.fc-event.fc-day-grid-event.fc-event-primary {
  background-color: #63BC46;
  color: #ffffff;
}
.fc-event.fc-day-grid-event.fc-event-warning {
  background-color: #f1703f;
  color: #ffffff;
}
.fc-event.fc-day-grid-event.fc-event-alert {
  background-color: #ffbc0b;
  color: #ffffff;
}
.fc-event.fc-day-grid-event.fc-event-danger {
  background-color: #f1703f;
  color: #ffffff;
}
.fc-event.fc-day-grid-event.fc-event-system {
  background-color: #459AA7;
  color: #ffffff;
}
.fc-event.fc-day-grid-event.fc-event-dark {
  background-color: #282828;
  color: #ffffff;
}
.fc-event.fc-day-grid-event.fc-event-light {
  background-color: #e5eaee;
}
.fc-event-desc {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}
.fc-event-desc b {
  display: block;
}
.fc-event-icon {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  font-size: 32px;
  text-align: left;
}
.fc-event:hover,
.fc-event:focus {
  background: #f4f7f9;
  color: #282828;
}
.fc-view-container .fc-event {
  padding: 10px;
  margin: 5px 10px 3px;
  background: #f4f7f9;
}
.fc-view-container .fc-event .fc-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.fc-view-container .fc-event .fc-content .fc-time {
  display: none;
}
.fc-event-primary {
  border-left-color: #63BC46;
}
.fc-event-primary .fc-event-icon {
  color: #63BC46;
}
.fc-event-info {
  border-left-color: #4fd8b0;
}
.fc-event-info .fc-event-icon {
  color: #4fd8b0;
}
.fc-event-success {
  border-left-color: #63BC46;
}
.fc-event-success .fc-event-icon {
  color: #63BC46;
}
.fc-event-warning {
  border-left-color: #f1703f;
}
.fc-event-warning .fc-event-icon {
  color: #f1703f;
}
.fc-event-danger {
  border-left-color: #f1703f;
}
.fc-event-danger .fc-event-icon {
  color: #f1703f;
}
.fc-event-alert {
  border-left-color: #ffbc0b;
}
.fc-event-alert .fc-event-icon {
  color: #ffbc0b;
}
.fc-event-system {
  border-left-color: #459AA7;
}
.fc-event-system .fc-event-icon {
  color: #459AA7;
}
.fc button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  cursor: pointer;
  background-image: none;
  border: 0;
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18);
  white-space: nowrap;
  padding: 6px 15px;
  font-size: 12px;
  line-height: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #9b9ead;
  background-color: #e5eaee;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.15);
  height: auto;
  padding: 6px 12px;
  padding: 10px 30px;
  font-size: 14px;
  line-height: 1.9;
  border-radius: 3px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
.fc button:focus,
.fc button:active:focus,
.fc button.active:focus {
  outline: 0;
  outline-offset: -2px;
}
.fc button:hover,
.fc button:focus {
  color: #9b9ead;
  text-decoration: none;
}
.fc button:active,
.fc button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.fc button.disabled,
.fc button[disabled],
fieldset[disabled] .fc button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fc button.btn-gradient {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%);
}
.fc button.btn-rounded {
  border-radius: 20px;
}
.fc button.btn-bordered {
  border-bottom: 3px solid transparent;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
.fc button:hover,
.fc button:focus,
.fc button:active,
.fc button.active,
.open > .dropdown-toggle.fc button {
  color: #9b9ead;
  background-color: #dde4e9;
}
.fc button:active,
.fc button.active,
.open > .dropdown-toggle.fc button {
  background-image: none;
}
.fc button.disabled,
.fc button[disabled],
fieldset[disabled] .fc button,
.fc button.disabled:hover,
.fc button[disabled]:hover,
fieldset[disabled] .fc button:hover,
.fc button.disabled:focus,
.fc button[disabled]:focus,
fieldset[disabled] .fc button:focus,
.fc button.disabled:active,
.fc button[disabled]:active,
fieldset[disabled] .fc button:active,
.fc button.disabled.active,
.fc button[disabled].active,
fieldset[disabled] .fc button.active {
  background-color: #e5eaee;
  border-color: #d5dadd;
}
.fc button .badge {
  color: #e5eaee;
  background-color: #9b9ead;
}
.fc button.btn-gradient {
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.09);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
}
.fc button.light {
  background-color: #FAFAFA;
}
.fc button.light:hover,
.fc button.light:focus,
.fc button.light:active,
.fc button.light.active,
.open > .dropdown-toggle.fc button.light {
  background-color: #e0e6eb;
}
.fc button.dark {
  background-color: #dce3e8;
}
.fc button.dark:hover,
.fc button.dark:focus,
.fc button.dark:active,
.fc button.dark.active,
.open > .dropdown-toggle.fc button.dark {
  background-color: #d2dbe2;
}
.fc-state-default {
  border: 1px solid;
}
.fc-button {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.fc-state-default.fc-corner-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-state-default.fc-corner-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-today-button.fc-state-default.fc-corner-right {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.fc button .fc-icon {
  position: relative;
  margin: 0 .1em;
}
.fc-state-default {
  background-color: #e5eaee;
  background-image: none;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fc-state-hover,
.fc-state-down,
.fc-state-active {
  color: #ffffff !important;
  background-color: #282828 !important;
}
.fc-state-hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.fc-state-down,
.fc-state-active {
  background-color: #282828 !important;
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.55;
  filter: alpha(opacity=55);
  box-shadow: none;
}
.fc-toolbar {
  margin-bottom: 3em;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 1;
}
.fc-button-group {
  display: inline-block;
}
.fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}
.fc .fc-button-group > :first-child {
  margin-left: 0;
}
.fc-bg {
  background-color: #fefefe;
}
.fc-bg .fc-today {
  background-color: #f4f7f9;
}
.fc-bg .fc-other-month {
  background-color: #ffffff;
}
.fc-day-header {
  background-color: #e5eaee;
  border-color: #f4f7f9 !important;
  color: #9b9ead;
  font-size: 11px;
  height: 35px;
  line-height: 35px;
  text-transform: uppercase;
}
.fc-basic-view td.fc-day-number {
  color: #282828;
  font-size: 14px;
  font-weight: 700;
  padding-top: 5px;
  padding-left: 15px;
  text-align: left !important;
}
.fc-basic-view td.fc-today.fc-day-number {
  color: #444;
  font-weight: 600;
}
.chute h5,
.fc-title-clone {
  color: #9b9ead;
  font-size: 20px;
  font-weight: 700;
  padding-left: 5px;
  padding-bottom: 15px;
}
.minimal-mp .ui-datepicker {
  background: none;
  margin: 0;
  border: 0;
}
.minimal-mp .ui-datepicker-header {
  display: none;
}
.minimal-mp .ui-datepicker td {
  padding: 8px 5px;
}
.minimal-mp .ui-datepicker td span,
.minimal-mp .ui-datepicker td a {
  background: #e5eaee;
  color: #9b9ead;
  line-height: 38px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
}
.minimal-mp .ui-datepicker td:hover span,
.minimal-mp .ui-datepicker td:hover a {
  background: #dce3e8;
}
.minimal-mp .ui-datepicker td span.ui-state-highlight,
.minimal-mp .ui-datepicker td a.ui-state-highlight,
.minimal-mp .ui-datepicker td span.ui-state-active,
.minimal-mp .ui-datepicker td a.ui-state-active {
  color: #ffffff;
}
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed hr,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: #e5eaee;
}
.map {
  width: 100%;
  height: 400px;
}
.map .pagination {
  text-shadow: 0 1px #ffffff;
  border-color: #dddddd rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.18);
  background-color: #fdfdfd;
  width: 92%;
  margin: 11px;
  -webkit-box-shadow: 0 2px 4px #AAA;
  box-shadow: 0 2px 4px #AAA;
}
.map .pagination .display {
  display: inline-block;
  width: 84%;
  height: 40px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  text-align: center;
  line-height: 40px;
  text-shadow: 0 1px #FFF;
}
.map .pagination .btn {
  width: 8%;
  height: 40px;
  cursor: pointer;
  border-radius: 0;
  vertical-align: top;
  border: 0;
}
.map .pagination .back-btn {
  float: left;
  border-right: 1px solid #ddd;
  background: url("img/plugins/arrow_left_12x12.png") no-repeat 50% 50%;
}
.map .pagination .fwd-btn {
  float: right;
  border-left: 1px solid #ddd;
  background: url("img/plugins/arrow_right_12x12.png") no-repeat 50% 50%;
}
.map .checker {
  margin-right: 8px;
}
.map-shadow {
  -webkit-box-shadow: 0 2px 3px #999;
  box-shadow: 0 2px 3px #999;
}
.map-gradient {
  text-shadow: 0 1px #ffffff;
  border-color: #cccccc rgba(0, 0, 0, 0.19) rgba(0, 0, 0, 0.18);
  background-color: #f0f0f0;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.1) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.1) 100%);
}
.map-rounded {
  border-radius: 4px;
}
@media (max-width: 359px) {
  .map .pagination .display {
    width: 68%;
  }
}
.legend-item {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.nav.chart-legend > li > a {
  background: transparent;
  color: #282828;
  font: 700 12px/20px 'Noto Sans';
  text-transform: uppercase;
}
.nav.chart-legend > li > a:hover {
  background: transparent;
  color: #63BC46;
}
.highcharts-container .highcharts-axis-labels text {
  color: #AAA !important;
  fill: #AAA !important;
}
.ui-spinner-input {
  color: inherit;
  min-height: 36px;
}
.ui-spinner-button {
  z-index: 3;
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 16px;
  height: 50%;
  padding: 0;
  margin: 0;
  font-size: .5em;
  text-align: center;
}
.input-group .ui-spinner .form-control:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -7px;
  top: 50%;
  left: 0;
  text-indent: 0;
}
.ui-spinner-up .ui-icon {
  margin-top: -6px;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.jvectormap-label {
  z-index: 10;
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: "Noto Sans",sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  cursor: pointer;
  position: absolute;
  top: 30px;
  left: auto;
  right: 30px;
  padding: 0;
  width: 40px;
  height: 35px;
  line-height: 35px;
  color: #fff;
  text-align: center;
  font-weight: 400;
  font-size: 22px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.5);
}
.jvectormap-zoomout {
  right: 80px;
}
.hide-jzoom .jvectormap-zoomin,
.hide-jzoom .jvectormap-zoomout {
  display: none;
}
.modal-basic {
  max-width: 600px;
  margin: 40px auto;
  position: relative;
}
.modal-basic-bg {
  background: white;
  padding: 20px 30px;
  text-align: left;
  max-width: 600px;
  margin: 40px auto;
  position: relative;
}
.popup-basic {
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 450px;
  margin: 40px auto;
}
.popup-sm {
  max-width: 300px;
}
.popup-lg {
  max-width: 700px;
}
.popup-xl {
  max-width: 1000px;
}
.popup-full {
  max-width: 90%;
}
.mfp-no-margins img.mfp-img {
  padding: 0;
}
.mfp-no-margins .mfp-figure:after {
  top: 0;
  bottom: 0;
}
.mfp-no-margins .mfp-container {
  padding: 0;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.markItUp {
  width: 100%;
  margin: 0;
}
.markItUpHeader {
  min-height: 43px;
  padding: 8px 10px 0px;
  background: #fafafa;
  border: none;
  border-bottom: 1px solid #e7e7e7;
}
.markItUpButton {
  padding: 4px;
  background: #FFF;
  border: 1px solid #DDD;
}
.markItUpButton + .markItUpButton {
  border-left: 0;
}
.markItUpHeader ul .markItUpSeparator {
  height: 25px;
  background-color: #EEE;
}
.markItUpEditor {
  font-family: 'Noto Sans', Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding: 10px;
  border: none;
  width: 100%;
  height: 250px;
}
.markItUpFooter {
  height: 15px;
}
.markItUpPreviewFrame {
  margin: 0;
  outline: 0;
  border: 0;
  padding: 5px 8px;
  border-top: 1px solid #e7e7e7;
  background: #fafafa;
}
.multiselect-container.dropdown-menu {
  position: absolute;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 4px;
}
.multiselect-container.dropdown-menu .input-group {
  margin: 5px;
}
.multiselect-container.dropdown-menu > li {
  padding: 0;
}
.multiselect-container.dropdown-menu > li > a.multiselect-all label {
  font-weight: 600;
}
.multiselect-container.dropdown-menu > li.multiselect-group {
  background: #f4f7f9;
  border-bottom: 1px solid #e5eaee;
}
.bg-dark .multiselect-container.dropdown-menu > li.multiselect-group {
  background: transparent;
  border-bottom: 1px solid #444c6c;
  color: #ffffff;
}
.multiselect-container.dropdown-menu > li.multiselect-group label {
  margin: 0;
  padding: 6px 12px 5px;
  height: 100%;
  font-weight: 600;
}
.multiselect-container.dropdown-menu > li.multiselect-group-clickable label {
  cursor: pointer;
}
.multiselect-container.dropdown-menu > li > a {
  padding: 0;
}
.multiselect-container.dropdown-menu > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  font-weight: 400;
  padding: 4px 20px 6px 32px;
}
.multiselect-container.dropdown-menu > li > a > label.radio,
.multiselect-container.dropdown-menu > li > a > label.checkbox {
  margin: 0;
}
.multiselect-container.dropdown-menu > li > a > label > input[type=checkbox] {
  margin-bottom: 5px;
}
.filter .btn.multiselect-clear-filter {
  padding: 9px 5px;
}
.filter .btn.multiselect-clear-filter i.glyphicon {
  font-size: 11px;
  color: #AAA;
}
.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.form-inline .multiselect-container.dropdown-menu label.checkbox,
.form-inline .multiselect-container.dropdown-menu label.radio {
  padding: 3px 20px 3px 40px;
}
.form-inline .multiselect-container.dropdown-menu li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container.dropdown-menu li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0;
}
.multiselect-container.dropdown-menu > li.multiselect-item.filter {
  min-width: 175px;
}
.btn.multiselect .caret {
  margin-left: 5px;
}
.nestable-lists:before,
.nestable-lists:after {
  content: " ";
  display: table;
}
.nestable-lists:after {
  clear: both;
}
.nestable-lists:before,
.nestable-lists:after {
  content: " ";
  display: table;
}
.nestable-lists:after {
  clear: both;
}
.dd {
  max-width: 100%;
}
.dd-handle {
  display: block;
  height: auto;
  cursor: pointer;
  margin: 5px 0;
  padding: 7px 10px;
  color: #777;
  text-decoration: none;
  font-weight: 600;
  border: 1px solid #ddd;
  background: #f5f5f5;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.dd-handle:hover {
  color: #333;
  background: #ededed;
}
.dd-handle:hover + .dd-content {
  border-color: #ffa26f;
}
.dd-item > button {
  margin: 7px 0;
}
.dd-content {
  margin-top: -5px;
  padding: 10px;
  border: 1px solid #ddd;
  border-top: 0;
  background: #fafafa;
}
.dd-list .dd-list {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dd-empty {
  background: #f8f8f8;
}
.dd-item.dd-primary > button,
.dd-item.dd-info > button {
  color: #FFF;
}
.dd-item.dd-primary .dd-handle {
  color: #FFF;
  background-color: #4a89dc !important;
  border-color: #4a89dc !important;
}
.dd-item.dd-info .dd-handle {
  color: #FFF;
  background-color: #4FD8B0 !important;
  border-color: #4FD8B0 !important;
}
@media (max-width: 359px) {
  .dd-list .dd-list {
    padding-left: 10px;
  }
}
.nano {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.nano.affix {
  height: 100%;
}
.nano > .nano-content {
  height: 100%;
  overflow-y: auto;
}
.nano.has-scrollbar > .nano-content {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.nano.affix > .nano-content:focus {
  outline: 0;
}
.nano.affix > .nano-content::-webkit-scrollbar {
  display: none;
}
.affix.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano.affix > .nano-pane {
  background: rgba(0, 0, 0, 0);
  position: absolute;
  width: 22px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.nano.affix > .nano-pane > .nano-slider {
  background: #3e4562;
  height: 41px;
  position: relative;
  margin: 73px 0 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.nano.affix:hover > .nano-pane,
.nano-pane.active,
.nano-pane.flashed {
  visibility: visible\9;
  opacity: 0.99;
}
.nano.affix.nano-primary > .nano-pane > .nano-slider {
  background: #63BC46;
}
.nano.affix.nano-success > .nano-pane > .nano-slider {
  background: #63BC46;
}
.nano.affix.nano-info > .nano-pane > .nano-slider {
  background: #4fd8b0;
}
.nano.affix.nano-warning > .nano-pane > .nano-slider {
  background: #f1703f;
}
.nano.affix.nano-danger > .nano-pane > .nano-slider {
  background: #f1703f;
}
.nano.affix.nano-alert > .nano-pane > .nano-slider {
  background: #ffbc0b;
}
.nano.affix.nano-system > .nano-pane > .nano-slider {
  background: #459AA7;
}
.nano.affix.nano-dark > .nano-pane > .nano-slider {
  background: #282828;
}
body.mfp-bg-open .datepicker,
body.mfp-bg-open .ui-datepicker,
body.mfp-bg-open .colorpicker.dropdown-menu,
body.mfp-bg-open .daterangepicker.dropdown-menu,
body.mfp-bg-open .bootstrap-datetimepicker-widget {
  z-index: 9999 !important;
}
body.mfp-bg-open .ui-datepicker-inline {
  z-index: inherit !important;
}
.colorpicker.dropdown-menu {
  z-index: 1025;
  padding: 6px 12px;
  min-width: 0;
  top: 0;
  left: 0;
  min-width: 130px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-color: 1px solid rgba(0, 0, 0, 0.1);
}
.datepicker {
  padding: 6px;
}
.daterangepicker .calendar-date {
  border-radius: 2px;
}
.daterangepicker.opensleft .ranges,
.daterangepicker.opensleft .calendar {
  margin: 4px 6px;
}
.daterangepicker.opensleft .calendar.left {
  margin-right: 2px;
}
.daterangepicker .ranges li {
  background: #FFF;
  border-radius: 1px;
  padding: 4px 12px;
  border: 1px solid #EEE;
  margin-bottom: 6px;
}
.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
  background: #63BC46;
  border-color: #63BC46;
}
.daterangepicker .ranges .input-mini {
  border-radius: 2px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background: #63BC46;
  border-color: #63BC46;
}
.daterangepicker td.start-date,
.daterangepicker td.end-date {
  border-radius: 0;
}
.daterangepicker.opensleft::after,
.daterangepicker.opensleft::before {
  display: none;
}
.daterangepicker .calendar-date {
  border: 0;
}
.bootstrap-datetimepicker-widget td span.glyphicon,
.bootstrap-datetimepicker-widget td span.glyphicons {
  line-height: 54px;
}
.bootstrap-datetimepicker-widget .picker-switch .btn {
  padding: 4px 12px;
  border-color: transparent;
}
.timepicker-sm .bootstrap-datetimepicker-widget td,
.timepicker-sm .bootstrap-datetimepicker-widget td span,
.timepicker-sm .bootstrap-datetimepicker-widget td span.glyphicons {
  height: 28px;
  line-height: 28px;
}
.datewidget-inline {
  z-index: 1020 !important;
  display: block !important;
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
}
.ui-pnotify {
  top: 25px;
  right: 25px;
  position: absolute;
  height: auto;
  z-index: 9999;
}
.ui-pnotify .alert {
  border-radius: 0;
}
html > body > .ui-pnotify {
  position: fixed;
}
.ui-pnotify .ui-pnotify-shadow {
  -webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
}
.ui-pnotify-container {
  background-position: 0 0;
  padding: .8em;
  height: 100%;
  margin: 0;
}
.ui-pnotify-sharp {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-pnotify-title {
  display: block;
  margin-bottom: .4em;
  margin-top: 0;
}
.ui-pnotify-text {
  display: block;
}
.ui-pnotify-icon,
.ui-pnotify-icon span {
  display: block;
  float: left;
  margin-right: .2em;
}
.ui-pnotify.stack_top_left,
.ui-pnotify.stack_bottom_left {
  left: 15px;
  right: auto;
}
.ui-pnotify.stack_bottom_right,
.ui-pnotify.stack_bottom_left {
  bottom: 25px;
  right: 8px;
  top: auto;
}
.ui-pnotify.stack_bottom_right {
  right: 12px;
}
.ui-pnotify-closer,
.ui-pnotify-sticker {
  float: right;
  margin-left: .2em;
}
.ui-pnotify.stack_bar_top {
  right: 0;
  top: 0;
  width: 100%;
  border-radius: 0;
}
.ui-pnotify.stack_bar_top .alert {
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
}
.ui-pnotify.stack_bar_bottom {
  right: auto;
  top: auto;
  left: auto;
  margin-left: 15%;
  bottom: 0;
  border-radius: 0;
}
.ui-pnotify {
  top: 70px;
  right: 8px;
}
.ui-pnotify-icon,
.ui-pnotify-icon span {
  font-size: 30px;
  min-height: 40px;
  line-height: 40px;
  padding-right: 3px;
}
.ui-rangeSlider .ui-rangeSlider-bar {
  margin: 5px 0;
  height: 20px;
  background-color: #6390a7;
}
.ui-rangeSlider .ui-rangeSlider-innerBar {
  height: 24px;
  margin: 3px 0;
  background-color: #FFF;
  border: 1px solid #CCC;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.65) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(255, 255, 255, 0.65) inset;
}
.ui-rangeSlider-label {
  border: 0;
  box-shadow: none;
  background: none;
  background-image: none;
}
.ui-rangeSlider-label-value {
  position: relative;
  top: -8px;
  min-width: 40px;
  min-height: 25px;
  text-align: center;
  line-height: 25px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 4px;
  background: #fafafa;
  background-image: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.ui-rangeSlider-label:after {
  content: "\f0d7";
  width: 100%;
  position: absolute;
  bottom: 0;
  margin: 0 -6px;
  color: #f8f8f8;
  font-family: FontAwesome;
  font-size: 18px;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
input.ui-editRangeSlider-inputValue {
  border: 1px solid #DDD;
  width: 2.2em;
}
.ui-rangeSlider .ui-rangeSlider-handle {
  background: none;
}
.ui-rangeSlider .ui-rangeSlider-handle-inner {
  background: url('') no-repeat center top;
  width: 22px;
  height: 24px;
}
.ui-rangeSlider-leftHandle .ui-rangeSlider-handle-inner {
  margin-left: -10px;
}
.ui-rangeSlider-rightHandle .ui-rangeSlider-handle-inner {
  margin-left: -4px;
}
.ui-rangeSlider-arrow {
  margin: 6px 0;
}
.ui-rangeSlider-arrow.ui-rangeSlider-leftArrow {
  left: -13px !important;
}
.ui-rangeSlider-arrow.ui-rangeSlider-rightArrow {
  right: -13px !important;
}
.note-editor {
  border: none;
}
.note-editor .note-toolbar {
  background: #fafafa;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  padding: 0 10px 11px;
  margin: 0;
}
.note-editor .note-toolbar > .btn-group {
  margin-top: 11px;
}
.note-editor .btn-sm,
.note-editor .btn-group-sm > .btn {
  padding: 5px 9px 5px;
}
.note-editor .btn-default {
  background-color: #FFF;
  border-color: #DDD;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.note-editor .note-editable {
  overflow: auto;
}
.note-editor .note-statusbar {
  background: none;
}
.note-editor .note-statusbar .note-resizebar {
  border: none;
}
.note-dialog .modal-dialog {
  padding-top: 50px;
}
.tag-container {
  margin-top: 10px;
}
.tm-tag {
  margin-right: 8px;
  padding: 4px 8px;
  color: #FFF;
  font-size: 13px;
  font-weight: 600;
  border: 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-shadow: none;
  background: #AAA;
}
.tm-tag .tm-tag-remove {
  color: #FFF;
  opacity: 0.6;
  font-size: 13px;
  font-weight: 400;
  padding: 0 3px;
}
.tm-tag .tm-tag-remove:hover {
  color: #FFF;
  opacity: 1;
}
.tm-tag.tm-tag-primary {
  color: #FFF;
  background-color: #89dde7;
}
.tm-tag.tm-tag-info {
  color: #FFF;
  background-color: #70dfbf;
}
.tm-tag.tm-tag-success {
  color: #FFF;
  background-color: #cddd4f;
}
.tm-tag.tm-tag-warning {
  color: #FFF;
  background-color: #ff8a4b;
}
.tm-tag.tm-tag-danger {
  color: #FFF;
  background-color: #f76063;
}
.tm-tag.tm-tag-alert {
  color: #FFF;
  background-color: #ffc734;
}
.tm-tag.tm-tag-system {
  color: #FFF;
  background-color: #6b639f;
}
ul.fancytree-container {
  color: #999;
  font-size: 14px;
  padding: 0;
  border: 0;
  outline: 0;
  background-color: transparent;
}
ul.fancytree-container li {
  padding: 2px 0;
}
span.fancytree-node {
  padding: 4px 0;
}
span.fancytree-title {
  color: #666;
}
span.fancytree-icon {
  position: relative;
}
span.fancytree-node:hover {
  background-color: #EEE;
  border-color: #CCC;
}
span.fancytree-node.fancytree-active,
span.fancytree-node.fancytree-selected {
  background-color: #EEE;
  border-color: #CCC;
}
span.fancytree-node.fancytree-active:hover,
span.fancytree-node.fancytree-selected:hover {
  background-color: #EEE;
  border-color: #CCC;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active,
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected {
  background-color: #EEE;
  border-color: #CCC;
}
span.fancytree-childcounter {
  color: #fff;
  background: #428BCA;
  position: absolute;
  top: -9px;
  right: -8px;
  min-width: 13px;
  height: 13px;
  line-height: 9px;
  vertical-align: baseline;
  border-radius: 10px;
  padding: 2px;
  text-align: center;
  font-size: 10px;
}
table.fancytree-ext-columnview {
  outline: 0;
  border: 0;
}
table.fancytree-container tbody tr td {
  padding: 8px 14px;
  border-color: #EEE;
  max-width: 300px;
}
table.fancytree-container span.fancytree-node {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
table.fancytree-container span.fancytree-title {
  display: inline;
}
table.fancytree-container span.selTag {
  cursor: pointer;
  display: inline-block;
  padding: 3px 7px;
  margin: 1px 5px;
  background-color: #dec;
  border: 0;
  border-radius: 1px;
}
table.fancytree-ext-columnview tbody tr #tags,
table.fancytree-ext-columnview tbody tr #preview {
  padding: 12px 14px;
  vertical-align: middle;
  background: #fbfbfb;
}
.bootstrap-tagsinput {
  position: relative;
  vertical-align: top;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
  min-height: 42px;
  outline: 0;
  padding: 3px 8px;
  margin: 0;
  cursor: text;
  color: #626262;
  font-size: 14px;
  font-weight: 400;
  border: 1px solid #E5E5E5;
  border-radius: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.bootstrap-tagsinput:focus,
.bootstrap-tagsinput:hover {
  border-color: #DDD;
  background-color: #FFF !important;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  color: white;
  margin-right: 5px;
  line-height: 36px;
  padding: .6em .7em .7em;
  border-radius: 2px;
}
.bootstrap-tagsinput .tag.label-default {
  color: #AAA;
  font-weight: 500;
  background-color: #fff;
  border: 1px solid #eee;
  padding: .5em .7em .6em;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.bootstrap-datetimepicker-widget td.today:before {
  border-bottom: 7px solid #63BC46;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td span.active {
  background-color: #63BC46;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget a[data-action] {
  border-color: transparent;
}
span.twitter-typeahead {
  width: 100%;
}
.tt-dropdown-menu {
  width: 100%;
  max-height: 250px;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 8px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.tt-suggestion {
  padding: 2px 12px;
  font-size: 14px;
  line-height: 20px;
}
.tt-suggestion.tt-cursor {
  cursor: pointer;
  color: #ffffff;
  background-color: #63BC46;
}
.tt-suggestion p {
  margin: 2px 0;
}
.bootstrap-duallistbox-container .buttons {
  width: 100%;
  margin-bottom: -1px;
}
.bootstrap-duallistbox-container label {
  display: block;
}
form.hide-list-label .bootstrap-duallistbox-container label {
  display: none !important;
}
.bootstrap-duallistbox-container .info {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 11px;
}
.bootstrap-duallistbox-container .clear1,
.bootstrap-duallistbox-container .clear2 {
  display: none;
  position: relative;
  top: 2px;
  font-size: 11px;
}
.bootstrap-duallistbox-container .box1.filtered .clear1,
.bootstrap-duallistbox-container .box2.filtered .clear2 {
  display: inline-block;
}
.bootstrap-duallistbox-container .move,
.bootstrap-duallistbox-container .remove {
  width: 50%;
  padding: 6px 12px;
}
.bootstrap-duallistbox-container .btn-group .btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.bootstrap-duallistbox-container select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.bootstrap-duallistbox-container .moveall,
.bootstrap-duallistbox-container .removeall {
  width: 50%;
  padding: 6px 12px;
}
.bootstrap-duallistbox-container.bs2compatible .btn-group > .btn + .btn {
  margin-left: 0;
}
.bootstrap-duallistbox-container select {
  width: 100%;
  height: 300px;
  padding: 4px 5px;
}
.bootstrap-duallistbox-container.moveonselect select option {
  cursor: pointer;
}
.bootstrap-duallistbox-container .filter {
  display: inline-block;
  width: 100%;
  margin: 0 0 -1px 0;
}
.bootstrap-duallistbox-container .filter.placeholder {
  color: #aaa;
}
.bootstrap-duallistbox-container.moveonselect .move,
.bootstrap-duallistbox-container.moveonselect .remove {
  display: none;
}
.bootstrap-duallistbox-container.moveonselect .moveall,
.bootstrap-duallistbox-container.moveonselect .removeall {
  width: 100%;
  margin: 0 !important;
}
.cropper-container {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.cropper-container img {
  display: block;
  width: 100%;
  min-width: 0 !important;
  max-width: none !important;
  height: 100%;
  min-height: 0 !important;
  max-height: none !important;
  image-orientation: 0deg !important;
}
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cropper-drag-box {
  background-color: #fff;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  filter: alpha(opacity=50);
  opacity: .5;
}
.cropper-view-box {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 1px solid #69f;
  outline-color: rgba(102, 153, 255, 0.75);
}
.cropper-dashed {
  position: absolute;
  display: block;
  filter: alpha(opacity=50);
  border: 0 dashed #fff;
  opacity: .5;
}
.cropper-dashed.dashed-h {
  top: 33.33333333%;
  left: 0;
  width: 100%;
  height: 33.33333333%;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.cropper-dashed.dashed-v {
  top: 0;
  left: 33.33333333%;
  width: 33.33333333%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=10);
  opacity: .1;
}
.cropper-face {
  top: 0;
  left: 0;
  cursor: move;
  background-color: #fff;
}
.cropper-line {
  background-color: #69f;
}
.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize;
}
.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize;
}
.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize;
}
.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize;
}
.cropper-point {
  width: 5px;
  height: 5px;
  background-color: #69f;
  filter: alpha(opacity=75);
  opacity: .75;
}
.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize;
}
.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize;
}
.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize;
}
.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize;
}
.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize;
}
.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize;
}
.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize;
}
.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  filter: alpha(opacity=100);
  opacity: 1;
}
.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: " ";
  background-color: #69f;
  filter: alpha(opacity=0);
  opacity: 0;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    width: 10px;
    height: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    filter: alpha(opacity=75);
    opacity: .75;
  }
}
.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}
.cropper-invisible {
  filter: alpha(opacity=0);
  opacity: 0;
}
.cropper-hide {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: auto!important;
  min-width: 0!important;
  max-width: none!important;
  height: auto!important;
  min-height: 0!important;
  max-height: none!important;
  filter: alpha(opacity=0);
  opacity: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-canvas,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
.img-container,
.img-preview {
  background-color: #f7f7f7;
  overflow: hidden;
  width: 100%;
  text-align: center;
}
.img-container {
  min-height: 200px;
  max-height: 466px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .img-container {
    min-height: 466px;
  }
}
.img-container > img {
  max-width: 100%;
}
.img-preview {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.img-preview > img {
  max-width: 100%;
}
.preview-lg {
  width: 263px;
  height: 148px;
}
.preview-md {
  width: 139px;
  height: 78px;
}
.preview-sm {
  width: 69px;
  height: 39px;
}
.preview-xs {
  width: 35px;
  height: 20px;
  margin-right: 0;
}
.docs-data > .input-group {
  margin-bottom: 10px;
}
.docs-data > .input-group > label {
  min-width: 80px;
}
.docs-data > .input-group > span {
  min-width: 50px;
}
.docs-buttons > .btn,
.docs-buttons > .btn-group,
.docs-buttons > .form-control {
  margin-right: 5px;
  margin-bottom: 10px;
}
.docs-toggles > .btn,
.docs-toggles > .btn-group,
.docs-toggles > .dropdown {
  margin-bottom: 10px;
}
.docs-tooltip {
  display: block;
  margin: -6px -12px;
  padding: 6px 12px;
}
.docs-tooltip > .icon {
  margin: 0 -3px;
  vertical-align: top;
}
.tooltip-inner {
  white-space: normal;
}
.btn-upload .tooltip-inner {
  white-space: nowrap;
}
@media (max-width: 400px) {
  .btn-group-crop {
    margin-right: -15px !important;
  }
  .btn-group-crop > .btn {
    padding-left: 5px;
    padding-right: 5px;
  }
  .btn-group-crop .docs-tooltip {
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 359px) {
  .docs-tooltip {
    font-size: 9px;
  }
}
.docs-options .dropdown-menu {
  width: 100%;
}
.docs-options .dropdown-menu > li {
  padding: 3px 20px;
}
.docs-options .dropdown-menu > li:hover {
  background-color: #f7f7f7;
}
.docs-options .dropdown-menu > li > label {
  display: block;
}
.docs-cropped .modal-body {
  text-align: center;
}
.docs-cropped .modal-body > img,
.docs-cropped .modal-body > canvas {
  max-width: 100%;
}
.md-editor {
  display: block;
}
.md-editor .md-footer,
.md-editor > .md-header {
  display: block;
  padding: 11px 10px;
  background: #fafafa;
}
.md-editor > .md-header {
  margin: 0;
}
.md-editor > .md-header .btn-group .btn-default,
.md-editor > .md-header .btn-group .btn-primary {
  color: #666;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.md-editor > .md-preview {
  background: #fff;
  border-top: 1px dashed #ddd;
  border-bottom: 1px dashed #ddd;
  min-height: 10px;
  overflow: auto;
}
.md-editor > textarea {
  font-size: 14px;
  outline: 0;
  margin: 0;
  display: block;
  padding: 15px;
  width: 100%;
  border: 0;
  border-top: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  background: #ffffff;
}
.md-editor > textarea:focus {
  box-shadow: none;
  background: #ffffff;
}
.md-editor .md-controls {
  float: right;
  padding: 3px;
}
.md-editor .md-controls .md-control {
  right: 5px;
  color: #bebebe;
  padding: 3px 3px 3px 10px;
}
.md-editor .md-controls .md-control:hover {
  color: #333333;
}
.md-editor .md-controls .md-control-fullscreen {
  position: relative;
  top: 4px;
}
.md-editor.md-fullscreen-mode {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  padding: 60px 30px 15px;
  background: #fff!important;
  border: 0 !important;
}
.md-editor.md-fullscreen-mode .md-footer {
  display: none;
}
.md-editor.md-fullscreen-mode .md-input,
.md-editor.md-fullscreen-mode .md-preview {
  margin: 0 auto!important;
  height: 100%!important;
  font-size: 20px!important;
  padding: 20px!important;
  color: #999;
  line-height: 1.6em!important;
  resize: none!important;
  box-shadow: none!important;
  background: #fff!important;
  border: 0 !important;
}
.md-editor.md-fullscreen-mode .md-preview {
  color: #333;
  overflow: auto;
}
.md-editor.md-fullscreen-mode .md-input:focus,
.md-editor.md-fullscreen-mode .md-input:hover {
  color: #333;
  background: #ffffff !important;
}
.md-editor.md-fullscreen-mode .md-header {
  background: 0 0;
  text-align: center;
  position: fixed;
  width: 100%;
  top: 20px;
}
.md-editor.md-fullscreen-mode .btn-group {
  float: none;
}
.md-editor.md-fullscreen-mode .btn {
  border: 0;
  background: 0 0;
  color: #b3b3b3;
}
.md-editor.md-fullscreen-mode .btn.active,
.md-editor.md-fullscreen-mode .btn:active,
.md-editor.md-fullscreen-mode .btn:focus,
.md-editor.md-fullscreen-mode .btn:hover {
  box-shadow: none;
  color: #333333;
}
.md-editor.md-fullscreen-mode .md-fullscreen-controls {
  position: absolute;
  top: 20px;
  right: 20px;
  text-align: right;
  z-index: 1002;
  display: block;
}
.md-editor.md-fullscreen-mode .md-fullscreen-controls a {
  color: #b3b3b3;
  clear: right;
  margin: 10px;
  width: 30px;
  height: 30px;
  text-align: center;
}
.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover {
  color: #333;
  text-decoration: none;
}
.md-editor.md-fullscreen-mode .md-editor {
  height: 100%!important;
  position: relative;
}
.md-editor .md-fullscreen-controls {
  display: none;
}
.md-nooverflow {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background-color: #f1703f;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
}
#nprogress .peg {
  opacity: 1.0;
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: none !important;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 20px;
  right: 48%;
}
#nprogress .spinner-icon {
  opacity: 1;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-radius: 50%;
  border-top-color: #63BC46;
  border-left-color: #63BC46;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#nprogress.npr-header .bar {
  top: 66px;
  height: 2px;
}
#nprogress.npr-bottom .bar {
  top: auto;
  bottom: 0;
  height: 4px;
}
#nprogress.npr-primary .bar {
  background-color: #63BC46;
}
#nprogress.npr-success .bar {
  background-color: #63BC46;
}
#nprogress.npr-info .bar {
  background-color: #4fd8b0;
}
#nprogress.npr-warning .bar {
  background-color: #f1703f;
}
#nprogress.npr-danger .bar {
  background-color: #f1703f;
}
#nprogress.npr-alert .bar {
  background-color: #ffbc0b;
}
#nprogress.npr-system .bar {
  background-color: #459AA7;
}
#nprogress.npr-dark .bar {
  background-color: #282828;
}
#nprogress.npr-light .bar {
  background-color: #e5eaee;
}
#nprogress.npr-muted .bar {
  background-color: #999;
}
.scroller {
  height: 100%;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
}
.scroller::-webkit-scrollbar {
  display: none;
}
.scroller,
.scroller * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.scroller,
.scroller-content,
.scroller-bar,
.scroller-track,
.scroller-handle {
  box-sizing: border-box;
}
.scroller-content {
  position: relative;
  z-index: 1;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.scroller-content::-webkit-scrollbar,
.scroller-content::-webkit-scrollbar-button,
.scroller-content::-webkit-scrollbar-track,
.scroller-content::-webkit-scrollbar-track-piece,
.scroller-content::-webkit-scrollbar-thumb,
.scroller-content::-webkit-scrollbar-corner,
.scroller-content::-webkit-resizer {
  background: transparent;
  opacity: 0;
  width: 0 !important;
}
.scroller-bar {
  width: 6px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.scroller-bar::-webkit-scrollbar {
  display: none;
}
.scroller-active .scroller-bar {
  opacity: 1;
}
.scroller-track {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.scroller-track::-webkit-scrollbar {
  display: none;
}
.scroller-handle {
  width: 5px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background: #63BC46;
  cursor: pointer;
  transition: height 0.3s ease;
}
.scroller-horizontal .scroller-content {
  overflow: auto;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0 0 16px 0;
}
.scroller-horizontal .scroller-bar {
  width: 100%;
  height: 5px;
  top: auto;
  bottom: 0;
  border-width: 1px 0 0 0;
}
.scroller-horizontal .scroller-handle {
  width: 20px;
  height: 5px;
  top: auto;
  right: auto;
  bottom: 3px;
}
.scroller-setup .scroller-content,
.scroller-active .scroller-content {
  padding: 0;
}
.scroller-setup .scroller-bar,
.scroller-active .scroller-bar {
  display: block;
}
.panel-scroller {
  padding: 0;
  height: 600px;
  max-height: 600px;
  overflow: hidden;
}
.panel-scroller .scroller-content {
  padding: 0 10px 0 0;
}
.panel-scroller .scroller-bar {
  background: transparent;
  border-left: 0;
  width: 15px;
}
.panel-scroller {
  position: relative;
}
.panel-scroller:after {
  background-color: #e5eaee;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  right: 5px;
  width: 1px;
}
.bg-dark .panel-scroller:after {
  background-color: #475072;
}
.scroller-overlay.panel-scroller:after {
  width: 0;
}
.panel-scroller .scroller-handle {
  right: 3px;
  width: 5px;
  height: 20px;
  border-radius: 4px;
}
.scroller-xs {
  height: 125px;
  max-height: 125px;
}
.scroller-sm {
  height: 200px;
  max-height: 200px;
}
.scroller-md {
  height: 300px;
  max-height: 300px;
}
.scroller-lg {
  height: 400px;
  max-height: 400px;
}
.scroller-thick .scroller-bar {
  width: 12px;
}
.scroller-thick .scroller-handle {
  width: 12px;
  right: 0;
  border-radius: 0;
}
.panel-scroller.scroller-overlay .scroller-bar {
  background: transparent;
  border: 0;
}
.panel-scroller.scroller-overlay .scroller-handle {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.panel-scroller.scroller-overlay:hover .scroller-handle {
  opacity: 1;
}
.panel-scroller.scroller-overlay .scroller-content {
  padding: 0;
  margin-right: -17px;
}
.scroller.scroller-pn .scroller-content {
  padding: 0 !important;
  width: 100%;
}
.ff .panel-scroller .scroller-content {
  padding: 0 26px 0 0 !important;
  position: relative;
  right: -18px;
}
.scroller-primary .scroller-handle {
  background: #63BC46;
}
.scroller-success .scroller-handle {
  background: #63BC46;
}
.scroller-info .scroller-handle {
  background: #4fd8b0;
}
.scroller-warning .scroller-handle {
  background: #f1703f;
}
.scroller-danger .scroller-handle {
  background: #f1703f;
}
.scroller-alert .scroller-handle {
  background: #ffbc0b;
}
.scroller-system .scroller-handle {
  background: #459AA7;
}
.scroller-dark .scroller-handle {
  background: #282828;
}
.scroller-light .scroller-handle,
.scroller-white .scroller-handle {
  background: #e5eaee;
}
.scroller-light .scroller-bar,
.scroller-white .scroller-bar {
  border-left: 0;
  background: transparent;
}
.select2-primary + .select2-container .select2-selection--single,
.select2-primary + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  border-color: #63BC46;
  background-color: #63BC46;
}
.select2-primary + .select2-container .select2-selection__arrow b {
  border-top-color: #FFF;
}
.select2-primary + .select2-container.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #FFF;
}
.select2-success + .select2-container .select2-selection--single,
.select2-success + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  border-color: #63BC46;
  background-color: #63BC46;
}
.select2-success + .select2-container .select2-selection__arrow b {
  border-top-color: #FFF;
}
.select2-success + .select2-container.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #FFF;
}
.select2-info + .select2-container .select2-selection--single,
.select2-info + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  border-color: #4fd8b0;
  background-color: #4fd8b0;
}
.select2-info + .select2-container .select2-selection__arrow b {
  border-top-color: #FFF;
}
.select2-info + .select2-container.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #FFF;
}
.select2-warning + .select2-container .select2-selection--single,
.select2-warning + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  border-color: #f1703f;
  background-color: #f1703f;
}
.select2-warning + .select2-container .select2-selection__arrow b {
  border-top-color: #FFF;
}
.select2-warning + .select2-container.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #FFF;
}
.select2-danger + .select2-container .select2-selection--single,
.select2-danger + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  border-color: #f1703f;
  background-color: #f1703f;
}
.select2-danger + .select2-container .select2-selection__arrow b {
  border-top-color: #FFF;
}
.select2-danger + .select2-container.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #FFF;
}
.select2-alert + .select2-container .select2-selection--single,
.select2-alert + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  border-color: #ffbc0b;
  background-color: #ffbc0b;
}
.select2-alert + .select2-container .select2-selection__arrow b {
  border-top-color: #FFF;
}
.select2-alert + .select2-container.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #FFF;
}
.select2-system + .select2-container .select2-selection--single,
.select2-system + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  border-color: #459AA7;
  background-color: #459AA7;
}
.select2-system + .select2-container .select2-selection__arrow b {
  border-top-color: #FFF;
}
.select2-system + .select2-container.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #FFF;
}
.select2-dark + .select2-container .select2-selection--single,
.select2-dark + .select2-container .select2-selection--single .select2-selection__rendered {
  color: #FFF;
  border-color: #282828;
  background-color: #282828;
}
.select2-dark + .select2-container .select2-selection__arrow b {
  border-top-color: #FFF;
}
.select2-dark + .select2-container.select2-container--open .select2-selection__arrow b {
  border-bottom-color: #FFF;
}
.dockmodal,
.dockmodal *,
.dockmodal *:before,
.dockmodal *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.modal-placeholder {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0;
}
.dockmodal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1050;
  background: #000;
  opacity: 0.7;
  display: none;
}
.dockmodal {
  position: fixed;
  right: 20px;
  bottom: 0;
  top: auto;
  z-index: 1000;
  height: 0;
  background: transparent;
  border-bottom: 0;
  box-shadow: 0 1px 0px #000;
  overflow: hidden;
  border: 0;
}
.dockmodal-header {
  height: 36px;
  padding: 5px 5px 5px 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #30363e;
  overflow: hidden;
  cursor: pointer;
  z-index: 1;
}
.dockmodal-body {
  background: #FFF;
  position: absolute;
  top: 36px;
  bottom: 40px;
  left: 0;
  right: 0;
  overflow: auto;
  padding: 10px 15px;
}
.dockmodal-footer {
  padding: 5px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #CCC;
  overflow: hidden;
  text-align: right;
}
.dockmodal-footer-buttonset {
  height: 30px;
  line-height: 30px;
}
.dockmodal.no-footer .dockmodal-body {
  bottom: 0;
}
.dockmodal-header .title-text {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
  vertical-align: top;
  white-space: nowrap;
  max-width: 100%;
  margin-right: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dockmodal-header .header-action {
  padding: 5px;
  float: right;
  margin-right: 1px;
  line-height: 16px;
}
.dockmodal-header .header-action:hover {
  background: #555;
}
.dockmodal-header .header-action i {
  background: url("img/plugins/allcpdock-sprite.png") no-repeat top left;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 16px;
  height: 16px;
}
.dockmodal-header .header-action .icon-dockmodal-close {
  background-position: 0 0;
}
.dockmodal-header .header-action .icon-dockmodal-popin {
  background-position: 0 -40px;
}
.dockmodal-header .header-action .icon-dockmodal-popout {
  background-position: 0 -60px;
}
.dockmodal.popped-out .header-action .icon-dockmodal-popout {
  background-position: 0 -40px;
}
.dockmodal-header .header-action .icon-dockmodal-minimize {
  background-position: 0 -75px;
}
.dockmodal-header .header-action .icon-dockmodal-restore {
  background-position: 0 -80px;
}
.dockmodal.minimized .header-action .icon-dockmodal-minimize {
  background-position: 0 -25px;
}
.dockmodal.popped-out {
  width: auto;
  height: auto;
  border: 0;
  z-index: 1501;
}
.dockmodal.minimized {
  height: 36px;
  top: auto;
  left: auto;
  right: 20px;
  bottom: 0;
  z-index: 1000;
}
.dockmodal .dockmodal-footer-buttonset > a {
  min-width: 60px;
}
.dockmodal .dockmodal-footer-buttonset > a + a {
  margin-left: 5px;
}
.md-perspective,
.md-perspective body {
  height: 100%;
  overflow: hidden;
}
.md-perspective body {
  background: #222;
  -webkit-perspective: 600px;
  perspective: 600px;
}
.md-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  max-width: 630px;
  min-width: 320px;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.md-show {
  visibility: visible;
}
.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.md-show ~ .md-overlay {
  opacity: 1;
  visibility: visible;
}
.md-content {
  color: #666;
  background: #FFF;
  position: relative;
  border-radius: 3px;
  margin: 0 auto;
}
.md-content h3 {
  margin: 0;
  padding: 15px;
  text-align: center;
  font-size: 2.4em;
  font-weight: 300;
  background: #eee;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #ddd;
}
.md-content > div {
  padding: 15px 40px 30px;
  margin: 0;
  font-weight: 300;
  font-size: 1.15em;
}
.md-content > div p {
  margin: 0;
  padding: 10px 0;
}
.md-content > div ul {
  margin: 0;
  padding: 0 0 30px 20px;
}
.md-content > div ul li {
  padding: 5px 0;
}
.allcp-form .mfp-close,
.allcp-form .mfp-close-btn-in {
  font-size: 26px;
  color: #999;
  text-shadow: none;
  font-weight: 400;
  padding-top: 5px;
}
.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-fade.mfp-removing .mfp-with-anim {
  opacity: 0;
}
.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-zoomIn .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoomIn.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoomIn.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoomIn.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoomIn.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoomIn.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-zoomOut .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
}
.mfp-zoomOut.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoomOut.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoomOut.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoomOut.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0;
}
.mfp-zoomOut.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-slideLeft .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(-50px);
}
.mfp-slideLeft.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-slideLeft.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-slideLeft.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-slideLeft.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0;
}
.mfp-slideLeft.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-slideRight .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(50px);
}
.mfp-slideRight.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-slideRight.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-slideRight.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-slideRight.mfp-removing .mfp-with-anim {
  transform: translateX(-50px);
  opacity: 0;
}
.mfp-slideRight.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-slideDown .mfp-content {
  vertical-align: middle;
}
.mfp-slideDown .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100px);
}
.mfp-slideDown.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-slideDown.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-slideDown.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-slideDown.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-slideDown.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-slideUp .mfp-content {
  vertical-align: middle;
}
.mfp-slideUp .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(100px);
}
.mfp-slideUp.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-slideUp.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-slideUp.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-slideUp.mfp-removing .mfp-with-anim {
  transform: translateY(50px);
  opacity: 0;
}
.mfp-slideUp.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-flipInX .mfp-content {
  perspective: 2000px;
}
.mfp-flipInX .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
}
.mfp-flipInX.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-flipInX.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateX(0deg);
}
.mfp-flipInX.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-flipInX.mfp-removing .mfp-with-anim {
  transform: rotateX(60deg);
  opacity: 0;
}
.mfp-flipInX.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-flipInY .mfp-content {
  perspective: 2000px;
}
.mfp-flipInY .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-flipInY.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-flipInY.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-flipInY.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-flipInY.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-flipInY.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-rotateDown .mfp-content {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.mfp-rotateDown .mfp-with-anim {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(-100%) rotateX(-90deg);
  transform: translateY(-100%) rotateX(-90deg);
  -webkit-transform-origin: 0 -100%;
  transform-origin: 0 -100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-rotateDown.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-rotateDown.mfp-ready .mfp-with-anim {
  -webkit-transform: translateY(0%) rotateX(0deg);
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}
.mfp-rotateDown.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-rotateDown.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(-100%) rotateX(-90deg);
  transform: translateY(-100%) rotateX(-90deg);
  -webkit-transform-origin: 0 -100%;
  transform-origin: 0 -100%;
  opacity: 0;
}
.mfp-rotateDown.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-rotateUp .mfp-content {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.mfp-rotateUp .mfp-with-anim {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(100%) rotateX(90deg);
  transform: translateY(100%) rotateX(90deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-rotateUp.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-rotateUp.mfp-ready .mfp-with-anim {
  -webkit-transform: translateY(0%) rotateX(0deg);
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}
.mfp-rotateUp.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-rotateUp.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(100%) rotateX(90deg);
  transform: translateY(100%) rotateX(90deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
}
.mfp-rotateUp.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-rotateRight .mfp-content {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.mfp-rotateRight .mfp-with-anim {
  opacity: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateX(100%) rotateY(90deg);
  transform: translateX(100%) rotateY(90deg);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-rotateRight.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-rotateRight.mfp-ready .mfp-with-anim {
  -webkit-transform: translateX(0%) rotateY(0deg);
  transform: translateX(0%) rotateY(0deg);
  opacity: 1;
}
.mfp-rotateRight.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-rotateRight.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(-100%) rotateY(-90deg);
  transform: translateX(-100%) rotateY(-90deg);
  -webkit-transform-origin: -100% 0;
  transform-origin: -100% 0;
  opacity: 0;
}
.mfp-rotateRight.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-rotateLeft .mfp-content {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.mfp-rotateLeft .mfp-with-anim {
  opacity: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateX(-100%) rotateY(-90deg);
  transform: translateX(-100%) rotateY(-90deg);
  -webkit-transform-origin: -100% 0;
  transform-origin: -100% 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-rotateLeft.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-rotateLeft.mfp-ready .mfp-with-anim {
  -webkit-transform: translateX(0%) rotateY(0deg);
  transform: translateX(0%) rotateY(0deg);
  opacity: 1;
}
.mfp-rotateLeft.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-rotateLeft.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(100%) rotateY(90deg);
  transform: translateX(100%) rotateY(90deg);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  opacity: 0;
}
.mfp-rotateLeft.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-fullscale .mfp-with-anim {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.mfp-fullscale.mfp-bg {
  background: #000;
  opacity: 0;
  transition: all 0.35s;
}
.mfp-fullscale.mfp-ready .mfp-with-anim {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.mfp-fullscale.mfp-ready.mfp-bg {
  background: #000;
  opacity: 1;
}
.mfp-fullscale.mfp-removing .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.mfp-fullscale.mfp-removing.mfp-bg {
  background: #000\A;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.mfp-sign .mfp-content {
  perspective: 1300px;
}
.mfp-sign .mfp-with-anim {
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mfp-sign.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-sign.mfp-ready .mfp-with-anim {
  transform: rotateX(0deg);
  opacity: 1;
}
.mfp-sign.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-sign.mfp-removing .mfp-with-anim {
  transform: rotateX(-60deg);
  opacity: 0;
}
.mfp-sign.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.5s;
  transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  transform: scale(0) rotate(500deg);
  opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}
.allcp-panels.fade-onload {
  opacity: 0;
}
.preserve-grid {
  background: transparent !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 10px;
  outline: 0 !important;
}
.panel + .preserve-grid {
  padding: 0;
}
body.ui-drag-active .preserve-grid {
  visibility: hidden;
  padding: 0;
}
.ui-sortable-handle {
  cursor: pointer;
}
.panel-placeholder {
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 0;
  background-color: #eee;
  border: 2px dashed #ccc;
}
.ui-sortable-helper.panel {
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
.panel-sortable .panel-heading {
  cursor: move;
}
.sortable-grid {
  min-height: 200px;
}

.panel-colorbox,
.panel-editbox {
  position: relative;
  display: none;
  text-align: center;
  padding: 9px;
  color: #AAA;
  background-color: #f9f9f9;
  border-left: 2px dashed #d9d9d9;
  border-right: 2px dashed #d9d9d9;
  border-bottom: 1px solid #ddd;
  border-color: #e8e8e8;
}
.panel-editbox {
  padding: 12px 16px;
}
.panel-editbox input {
  height: 40px;
  background-color: #fff;
  border-radius: 2px;
  text-align: center;
  color: #AAA;
  font-size: 16px;
}
.panel-editbox input:focus {
  border-color: #DDD;
  color: #666;
}
.panel-colorbox {
  text-align: right;
  padding: 8px 9px;
}
.panel-colorbox > span {
  cursor: pointer;
  display: inline-block;
  width: 27px;
  height: 25px;
  margin: 4px 5px 0;
  border: 2px solid rgba(0, 0, 0, 0.2);
}
.panel-colorbox > span:hover {
  border-color: rgba(0, 0, 0, 0.4);
}
.panel-heading + div + .panel-body,
.panel-heading + div + .panel-menu,
.panel-heading + div + div + .panel-body,
.panel-heading + div + div + .panel-menu {
  border-top: 0;
}
body.panel-fullscreen-active {
  overflow: hidden;
  position: fixed;
}
body.panel-fullscreen-active .navbar,
body.panel-fullscreen-active #topbar,
body.panel-fullscreen-active #sidebar_left,
body.panel-fullscreen-active #sidebar_right {
  z-index: -1;
  display: none !important;
}
body.panel-fullscreen-active #content_wrapper {
  position: relative;
  z-index: 9999;
}
.panel-fullscreen {
  display: block !important;
  z-index: 9999 !important;
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
}
.panel-fullscreen .panel-controls > .panel-control-remove,
.panel-fullscreen .panel-controls > .panel-control-collapse {
  display: none !important;
}
.panel-control-collapse:after {
  content: "\f068";
}
.panel-collapsed .panel-control-collapse:after {
  content: "\f067";
}
.panel-controls {
  float: right;
  position: relative;
  display: block;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 7px;
  margin-right: -8px;
  background: transparent;
  border-left: 0;
}
.panel-controls > a {
  padding-top: 1px;
  display: inline-block;
  color: #a9acbd;
  font-size: 15px;
  font-weight: normal;
  text-align: center;
  width: 26px;
}
.panel-controls > a:hover {
  color: #63BC46;
  text-decoration: none;
}
.panel-primary .panel-controls > a,
.panel-info .panel-controls > a,
.panel-success .panel-controls > a,
.panel-warning .panel-controls > a,
.panel-danger .panel-controls > a,
.panel-alert .panel-controls > a,
.panel-system .panel-controls > a,
.panel-dark .panel-controls > a {
  color: #FFF;
}
.panel-controls > a:after {
  font-family: "FontAwesome";
}
.panel-control-title:after {
  content: "\f040";
}
.panel-editbox-open .panel-control-title:after {
  content: "\f0c7";
}
.panel-control-color:after {
  content: "\f043";
}
.panel-colorbox-open .panel-control-color:after {
  content: "\f0c7";
}
.panel-control-collapse:after {
  content: "\f068";
}
.panel-collapsed .panel-control-collapse:after {
  content: "\f067";
}
.panel-control-fullscreen:after {
  content: "\f066";
}
.panel-control-remove:after {
  content: "\f00d";
}
.panel-control-callback:after {
  content: "\f121";
}
.panel-control-expose:after {
  content: "\f06e";
}
.panel-exposed .panel-control-expose:after {
  content: "\f070";
}
.panel-control-dockable:after {
  content: "\f187";
}
.panel-controls > a.panel-control-loader {
  opacity: 1;
  display: none;
  position: absolute;
  top: 1px;
  left: -35px;
}
.panel-loader-active .panel-controls > a.panel-control-loader {
  display: inline-block !important;
}
.panel-control-loader:after {
  content: "\f110";
  -webkit-animation: fa-spin 2s infinite linear;
  -moz-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.panel.mobile-controls .panel-heading {
  padding-right: 40px !important;
}
.panel.mobile-controls .panel-heading > .panel-controls {
  width: 28px;
  height: 28px;
  margin-top: 5px;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  background: #F4F4F4;
  border-radius: 2px;
  border: 1px solid #EEE;
}
.panel.mobile-controls .panel-heading > .panel-controls:after {
  position: absolute;
  content: "\f0c9";
  font-family: "FontAwesome";
  top: 0;
  left: 7px;
  line-height: 28px;
  font-weight: 400;
  font-size: 14px;
  color: #AAA;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.panel.mobile-controls .panel-heading > .panel-controls:hover,
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open {
  background: #F0F0F0;
  border-color: #E6E6E6;
}
.panel.mobile-controls .panel-heading > .panel-controls:hover:after,
.panel.mobile-controls .panel-heading > .panel-controls.panel-controls-open:after {
  color: #777;
}
.panel.mobile-controls .panel-controls a {
  color: #999 !important;
}
.panel.mobile-controls .panel-heading > .panel-controls > a {
  display: none;
}
.panel.mobile-controls .panel-heading .panel-controls a.panel-control-loader,
.panel.mobile-controls .panel-heading .panel-controls a.panel-control-loader:after {
  display: none !important;
  opacity: 0 !important;
  width: 0;
  height: 0;
}
.panel.mobile-controls.panel-loader-active .panel-heading > .panel-controls:after {
  display: block;
  content: "\f110" !important;
  -webkit-animation: fa-spin 2s infinite linear;
  -moz-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.panel.mobile-controls .popover-content:after {
  display: none;
}
.panel.mobile-controls .panel-controls + .popover {
  border: 1px solid #ddd;
}
.panel.mobile-controls .panel-controls + .popover > .arrow {
  border-left-color: #ccc;
}
.panel.mobile-controls .panel-controls + .popover > .popover-content {
  padding: 2px 5px;
}
.panel.mobile-controls .popover-content {
  float: none;
  margin: 0;
  width: auto;
  height: auto;
  background: none;
  border: 0;
}
.panel.mobile-controls .popover-content .panel-controls > a {
  display: inline-block;
}
.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls {
  width: auto;
  height: auto;
  margin-top: 0;
  position: relative;
  overflow: hidden;
  background: none;
  border-radius: 0;
  border: 0;
}
.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls:after {
  display: none !important;
}
.panel.mobile-controls.panel-fullscreen .panel-controls a {
  color: inherit !important;
}
.panel.mobile-controls.panel-fullscreen .panel-heading > .panel-controls > a {
  display: inline-block;
}
.panel.mobile-controls.panel-fullscreen .popover {
  display: none !important;
}
.panel-editbox-open .panel-tabs > li.active > a,
.panel-editbox-open .panel-tabs > li.active > a:hover,
.panel-editbox-open .panel-tabs > li.active > a:focus,
.panel-colorbox-open .panel-tabs > li.active > a,
.panel-colorbox-open .panel-tabs > li.active > a:hover,
.panel-colorbox-open .panel-tabs > li.active > a:focus {
  background: #f9f9f9;
}
.panel.panel-primary .panel-tabs > li > a,
.panel.panel-info .panel-tabs > li > a,
.panel.panel-success .panel-tabs > li > a,
.panel.panel-info .panel-tabs > li > a,
.panel.panel-warning .panel-tabs > li > a,
.panel.panel-danger .panel-tabs > li > a,
.panel.panel-alert .panel-tabs > li > a,
.panel.panel-system .panel-tabs > li > a,
.panel.panel-dark .panel-tabs > li > a {
  left: 7px;
  padding: 6px 20px 10px;
  color: #FFF !important;
  color: rgba(255, 255, 255, 0.7) !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
.panel.panel-primary .panel-tabs > li > a:hover,
.panel.panel-info .panel-tabs > li > a:hover,
.panel.panel-success .panel-tabs > li > a:hover,
.panel.panel-info .panel-tabs > li > a:hover,
.panel.panel-warning .panel-tabs > li > a:hover,
.panel.panel-danger .panel-tabs > li > a:hover,
.panel.panel-alert .panel-tabs > li > a:hover,
.panel.panel-system .panel-tabs > li > a:hover,
.panel.panel-dark .panel-tabs > li > a:hover {
  color: #FFF !important;
  color: #ffffff !important;
}
.panel.panel-primary .panel-tabs > li > a:focus,
.panel.panel-info .panel-tabs > li > a:focus,
.panel.panel-success .panel-tabs > li > a:focus,
.panel.panel-info .panel-tabs > li > a:focus,
.panel.panel-warning .panel-tabs > li > a:focus,
.panel.panel-danger .panel-tabs > li > a:focus,
.panel.panel-alert .panel-tabs > li > a:focus,
.panel.panel-system .panel-tabs > li > a:focus,
.panel.panel-dark .panel-tabs > li > a:focus {
  color: #FFF !important;
  color: #ffffff !important;
  background: rgba(0, 0, 0, 0.1) !important;
}
.panel.panel-primary .panel-tabs > li.active > a:focus,
.panel.panel-info .panel-tabs > li.active > a:focus,
.panel.panel-success .panel-tabs > li.active > a:focus,
.panel.panel-info .panel-tabs > li.active > a:focus,
.panel.panel-warning .panel-tabs > li.active > a:focus,
.panel.panel-danger .panel-tabs > li.active > a:focus,
.panel.panel-alert .panel-tabs > li.active > a:focus,
.panel.panel-system .panel-tabs > li.active > a:focus,
.panel.panel-dark .panel-tabs > li.active > a:focus {
  color: #666 !important;
  background: #FFF !important;
}
.panel .panel-tabs > li.active > a,
.panel .panel-tabs > li.active > a:hover,
.panel .panel-tabs > li.active > a:focus {
  color: #666 !important;
  -webkit-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
.panel.mobile-controls .panel-heading > .panel-controls {
  width: 32px;
  height: 30px;
  margin-top: 0px;
  margin-right: 2px;
  background: #f0f0f0;
  border-color: #DDD;
}
.panel.mobile-controls .panel-heading > .panel-controls:after {
  top: 0;
  left: 8px;
  font-size: 17px;
}
.panel.mobile-controls .panel-controls + .popover > .popover-content {
  padding: 0 5px;
}
.panel.mobile-controls .panel-controls + .popover .panel-controls {
  background: transparent !important;
  border-color: transparent !important;
}
table.footable > tbody > tr > td.footable-first-column {
  border-left: 4px solid transparent;
}
table.footable > tbody > tr:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show > td.footable-first-column {
  border-left-color: #AAA;
}
table.footable > tbody > tr.row-primary:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-primary > td.footable-first-column {
  border-left-color: #63BC46;
}
table.footable > tbody > tr.row-info:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-info > td.footable-first-column {
  border-left-color: #4fd8b0;
}
table.footable > tbody > tr.row-success:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-success > td.footable-first-column {
  border-left-color: #63BC46;
}
table.footable > tbody > tr.row-warning:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-warning > td.footable-first-column {
  border-left-color: #f1703f;
}
table.footable > tbody > tr.row-danger:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-danger > td.footable-first-column {
  border-left-color: #f1703f;
}
table.footable > tbody > tr.row-alert:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-moved > td.footable-first-column {
  border-left-color: #ffbc0b;
}
table.footable > tbody > tr.row-system:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-system > td.footable-first-column {
  border-left-color: #459AA7;
}
table.footable > tbody > tr.row-dark:hover > td.footable-first-column,
table.footable > tbody > tr.footable-detail-show.row-dark > td.footable-first-column {
  border-left-color: #282828;
}
table.footable.fw-labels > tbody > tr > td:first-child {
  width: 90px;
  vertical-align: middle;
  padding: 11px 12px 11px 8px;
}
table.footable.fw-labels > tbody > tr > td:first-child .label {
  width: 100%;
  display: inline-block;
  padding: 4px 4px 6px;
  font-size: 11px;
  text-align: center;
  font-weight: 600;
  line-height: 1;
}
.footable-row-detail-name,
.footable-row-detail-value {
  padding: 7px 9px 9px;
}
table.footable .footable-odd {
  background-color: #FFF;
}
table.footable .footable-even {
  background-color: #fafafa;
}
table.footable > tbody > tr.footable-row-detail {
  background-color: #FFF !important;
}
table.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  float: right;
  font-size: 10px;
  padding-top: 2px;
}
.foo-header > tr > th {
  background-color: #f6f6f6;
  border: 1px solid #DDD !important;
}
.foo-footer > tr > td {
  background-color: #f6f6f6;
}
.footable-page-arrow a[data-page="first"],
.footable-page-arrow a[data-page="last"] {
  display: none;
}
.footable > tfoot.footer-menu,
.footable > tfoot.footer-menu > tr {
  background-color: #f7f7f7;
}
.footable > tfoot .pagination {
  margin-top: 5px;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.49;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 600;
  line-height: 1.2;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #a9acbd;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 75%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 88%;
}
h1 small,
.h1 .small {
  font-size: 70%;
}
h1,
.h1 {
  font-size: 45px;
}
h2,
.h2 {
  font-size: 36px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 22px;
}
h5,
.h5 {
  font-size: 20px;
}
h6,
.h6 {
  font-size: 14px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
a.link-unstyled {
  color: #666;
}
a.link-unstyled:hover,
a.link-unstyled:focus,
a.link-unstyled:active {
  color: #222;
  text-decoration: none;
}
small,
.small {
  font-size: 92%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #ff9155;
  padding: .2em;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.content-header {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 40px;
}
.content-header h1,
.content-header h2,
.content-header h3,
.content-header h4 {
  line-height: 30px;
}
.page-header {
  padding-bottom: 17px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #dddddd;
}
.micro-header {
  color: #999;
  text-align: center;
  font-weight: 400;
  margin-bottom: 20px;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.49;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 480px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote.blockquote-rounded {
  border-radius: 11px;
}
blockquote.blockquote-thin {
  border-width: 3px;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.49;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.49;
}
blockquote:before,
blockquote:after {
  content: "";
}
.dropcap {
  min-height: 75px;
}
.dropcap:first-letter {
  font-family: "Noto Sans", sans-serif;
  float: left;
  color: #555;
  font-size: 60px;
  font-weight: 600;
  line-height: 45px;
  padding: 5px;
  margin: 0px 5px 0 0;
}
.dropcap.lead:first-letter {
  font-size: 90px;
  line-height: 25px;
}
.dropcap.dropcap-fill:first-letter {
  border-radius: 6px;
  color: #FFF;
  margin: 0px 10px 0 0;
}
.dropcap.lead.dropcap-fill:first-letter {
  border-radius: 6px;
  color: #FFF;
  margin: 0px 10px 0 0;
  padding-bottom: 26px;
}
hr {
  margin: 35px 0;
  border-top: 1px solid #DDD;
}
hr.alt {
  border-top: 1px dashed #cccccc;
}
hr.short {
  margin: 20px 0;
}
hr.tall {
  margin: 55px 0;
}
hr.dotted {
  border-style: dotted;
}
.divider {
  height: 1px;
  margin: 25px 0;
  background: #e2e2e2;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  background-color: #f9f2f4;
  border-radius: 3px;
  color: #f1703f;
  font-size: 12px;
  font-weight: 600;
  padding: 2px 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.49;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #eaeef0;
  border: 1px solid #cbd6d6;
  border-radius: 3px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

.table > thead > tr > th a:hover,
.table > tbody > tr > th a:hover,
.table > tfoot > tr > th a:hover,
.table > thead > tr > td a:hover,
.table > tbody > tr > td a:hover,
.table > tfoot > tr > td a:hover,
.table th a:hover {
  cursor: pointer;
}

.scroller-content table > thead > tr > th,
.scroller-content table > tbody > tr > th,
.scroller-content table > tfoot > tr > th,
.scroller-content table > thead > tr > td,
.scroller-content table > tbody > tr > td,
.scroller-content table > tfoot > tr > td {
  padding-right: 18px;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e5eaee;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #e5eaee;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #e5eaee;
}
.table-curved > tbody > tr > td:first-child {
  border-radius: 4px 0 0 4px;
}
.table-curved > tbody > tr > td:last-child {
  border-radius: 0 4px 4px 0;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.default,
.table > tbody > tr > td.default,
.table > tfoot > tr > td.default,
.table > thead > tr > th.default,
.table > tbody > tr > th.default,
.table > tfoot > tr > th.default,
.table > thead > tr.default > td,
.table > tbody > tr.default > td,
.table > tfoot > tr.default > td,
.table > thead > tr.default > th,
.table > tbody > tr.default > th,
.table > tfoot > tr.default > th {
  color: #777;
  border-color: #ddd;
  background-color: #f0f0f0;
}
.table-hover > tbody > tr > td.default:hover,
.table-hover > tbody > tr > th.default:hover,
.table-hover > tbody > tr.default:hover > td,
.table-hover > tbody > tr:hover > .default,
.table-hover > tbody > tr.default:hover > th {
  background-color: #fcfcfc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e5eaee;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 600;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 0;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.49;
  color: #555555;
}


.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #fafafa;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
textarea.form-control {
  resize: vertical;
}
textarea.textarea-grow {
  height: 36px;
  resize: none;
}
textarea.textarea-grow:focus {
  height: auto;
  resize: vertical;
}
.input-hero .form-control {
  padding: 14px 25px;
  height: 60px;
  background: #f4f7f9;
  border: 1px solid #e5eaee;
  font-size: 16px;
  border-radius: 3px;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 36px;
  line-height: 1.49 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 31px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 57px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
  height: 31px;
  padding: 5px 14px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 31px;
  line-height: 31px;
  padding-top: 0;
  padding-bottom: 0;
}
textarea.input-sm,
select[multiple] .input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 57px;
  padding: 10px 30px;
  font-size: 18px;
  line-height: 1.9;
  border-radius: 3px;
}
select.input-lg {
  height: 57px;
  line-height: 57px;
  padding-top: 0;
  padding-bottom: 0;
}
textarea.input-lg,
select[multiple] .input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 45px;
}
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 57px;
  height: 57px;
  line-height: 57px;
}
.input-sm + .form-control-feedback {
  width: 31px;
  height: 31px;
  line-height: 31px;
}
.has-primary .help-block,
.has-primary .control-label,
.has-primary .radio,
.has-primary .checkbox,
.has-primary .radio-inline,
.has-primary .checkbox-inline,
.has-primary .append-icon {
  color: #63BC46;
}
.has-primary .form-control {
  border-color: #91dfe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-primary .form-control:focus {
  border-color: #3dc7d7;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #bcecf1;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #bcecf1;
}
.has-primary .input-group-addon {
  color: #26abbb;
  border-color: #63BC46;
  background-color: #e6f8fa;
}
.has-primary .form-control-feedback {
  color: #63BC46;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .append-icon {
  color: #63BC46;
}
.has-success .form-control {
  border-color: #cfde58;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #9eae22;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #dbe782;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #dbe782;
}
.has-success .input-group-addon {
  color: #77831a;
  border-color: #63BC46;
  background-color: #e8efad;
}
.has-success .form-control-feedback {
  color: #63BC46;
}
.has-info .help-block,
.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline,
.has-info .append-icon {
  color: #4fd8b0;
}
.has-info .form-control {
  border-color: #79e1c3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-info .form-control:focus {
  border-color: #2cc89a;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #a2ebd5;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #a2ebd5;
}
.has-info .input-group-addon {
  color: #239e7a;
  border-color: #4fd8b0;
  background-color: #ccf4e8;
}
.has-info .form-control-feedback {
  color: #4fd8b0;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning .append-icon {
  color: #f1703f;
}
.has-warning .form-control {
  border-color: #ff9155;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #ee5400;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #ffb288;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #ffb288;
}
.has-warning .input-group-addon {
  color: #bb4200;
  border-color: #f1703f;
  background-color: #ffd3bb;
}
.has-warning .form-control-feedback {
  color: #f1703f;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .append-icon {
  color: #f1703f;
}
.has-error .form-control {
  border-color: #f76a6d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #ef0c11;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #fa9a9c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #fa9a9c;
}
.has-error .input-group-addon {
  color: #cd0a0e;
  border-color: #f1703f;
  background-color: #fdd9da;
}
.has-error .form-control-feedback {
  color: #f1703f;
}
.has-alert .help-block,
.has-alert .control-label,
.has-alert .radio,
.has-alert .checkbox,
.has-alert .radio-inline,
.has-alert .checkbox-inline,
.has-alert .append-icon {
  color: #ffbc0b;
}
.has-alert .form-control {
  border-color: #ffca3e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-alert .form-control:focus {
  border-color: #d79c00;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #ffd871;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #ffd871;
}
.has-alert .input-group-addon {
  color: #956c00;
  border-color: #ffbc0b;
  background-color: #ffe295;
}
.has-alert .form-control-feedback {
  color: #ffbc0b;
}
.has-system .help-block,
.has-system .control-label,
.has-system .radio,
.has-system .checkbox,
.has-system .radio-inline,
.has-system .checkbox-inline,
.has-system .append-icon {
  color: #459AA7;
}
.has-system .form-control {
  border-color: #716aa2;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-system .form-control:focus {
  border-color: #453f67;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #8f89b6;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.025), 0 0 3px #8f89b6;
}
.has-system .input-group-addon {
  color: #302c47;
  border-color: #459AA7;
  background-color: #ada9c9;
}
.has-system .form-control-feedback {
  color: #459AA7;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #c3c4cb;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 11px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.form-bordered .form-group {
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 18px;
  margin-bottom: 18px;
}
.form-bordered .form-group:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.append-icon {
  position: absolute;
  left: 23px;
  top: 8px;
  font-size: 14px;
}
.append-icon.right {
  left: auto;
  right: 30px;
  top: 4px;
}
.append-icon + input.form-control {
  padding-right: 40px;
}
.input-group-addon {
  color: #4a89dc;
  background-color: #fafafa;
  border-color: #DDD;
}
.input-group.input-hero {
  display: block;
}
.input-group.input-hero .input-group-addon {
  position: absolute;
  top: 10px;
  left: 13px;
  border: 0;
  background: transparent;
  z-index: 3;
  font-size: 18px;
}
.input-group.input-hero .input-group-addon + input.form-control {
  display: block;
  float: none;
  padding-left: 60px;
  z-index: 0 !important;
}
.input-hero.input-hero-sm .form-control {
  height: 54px;
  background: #FFF;
}
.input-hero.input-hero-sm .input-group-addon {
  top: 8px;
  left: 10px;
}
.input-group.input-hero-sm .input-group-addon + input.form-control {
  padding-left: 54px;
}
.bootstrap-maxlength {
  opacity: 0.6;
  padding: 0px 15px;
  border-radius: 0;
}
.bootstrap-maxlength.maxlength-right {
  padding: 7px 12px;
  margin-top: -8px;
  margin-left: 7px;
}

.btn.btn-gradient {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%);
}
.btn.btn-rounded {
  border-radius: 20px;
}
.btn.btn-bordered {
  border-bottom: 3px solid transparent;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
.btn-link {
  color: #63BC46;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #282828;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 30px;
  font-size: 14px;
  line-height: 1.9;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 14px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 3px 8px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn.btn-alt {
  position: relative;
  padding: 7px 11px;
  margin: 5px 3px;
  color: #282828;
  font-size: 11px;
  font-weight: 600;
  text-decoration: none;
  background-color: #fbfbfb;
  border-radius: 1px;
  border: 1px solid #EEE;
  border-left: 4px solid #EEE;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.btn.btn-alt.item-active,
.btn.btn-alt:hover,
.btn.btn-alt:focus {
  color: #666 !important;
  background-color: #fefefe !important;
}
.btn.btn-alt.btn-gradient {
  background-color: #f0f0f0;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.14);
  border-left: 4px solid #DDD;
}
.btn.btn-alt.btn-gradient:hover,
.btn.btn-alt.btn-gradient:focus {
  background-color: #eee;
}
.btn.btn-alt.item-checked {
  opacity: 1;
  color: #666;
  border-left-color: #63BC46 !important;
  transition: all 0.2s ease;
}
.holder-style {
  display: block;
  padding: 9px 16px;
  color: #d9d9d9;
  background-color: transparent;
  outline: 2px dashed #d9d9d9;
  border: 0;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.holder-style:hover,
.holder-style:focus {
  cursor: pointer;
  color: #aaa;
  background-color: transparent;
  outline: 2px dashed #aaa;
  border: 0;
  text-decoration: none;
}
.holder-style.holder-active {
  background-color: #FFF;
  outline-color: #63BC46;
  color: #63BC46;
}
.holder-style .holder-icon {
  color: #d9d9d9;
  font-size: 30px;
  padding-bottom: 10px;
}
.holder-style:hover .holder-icon,
.holder-style:focus .holder-icon {
  color: #aaa;
}
.holder-style.holder-active .holder-icon {
  color: #63BC46;
}
.btn-dimmer.btn,
.btn-dimmer .btn {
  opacity: 0.5;
}
.btn-dimmer.btn:hover,
.btn-dimmer .btn:hover,
.btn-dimmer.btn.item-active,
.btn-dimmer .btn.item-active {
  opacity: 1;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.caret.caret-tp {
  border-top-color: rgba(0, 0, 0, 0.3);
}
.caret.caret-xs {
  border-width: 2px;
}
.caret.caret-sm {
  border-width: 3px;
}
.caret.caret-lg {
  border-width: 5px;
}
.dropdown {
  position: relative;
}
.dropdown-menu.dropdown-sm {
  min-width: 120px;
}
.dropdown-menu.dropdown-sm li {
  margin-bottom: 0;
}
.dropdown-menu.dropdown-sm li a {
  font-size: 13px;
  padding: 2px 12px;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 105%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 14px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #ffffff;
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 18px;
  overflow: hidden;
  background-color: #4c536e;
}
.dropdown-menu > li > a {
  display: block;
  padding: 5px 18px;
  clear: both;
  color: #5f6c74;
  font-weight: normal;
  line-height: 1.49;
}
.bg-dark .dropdown-menu {
  background-color: #282828;
  border: 1px solid #282828;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bg-dark .dropdown-menu .divider {
  height: 1px;
  margin: 9px 18px;
  overflow: hidden;
  background-color: #4c536e;
}
.bg-dark .dropdown-menu > li > a {
  color: #ffffff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #63BC46;
  background-color: transparent;
}
.bg-dark .dropdown-menu > li > a:hover,
.bg-dark .dropdown-menu > li > a:focus {
  color: #bcbdc0;
  background-color: #282828;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #63BC46;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #bcbdc0;
  background-color: #282828;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.49;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 480px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}
.btn-group.btn-group-number .btn:first-child {
  border-radius: 3px !important;
  width: 42px;
  z-index: 10;
}
.btn-group.btn-group-number .btn + .btn {
  border-radius: 0 4px 4px 0 !important;
  color: #fff;
  font: 700 18px/24px 'Noto Sans';
  left: -5px;
  width: 48px;
  z-index: 4;
}
.btn-group.btn-group-number .btn.btn-bordered + .btn.btn-bordered {
  line-height: 26px;
}
.btn-group.btn-group-number .btn.btn-bordered + .btn:not(.btn-bordered) {
  line-height: 28px;
}
.btn-group.btn-group-number .btn + .btn.btn-bordered {
  padding-bottom: 4px;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 57px;
  padding: 10px 30px;
  font-size: 18px;
  line-height: 1.9;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 57px;
  line-height: 57px;
  padding-top: 0;
  padding-bottom: 0;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple] .input-group-lg > .form-control,
select[multiple] .input-group-lg > .input-group-addon,
select[multiple] .input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 14px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  line-height: 31px;
  padding-top: 0;
  padding-bottom: 0;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple] .input-group-sm > .form-control,
select[multiple] .input-group-sm > .input-group-addon,
select[multiple] .input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  min-width: 40px;
  padding: 6px 15px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #9b9ead;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 3px;
}
.input-group-addon.input-sm {
  padding: 5px 14px;
  font-size: 13px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 30px;
  font-size: 18px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a name {
  color: #ffffff;
  padding-left: 5px;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #CCC;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 18px;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

.nav-pills.nav-pills-sm > li > a {
  font-size: 12px;
  padding: 4px 8px;
}
.nav-pills.nav-pills-lg > li > a {
  font-size: 14px;
  padding: 12px 18px;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border: 1px solid transparent;
  border-radius: 3px;
  color: #888;
  padding: 7px 13px;
}
.nav-pills > li + li {
  margin-left: 7px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #FFF;
  background-color: #63BC46;
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18);
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.page-heading {
  position: relative;
  padding: 30px 40px;
  margin: -25px -20px 25px;
  background-color: #e5eaee;
}
.page-tabs {
  margin: -25px -20px 30px;
  padding: 15px 25px 0;
  border-bottom: 1px solid #ddd;
  background: #e9e9e9;
}
.page-tabs .nav-tabs {
  border-bottom: 0;
}
.page-tabs .nav-tabs > li > a {
  color: #AAA;
  padding: 10px 20px;
}
.page-tabs .nav-tabs > li:hover > a,
.page-tabs .nav-tabs > li:focus > a {
  border-color: #ddd;
}

@media (max-width: 800px) {
  .page-tabs {
    padding: 25px 20px 0;
  }
  .page-tabs .nav-tabs li {
    float: none;
    margin-bottom: 5px;
  }
  .page-tabs .nav-tabs li:last-child,
  .page-tabs .nav-tabs li.active:last-child {
    margin-bottom: 10px;
  }
  .page-tabs .nav-tabs > li > a:hover,
  .page-tabs .nav-tabs > li > a:focus {
    border: 1px solid #DDD;
  }

}
.nav-justified {
  width: 100%;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 3px 3px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-list {
  margin-bottom: 20px;
}
.nav-list li {
  display: inline-block;
}
.nav-list li.active a {
  color: #444;
  border-bottom: 3px solid #4a89dc;
}
.nav-list li a {
  color: #AAA;
  font-weight: 600;
  border-bottom: 3px solid transparent;
}
.nav-list li a:hover,
.nav-list li a:focus {
  color: #444;
  background-color: transparent;
}
.nav-list.nav-list-sm li a {
  padding: 10px 8px;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 480px) {
  .navbar {
    border-radius: 3px;
  }
}
@media (min-width: 480px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 11px;
  padding-left: 11px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 480px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -11px;
  margin-left: -11px;
}
@media (min-width: 480px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 480px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 480px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-logo-text {
  float: left;
  padding: 15px 11px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-logo-text:hover,
.navbar-logo-text:focus {
  text-decoration: none;
}
@media (min-width: 480px) {
  .navbar > .container .navbar-logo-text,
  .navbar > .container-fluid .navbar-logo-text {
    margin-left: -11px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 11px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 480px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -11px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 479px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 480px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 480px) {
  .navbar-left {
    float: left;
    float: left !important;
  }
  .navbar-right {
    float: right;
    float: right !important;
  }
}
.navbar-form {
  margin-left: -11px;
  margin-right: -11px;
  padding: 10px 11px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 7px;
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 479px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 480px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-btn.btn-sm {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  .navbar-text {
    float: left;
    margin-left: 11px;
    margin-right: 11px;
  }

}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-logo-text {
  color: #777777;
}
.navbar-default .navbar-logo-text:hover,
.navbar-default .navbar-logo-text:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 479px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-logo-text {
  color: #777777;
}
.navbar-inverse .navbar-logo-text:hover,
.navbar-inverse .navbar-logo-text:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #777777;
}
.navbar-inverse .navbar-nav > li > a {
  color: #777777;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 479px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #777777;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #777777;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 3px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:not(.breadcrumb-active) + li:before {
  content: "/\00a0";
  padding: 0;
  color: #63BC46;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 3px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 2px 15px;
  line-height: 1.49;
  text-decoration: none;
  color: #63BC46;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #282828;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #63BC46;
  border-color: #63BC46;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 30px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 14px;
  font-size: 13px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .3em .7em .4em;
  font-size: 84%;
  font-weight: 600;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
}
.label.label-xs {
  padding: 0 .35em .1em;
  font-size: 75%;
}
.label.label-sm {
  padding: .1em .65em .2em;
  font-size: 75%;
}
.label.label-lg {
  padding: .4em .9em .5em;
  font-size: 95%;
}
.label.label-rounded {
  padding: .2em 0.85em .3em;
  border-radius: 1em;
}
.label.label-rounded.label-xs {
  padding: 0 .35em .1em;
}
.label.label-rounded.label-sm {
  padding: .1em .65em .2em;
}
.label.label-rounded.label-lg {
  padding: .4em .9em .5em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #63BC46;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron {
  border-radius: 3px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1.49;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #63BC46;
}
.thumbnail .caption {
  padding: 9px;
  color: #5f6c74;
}
.alert {
  color: #ffffff;
  font-size: 14px;
  padding: 15px;
  margin-bottom: 20px;
  border: 0;
  border-radius: 3px;
}
.alert .close {
  color: #5f6c74;
}
.alert .close:hover {
  color: #5f6c74;
}
.alert.alert-block {
  padding: 30px;
}
.alert hr {
  border-top-color: rgba(0, 0, 0, 0.1);
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  color: #ffffff;
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert.alert-micro,
.alert .alert-sm {
  font-size: 13px;
  padding: 9px 35px 9px 9px;
  border-radius: 0;
}
.alert.alert-sm {
  padding: 12px 35px 12px 12px;
}
.alert.alert-border {
  border: 1px solid transparent;
}
.alert.alert-border-right {
  border-right-width: 6px;
}
.alert.alert-border-top {
  border-top-width: 3px;
}
.alert.alert-border-bottom {
  border-bottom-width: 3px;
}
.alert.alert-border-left {
  padding-left: 15px;
  border-left-width: 6px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  right: -19px;
  color: #FFF;
  opacity: 0.75;
}
.alert-dismissable .close:hover,
.alert-dismissible .close:hover {
  color: #FFF;
  opacity: 1;
}
.alert-dismissable.alert-block .close,
.alert-dismissible.alert-block .close {
  top: -25px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #ececec;
  border-radius: 3px;
  box-shadow: none;
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #999999;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.progress {
  height: 24px;
  border-radius: 2px;
}
.progress.progress-bar-xxs {
  height: 11px;
  border-radius: 2px;
}
.progress.progress-bar-xxs .progress-bar {
  line-height: 11px;
}
.progress.progress-bar-xs {
  height: 14px;
  border-radius: 2px;
}
.progress.progress-bar-xs .progress-bar {
  line-height: 14px;
}
.progress.progress-bar-sm {
  height: 18px;
  border-radius: 2px;
}
.progress.progress-bar-sm .progress-bar {
  line-height: 18px;
}
.progress.progress-bar-lg {
  height: 28px;
}
.progress.progress-bar-lg .progress-bar {
  line-height: 28px;
}
.progress.progress-bar-xl {
  height: 32px;
}
.progress.progress-bar-xl .progress-bar {
  line-height: 32px;
}
.progress.right .progress-bar {
  float: right;
}
.progress.vertical {
  height: 100%;
  min-height: 200px;
  width: 22px;
  position: relative;
}
.progress.vertical .progress-bar {
  width: 100%;
  position: absolute;
  font-size: 11px;
  line-height: 20px;
}
.progress.vertical.bottom .progress-bar {
  bottom: 0;
}
.progress {
  height: 24px;
  border-radius: 2px;
}
.progress.vertical.progress-bar-sm {
  width: 16px;
}
.progress.vertical.progress-bar-lg {
  width: 30px;
}
.progress.vertical.progress-bar-xl {
  width: 40px;
}
.media {
  color: #a9acbd;
  font-weight: 600;
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  font-size: 14px;
  color: #282828;
  margin-top: 0;
  margin-bottom: 5px;
}
.media-body {
  line-height: 1.5;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
@media (max-width: 479px) {
  .media > a > img {
    height: 30px !important;
    width: 30px !important;
  }
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.bg-dark .list-group-item {
  background-color: #282828;
  border: 0;
}
a.list-group-item {
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #63BC46;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #63BC46;
  border-color: #63BC46;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #ffffff;
}
.list-group.list-group-links .list-group-header {
  list-style: none;
  font-size: 15px;
  font-weight: 600;
  padding-left: 7px;
  margin-bottom: 5px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.list-group.list-group-links .list-group-item {
  color: #AAA;
  font-weight: 600;
  background: transparent;
  border: 0;
  padding: 8px 9px;
}
.list-group.list-group-links.in-bg-chute .list-group-item {
  color: #ffffff;
  font-weight: 400;
}
.list-group.list-group-links.in-bg-chute .list-group-item:hover {
  color: #282828;
}
.list-group.list-group-links .list-group-item .label {
  float: right;
  line-height: inherit;
  padding: .1em .6em .2em;
}
.list-group.list-group-links .list-group-item i.fa {
  padding-right: 5px;
}
.list-group.list-group-links .list-group-item .fa-circle {
  float: right;
  font-size: 14px;
}
.list-group.list-group-links.list-group-spacing-sm > a {
  padding: 6px 9px;
}
.list-group.list-group-links.list-group-spacing-xs > a {
  padding: 4px 9px;
}
.list-group.list-group-links .list-group-divider {
  border-bottom: 1px dashed #DDD;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  position: relative;
}
.panel.panel-transparent {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}
.panel.panel-border {
  border-style: solid;
  border-width: 0;
}
.panel.panel-border.top {
  border-top-width: 5px;
}
.panel.panel-border.right {
  border-right-width: 5px;
}
.panel.panel-border.bottom {
  border-bottom-width: 5px;
}
.panel.panel-border.left {
  border-left-width: 5px;
}
.panel.panel-border > .panel-heading {
  background-color: #fafafa;
  border-color: #e5eaee;
  border-top: 1px solid transparent;
}
.panel.panel-border > .panel-heading > .panel-title {
  color: #a9acbd;
}
.panel.panel-border.panel-default {
  border-color: #DDD;
}
.panel.panel-border.panel-default > .panel-heading {
  border-top: 1px solid transparent;
}
.panel-menu {
  background-color: #fafafa;
  padding: 12px;
  border: 1px solid #e5eaee;
}
.panel-menu.dark {
  background-color: #f8f8f8;
}
.panel-body .panel-menu {
  border-left: 0;
  border-right: 0;
}
.panel-heading-bb + .panel-menu,
.panel-menu + .panel-body,
.panel-body + .panel-menu,
.panel-body + .panel-body {
  border-top: 0;
}

.panel-body + .panel-footer {
  border-top: 0;
}
.panel-heading {
  position: relative;
  letter-spacing: 0.2px;
  font-size: 15px;
  font-weight: 400;
  padding: 13px;
}
.panel-heading + .panel-body {
  border-top: 0;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-heading .widget-menu .btn-group {
  margin-top: -3px;
}
.panel-heading .widget-menu .form-control {
  margin-top: 6px;
  font-size: 11px;
  height: 27px;
  padding: 2px 10px;
  border-radius: 1px;
}
.panel-heading .widget-menu .form-control.input-sm {
  margin-top: 9px;
  height: 22px;
}
.panel-heading .widget-menu .progress {
  margin-top: 11px;
  margin-bottom: 0;
}
.panel-heading .widget-menu .progress-bar-lg {
  margin-top: 10px;
}
.panel-heading .widget-menu .progress-bar-sm {
  margin-top: 15px;
}
.panel-heading .widget-menu .progress-bar-xs {
  margin-top: 17px;
}
.panel-icon {
  padding-left: 5px;
}
.panel-title {
  padding-left: 6px;
  margin-top: 0;
  margin-bottom: 0;
}
.panel-title > .fa,
.panel-title > .glyphicon,
.panel-title > .glyphicons,
.panel-title > .imoon {
  top: 2px;
  min-width: 22px;
  color: inherit;
  font-size: 14px;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #fafafa;
  border: 1px solid #e5eaee;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
#content .panel {
  padding: 25px;
}
#content .panel .panel-heading {
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: auto;
  line-height: 24px;
  padding: 0;
}
#content .panel .panel-heading .panel-icon {
  color: #a9acbd;
  font-size: 20px;
  line-height: 24px;
}
#content .panel .panel-heading .panel-title {
  font: 700 20px/24px;
  letter-spacing: 0;
  padding: 0;
  color: #1d364b;
}
#content .panel .panel-heading.panel-heading-bb {
  border-bottom: 1px solid #e5eaee;
  padding-bottom: 23px;
}
#content .panel .panel-menu {
  margin-top: 30px;
}
#content .panel .panel-heading + .panel-menu {
  margin-top: 0;
}
#content .panel .panel-body {
  border: 0;
  margin-top: 30px;
}
#content .panel .panel-heading + .panel-body {
  margin-top: 15px;
}
#content .panel .panel-footer {
  background-color: transparent;
  border: 0;
}
#content .panel-tile {
  padding: 0;
}
#content .panel-tile .panel-body {
  margin-top: 0;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel-body + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #e5eaee;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel-title {
  padding-left: 0;
}
.panel-group .panel-heading,
.panel-group .panel-heading a {
  position: relative;
  display: block;
  width: 100%;
}
.panel-group.accordion-lg .panel + .panel {
  margin-top: 12px;
}
.panel-group.accordion-lg .panel-heading {
  font-size: 14px;
  height: 54px;
  line-height: 52px;
}
.panel-group .accordion-icon {
  padding-left: 35px;
}
.panel-group .accordion-icon:after {
  position: absolute;
  content: "\f068";
  font-family: "FontAwesome";
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #555;
  left: 10px;
  top: 0;
}
.panel-group .accordion-icon.collapsed:after {
  content: "\f067";
}
.panel-group .accordion-icon.icon-right {
  padding-left: 10px;
  padding-right: 30px;
}
.panel-group .accordion-icon.icon-right:after {
  left: auto;
  right: 5px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  padding: 8px 40px 9px 15px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e5eaee;
}
#content .panel-group.accordion .panel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  margin-bottom: 20px;
  padding: 0;
}
#content .panel-group.accordion .panel .panel-heading {
  background-color: transparent;
  color: #5f6c74;
  font: 700 12px/24px 'Noto Sans';
  padding: 0;
  text-transform: uppercase;
}
#content .panel-group.accordion .panel .panel-heading a {
  background-color: #f4f7f9;
  border-radius: 3px;
  color: #5f6c74;
  padding: 8px 40px 8px 14px;
}
#content .panel-group.accordion .panel .panel-heading a:hover {
  color: #63BC46;
}
#content .panel-group.accordion .panel .panel-heading a:not(.collapsed) {
  background-color: #63BC46;
  color: #ffffff;
}
#content .panel-group.accordion .panel .panel-heading a:not(.collapsed):after {
  content: '';
  position: absolute;
  top: 100%;
  left: 30px;
  width: 0;
  height: 0;
  border-width: 7px 7px 0px 7px;
  border-style: solid;
  border-color: #63BC46 transparent transparent transparent;
}
#content .panel-group.accordion .panel .panel-body {
  margin-top: 20px;
}
#content .panel-group.accordion .accordion-icon {
  padding-left: 0;
}
#content .panel-group.accordion .accordion-icon:after {
  font-size: 14px;
  left: auto;
  right: 15px;
  top: 8px;
}
@media (max-width: 359px) {
  .panel-heading .panel-title + .panel-tabs {
    position: relative;
  }
  .panel-heading .panel-title + .widget-menu.pull-right {
    float: none !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f4f7f9;
  border: 1px solid #e5eaee;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.well.well-xs {
  padding: 6px;
  border-radius: 3px;
}
.well.well-clean {
  border-radius: 0;
  border-color: #DDD;
  box-shadow: none;
}

.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.bg-tp {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.bg-gradient {
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 1%, rgba(255, 255, 255, 0.15) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
}
.bg-background {
  z-index: 0;
  color: #FFF;
  position: relative;
}
.bg-background.bg-psuedo-tp:before,
.bg-background.bg-psuedo-tp-dark:before,
.bg-background.bg-psuedo-tp-light:before {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
.bg-background.bg-psuedo-tp-dark:before {
  background: rgba(0, 0, 0, 0.6);
}
.bg-background.bg-psuedo-tp-light:before {
  background: rgba(0, 0, 0, 0.2);
}
.tab-block {
  position: relative;
}
.tab-block .tab-content {
  overflow: auto;
  position: relative;
  z-index: 10;
  min-height: 125px;
  padding: 16px 12px;
  border: 1px solid #e5eaee;
  background-color: #FFF;
}
.tab-block .nav-tabs {
  position: relative;
  border: 0;
}
.tab-block .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.tab-block .nav-tabs > li > a {
  background: #ffffff;
  border-color: #e5eaee;
  border-radius: 0;
  color: #282828;
  font: 700 12px 'Noto Sans';
  margin-right: -1px;
  padding: 14px 20px;
  position: relative;
  text-transform: uppercase;
  z-index: 9;
}
.tab-block .nav-tabs > li:first-child > a {
  -webkit-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  margin-left: 0;
}
.tab-block .nav-tabs > li:last-child > a {
  -webkit-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.tab-block .tab-content + .nav-tabs > li:first-child > a {
  -webkit-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  margin-left: 0;
}
.tab-block .tab-content + .nav-tabs > li:last-child > a {
  -webkit-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.tab-block .nav-tabs.nav-tabs-right > li:first-child > a {
  -webkit-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
  margin-left: 0;
}
.tab-block .nav-tabs.nav-tabs-right > li:last-child > a {
  -webkit-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.tab-block .tab-content + .nav-tabs.nav-tabs-right > li:first-child > a {
  -webkit-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
  margin-left: 0;
}
.tab-block .tab-content + .nav-tabs.nav-tabs-right > li:last-child > a {
  -webkit-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.tab-block .nav-tabs > li > a:hover {
  background-color: #e5eaee;
}

.tabs-left {
  float: left;
}
.tabs-left > li {
  float: none;
  margin: 0 -1px -1px 0;
}
.tabs-left > li > a {
  padding: 14px 16px;
  color: #777;
  font-weight: 600;
  border: 1px solid transparent;
  border-color: #DDD;
  background: #fafafa;
}
.tab-block .tabs-left > li.active > a,
.tab-block .tabs-left > li.active > a:hover,
.tab-block .tabs-left > li.active > a:focus {
  color: #555;
  border-color: #DDD #FFF #DDD #DDD;
  cursor: default;
  position: relative;
  z-index: 12;
  background: #FFF;
}
.tabs-right {
  float: right;
}
.tabs-right > li {
  float: none;
  margin: 0 0 -1px -1px;
}
.tabs-right > li > a {
  padding: 14px 16px;
  color: #777;
  font-weight: 600;
  border: 1px solid transparent;
  border-color: #DDD;
  background: #fafafa;
}
.tab-block .tabs-right > li.active > a,
.tab-block .tabs-right > li.active > a:hover,
.tab-block .tabs-right > li.active > a:focus {
  color: #555;
  border-color: #DDD #DDD #DDD #FFF;
  cursor: default;
  position: relative;
  z-index: 12;
  background: #FFF;
}
.tabs-below {
  position: relative;
}
.tabs-below > li {
  float: left;
  margin-top: -1px;
}
.tabs-below > li > a {
  position: relative;
  z-index: 9;
  margin-right: -1px;
  padding: 11px 16px;
  color: #777;
  font-weight: 600;
  border: 1px solid #DDD;
  background: #fafafa;
}
.tab-block .tabs-below > li.active > a,
.tab-block .tabs-below > li.active > a:hover,
.tab-block .tabs-below > li.active > a:focus {
  cursor: default;
  position: relative;
  z-index: 12;
  color: #555555;
  background: #FFF;
  border-color: #DDD;
  border-top: 1px solid #FFF;
}
.panel-heading .panel-tabs {
  position: absolute;
  bottom: 0;
  right: 0;
}
#content .panel-heading .nav.panel-tabs {
  bottom: -26px;
}
#content .panel-heading .panel-title + .nav.panel-tabs {
  bottom: -11px;
}
#content .panel-heading .nav.panel-tabs > li.active > a {
  border-color: transparent;
}
.panel-tabs > li {
  position: relative;
  float: left;
  margin-bottom: -1px;
}
.panel-tabs > li > a {
  background: #ffffff;
  color: #AAA;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 30px;
  padding: 9px 20px 11px;
  border-radius: 0;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.panel-tabs > li > a:hover {
  color: #444;
  background-color: transparent;
}
.panel-tabs > li.active > a,
.panel-tabs > li.active > a:hover,
.panel-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background: #ffffff;
}
.panel-tabs > li.active > a {
  border-left-color: #DDD;
  border-right-color: #DDD;
}
.panel-tabs > li.active:last-child > a {
  border-right-color: transparent;
}
.panel-tabs-left {
  left: 0;
}
.panel-tabs-left > li.active:first-child > a {
  border-left-color: transparent;
}
.panel-tabs-left > li.active:last-child > a {
  border-right-color: #DDD;
}
.tab-block .nav-tabs.nav-justified {
  margin-top: -1px;
  right: 1px;
  top: 1px;
}
.tab-block .nav-tabs.nav-justified > li {
  float: none;
}
.tab-block .nav-tabs.nav-justified > li > a {
  padding: 14px 10px;
}
.tab-block .tab-content + .nav-tabs.nav-justified {
  top: -1px;
  margin-top: 0;
}
.tab-block .tab-content + .nav-tabs.nav-justified > li.active > a {
  border-top-color: #fff;
  border-bottom-color: #DDD;
}
.nav-tabs.nav-tabs-right > li {
  float: right;
}
.nav-tabs.nav-tabs-right > li:first-child > a {
  margin-right: 0;
}
.tab-block .tab-content + .tabs-border.nav-justified > li.active > a {
  border-bottom: 2px solid #63BC46;
}
.tab-block .tabs-border-bottom.nav-tabs > li.active > a,
.tab-block .tabs-border-bottom .nav-tabs > li.active > a {
  color: #555;
  font-weight: 600;
  margin-bottom: -1px;
  background: #f7f7f7;
  border-color: #DDD;
  border-bottom: 2px solid #63BC46;
}
.tabs-bg.nav-tabs {
  background: #f5f5f5;
  border: 1px solid #DDD;
  border-bottom: none;
  padding: 10px 10px 0;
}
.tabs-bg.tabs-below {
  background: #f5f5f5;
  border: 1px solid #DDD;
  border-top: none;
  padding: 0 10px 6px;
}
.tab-block.sidebar-block .nav-tabs > li > a {
  background: #f0f0f0;
  padding: 16px 8px;
}
.tab-block.sidebar-block .nav-tabs > li:first-child > a {
  border-left: 0;
}
.tab-block.sidebar-block .nav-tabs > li:last-child > a {
  border-right: 0;
}
.tab-block.sidebar-block .tabs-border.nav-tabs > li.active > a {
  background: #f8f8f8;
  border-top-width: 0;
  border-bottom-color: #f8f8f8;
}
.tab-block.sidebar-block .tab-content {
  border: 0;
  background: transparent;
}
.panel-tabs.panel-tabs-merge > li.active > a,
.panel-tabs.panel-tabs-merge > li.active > a:hover,
.panel-tabs.panel-tabs-merge > li.active > a:focus {
  background: #FAFAFA;
}
.pricing-table .pricing-plan {
  margin: 30px -16px 20px -16px;
  border: 1px solid #e5eaee;
  background-color: #f4f7f9;
  text-align: center;
}
.plan-header {
  background: #63BC46;
  padding: 25px 5px 20px;
}
.plan-header h2 {
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 5px;
}
.plan-pricing {
  background-color: #e5eaee;
  border-top: 1px solid #e5eaee;
  height: 124px;
  padding: 23px 0 24px;
}
.plan-pricing span {
  color: #282828;
  font-size: 26px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  margin-left: -20px;
  padding-left: 5px;
  padding-top: 6px;
}
.plan-pricing h2 {
  display: inline-block;
  margin: 0;
  color: #282828;
  font-size: 54px;
  font-weight: 400;
}
.plan-pricing h6 {
  color: #282828;
  font-size: 12px;
  font-weight: 400;
  margin: 4px 0 0;
}
.plan-features ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #e7e7e7;
}
.plan-features li {
  padding: 12px 0;
  border-bottom: 1px solid #e7e7e7;
  background-color: #FFF;
  color: #999;
  margin: 0;
  text-align: left;
  padding-left: 15px;
}
.plan-features li:last-child {
  border-bottom: 0;
}
.plan-features li b {
  font-weight: 600;
}
.plan-features li i.fa {
  font-size: 15px;
  color: #777;
  padding-right: 8px;
}
.plan-icons ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.plan-icons li {
  padding: 10px 0;
  border-bottom: 1px solid #e7e7e7;
  background-color: #FFF;
  font-size: 18px;
  margin: 0;
}
.plan-icons li:last-child {
  border-bottom: 0;
}
.plan-footer {
  background-color: #e5eaee;
  border-top: 1px solid #e5eaee;
}
.plan-footer .btn {
  margin: 20px 0;
  padding: 8px 26px;
}
.hero-plan {
  z-index: 10;
}
.hero-plan .pricing-plan {
  background-color: #f6f6f6;
  padding: 0 0 20px 0;
  margin: 0 -17px 20px -17px;
  border-bottom: 1px solid #BBB;
  -webkit-box-shadow: 0 0 20px rgba(100, 100, 100, 0.2);
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.2);
}
.hero-plan .pricing-plan .pricing-title {
  color: #FFF;
  margin: -1px -1px 0 -1px;
}
.hero-plan .pricing-plan .pricing-title h2 {
  color: #FFF;
  font-weight: 600;
}
.hero-plan .pricing-plan .pricing-subtitle {
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 4px;
  font-weight: 600;
}
.hero-plan .pricing-plan a.btn {
  margin: 40px 0 20px;
}
.pricing-compare .plan-desc {
  height: 200px;
  text-align: center;
  padding: 25px 15px 10px;
}
.pricing-compare .plan-desc h2 {
  font-weight: 400;
}
.pricing-compare .plan-desc h6 {
  font-weight: 400;
}
.pricing-compare .plan-desc span {
  color: #4ECCDB;
  font-size: 24px;
  padding: 13px 0 24px;
}
div.switch label {
  display: block;
  position: relative;
  color: transparent;
  background: transparent;
  border: 2px solid #e5eaee;
  text-indent: 100%;
  width: 52px;
  height: 26px;
  cursor: pointer;
  transition: left 0.15s ease-out;
  border-radius: 2px;
}
div.switch input {
  display: none;
}
div.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
div.switch label:after {
  content: "";
  display: block;
  background: #e5eaee;
  position: absolute;
  top: 2px;
  left: 3px;
  width: 19px;
  height: 19px;
  border-radius: 2px;
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
div.switch input:checked + label:after {
  left: 28px;
}
div.switch label {
  width: 52px;
  height: 26px;
}
div.switch label:after {
  width: 18px;
  height: 18px;
}
div.switch input:checked + label:after {
  left: 28px;
}
div.switch label {
  background: transparent;
  border-color: #e5eaee;
  color: transparent;
}
div.switch label:after {
  background: #e5eaee;
}
div.switch input:checked + label {
  border-color: #2ba6cb;
}
div.switch.switch-lg label {
  width: 65px;
  height: 32px;
}
div.switch.switch-lg label:after {
  width: 24px;
  height: 24px;
}
div.switch.switch-lg input:checked + label:after {
  left: 35px;
}
div.switch.switch-sm label {
  width: 45px;
  height: 22px;
}
div.switch.switch-sm label:after {
  width: 14px;
  height: 14px;
}
div.switch.switch-sm input:checked + label:after {
  left: 26px;
}
div.switch.switch-xs label {
  width: 39px;
  height: 19px;
}
div.switch.switch-xs label:after {
  width: 11px;
  height: 11px;
}
div.switch.switch-xs input:checked + label:after {
  left: 22px;
}
div.switch.radius label {
  border-radius: 4px;
}
div.switch.radius label:after {
  border-radius: 3px;
}
div.switch.round {
  border-radius: 1000px;
}
div.switch.round label {
  border-radius: 26px;
}
div.switch.round label:after {
  border-radius: 26px;
}
.switch.switch-inline {
  display: inline-block;
}
.switch.switch-inline + .switch.switch-inline {
  margin-left: 15px;
}
.radio-custom,
.checkbox-custom {
  background-color: transparent;
  color: inherit;
}
.radio-custom input,
.checkbox-custom input {
  display: none;
}
.checkbox-custom label:empty,
.radio-custom label:empty {
  padding-left: 10px;
}
.radio-custom label {
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  margin-right: 15px;
  margin-bottom: 5px;
}
.radio-custom label:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  border-radius: 64px;
  width: 20px;
  height: 20px;
  border: 2px solid #666;
}
.radio-custom input[type=radio]:checked + label:after,
.radio-custom input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 5px;
  border-radius: 64px;
  width: 10px;
  height: 10px;
  color: #666;
  background-color: #666;
}
.radio-custom.square label:before {
  border-radius: 2px;
}
.radio-custom.square input[type=radio]:checked + label:after,
.radio-custom.square input[type=checkbox]:checked + label:after {
  border-radius: 2px;
}
.checkbox-custom label {
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  margin-right: 15px;
  margin-bottom: 5px;
}
.checkbox-custom label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 21px;
  background-color: #FFF;
  border: 1px solid #666;
  border-width: 1px;
  border-radius: 1px;
}
.checkbox-custom input[type=checkbox]:checked + label:after,
.checkbox-custom input[type=radio]:checked + label:after {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f17b";
  font-size: 12px;
  top: 4px;
  left: 5px;
  width: 0;
  font-weight: bold;
}
.checkbox-custom.fill label {
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  margin-right: 15px;
  margin-bottom: 5px;
}
.checkbox-custom.fill label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  width: 22px;
  height: 21px;
  background-color: #666;
}
.checkbox-custom.fill input[type=checkbox]:checked + label:after,
.checkbox-custom.fill input[type=radio]:checked + label:after {
  position: absolute;
  font-family: "FontAwesome";
  content: "\f17b";
  font-size: 12px;
  top: 3px;
  left: 3px;
  width: 0;
  height: 0;
  color: #fff !important;
  transform: rotate(-13deg);
}
.wf-loading .glyphicons,
.wf-loading .glyphicon,
.wf-loading .imoon,
.wf-loading .fa,
.wf-loading .iconsweets {
  opacity: 0 !important;
}
.fs15.fa-fw {
  width: 35px;
}
.fs16.fa-fw {
  width: 40px;
}
.fs17.fa-fw {
  width: 43px;
}
.fs18.fa-fw {
  width: 46px;
}
.glyphicon,
.glyphicons,
.imoon,
.fa,
.iconsweets {
  opacity: 1;
  transition: opacity 0.1s ease-in;
  -moz-transition: opacity 0.1s ease-in;
  -webkit-transition: opacity 0.1s ease-in;
}
.glyphicons-2x,
.glyphicon-2x {
  font-size: 2em;
}
.glyphicons-3x,
.glyphicon-3x {
  font-size: 3em;
}
.glyphicons-4x,
.glyphicon-4x {
  font-size: 4em;
}
.glyphicons-5x,
.glyphicon-5x {
  font-size: 5em;
}
.imoon-2x {
  font-size: 2em;
}
.imoon-3x {
  font-size: 3em;
}
.imoon-4x {
  font-size: 4em;
}
.imoon-5x {
  font-size: 5em;
}
.iconsweets-2x {
  font-size: 2em;
}
.iconsweets-3x {
  font-size: 3em;
}
.iconsweets-4x {
  font-size: 4em;
}
.iconsweets-5x {
  font-size: 5em;
}
.btn .glyphicon,
.btn .glyphicons {
  top: -1px;
  vertical-align: middle;
  line-height: 0;
  font-size: 1.1em;
}
span.field-icon-right,
i.field-icon-right {
  position: absolute;
  right: 10px;
  top: 8px;
}
.icon-circle {
  top: 0;
  padding: 9px;
  position: relative;
  overflow: visible;
  border-radius: 64px;
}
.icon-square {
  top: 0;
  padding: 9px;
  border-radius: 4px;
}
.icon-circle.glyphicon-2x,
.icon-circle.glyphicons-2x {
  padding: 12px;
}
.icon-circle.glyphicon-3x,
.icon-circle.glyphicons-3x {
  padding: 20px;
}
.icon-circle.glyphicon-4x,
.icon-circle.glyphicons-4x {
  padding: 35px;
}
.icon-square.glyphicon-2x,
.icon-square.glyphicons-2x {
  padding: 12px;
}
.icon-square.glyphicon-3x,
.icon-square.glyphicons-3x {
  padding: 20px;
}
.icon-square.glyphicon-4x,
.icon-square.glyphicons-4x {
  padding: 35px;
}
.navbar-menus > div > button > span,
.navbar-menus > div > button > i {
  font-size: 15px;
  vertical-align: middle;
}
.user-menu ul.dropdown-items > li:hover .glyphicon {
  color: #d9534f;
}
.user-menu ul.dropdown-items > li:last-child:hover .glyphicon {
  color: #888;
}
.user-menu ul.dropdown-items > li:last-child > div:hover .glyphicon {
  color: #d9534f;
}
.breadcrumb .fa,
.breadcrumb .glyphicon,
.breadcrumb .glyphicons {
  background-color: #282828;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  display: block;
  font-size: 17px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
.panel-sidemenu ul.nav li.active .fa {
  color: #63BC46;
}
.panel-sidemenu ul.nav li a:hover {
  background: none;
}
.panel-sidemenu ul.nav li .fa {
  width: 28px;
  color: #BBB;
  font-size: 18px;
}
.panel-tabs li .glyphicon,
.panel-tabs li .glyphicons,
.panel-tabs li .fa {
  font-size: 14px;
}
.panel-tabs .imoon,
.panel-tabs .iconsweets {
  font-size: 14px;
  vertical-align: middle;
}
.mini-action-icons .fa {
  position: relative;
  top: 2px;
  padding-right: 10px;
  color: #777;
  font-size: 16px;
  cursor: pointer;
}
.pricing-tables .pricing-icons li .fa-times {
  color: #e74a4a;
}
.pricing-tables .pricing-icons li .fa-ellipsis-h {
  color: #555555;
}
.nav-tabs li .fa {
  font-size: 14px;
}
.nav-tabs li .fa.fa-caret-down {
  font-size: 12px;
}
.timeline-widget span.glyphicons {
  z-index: 11;
  position: relative;
  top: 2px;
  width: auto;
  padding: 6px;
  font-size: 18px;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 2px #AAA;
  box-shadow: 1px 1px 2px #AAA;
}
.favicons {
  background: url('img/sprites/favicons-sm.png') no-repeat;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
}
.google {
  background-position: 0 0;
}
.yahoo {
  background-position: 0 -15px;
}
.bing {
  background-position: 0 -30px;
}
.chrome {
  background-position: 0 -45px;
}
.firefox {
  background-position: 0 -61px;
}
.ie {
  background-position: 0 -78px;
}
.safari {
  background-position: 0 -96px;
}
.favicons-sm {
  background: url('img/sprites/favicons-sm.png') no-repeat;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  display: inline-block;
}
.favicons-sm.google {
  background-position: 0 0;
}
.favicons-sm.yahoo {
  background-position: 0 -29px;
}
.favicons-sm.bing {
  background-position: 0 -58px;
}
.favicons-sm.chrome {
  background-position: 0 -87px;
}
.favicons-sm.firefox {
  background-position: 0 -116px;
}
.favicons-sm.ie {
  background-position: 0 -147px;
}
.favicons-sm.safari {
  background-position: 0 -177px;
}
.news-sprite {
  width: 25px;
  height: 26px;
  vertical-align: middle;
  display: inline-block;
  background: url("img/sprites/logos.png") no-repeat;
  background-position: 0 0;
}
.news-sprite.google {
  background-position: 0 0;
}
.news-sprite.twttr {
  background-position: 0 -26px;
}
.news-sprite.bing {
  background-position: 0 -52px;
}
.flag-xs,
.flag-sm,
.flag,
.flag-lg {
  display: inline-block;
  vertical-align: middle;
}
.flag-xs {
  width: 16px;
  height: 16px;
  background: url('img/sprites/flag-xs.png') no-repeat top left;
}
.flag-sm {
  width: 32px;
  height: 32px;
  background: url('img/sprites/flag-sm.png') no-repeat top left;
}
.flag-sm.flag-ca {
  background-position: 0 0;
}
.flag-sm.flag-gb {
  background-position: 0 -33px;
}
.flag-sm.flag-mx {
  background-position: 0 -66px;
}
.flag-sm.flag-cn {
  background-position: 0 -99px;
}
.flag-sm.flag-ru {
  background-position: 0 -132px;
}
.flag-sm.flag-us {
  background-position: 0 -165px;
}
.flag-xs.flag-ca {
  background-position: 0 -1px;
}
.flag-xs.flag-gb {
  background-position: 0 -18px;
}
.flag-xs.flag-cn {
  background-position: 0 -35px;
}
.flag-xs.flag-ru {
  background-position: 0 -52px;
}
.flag-xs.flag-us {
  background-position: 0 -69px;
}
.flag-xs.flag-mx {
  background-position: 0 -86px;
}
.panel-tile {
  position: relative;
  overflow: hidden;
}
.panel-tile .panel-body,
.panel-tile .panel-footer {
  border: 0;
}
.icon-bg {
  position: absolute;
  opacity: 0.8;
  right: 0;
  top: 0;
  line-height: 100px;
  font-size: 100px;
}
.icon-bg.left {
  right: auto;
  left: 0;
}
@media (max-width: 479px) {
  .icon-bg {
    line-height: 70px;
    font-size: 70px;
  }
}
#high-area {
  padding: 0 60px 0 40px;
}
.c3 svg {
  font-family: "Noto Sans", sans-serif;
}
ol.timeline-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  color: #AAA;
}
ol.timeline-list li.timeline-item {
  position: relative;
  padding: 15px 120px 15px 50px;
}
ol.timeline-list li.timeline-item:hover .timeline-icon,
ol.timeline-list li.timeline-item:focus .timeline-icon {
  opacity: 1;
}
ol.timeline-list li.timeline-item:after {
  content: "";
  position: absolute;
  display: block;
  left: 23px;
  top: 0;
  height: 100%;
  width: 3px;
  background: #E8E8E8;
}
ol.timeline-list li.timeline-item + .timeline-item {
  border-top: 1px solid #E8E8E8;
}
ol.timeline-list li.timeline-item .timeline-desc {
  letter-spacing: 0.2px;
}
ol.timeline-list li.timeline-item .timeline-desc b,
ol.timeline-list li.timeline-item .timeline-desc strong {
  color: #333;
  font-weight: 600;
}
ol.timeline-list li.timeline-item .timeline-desc a {
  padding: 0 2px;
  color: #63BC46;
}
ol.timeline-list li.timeline-item .timeline-icon {
  opacity: 0.85;
  z-index: 2;
  position: absolute;
  left: 8px;
  top: 12px;
  background: #BBB;
  width: 32px;
  height: 32px;
  line-height: 26px;
  color: #FFF;
  text-align: center;
  border: 2px solid #FFF;
}
ol.timeline-list li.timeline-item .timeline-date {
  position: absolute;
  right: 15px;
  top: 15px;
}
.chute-left ol.timeline-list li.timeline-item,
.chute-right ol.timeline-list li.timeline-item {
  position: relative;
  padding: 15px 80px 15px 50px;
}
@media (max-width: 479px) {
  ol.timeline-list li.timeline-item {
    padding: 15px 0 15px 50px;
  }
  ol.timeline-list li.timeline-item .timeline-date {
    right: 0;
    top: 2px;
    font-size: 11px;
  }
}
.task-widget .panel-body {
  padding: 0;
}
.task-widget ul.task-list {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.task-widget ul.task-list + .task-list {
  border-top: 0;
}
.task-widget ul.task-list .task-label {
  font-size: 13px;
  font-weight: 600;
  padding: 8px 10px;
  border-bottom: 0;
  background-color: #fff;
}
.task-widget ul.task-list .task-item {
  background-color: #f4f7f9;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
}
.task-widget ul.task-list .task-label + .task-item,
.task-widget ul.task-list .task-item + .task-item {
  margin-top: 10px;
}
.task-widget ul.task-list .task-item .task-handle {
  border-bottom: 3px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  height: 40px;
  padding: 8px 10px 7px;
  position: absolute;
  width: 37px;
}
.task-widget ul.task-list.task-completed .task-item .task-handle {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.task-widget ul.task-list .task-item .task-handle:after {
  content: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: transparent;
}
.task-widget ul.task-list .task-item .task-handle .checkbox-custom label {
  display: inline;
}
.task-widget ul.task-list .task-item .task-desc {
  color: #282828;
  font: 700 12px/25px 'Noto Sans';
  margin-left: 60px;
  margin-right: 40px;
  padding: 8px 11px 7px 0;
  text-transform: uppercase;
}
.task-widget ul.task-list .task-item .task-menu {
  z-index: 1;
  position: absolute;
  width: 40px;
  height: 100%;
  right: 0;
  top: 0;
  font-weight: normal;
  color: #CCC;
}
.task-widget ul.task-list .task-item .task-menu:hover {
  cursor: pointer;
  color: #777;
}
.task-widget ul.task-list .task-item.item-checked .task-desc {
  text-decoration: line-through;
}
.task-widget ul.task-list .checkbox-custom label:before {
  border-radius: 3px;
  border-width: 0;
  left: 1px;
  top: 1px;
  height: 15px;
  width: 15px;
}
.task-widget ul.task-list .checkbox-custom input[type=checkbox]:checked + label:after,
.task-widget ul.task-list .checkbox-custom input[type=radio]:checked + label:after {
  color: #c4c7c9;
  top: 1px;
  left: 2px;
  font-size: 11px;
}
.task-widget ul.task-list .task-item.primary .task-handle {
  background-color: #63BC46;
}
.task-widget ul.task-list .task-item.success .task-handle {
  background-color: #63BC46;
}
.task-widget ul.task-list .task-item.info .task-handle {
  background-color: #4fd8b0;
}
.task-widget ul.task-list .task-item.warning .task-handle {
  background-color: #f1703f;
}
.task-widget ul.task-list .task-item.danger .task-handle {
  background-color: #f1703f;
}
.task-widget ul.task-list .task-item.item-alert .task-handle {
  background-color: #ffbc0b;
}
.task-widget ul.task-list .task-item.system .task-handle {
  background-color: #459AA7;
}
.task-widget ul.task-list .task-item.dark .task-handle {
  background-color: #282828;
}
.task-widget.task-alt ul.task-list {
  border: 0;
  border-left: 0;
  background-color: transparent;
}
.task-widget.task-alt h5 {
  font-weight: 700;
  color: #9b9ead;
  font-size: 14px;
}
.task-widget.task-alt ul.task-list .task-item .task-handle:after {
  width: 4px;
  left: -1px;
}
.task-widget ul.task-current .task-item .task-menu {
  cursor: move !important;
}
.task-widget ul.task-current .task-item .task-menu:before {
  background: url("img/plugins/grippy_large.png") no-repeat top left;
  color: #a9acbd;
  content: "";
  height: 20px;
  position: absolute;
  top: 11px;
  right: 15px;
  width: 6px;
}
.task-widget ul.task-completed .task-item .task-menu:before {
  color: #a9acbd;
  content: "\e6bc";
  font-family: "icomoon";
  font-size: 10px;
  display: block;
  position: absolute;
  background-image: none;
  top: 13px;
  right: 15px;
}
.task-widget ul.task-completed .task-item .task-menu:hover:before {
  color: #333;
}
.calendar-widget .panel-body {
  padding: 0;
  overflow: hidden;
}
.calendar-widget .fc-view-container {
  margin-right: -2px;
  margin-left: -2px;
  overflow: hidden;
}
.calendar-widget .fc-toolbar {
  padding: 9px 10px;
  margin: 0;
  background: #f4f4f4;
}
.calendar-widget .fc-toolbar h2 {
  padding-left: 3px;
  padding-top: 4px;
  font-size: 17px;
}
.calendar-widget .fc button {
  padding: 4px 8px;
  box-shadow: none;
}
.calendar-widget .fc button .fc-icon {
  top: 0;
  font-size: 1.5em;
  height: 1.24em;
  line-height: 1.24em;
}
.calendar-widget .fc-bg {
  background-color: #fcfcfc;
}
.calendar-widget .fc-bg .fc-other-month {
  background-color: #f9f9f9;
}
.calendar-widget .fc-basic-view td.fc-day-number {
  font-size: 11px;
  color: #BBB;
}
.calendar-widget th.fc-day-header {
  color: #999;
  font-size: 11px;
  font-weight: 400;
  padding: 2px;
  background-color: #f5f5f5;
}
.calendar-widget .fc-view-container .fc-event {
  line-height: 1.2;
  margin: 0 5px;
  padding: 5px;
  border-radius: 0;
  background-color: #fefefe;
}
.calendar-widget.calendar-alt .fc-toolbar {
  background: transparent;
  margin-bottom: 15px;
  padding: 0;
}
.calendar-widget.calendar-alt .fc-toolbar h2 {
  color: #AAA;
  font-size: 18px;
  font-weight: 400;
}
.calendar-widget.calendar-alt th.fc-day-header {
  padding: 4px 2px;
}
.calendar-widget.calendar-alt .fc-view-container .fc-event {
  padding: 6px 5px;
  margin: 2px 5px 3px;
  border-radius: 2px;
  background-color: #FFF;
  border-top-color: #EEE;
  border-right-color: #EEE;
  border-bottom-color: #EEE;
}
.chat-widget .media-left {
  padding-right: 20px;
}
.chat-widget .media-right {
  padding-left: 20px;
}
.chat-widget .media-left img,
.chat-widget .media-right img {
  max-width: 55px;
  border-radius: 3px;
  border: 2px solid #FFF;
}
.chat-widget .media-body {
  position: relative;
  padding: 7px;
  border-radius: 2px;
  border: 1px solid #e4e4e4;
  background-color: #fefefe;
  font-weight: 400;
}
.chat-widget .media-body:before,
.chat-widget .media-body:after {
  content: "";
  position: absolute;
  right: -9px;
  top: 12px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 0px 8px 9px;
  border-left-color: #777;
}
.chat-widget .media-body:after {
  border-left-color: #fff;
}
.chat-widget .media-left + .media-body:before,
.chat-widget .media-left + .media-body:after {
  content: "";
  position: absolute;
  left: -9px;
  top: 12px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px 9px 8px 0px;
  border-right-color: #777;
}
.chat-widget .media-left + .media-body:after {
  border-right-color: #fff;
}
.chat-widget .media-status {
  position: absolute;
}
.chat-widget .media-status + .media-heading {
  padding-left: 20px;
}
.chat-widget .media-status:after {
  position: absolute;
  top: 0;
  left: 3px;
  font-family: "FontAwesome";
  content: "\f111";
  font-size: 10px;
  color: #AAA;
}
.chat-widget .media-status.online:after {
  color: #63BC46;
}
.chat-widget .media-status.offline:after {
  color: #f1703f;
}
.chat-widget .panel-footer .input-group .form-control {
  z-index: 0;
}
.compose-widget .panel-body {
  padding: 0;
}
.compose-widget .panel-footer {
  padding: 8px;
}
.compose-widget .note-editor .note-editable {
  background: #f5f5f5;
}
.compose-widget .note-editor .note-editable:focus {
  background: #fff;
}
.compose-widget .note-editor .note-resizebar {
  display: none;
}
.user-group-widget .user-avatar {
  border: 0;
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.user-group-widget .panel-menu {
  padding: 8px;
}
.tagcloud-widget .panel-body .label {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 8px;
  line-height: 15px;
}
/*
  .modal-open      - body class to kill scroll
  .modal           - container to scroll within
  .modal-dialog    - position shell for the actual modal
  .modal-content   - actual modal with bg and corners and shit
*/
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  z-index: 1050;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 64px;
}

.modal-title {
  margin: 0;
  line-height: 1.49;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  padding: 10px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
  background: #f2f2f2;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 15px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 13px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 3px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 1px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip-white.in {
  opacity: 1;
}
.tooltip-white {
  min-width: 60px;
  transition: opacity 0.3s ease;
}
.tooltip-white .tooltip-inner {
  background-color: #FFF;
  color: #555;
  font-weight: 600;
  border-radius: 2px;
}
.tooltip-white.top .tooltip-arrow {
  border-top-color: #FFF;
}
.tooltip-white.bottom .tooltip-arrow {
  border-bottom-color: #FFF;
}
.tooltip-white.right .tooltip-arrow {
  border-right-color: #FFF;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #FFF;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
  left: auto !important;
  right: 45px !important;
  top: 0 !important;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
#topbar:before,
#topbar:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
#topbar:after {
  clear: both;
}
.center-block {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.center-children > div {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
@media (max-width: 768px) {
  h1 {
    font-size: 25px;
  }
  h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 16px;
  }
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-xl {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1139px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1139px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1139px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1139px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1140px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1140px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1140px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1140px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1400px) {
  .visible-xl {
    display: block !important;
  }
  table.visible-xl {
    display: table;
  }
  tr.visible-xl {
    display: table-row !important;
  }
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important;
  }
}
@media (min-width: 1400px) {
  .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 1400px) {
  .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 1400px) {
  .visible-xl-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1139px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1140px) {
  .hidden-lg {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .hidden-xl {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.t-center {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bg-none {
  background-color: transparent !important;
}
.no-boxshadow {
  box-shadow: none !important;
}
.h-a {
  height: auto !important;
}
.of-a {
  overflow: auto !important;
}
.of-h {
  overflow: hidden !important;
}
.of-v {
  overflow: visible !important;
}
.of-x-a {
  overflow-x: auto !important;
}
.of-x-h {
  overflow-x: hidden !important;
}
.of-x-v {
  overflow-x: visible !important;
}
.of-y-a {
  overflow-y: auto !important;
}
.of-y-h {
  overflow-y: hidden !important;
}
.of-y-v {
  overflow-y: visible !important;
}
.center-column {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}
.va-t {
  vertical-align: top !important;
}
.va-m {
  vertical-align: middle !important;
}
.va-b {
  vertical-align: bottom !important;
}
.va-s {
  vertical-align: super !important;
}
.posr {
  position: relative !important;
}
.ib,
.inline-object {
  display: inline-block !important;
}
.cursor {
  cursor: pointer !important;
}
.option-disabled {
  opacity: 0.6 !important;
}
.input-unstyled,
.input-unstyled:hover,
.input-unstyled:focus {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.panel-group.table-layout > .panel + .panel {
  border-left: 0;
}
.panel-group.table-layout + .panel-group.table-layout > .panel {
  border-top: 0;
}
.row.table-layout {
  margin-left: 0;
  margin-right: 0;
}
.table-layout {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
}
.table-layout > div,
.table-layout > aside,
.table-layout > section {
  vertical-align: middle;
  display: table-cell;
  float: none;
}
@media (max-width: 1300px) {
  .table-layout.table-clear-md,
  .table-layout.table-clear-md > div,
  .table-layout.table-clear-md > aside,
  .table-layout.table-clear-md > section {
    display: block;
    float: none;
  }
}
@media (max-width: 992px) {
  .table-layout.table-clear-sm,
  .table-layout.table-clear-sm > div,
  .table-layout.table-clear-sm > aside,
  .table-layout.table-clear-sm > section {
    display: block;
    float: none;
  }
}
@media (max-width: 767px) {
  .table-layout.table-clear-xs,
  .table-layout.table-clear-xs > div,
  .table-layout.table-clear-xs > aside,
  .table-layout.table-clear-xs > section {
    display: block;
    float: none;
  }
}
.text-uppercase {
  text-transform: uppercase !important;
}
.fw200 {
  font-weight: 200 !important;
}
.fw300 {
  font-weight: 300 !important;
}
.fw400 {
  font-weight: 400 !important;
}
.fw600 {
  font-weight: 600 !important;
}
.fw700 {
  font-weight: 700 !important;
}
.fs3 {
  font-size: 4px !important;
}
.fs4 {
  font-size: 4px !important;
}
.fs5 {
  font-size: 5px !important;
}
.fs6 {
  font-size: 6px !important;
}
.fs7 {
  font-size: 7px !important;
}
.fs8 {
  font-size: 8px !important;
}
.fs9 {
  font-size: 9px !important;
}
.fs10 {
  font-size: 10px !important;
}
.fs11 {
  font-size: 11px !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs15 {
  font-size: 15px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs17 {
  font-size: 17px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs20 {
  font-size: 20px !important;
}
.fs22 {
  font-size: 22px !important;
}
.fs24 {
  font-size: 24px !important;
}
.fs26 {
  font-size: 26px !important;
}
.fs28 {
  font-size: 28px !important;
}
.fs30 {
  font-size: 30px !important;
}
.fs35 {
  font-size: 35px !important;
}
.fs40 {
  font-size: 40px !important;
}
.fs45 {
  font-size: 45px !important;
}
.fs50 {
  font-size: 50px !important;
}
.fs60 {
  font-size: 60px !important;
}
.fs70 {
  font-size: 70px !important;
}
.fs80 {
  font-size: 80px !important;
}
.fs90 {
  font-size: 90px !important;
}
.fs100 {
  font-size: 100px !important;
}
.pn {
  padding: 0 !important;
}
.p1 {
  padding: 1px !important;
}
.p2 {
  padding: 2px !important;
}
.p3 {
  padding: 3px !important;
}
.p4 {
  padding: 4px !important;
}
.p5 {
  padding: 5px !important;
}
.p6 {
  padding: 6px !important;
}
.p7 {
  padding: 7px !important;
}
.p8 {
  padding: 8px !important;
}
.p10 {
  padding: 10px !important;
}
.p12 {
  padding: 12px !important;
}
.p15 {
  padding: 15px !important;
}
.p20 {
  padding: 20px !important;
}
.p25 {
  padding: 25px !important;
}
.p30 {
  padding: 30px !important;
}
.p35 {
  padding: 35px !important;
}
.p40 {
  padding: 40px !important;
}
.p50 {
  padding: 50px !important;
}
.ptn {
  padding-top: 0 !important;
}
.pt5 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt15 {
  padding-top: 15px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pt25 {
  padding-top: 25px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pt35 {
  padding-top: 35px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.prn {
  padding-right: 0 !important;
}
.pr5 {
  padding-right: 5px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr15 {
  padding-right: 15px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr25 {
  padding-right: 25px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pr35 {
  padding-right: 35px !important;
}
.pr40 {
  padding-right: 40px !important;
}
.pr50 {
  padding-right: 50px !important;
}
.pr60 {
  padding-right: 60px !important;
}
.pbn {
  padding-bottom: 0 !important;
}
.pb5 {
  padding-bottom: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb15 {
  padding-bottom: 15px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pb25 {
  padding-bottom: 25px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb35 {
  padding-bottom: 35px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb175 {
  padding-bottom: 175px !important;
}
.pln {
  padding-left: 0 !important;
}
.pl5 {
  padding-left: 5px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl15 {
  padding-left: 15px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl25 {
  padding-left: 25px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.pl35 {
  padding-left: 35px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl50 {
  padding-left: 50px !important;
}
.pl55 {
  padding-left: 55px !important;
}
.pl60 {
  padding-left: 60px !important;
}
.pv5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.pv8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.pv10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pv15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.pv20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pv25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.pv30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.pv35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.pv40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.pv50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.ph5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.ph8 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.ph10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ph15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.ph20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.ph25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.ph30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.ph40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.ph45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
.ph50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
@media (min-width: 1140px) {
  .ptn-lg {
    padding-top: 0 !important;
  }
  .prn-lg {
    padding-right: 0 !important;
  }
  .pbn-lg {
    padding-bottom: 0 !important;
  }
  .pln-lg {
    padding-left: 0 !important;
  }
  .pt5-lg {
    padding-top: 5px !important;
  }
  .pr5-lg {
    padding-right: 5px !important;
  }
  .pb5-lg {
    padding-bottom: 5px !important;
  }
  .pl5-lg {
    padding-left: 5px !important;
  }
}
@media (min-width: 992px) {
  .ptn-md {
    padding-top: 0 !important;
  }
  .prn-md {
    padding-right: 0 !important;
  }
  .pbn-md {
    padding-bottom: 0 !important;
  }
  .pln-md {
    padding-left: 0 !important;
  }
  .pt5-md {
    padding-top: 5px !important;
  }
  .pr5-md {
    padding-right: 5px !important;
  }
  .pb5-md {
    padding-bottom: 5px !important;
  }
  .pl5-md {
    padding-left: 5px !important;
  }
}
.mauto {
  margin-left: auto;
  margin-right: auto;
}
.mn {
  margin: 0 !important;
}
.m1 {
  margin: 1px !important;
}
.m2 {
  margin: 2px !important;
}
.m3 {
  margin: 3px !important;
}
.m4 {
  margin: 4px !important;
}
.m5 {
  margin: 5px !important;
}
.m8 {
  margin: 8px !important;
}
.m10 {
  margin: 10px !important;
}
.m15 {
  margin: 15px !important;
}
.m20 {
  margin: 20px !important;
}
.m25 {
  margin: 25px !important;
}
.m30 {
  margin: 30px !important;
}
.m35 {
  margin: 35px !important;
}
.m40 {
  margin: 40px !important;
}
.m50 {
  margin: 50px !important;
}
.mtn {
  margin-top: 0 !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt45 {
  margin-top: 45px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt100 {
  margin-top: 100px !important;
}
.mrn {
  margin-right: 0 !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr15 {
  margin-right: 15px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr25 {
  margin-right: 25px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr35 {
  margin-right: 35px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mbn {
  margin-bottom: 0 !important;
}
.mb5 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb15 {
  margin-bottom: 15px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb25 {
  margin-bottom: 25px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb35 {
  margin-bottom: 35px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb45 {
  margin-bottom: 45px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.mln {
  margin-left: 0 !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml15 {
  margin-left: 15px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml25 {
  margin-left: 25px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml35 {
  margin-left: 35px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.mv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mv5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.mv10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mv15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.mv20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mv25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.mv30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.mv40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mv50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.mv70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.mh5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.mh10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mh15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.mh20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mh25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.mh30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mh40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mh50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.mh70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.mh22m {
  margin-left: -22px !important;
  margin-right: -22px !important;
}
.mtn5 {
  margin-top: -5px !important;
}
.mtn10 {
  margin-top: -10px !important;
}
.mtn15 {
  margin-top: -15px !important;
}
.mtn20 {
  margin-top: -20px !important;
}
.mtn30 {
  margin-top: -30px !important;
}
.mrn5 {
  margin-right: -5px !important;
}
.mrn10 {
  margin-right: -10px !important;
}
.mrn15 {
  margin-right: -15px !important;
}
.mrn20 {
  margin-right: -20px !important;
}
.mrn30 {
  margin-right: -30px !important;
}
.mbn5 {
  margin-bottom: -5px !important;
}
.mbn10 {
  margin-bottom: -10px !important;
}
.mbn15 {
  margin-bottom: -15px !important;
}
.mbn20 {
  margin-bottom: -20px !important;
}
.mbn30 {
  margin-bottom: -30px !important;
}
.mln5 {
  margin-left: -5px !important;
}
.mln10 {
  margin-left: -10px !important;
}
.mln15 {
  margin-left: -15px !important;
}
.mln20 {
  margin-left: -20px !important;
}
.mln30 {
  margin-left: -30px !important;
}
.mvn5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.mvn10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.mvn15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.mvn20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}
.mvn30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}
.mhn5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.mhn10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.mhn15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.mhn20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.mhn30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.lh0 {
  line-height: 0 !important;
}
.lh5 {
  line-height: 5px !important;
}
.lh10 {
  line-height: 10px !important;
}
.lh15 {
  line-height: 15px !important;
}
.lh20 {
  line-height: 20px !important;
}
.lh25 {
  line-height: 25px !important;
}
.lh30 {
  line-height: 30px !important;
}
.lh35 {
  line-height: 35px !important;
}
.lh40 {
  line-height: 40px !important;
}
.br-l-n {
  border-left: none !important;
}
.br-r-n {
  border-right: none !important;
}
.br-t-n {
  border-top: none !important;
}
.br-b-n {
  border-bottom: none !important;
}
.br-n {
  border: none !important;
}
.br-v-n {
  border-top: none !important;
  border-bottom: none !important;
}
.br-h-n {
  border-left: none !important;
  border-right: none !important;
}
.br-a {
  border: 1px solid #eeeeee !important;
}
.br-l {
  border-left: 1px solid #eeeeee !important;
}
.br-r {
  border-right: 1px solid #eeeeee !important;
}
.br-t {
  border-top: 1px solid #eeeeee !important;
}
.br-b {
  border-bottom: 1px solid #eeeeee !important;
}
.br-dashed {
  border-style: dotted !important;
}
.br0 {
  border-radius: 0px !important;
}
.br1 {
  border-radius: 1px !important;
}
.br2 {
  border-radius: 2px !important;
}
.br3 {
  border-radius: 3px !important;
}
.br4 {
  border-radius: 4px !important;
}
.br6 {
  border-radius: 6px !important;
}
.br8 {
  border-radius: 8px !important;
}
.br12 {
  border-radius: 12px !important;
}
.br24 {
  border-radius: 24px !important;
}
.br64 {
  border-radius: 64px !important;
}
.br-t-l-r0 {
  border-top-left-radius: 0 !important;
}
.br-t-r-r0 {
  border-top-right-radius: 0 !important;
}
.br-b-l-r0 {
  border-bottom-left-radius: 0 !important;
}
.br-b-r-r0 {
  border-bottom-right-radius: 0 !important;
}
.br-t-l-r3 {
  border-top-left-radius: 3px !important;
}
.br-t-r-r3 {
  border-top-right-radius: 3px !important;
}
.br-b-l-r3 {
  border-bottom-left-radius: 3px !important;
}
.br-b-r-r3 {
  border-bottom-right-radius: 3px !important;
}
.br-t-l-r6 {
  border-top-left-radius: 6px !important;
}
.br-t-r-r6 {
  border-top-right-radius: 6px !important;
}
.br-b-l-r6 {
  border-bottom-left-radius: 6px !important;
}
.br-b-r-r6 {
  border-bottom-right-radius: 6px !important;
}
.bw1 {
  border-width: 1px !important;
}
.bw2 {
  border-width: 2px !important;
}
.bw3 {
  border-width: 3px !important;
}
.bw4 {
  border-width: 4px !important;
}
.bw5 {
  border-width: 5px !important;
}
.bw8 {
  border-width: 8px !important;
}
.bw10 {
  border-width: 10px !important;
}
.bw15 {
  border-width: 15px !important;
}
.br-white {
  border-color: #ffffff !important;
}
.br-lighter {
  border-color: #eeeeee !important;
}
.br-light {
  border-color: #e7e7e7 !important;
}
.br-grey {
  border-color: #d9d9d9 !important;
}
.br-greyer {
  border-color: #cccccc !important;
}
.br-dark {
  border-color: #282828 !important;
}
.br-dark-light {
  border-color: #3e4562 !important;
}
.br-primary {
  border-color: #63BC46 !important;
}
.br-primary-light {
  border-color: #91dfe9 !important;
}
.br-info {
  border-color: #4fd8b0 !important;
}
.br-info-light {
  border-color: #79e1c3 !important;
}
.br-success {
  border-color: #63BC46 !important;
}
.br-success-light {
  border-color: #cfde58 !important;
}
.br-warning {
  border-color: #f1703f !important;
}
.br-warning-light {
  border-color: #ff9155 !important;
}
.br-danger {
  border-color: #f1703f !important;
}
.br-danger-light {
  border-color: #f76a6d !important;
}
.br-alert {
  border-color: #ffbc0b !important;
}
.br-alert-light {
  border-color: #ffca3e !important;
}
.br-system {
  border-color: #459AA7 !important;
}
.br-system-light {
  border-color: #716aa2 !important;
}
.br-tp-top {
  border-top-color: rgba(0, 0, 0, 0.1);
}
.br-tp-right {
  border-right-color: rgba(0, 0, 0, 0.1);
}
.br-tp-left {
  border-left-color: rgba(0, 0, 0, 0.1);
}
.fluid-width {
  width: 100% !important;
}
.mw10 {
  max-width: 10px !important;
}
.mw20 {
  max-width: 20px !important;
}
.mw30 {
  max-width: 30px !important;
}
.mw35 {
  max-width: 35px !important;
}
.mw40 {
  max-width: 40px !important;
}
.mw45 {
  max-width: 45px !important;
}
.mw50 {
  max-width: 50px !important;
}
.mw55 {
  max-width: 55px !important;
}
.mw60 {
  max-width: 60px !important;
}
.mw80 {
  max-width: 80px !important;
}
.mw90 {
  max-width: 90px !important;
}
.mw100 {
  max-width: 100px !important;
}
.mw120 {
  max-width: 120px !important;
}
.mw140 {
  max-width: 140px !important;
}
.mw160 {
  max-width: 160px !important;
}
.mw180 {
  max-width: 180px !important;
}
.mw200 {
  max-width: 200px !important;
}
.mw240 {
  max-width: 240px !important;
}
.mw280 {
  max-width: 280px !important;
}
.mw320 {
  max-width: 320px !important;
}
.mw400 {
  max-width: 400px !important;
}
.mw450 {
  max-width: 450px !important;
}
.mw500 {
  max-width: 500px !important;
}
.mw600 {
  max-width: 600px !important;
}
.mw700 {
  max-width: 700px !important;
}
.mw800 {
  max-width: 800px !important;
}
.mw900 {
  max-width: 900px !important;
}
.mw1000 {
  max-width: 1000px !important;
}
.mw1100 {
  max-width: 1100px !important;
}
.mw1200 {
  max-width: 1200px !important;
}
.w20 {
  width: 20px !important;
}
.w30 {
  width: 30px !important;
}
.w40 {
  width: 40px !important;
}
.w50 {
  width: 50px !important;
}
.w75 {
  width: 75px !important;
}
.w100 {
  width: 100px !important;
}
.w125 {
  width: 125px !important;
}
.w150 {
  width: 150px !important;
}
.w175 {
  width: 175px !important;
}
.w200 {
  width: 200px !important;
}
.w225 {
  width: 225px !important;
}
.w250 {
  width: 250px !important;
}
.w275 {
  width: 275px !important;
}
.w300 {
  width: 300px !important;
}
.w320 {
  width: 320px !important;
}
.w350 {
  width: 350px !important;
}
.w375 {
  width: 375px !important;
}
.w400 {
  width: 400px !important;
}
.w450 {
  width: 450px !important;
}
.mnw20 {
  min-width: 20px !important;
}
.mnw30 {
  min-width: 30px !important;
}
.mnw40 {
  min-width: 40px !important;
}
.mnw50 {
  min-width: 50px !important;
}
.mnw75 {
  min-width: 75px !important;
}
.mnw100 {
  min-width: 100px !important;
}
.mnw125 {
  min-width: 125px !important;
}
.mnw150 {
  min-width: 150px !important;
}
.mnw175 {
  min-width: 175px !important;
}
.mnw200 {
  min-width: 200px !important;
}
.mnw250 {
  min-width: 250px !important;
}
.mnw300 {
  min-width: 300px !important;
}
.mnw500 {
  min-width: 500px !important;
}
.mnw700 {
  min-width: 700px !important;
}
.mnw1000 {
  min-width: 1000px !important;
}
.list-spacing-3 li + li {
  padding-top: 3px;
}
.list-spacing-5 li + li {
  padding-top: 5px;
}
.list-spacing-8 li + li {
  padding-top: 8px;
}
.list-spacing-10 li + li {
  padding-top: 10px;
}
.list-spacing-15 li + li {
  padding-top: 15px;
}
.list-splitter {
  margin: 0;
  padding-left: 10px;
  list-style: none;
}
.list-splitter li + li {
  margin-top: 13px;
  padding-top: 13px;
  border-top: 1px solid #EEE;
}
.fixed-height .panel-body {
  overflow: auto;
}
.hover-height {
  overflow: hidden;
  transition: all 0.2s ease;
}
.mh-20 {
  max-height: 20px !important;
}
.mh-25 {
  max-height: 25px !important;
}
.mh-30 {
  max-height: 30px !important;
}
.mh-35 {
  max-height: 35px !important;
}
.mh-40 {
  max-height: 40px !important;
}
.mh-50 {
  max-height: 50px !important;
}
.mh-100 {
  max-height: 100px !important;
}
.mh-200 {
  max-height: 200px !important;
}
.mh-300 {
  max-height: 300px !important;
}
.mh-400 {
  max-height: 400px !important;
}
.mh-500 {
  max-height: 500px !important;
}
.mh-600 {
  max-height: 600px !important;
}
.mh-700 {
  max-height: 700px !important;
}
.mh-800 {
  max-height: 800px !important;
}
.mh-900 {
  max-height: 900px !important;
}
.mh-1000 {
  max-height: 1000px !important;
}
.h-20 {
  height: 20px !important;
}
.h-25 {
  height: 25px !important;
}
.h-30 {
  height: 30px !important;
}
.h-35 {
  height: 35px !important;
}
.h-40 {
  height: 40px !important;
}
.h-50 {
  height: 50px !important;
}
.h-80 {
  height: 80px !important;
}
.h-100 {
  height: 100px !important;
}
.h-120 {
  height: 120px !important;
}
.h-150 {
  height: 150px !important;
}
.h-170 {
  height: 170px !important;
}
.h-200 {
  height: 200px !important;
}
.h-300 {
  height: 300px !important;
}
.h-400 {
  height: 400px !important;
}
.h-500 {
  height: 500px !important;
}
.h-600 {
  height: 600px !important;
}
.h-700 {
  height: 700px !important;
}
.h-800 {
  height: 800px !important;
}
.h-900 {
  height: 900px !important;
}
.h-1000 {
  height: 1000px !important;
}
table tbody tr.message-read td {
  color: #999;
  background-color: #f4f7f9;
}
table tbody tr.message-unread td {
  background-color: #fff;
}
table.tc-text-center-head thead th,
table.tc-text-center-head tfoot th {
  text-align: center;
}
table.tc-fs11-head thead th,
table.tc-fs11-head tfoot th {
  font-size: 12px;
}
table.tc-fs12-head thead th,
table.tc-fs12-head tfoot th {
  font-size: 12px;
}
table.tc-checkbox-1 tbody td:first-child,
table.tc-checkbox-2 tbody td:nth-child(2),
table.tc-checkbox-3 tbody td:nth-child(3),
table.tc-checkbox-last tbody td:last-child {
  text-align: center;
  padding: 11px;
}
table.tc-list-1 tbody td:first-child,
table.tc-list-2 tbody td:nth-child(2),
table.tc-list-3 tbody td:nth-child(3),
table.tc-list-last tbody td:last-child {
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  width: 45px;
  padding: 0 10px;
  border-right: 1px solid #e5e5e5;
  background: #fdfdfd;
}
table.tc-icon-bold tbody td {
  color: #282828;
  font: 700 12px/30px 'Noto Sans';
  padding-top: 18px;
  padding-bottom: 18px;
  text-transform: uppercase;
}
table.tc-icon-bold td:last-child {
  font-size: 16px;
  text-align: right;
}
table.tc-icon-bold tbody td .favicons,
table.tc-icon-bold tbody td .fa {
  font-size: 18px;
}
table.tc-bold-2 tbody td:nth-child(2),
table.tc-bold-3 tbody td:nth-child(3),
table.tc-bold-last tbody td:last-child {
  color: #282828;
  font-size: 16px;
  font-weight: 700;
  text-align: right;
}
table.tc-med-1 tbody td:first-child,
table.tc-med-2 tbody td:nth-child(2),
table.tc-med-3 tbody td:nth-child(3),
table.tc-med-last tbody td:last-child {
  font-weight: 400;
  color: #999;
}
table.tc-icon-1 tbody td:first-child,
table.tc-icon-2 tbody td:nth-child(2),
table.tc-icon-3 tbody td:nth-child(3),
table.tc-icon-last tbody td:last-child {
  font-size: 18px;
  text-align: center;
  color: #999;
}
table.tc-text-muted-1 tbody td:first-child,
table.tc-text-muted-2 tbody td:nth-child(2),
table.tc-text-muted-3 tbody td:nth-child(3),
table.tc-text-muted-last tbody td:last-child {
  color: #999;
}
table.tc-text-primary-1 tbody td:first-child,
table.tc-text-primary-2 tbody td:nth-child(2),
table.tc-text-primary-3 tbody td:nth-child(3),
table.tc-text-primary-last tbody td:last-child {
  color: #4a89dc;
}
table.tc-fw600-1 tbody td:first-child,
table.tc-fw600-2 tbody td:nth-child(2),
table.tc-fw600-3 tbody td:nth-child(3),
table.tc-fw600-last tbody td:last-child {
  font-weight: 600;
}
table.tc-fw600-1 tbody td:first-child,
table.tc-fw600-2 tbody td:nth-child(2),
table.tc-fw600-3 tbody td:nth-child(3),
table.tc-fw600-last tbody td:last-child {
  font-weight: 600;
}
table.tc-fs13-1 tbody td:first-child,
table.tc-fs13-2 tbody td:nth-child(2),
table.tc-fs13-3 tbody td:nth-child(3),
table.tc-fs13-last tbody td:last-child {
  font-size: 13px;
}
table.tc-text-left-1 tbody td:first-child,
table.tc-text-left-2 tbody td:nth-child(2),
table.tc-text-left-3 tbody td:nth-child(3),
table.tc-text-left-last tbody td:last-child {
  text-align: right;
}
table.tc-text-center-1 tbody td:first-child,
table.tc-text-center-2 tbody td:nth-child(2),
table.tc-text-center-3 tbody td:nth-child(3),
table.tc-text-center-last tbody td:last-child {
  text-align: center;
}
table.tc-text-right-1 tbody td:first-child,
table.tc-text-right-2 tbody td:nth-child(2),
table.tc-text-right-3 tbody td:nth-child(3),
table.tc-text-right-last tbody td:last-child {
  text-align: right;
}
table.tc-va-t-1 tbody td:first-child,
table.tc-va-t-2 tbody td:nth-child(2),
table.tc-va-t-3 tbody td:nth-child(3),
table.tc-va-t-last tbody td:last-child {
  vertical-align: top;
}
table.tc-va-m-1 tbody td:first-child,
table.tc-va-m-2 tbody td:nth-child(2),
table.tc-va-m-3 tbody td:nth-child(3),
table.tc-va-m-last tbody td:last-child {
  vertical-align: middle;
}
table.tc-va-b-1 tbody td:first-child,
table.tc-va-b-2 tbody td:nth-child(2),
table.tc-va-b-3 tbody td:nth-child(3),
table.tc-va-b-last tbody td:last-child {
  vertical-align: bottom;
}
.table-checklist td {
  cursor: pointer;
}
.table-widget .tab-content {
  padding: 0;
  border: 0;
  overflow: hidden;
}
.table-widget .progress {
  width: 80%;
  height: 13px;
  margin: 0;
}
.table-widget .label,
.table-widget .badge {
  margin-right: 7px;
}
.table-checklist tr.task-checked {
  color: #bbbbbb;
}
.table-checklist tr.task-checked .text-slash {
  text-decoration: line-through;
}
.table-checklist tr.task-checked .label,
.table-checklist tr.task-checked .progress {
  opacity: 0.3;
}
html {
  height: 100%;
}
body {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
#main {
  position: relative;
  min-height: 100%;
  background: #f4f7f9;
}
#main:before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #f4f7f9;
}
#content_wrapper {
  position: relative;
  left: 0;
  margin-left: 265px;
  min-height:100%;
}
body.onload-check .navbar,
body.onload-check .navbar-logo-wrapper,
body.onload-check #sidebar_left,
body.onload-check #sidebar_right,
body.onload-check #content_wrapper,
body.onload-check #topbar {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.navbar.navbar-fixed-top + #sidebar_left + #content_wrapper {
  padding-top: 66px;
}
#sidebar_left.affix {
  position: fixed;
}

#sidebar_left.affix > .email-menu + .sidebar-menu {
  overflow-x: hidden;
  position: absolute;
  width: 100%;
  top: 485px;
  bottom: 52px;
  transition: top 0.2s ease-in-out;
}
#sidebar_left.affix:before {
  left: 0;
}
body.sidebar-hidden #sidebar_left.affix:before,
body.sidebar-rtl #sidebar_left.affix:before {
  left: -265px;
}
.user-info.hidden,
.user-info.hidden + .user-divider {
  display: none;
}
body.usermenu-hidden .user-info,
body.usermenu-hidden .user-info + .user-divider {
  display: none;
}
body.usermenu-hidden #sidebar_left.affix .user-info + .user-divider + .sidebar-menu,
body.usermenu-hidden #sidebar_left.affix .user-info + .user-divider + .menu-widget + .sidebar-menu {
  top: 0;
}
#sidebar_left.affix > .menu-widget.menu-widget-open + .sidebar-menu {
  top: 250px;
}
#topbar.affix {
  z-index: 1027;
  width: auto;
  left: 0;
  right: 0;
  margin-left: 265px;
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#topbar.affix + #content {
  margin-top: 51px;
}
#topbar.affix.alt + #content {
  margin-top: 71px;
}
body.sb-l-o #topbar.affix {
  margin-left: 265px;
}
body.sb-l-m #topbar.affix {
  margin-left: 60px;
}
body.sb-l-c #topbar.affix {
  margin-left: 0;
}
@media (max-width: 900px) {
  body.sb-l-o #topbar.affix {
    width: 100%;
    margin-left: 265px;
  }
  body.sb-l-m #topbar.affix {
    width: auto;
    margin-left: 45px;
  }
  body.sb-l-c #topbar.affix {
    width: 100%;
    margin-left: 0;
  }
}
#topbar.affix.hidden + #content {
  margin-top: 0;
}
body.hidden-breadcrumbs #topbar {
  display: none;
}
body.sidebar-collapsed #sidebar:before {
  width: 40px;
}
.navbar {
  z-index: 1030;
  margin-bottom: 0;
  height: 66px;
  color: #282828;
  background-color: #f4f7f9;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.navbar.navbar-shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navbar .nav {
  margin: 0;
}
.navbar .nav > li {
  float: left;
}

.navbar .nav > li > a.dropdown-toggle {
  margin-left: 22px;
  text-transform: uppercase;
}
.navbar .nav > li > a.dropdown-toggle > .fa {
  font-size: 12px;
  position: relative;
  top: -2px;
  text-align: center;
  width: 34px;
}

.navbar .nav > li.dropdown.open .dropdown-menu {
  margin-top: 10px;
  border-radius: 2px;
}
.navbar .nav > li.dropdown.open .dropdown-menu > a {
  font-weight: 600;
}
.navbar .nav .menu-divider {
  color: rgba(0, 0, 0, 0.15);
  font-size: 8px;
  padding: 25px 10px;
}
.navbar .dropdown-menu .menu-divider {
  color: rgba(0, 0, 0, 0.2);
  font-size: 8px;
  padding: 25px 10px;
}
.navbar .dropdown-menu > li.dropdown-header {
  padding: 8px;
  background: #fafafa;
  border-bottom: 1px solid #e5e5e5;
}
.navbar .dropdown-menu > li.dropdown-header .dropdown-title {
  color: #666;
  font-size: 13px;
  font-weight: 600;
  padding-left: 5px;
  line-height: 30px;
}
.navbar .dropdown-menu > li.dropdown-header .label {
  font-size: 75%;
  padding: .1em .6em .2em;
  float: right;
  height: 20px;
  line-height: 20px;
  margin-top: 5px;
  margin-right: 5px;
}
.navbar:not(.bg-dark) .dropdown-menu > li.dropdown-header {
  background-color: transparent;
  border: 0;
}
.bg-dark.navbar .dropdown-menu > li.dropdown-header {
  background: #282828;
  border-bottom: 1px solid #282828;
}
.bg-dark.navbar .dropdown-menu > li.dropdown-header .dropdown-title {
  color: #ffffff;
}
.scroller-navbar {
  max-height: 250px;
}
.scroller-nm {
  margin: -12px;
}
.navbar-left > li.dropdown.open:first-child .dropdown-menu:after,
.navbar-left > li.dropdown:first-child > .open .dropdown-menu:after {
  left: 10px;
  right: auto;
}
.navbar .caret {
  position: relative;
  top: -1px;
  margin-left: 3px;
}
.navbar .caret.alt {
  width: 20px;
  height: 20px;
  text-align: center;
  color: inherit;
  margin: 0;
  border: 0;
}
.navbar li.dropdown .caret.alt:after {
  opacity: 0.75;
  font-size: 14px;
  display: inline-block;
  content: "\f107";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.navbar li.dropdown.open .caret.alt:after {
  opacity: 1;
}
.navbar .navbar-btn {
  padding: 0 5px;
}
.navbar .navbar-btn.btn-group > .btn + .dropdown-toggle {
  border-left: 0;
}
.navbar .navbar-btn > .btn > span.ad,
.navbar .navbar-btn > .btn > span.fa,
.navbar .navbar-btn > .btn > span.glyphicon,
.navbar .navbar-btn > .btn > span.glyphicons {
  position: relative;
  top: -1px;
  font-size: 14px;
  vertical-align: middle;
}
.navbar .navbar-btn.btn-group > .btn {
  color: #888;
  border-color: rgba(0, 0, 0, 0.15);
  background-color: #f2f2f2;
  background-color: rgba(0, 0, 0, 0.045);
}
.navbar .navbar-btn.btn-group > .btn:hover {
  color: #333;
  border-color: rgba(0, 0, 0, 0.2);
}
.navbar .navbar-btn.btn-group.open > .btn,
.navbar .navbar-btn.btn-group > .btn.active {
  color: #222;
}
.navbar .navbar-btn .badge {
  position: absolute;
  top: -7px;
  right: -5px;
  padding: 3px 6px;
  opacity: 0.95;
}
.navbar .nav > li.dropdown > .open .dropdown-menu {
  color: #222;
  padding: 0;
  margin-top: 25px;
  border-radius: 2px;
  border-top: 3px solid transparent;
}
.navbar .nav > li.dropdown > .open .dropdown-menu:after {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  right: 11px;
  bottom: 100%;
  border-width: 0 10px 10px;
  border-bottom-color: #4a89dc;
}
.navbar .navbar-btn.btn-group > .btn {
  color: #b3b3b3;
  background-color: #ffffff;
  border: 0;
  border-radius: 5px;
  border-bottom: 3px solid #e6e6e6;
  font-size: 12px;
  height: 38px;
  line-height: 38px;
  padding: 0;
  width: 42px;
  z-index: 5;
}
.navbar .navbar-btn.btn-group > .btn:hover {
  color: #8c8c8c;
}
.navbar .navbar-btn.btn-group.open > .btn,
.navbar .navbar-btn.btn-group > .btn.active {
  color: #8c8c8c;
}
.navbar .navbar-btn.btn-group > .btn + .btn {
  color: #fff;
  background-color: #222222;
  background-color: rgba(0, 0, 0, 0.4);
  border: 0;
  border-radius: 0 5px 5px 0;
  font-weight: 700;
  left: -5px;
  width: 48px;
  z-index: 1;
}
.navbar.bgc-light:not([class *="bg-"]) .navbar-btn.btn-group > .btn {
  color: #282828;
}
.navbar.bgc-light:not([class *="bg-"]) .navbar-btn.btn-group > .btn + .btn {
  background-color: #e6e6e6;
}
.navbar .nav > li.dropdown.dropdown-fuse > .navbar-btn.open .dropdown-menu,
.navbar .nav > li.dropdown.disable-arrow > .navbar-btn.open .dropdown-menu {
  margin-top: 15px;
}
.navbar .nav > li.dropdown.dropdown-fuse.open .dropdown-menu,
.navbar .nav > li.dropdown.disable-arrow.open .dropdown-menu {
  margin-top: 1px;
}
.navbar[class*='bg-'] .nav > li.dropdown.dropdown-fuse.open .dropdown-menu,
.navbar[class*='bg-'] .nav > li.dropdown.dropdown-fuse > .navbar-btn.open .dropdown-menu {
  border-top: 0;
}
.navbar[class*='bg-'] .nav > li.dropdown.dropdown-fuse.open .dropdown-menu:after,
.navbar[class*='bg-'] .nav > li.dropdown.dropdown-fuse > .navbar-btn.open .dropdown-menu:after {
  border-bottom-color: #fafafa;
}
.navbar .nav > li.dropdown.disable-arrow.open .dropdown-menu:after,
.navbar .nav > li.dropdown.disable-arrow > .navbar-btn.open .dropdown-menu:after {
  display: none;
}
.navbar[class*='bg-'] .nav > li.dropdown.disable-arrow.open .dropdown-menu,
.navbar[class*='bg-'] .nav > li.dropdown.disable-arrow > .navbar-btn.open .dropdown-menu {
  border-top: 0;
}
.navbar .media-list > li.media {
  margin: 0;
  padding: 0 10px 10px;
}
.navbar .media-list > li.media > a {
  padding: 0;
  padding-right: 10px;
  display: table-cell;
}
.navbar .media-list > li.media .media-heading small {
  color: #AAA;
}
.navbar .nav .list-group > li.list-group-item {
  border: 0;
  padding: 0;
}
.navbar .nav .list-group > li.list-group-item > a {
  padding: 12px 20px;
}
.navbar .nav .list-group > li.list-group-item > a .label {
  font-size: 75%;
  padding: .1em .65em .2em;
  float: right;
  height: 20px;
  line-height: 20px;
}
.navbar .nav .list-group > li.list-group-item > a .fa,
.navbar .nav .list-group > li.list-group-item > a .glyphicon,
.navbar .nav .list-group > li.list-group-item > a .glyphicons {
  padding-right: 5px;
}
.navbar .list-group > li.dropdown-header + li.list-group-item {
  border-top: 0;
}
.navbar .dropdown-menu > li.dropdown-footer a {
  color: #ffffff;
  display: inline-block;
  margin: 5px;
  text-align: center;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.navbar .dropdown-menu > li.dropdown-footer a:hover {
  background-color: #282828;
  color: #ffffff;
}
.navbar .nav > li.dropdown .panel-heading {
  border-top: 0;
}
.navbar .nav > li.dropdown .panel-menu {
  background-color: transparent;
  color: #282828;
  border: 0;
  border-bottom: 1px solid #e5eaee;
  margin: 0 20px;
  padding: 20px 0;
  border-top: 0;
}
.navbar .nav > li.dropdown .panel-menu .panel-title {
  text-transform: uppercase;
}
.navbar .nav > li.dropdown .panel-body {
  background-color: transparent;
  border: 0;
}
.navbar .nav > li.dropdown .panel-body .media {
  border-bottom: 1px solid #e5eaee;
  font-weight: 400;
  margin: 20px 20px 0 20px;
  padding-bottom: 20px;
}
.navbar .nav > li.dropdown .panel-body .media .media-response {
  display: none;
}
.navbar .nav > li.dropdown .panel-footer {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #e5eaee;
  margin: 0 20px;
  padding: 20px 0;
}
.navbar.bg-dark .nav > li.dropdown .panel {
  background-color: transparent;
}
.navbar.bg-dark .nav > li.dropdown .panel-body {
  border-color: transparent;
}
.navbar.bg-dark .nav > li.dropdown .panel-body .media {
  border-bottom-color: #475072;
  color: #ffffff;
}
.navbar.bg-dark .nav > li.dropdown .panel-body .media .media-heading {
  color: #ffffff;
  font-size: 14px;
}
.navbar.bg-dark .nav > li.dropdown .panel-menu {
  border-bottom-color: #475072;
  color: #ffffff;
}
.navbar.bg-dark .nav > li.dropdown .panel-footer {
  border-top-color: #475072;
}
.navbar-logo-wrapper {
  border-bottom: 0;
  float: left;
  overflow: hidden;
  position: relative;
}

.navbar-logo-wrapper.dark.bg-dark {
  background-color: #63BC46 !important;
}
.navbar-logo-wrapper.bgc-light {
  background-color: #282828 !important;
}
.navbar-logo-wrapper .navbar-logo-text {
  color: #666;
  height: 66px;
  line-height: 64px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
}
.navbar-logo-wrapper .navbar-logo-text b {
  font-weight: bold;
}
.sb-l-c .navbar-logo-wrapper {
  border-bottom: 0;
  height: 66px;
}
#sidebar_left_toggle,
#sidebar_top_toggle {
  color: #666;
  float: right;
  cursor: pointer;
  font-size: 16px;
  line-height: 67px;
  max-height: 66px;
  width: 60px;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#sidebar_top_toggle {
  display: none;
  width: 31px;
  height: 66px;
  line-height: 64px;
  margin-left: 10px;
  background-color: rgba(0, 0, 0, 0.06);
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
#sidebar_top_toggle:hover {
  background-color: rgba(0, 0, 0, 0.09);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
#sidebar_top_toggle .fa-caret-up {
  position: relative;
  font-size: 13px;
  border: 1px solid;
  border-top: 3px solid;
  padding: 0px 3px 1px 3px;
  margin-bottom: 2px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
body.sb-top #sidebar_top_toggle {
  display: block;
}

.navbar-nav.navbar-left > li > a {
  padding-right: 12px;
  padding-left: 12px;
}
.navbar-form {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-form.search-form input {
  height: 38px;
  line-height: 36px;
  padding: 0 12px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  box-shadow: none;
  border-radius: 20px;
  border-color: #EEE;
}
.navbar-form.search-form input:focus {
  background-color: #f8f8f8;
  border-color: #f0f0f0;
}
.navbar-form.search-form.square input {
  height: 38px;
  border-radius: 5px 0 0 5px;
}
.navbar-form.search-form .btn {
  background-color: #63BC46;
  border-color: transparent;
  border-radius: 0 5px 5px 0;
  color: #ffffff;
  line-height: 38px;
  margin-left: 0;
  padding: 0 11px;
  width: 38px;
}
.navbar-form.search-form .btn:hover {
  background-color: #3dc7d7;
  border-color: transparent;
}
.navbar .dropdown.open .btn-group.open .multiselect-container.dropdown-menu {
  background-color: #f4f7f9;
  border: 0 !important;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-top: 0;
  padding: 0 10px 10px;
}
.navbar .dropdown.open .btn-group.open .multiselect-container.dropdown-menu > .active > a {
  background-color: #e7edf2;
  color: #5f6c74;
}
.navbar.bg-dark .dropdown.open .btn-group.open .multiselect-container.dropdown-menu {
  background-color: #282828;
}
.navbar.bg-dark .dropdown.open .btn-group.open .multiselect-container.dropdown-menu > .active > a {
  background-color: #282828;
}
.navbar .dropdown.open .btn-group.open .multiselect-container.dropdown-menu:after {
  display: none;
}
#user-role + .btn-group > button.multiselect {
  overflow: hidden;
  text-overflow: ellipsis;
}
#user-status + .btn-group .multiselect-container.dropdown-menu {
  right: auto !important;
  left: 0 !important;
}
#user-status + .btn-group .multiselect-container.dropdown-menu,
#user-role + .btn-group .multiselect-container.dropdown-menu {
  top: 0 !important;
  position: relative !important;
  margin-top: 9px;
  margin-bottom: 3px;
  width: 212px;
}
#user-status + .btn-group .multiselect-container.dropdown-menu > li:first-child,
#user-role + .btn-group .multiselect-container.dropdown-menu > li:first-child,
#user-status + .btn-group .multiselect-container.dropdown-menu > li:first-child label,
#user-role + .btn-group .multiselect-container.dropdown-menu > li:first-child label {
  cursor: pointer;
  position: relative;
}
#user-status + .btn-group .multiselect-container.dropdown-menu > li:first-child:after,
#user-role + .btn-group .multiselect-container.dropdown-menu > li:first-child:after {
  content: "\f00d";
  font-family: "FontAwesome";
  position: absolute;
  width: 15px;
  height: 15px;
  top: 6px;
  right: 8px;
  font-size: 13px;
  font-weight: 600;
  color: #AAA;
  -webkit-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
#user-status + .btn-group .multiselect-container.dropdown-menu > li:first-child:hover:after,
#user-role + .btn-group .multiselect-container.dropdown-menu > li:first-child:hover:after {
  color: #63BC46;
}
.navbar .nav > li.dropdown.open .dropdown-menu:after,
.navbar .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #63BC46;
}
.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #63BC46;
}
.navbar.bg-primary {
  background-color: #63BC46;
}
.navbar.bg-primary .nav > li.open > a,
.navbar.bg-primary .nav > li:hover > a,
.navbar.bg-primary .nav > li:focus > a,
.navbar.bg-primary .nav > li.active > a,
.navbar.bg-primary .nav > li > a:hover,
.navbar.bg-primary .nav > li > a:focus {
  color: #FFF;
  background-color: #63BC46;
}
.navbar.bg-primary .nav > li.dropdown.open .dropdown-menu,
.navbar.bg-primary .nav > li.dropdown .open .dropdown-menu {
  border-top-color: #63BC46;
}
.navbar.bg-primary .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-primary .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #63BC46;
}
.navbar.bg-primary .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-primary .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #63BC46;
}
.navbar.bg-primary .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-primary .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-primary .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #63BC46;
}
.navbar.bg-success {
  background-color: #63BC46;
}
.navbar.bg-success .nav > li.open > a,
.navbar.bg-success .nav > li:hover > a,
.navbar.bg-success .nav > li:focus > a,
.navbar.bg-success .nav > li.active > a,
.navbar.bg-success .nav > li > a:hover,
.navbar.bg-success .nav > li > a:focus {
  color: #FFF;
  background-color: #63BC46;
}
.navbar.bg-success .nav > li.dropdown.open .dropdown-menu,
.navbar.bg-success .nav > li.dropdown .open .dropdown-menu {
  border-top-color: #63BC46;
}
.navbar.bg-success .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-success .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #63BC46;
}
.navbar.bg-success .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-success .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #63BC46;
}
.navbar.bg-success .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-success .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-success .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #63BC46;
}
.navbar.bg-info {
  background-color: #4fd8b0;
}
.navbar.bg-info .nav > li.open > a,
.navbar.bg-info .nav > li:hover > a,
.navbar.bg-info .nav > li:focus > a,
.navbar.bg-info .nav > li.active > a,
.navbar.bg-info .nav > li > a:hover,
.navbar.bg-info .nav > li > a:focus {
  color: #FFF;
  background-color: #4fd8b0;
}
.navbar.bg-info .nav > li.dropdown.open .dropdown-menu,
.navbar.bg-info .nav > li.dropdown .open .dropdown-menu {
  border-top-color: #4fd8b0;
}
.navbar.bg-info .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-info .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #4fd8b0;
}
.navbar.bg-info .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-info .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #4fd8b0;
}
.navbar.bg-info .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-info .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-info .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #4fd8b0;
}
.navbar.bg-warning {
  background-color: #f1703f;
}
.navbar.bg-warning .nav > li.open > a,
.navbar.bg-warning .nav > li:hover > a,
.navbar.bg-warning .nav > li:focus > a,
.navbar.bg-warning .nav > li.active > a,
.navbar.bg-warning .nav > li > a:hover,
.navbar.bg-warning .nav > li > a:focus {
  color: #FFF;
  background-color: #f1703f;
}
.navbar.bg-warning .nav > li.dropdown.open .dropdown-menu,
.navbar.bg-warning .nav > li.dropdown .open .dropdown-menu {
  border-top-color: #f1703f;
}
.navbar.bg-warning .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-warning .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #f1703f;
}
.navbar.bg-warning .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-warning .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #f1703f;
}
.navbar.bg-warning .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-warning .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-warning .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #f1703f;
}
.navbar.bg-danger {
  background-color: #f1703f;
}
.navbar.bg-danger .nav > li.open > a,
.navbar.bg-danger .nav > li:hover > a,
.navbar.bg-danger .nav > li:focus > a,
.navbar.bg-danger .nav > li.active > a,
.navbar.bg-danger .nav > li > a:hover,
.navbar.bg-danger .nav > li > a:focus {
  color: #FFF;
  background-color: #f1703f;
}
.navbar.bg-danger .nav > li.dropdown.open .dropdown-menu,
.navbar.bg-danger .nav > li.dropdown .open .dropdown-menu {
  border-top-color: #f1703f;
}
.navbar.bg-danger .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-danger .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #f1703f;
}
.navbar.bg-danger .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-danger .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #f1703f;
}
.navbar.bg-danger .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-danger .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-danger .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #f1703f;
}

.navbar.bg-bovo {
  background-color: #63BC46;
}
.navbar.bg-bovo .nav > li.open > a,
.navbar.bg-bovo .nav > li:hover > a,
.navbar.bg-bovo .nav > li:focus > a,
.navbar.bg-bovo .nav > li.active > a,
.navbar.bg-bovo .nav > li > a:hover,
.navbar.bg-bovo .nav > li > a:focus {
  color: #FFF;
  background-color: #63BC46;
}
.navbar.bg-bovo .nav > li.dropdown.open .dropdown-menu,
.navbar.bg-bovo .nav > li.dropdown .open .dropdown-menu {
  border-top-color: #63BC46;
}
.navbar.bg-bovo .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-bovo .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #63BC46;
}
.navbar.bg-bovo .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-bovo .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #63BC46;
}
.navbar.bg-bovo .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-bovo .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-bovo .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #63BC46;
}


.navbar.bg-alert {
  background-color: #ffbc0b;
}
.navbar.bg-alert .nav > li.open > a,
.navbar.bg-alert .nav > li:hover > a,
.navbar.bg-alert .nav > li:focus > a,
.navbar.bg-alert .nav > li.active > a,
.navbar.bg-alert .nav > li > a:hover,
.navbar.bg-alert .nav > li > a:focus {
  color: #FFF;
  background-color: #ffbc0b;
}
.navbar.bg-alert .nav > li.dropdown.open .dropdown-menu,
.navbar.bg-alert .nav > li.dropdown .open .dropdown-menu {
  border-top-color: #ffbc0b;
}
.navbar.bg-alert .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-alert .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #ffbc0b;
}
.navbar.bg-alert .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-alert .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #ffbc0b;
}
.navbar.bg-alert .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-alert .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-alert .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #ffbc0b;
}

.navbar.bg-system .nav > li.dropdown.open .dropdown-menu,
.navbar.bg-system .nav > li.dropdown .open .dropdown-menu {
  border-top-color: #459AA7;
}
.navbar.bg-system .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-system .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #459AA7;
}
.navbar.bg-system .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-system .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #459AA7;
}
.navbar.bg-system .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-system .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-system .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #459AA7;
}
.navbar.bg-dark {
  background-color: #282828;
}
.navbar.bg-dark .nav > li.open > a,
.navbar.bg-dark .nav > li:hover > a,
.navbar.bg-dark .nav > li:focus > a,
.navbar.bg-dark .nav > li.active > a,
.navbar.bg-dark .nav > li > a:hover,
.navbar.bg-dark .nav > li > a:focus {
  color: #FFF;
  background-color: #282828;
}
.navbar.bg-dark .nav > li.dropdown.open .dropdown-menu,
.navbar.bg-dark .nav > li.dropdown .open .dropdown-menu {
  border-top-color: #282828;
}
.navbar.bg-dark .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-dark .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #282828;
}
.navbar.bg-dark .nav > li.dropdown.open .dropdown-menu:after,
.navbar.bg-dark .nav > li.dropdown .open .dropdown-menu:after {
  border-bottom-color: #282828;
}
.navbar.bg-dark .nav > li .dropdown-toggle + .dropdown-menu > .active > a,
.navbar.bg-dark .nav > li .dropdown-toggle + .dropdown-menu > .active > a:hover,
.navbar.bg-dark .nav > li .dropdown-toggle + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #282828;
}

.navbar[class*='bg-']:not(.bg-dark) .nav > li > a name {
  color: #ffffff;
}
.navbar[class*='bg-'] .caret.caret-tp {
  border-top-color: rgba(255, 255, 255, 0.3);
}
.navbar[class*='bg-'] #sidebar_top_toggle {
  color: #ffffff;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.navbar[class*='bg-'] #sidebar_top_toggle:hover,
.navbar[class*='bg-'] #sidebar_top_toggle:focus {
  color: #63BC46;
}
.navbar[class*='bg-'] .search-form input,
.navbar[class*='bg-'] .search-form input:focus {
  border-color: transparent;
}
.navbar[class*='bg-'] .search-form.alt input {
  color: #BBB;
  color: rgba(255, 255, 255, 0.8);
  background-color: #BBB;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}
.navbar[class*='bg-'] .search-form.alt input:focus {
  border-color: transparent;
}
.navbar[class*='bg-'].navbar-shadow {
  border-bottom: 1px solid transparent;
  box-shadow: none;
}
.navbar .navbar-logo-text {
  color: #fff;
}
.navbar #sidebar_left_toggle,
.navbar #sidebar_left_toggle:hover,
.navbar #sidebar_left_toggle:focus {
  color: #FFF;
}
.navbar .navbar-right > li:last-child > .dropdown-menu > li > a {
  white-space: inherit;
}
@media (max-width: 900px) {

  .navbar .navbar-right > li:last-child > a > img {
    margin-right: 5px !important;
  }
  .navbar .navbar-right > li:last-child > a > span {
    display: none;
  }
  .navbar .navbar-right > li:last-child > a > span.caret {
    display: inline-block;
  }
  .navbar-form.search-form {
    padding: 18px 8px;
    font-size: 16px;
    margin: 0;
    cursor: pointer;
    width: auto;
    float: left;
  }
  .navbar-form.search-form .form-group {
    margin: 0 !important;
  }
  .navbar-form.search-form:after {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    position: relative;
    line-height: 1;
    display: inline-block;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-rendering: auto;
    transform: translate(0, 0);
  }
  .navbar-form.search-form input {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    position: absolute;
    top: -66px;
    left: 0;
    width: 100%;
    height: 66px;
    margin: 0;
    font-size: 24px;
    color: #AAA;
    border-radius: 0;
    border: 0;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .navbar-form.search-form input:focus,
  .navbar.bg-light .navbar-form.search-form input:focus {
    background-color: #FFF;
  }
  .navbar-form.search-form.search-open input {
    z-index: 1040;
    opacity: 1 !important;
    visibility: visible;
    top: 0;
    color: #666 !important;
    border-bottom: 0;
    background-color: #FFF !important;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08), 0px 2px 0px 0px rgba(0, 0, 0, 0.02) !important;
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08), 0px 2px 0px 0px rgba(0, 0, 0, 0.02) !important;
    height: 66px;
  }
  .navbar-form.search-form.search-open input:focus {
    border-bottom-color: #DDD;
  }
  .navbar-form.search-form > .input-group.add-on {
    position: inherit;
  }
  .navbar-form.search-form .search-remove {
    display: none;
    z-index: 1040;
    position: absolute;
    color: #AAA;
    top: 0;
    right: 0;
    height: 66px;
    line-height: 65px;
    padding-left: 15px;
    padding-right: 25px;
  }
  .navbar-form.search-form .search-remove:after {
    position: relative;
    content: "\e014";
    font-family: 'Glyphicons Halflings';
    text-align: center;
    font-size: 20px;
  }
  .navbar-form.search-form.search-open .search-remove:hover {
    color: #f76a6d;
  }
}
@media (max-width: 599px) {
  .sb-l-m .navbar > .navbar-right,
  .navbar .navbar-nav > li.dropdown,
  .navbar .navbar-nav > li.dropdown .navbar-btn {
    position: static !important;
  }
  .navbar .nav > li.dropdown.open .dropdown-menu:after,
  .navbar .nav > li.dropdown > .open .dropdown-menu:after {
    display: none;
  }
  .navbar-left .dropdown-menu,
  .navbar-right .dropdown-menu,
  .navbar-left .open .dropdown-menu,
  .navbar-right .open .dropdown-menu {
    z-index: 1000;
    margin-top: 0 !important;
    float: left;
    position: absolute;
    top: 100%;
    left: -1px;
    min-width: 101%;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  }
  #user-status + .btn-group .multiselect-container.dropdown-menu,
  #user-role + .btn-group .multiselect-container.dropdown-menu {
    top: 34px !important;
    position: absolute !important;
    right: 0;
    left: auto;
  }
}
.navbar .nav > li.dropdown .timeline-list {
  padding-left: 35px;
  padding-right: 20px;
}
.navbar .nav > li.dropdown .timeline-list li.timeline-item {
  padding: 18px 70px 18px 30px;
}
.navbar .nav > li.dropdown .timeline-list li.timeline-item .timeline-icon {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 32px;
  left: -14px;
  top: 20px;
  width: 32px;
}
.navbar .nav > li.dropdown .timeline-list li.timeline-item:after {
  left: 0;
  top: 0;
}
.navbar .nav > li.dropdown .timeline-list li.timeline-item .timeline-desc {
  letter-spacing: 0;
}
.navbar .nav > li.dropdown .timeline-list li.timeline-item .timeline-desc b {
  display: block;
}
.navbar .nav > li.dropdown .timeline-list li.timeline-item .timeline-date {
  font-size: 11px;
  right: 8px;
  top: 29px;
}
.navbar .nav > li.dropdown .timeline-list li.timeline-item .timeline-desc a:hover,
.navbar .nav > li.dropdown .timeline-list li.timeline-item .timeline-desc a {
  color: #63BC46;
}
.bg-dark.navbar .nav > li.dropdown .timeline-list {
  color: #ffffff;
}
.bg-dark.navbar .nav > li.dropdown .timeline-list li.timeline-item {
  border-top-color: #475072;
}
.bg-dark.navbar .nav > li.dropdown .timeline-list li.timeline-item:after {
  background-color: #475072;
}
.bg-dark.navbar .nav > li.dropdown .timeline-list li.timeline-item .timeline-desc b,
.bg-dark.navbar .nav > li.dropdown .timeline-list li.timeline-item .timeline-desc strong {
  color: #ffffff;
}
.navbar .nav > li.dropdown .chat-widget .media-left {
  padding-right: 10px;
}
.navbar .nav > li.dropdown .chat-widget .media-right {
  padding-left: 10px;
}
.navbar .nav > li.dropdown .chat-widget .media-left img,
.navbar .nav > li.dropdown .chat-widget .media-right img {
  max-width: 40px;
  border-radius: 2px;
  border: 0;
}
.navbar .nav > li.dropdown .chat-widget .media-body {
  padding: 5px;
  background-color: #fafafa;
}
.navbar .nav > li.dropdown .chat-widget .media-status:after {
  font-size: 9px;
}
.bg-dark.navbar .nav > li.dropdown .chat-widget .media-body {
  background-color: #282828;
  border-color: #282828;
}
.bg-dark.navbar .nav > li.dropdown .chat-widget .media-left:before,
.bg-dark.navbar .nav > li.dropdown .chat-widget .media-left:after,
.bg-dark.navbar .nav > li.dropdown .chat-widget .media-left + .media-body:before,
.bg-dark.navbar .nav > li.dropdown .chat-widget .media-left + .media-body:after {
  border-right-color: #282828;
}
.bg-dark.navbar .nav > li.dropdown .chat-widget .media-body:before,
.bg-dark.navbar .nav > li.dropdown .chat-widget .media-body:after {
  border-left-color: #282828;
}
.navbar .nav > li.dropdown .alerts-widget .media {
  position: relative;
}
.navbar .nav > li.dropdown .alerts-widget .media-left {
  border: 0;
  font-size: 32px;
  padding: 0;
  line-height: 32px;
  vertical-align: middle;
  width: 32px;
}
.navbar .nav > li.dropdown .alerts-widget a.media-left {
  color: #AAA;
}
.navbar .nav > li.dropdown .alerts-widget .media-body {
  font-size: 13px;
  font-weight: 400;
  padding-left: 10px;
  max-width: 188px;
}
.navbar .nav > li.dropdown .alerts-widget .media-heading {
  font-size: 13px;
  margin-bottom: 3px;
}
.navbar .nav > li.dropdown .alerts-widget .media-right {
  position: absolute;
  right: 0;
  top: -3px;
  text-align: right;
}
.navbar .nav > li.dropdown .alerts-widget .media-right .btn.btn-xs {
  font-size: 11px;
  padding: 0px 5px;
}
.navbar .nav > li.dropdown .alerts-widget .media-right .media-response {
  font-size: 10px;
  font-weight: 400;
  margin-bottom: 2px;
}
.navbar .nav > li.dropdown .alerts-widget .media-right .media-response.single {
  font-size: 11px;
  padding-top: 10px;
}
/*   1. Chutes
     2. Chute Sizes
     3. Chute Bin
     4. Chute Helpers
     5. Chute Nav
     6. Chute Hover
*/
#content.table-layout {
  padding: 0;
}
#content.table-layout > div,
#content.table-layout > section {
  vertical-align: top;
  padding: 45px 32px 50px;
}
#content.table-layout > aside {
  vertical-align: top;
}
.chute-left,
.chute-right {
  position: relative;
  width: 250px;
  min-height: 100%;
  padding: 15px;
  background: #ffffff;
}
.chute-top {
  position: relative;
  width: 100%;
  min-height: 150px;
  border-bottom: 1px solid #e5eaee;
  background-color: #f2f2f2;
  padding: 15px;
}
.chute-top.light {
  background-color: #fafafa;
}
.chute200 {
  width: 200px;
}
.chute240 {
  width: 240px;
}
.chute270 {
  width: 270px;
}
.chute290 {
  width: 290px;
}
.chute300 {
  width: 300px;
}
.chute320 {
  width: 320px;
}
.chute350 {
  width: 350px;
}
.chute400 {
  width: 400px;
}
.chute200 .chute-nav.affix {
  width: 199px;
}
.chute200 .chute-nav.affix {
  width: 239px;
}
.chute270 .chute-nav.affix {
  width: 269px;
}
.chute290 .chute-nav.affix {
  width: 289px;
}
.chute300 .chute-nav.affix {
  width: 299px;
}
.chute320 .chute-nav.affix {
  width: 319px;
}
.chute350 .chute-nav.affix {
  width: 349px;
}
.chute400 .chute-nav.affix {
  width: 399px;
}
.chute-bin {
  min-height: 65px;
  padding: 7px;
  margin: 0 -15px 15px;
  border: 1px dashed #F4F7F9;
  background: #eee;
}
.chute-bin.stretch {
  border-left: 0;
  border-right: 0;
}
.chute-bin div[class*='col-'] {
  padding-left: 5px;
  padding-right: 5px;
}
.chute-bin .nav-label {
  text-align: center;
  font-size: 12px;
  color: #a9acbd;
  padding-left: 5px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.chute-title {
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 0 5px 15px;
  border-bottom: 1px solid #e5e5e5;
}
.icon-list {
  margin: 20px 0 30px;
  font-size: 14px;
  padding-left: 5px;
  list-style: none;
}
.icon-list li + li {
  padding-top: 10px;
}
ul.chute-nav {
  margin: 10px -15px 15px;
}
ul.chute-nav li a {
  border-top: 0;
  color: #999;
  font-size: 13px;
  font-weight: 700;
  line-height: 36px;
  padding: 0 15px 0 50px;
  width: 100%;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
ul.chute-nav li a:focus,
ul.chute-nav li a:hover {
  background-color: transparent;
  color: #63BC46;
}
ul.chute-nav li.active a {
  color: #666;
}
.chute[class*="bg-"] ul.chute-nav li a {
  color: #ffffff;
}
.chute[class*="bg-"] ul.chute-nav li a:focus,
.chute[class*="bg-"] ul.chute-nav li a:hover {
  color: #282828;
}
.chute[class*="bg-"] ul.chute-nav li.active a {
  color: #1d8491;
}
ul.chute-nav.chute-nav-arrow li.active:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 1px;
  left: 0;
  border-bottom: 1px solid #e5eaee;
}
ul.chute-nav.chute-nav-arrow li.active a:before,
ul.chute-nav.chute-nav-arrow li.active a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-left: 20px solid;
  border-left-color: #fbfbfb;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  transition: all 0.3s ease;
}
ul.chute-nav.chute-nav-arrow li.active a:before {
  border-left-color: #888;
}
ul.chute-nav.chute-nav-arrow li:hover a:after {
  border-left-color: #f8f8f8;
}
.chute-right ul.chute-nav.chute-nav-arrow li.active:before {
  width: 100%;
  left: auto;
  right: 0;
}
.chute-right ul.chute-nav.chute-nav-arrow li.active a:before,
.chute-right ul.chute-nav.chute-nav-arrow li.active a:after {
  left: auto;
  right: 100%;
  border-right: 20px solid;
  border-left-color: transparent;
  border-right-color: #fbfbfb;
}
.chute-right ul.chute-nav.chute-nav-arrow li.active a:before {
  border-left-color: transparent;
  border-right-color: #888;
}
.chute-right ul.chute-nav.chute-nav-arrow li:hover a:after {
  border-left-color: transparent;
  border-right-color: #f8f8f8;
}
.chute-nav.chute-nav-border li {
  position: relative;
}
.chute-nav.chute-nav-border li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: rgba(0, 0, 0, 0.15);
}
.chute-nav.chute-nav-border li.active:after {
  background: #63BC46;
}
.chute-nav.chute-nav-border li:hover:after {
  background: rgba(0, 0, 0, 0.3);
}
.chute-right .chute-nav.chute-nav-border li:after {
  left: 0;
  right: auto;
}
.chute-nav.chute-nav-border li.active.nav-primary:after {
  background: #63BC46;
}
.chute-nav.chute-nav-border li.active.nav-success:after {
  background: #63BC46;
}
.chute-nav.chute-nav-border li.active.nav-info:after {
  background: #4fd8b0;
}
.chute-nav.chute-nav-border li.active.nav-warning:after {
  background: #f1703f;
}
.chute-nav.chute-nav-border li.active.nav-danger:after {
  background: #f1703f;
}
.chute-nav.chute-nav-border li.active.nav-alert:after {
  background: #ffbc0b;
}
.chute-nav.chute-nav-border li.active.nav-system:after {
  background: #459AA7;
}
.chute-nav.chute-nav-border li.active.nav-dark:after {
  background: #282828;
}
.chute-nav.affix,
.chute .chute-affix {
  top: 55px;
}
#topbar.affix + #content .chute-nav.affix,
#topbar.affix + #content .chute .chute-affix {
  top: 115px;
}
.chute-nav[data-nav-animate] li {
  display: none;
}
.chute-nav[data-nav-animate] li.animated {
  display: block;
}
body.chute-rescale {
  overflow-x: hidden;
}
body.chute-rescale.sb-r-o .chute-center {
  padding-right: 20px !important;
}
body.chute-rescale.sb-r-o .chute-left,
body.chute-rescale.sb-r-o .chute-right {
  display: none;
}
body.chute-rescale .chute-left,
body.chute-rescale .chute-right {
  position: absolute;
  z-index: 1;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.chute-rescale .chute-left {
  left: -275px;
}
body.chute-rescale .chute-right {
  right: -275px;
}
body.chute-rescale .chute-left {
  border-right: 1px solid #e5eaee;
}
body.chute-rescale .chute-right {
  border-left: 1px solid #e5eaee;
}
body.chute-rescale .chute-center {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-right: 32px !important;
}
body.chute-rescale .chute-center::-webkit-scrollbar {
  display: none;
}
body.chute-rescale .chute-top + .chute-center {
  padding-right: inherit !important;
}
body.chute-rescale .chute.chute-left.chute200 {
  left: -155px;
}
body.chute-rescale .chute.chute-left.chute225 {
  left: -180px;
}
body.chute-rescale .chute.chute-left.chute250 {
  left: -205px;
}
body.chute-rescale .chute.chute-left.chute270 {
  left: -225px;
}
body.chute-rescale .chute.chute-left.chute290 {
  left: -245px;
}
body.chute-rescale .chute.chute-left.chute300 {
  left: -255px;
}
body.chute-rescale .chute.chute-left.chute320 {
  left: -275px;
}
body.chute-rescale .chute.chute-left.chute350 {
  left: -305px;
}
body.chute-rescale .chute.chute-left.chute400 {
  left: -355px;
}
body.chute-rescale .chute.chute-right.chute200 {
  right: -155px;
}
body.chute-rescale .chute.chute-right.chute225 {
  right: -180px;
}
body.chute-rescale .chute.chute-right.chute250 {
  right: -205px;
}
body.chute-rescale .chute.chute-right.chute270 {
  right: -225px;
}
body.chute-rescale .chute.chute-right.chute290 {
  right: -245px;
}
body.chute-rescale .chute.chute-right.chute300 {
  right: -255px;
}
body.chute-rescale .chute.chute-right.chute320 {
  right: -275px;
}
body.chute-rescale .chute.chute-right.chute350 {
  right: -305px;
}
body.chute-rescale .chute.chute-right.chute400 {
  right: -355px;
}
body.chute-rescale .chute-left:hover,
body.chute-rescale .chute-right:hover {
  opacity: 1;
  z-index: 999;
}
body.chute-rescale .chute.chute-left:hover {
  left: 0;
}
body.chute-rescale .chute.chute-right:hover {
  right: 0;
}
@media (max-width: 600px) {
  body.chute-rescale .chute-left,
  body.chute-rescale .chute-right {
    display: none;
  }
  body.chute-rescale .chute-center {
    padding-right: 13px !important;
  }
  body.chute-rescale #content.table-layout > div,
  body.chute-rescale #content.table-layout > section {
    padding: 10px 13px 40px !important;
  }
}
.chute-scroller {
  min-height: 500px;
}
.chute-scroller::-webkit-scrollbar {
  display: none;
}
.chute-left .chute-scroller {
  margin-right: -16px;
}
.chute-center .chute-scroller {
  margin-right: -20px;
  padding-right: 5px;
}
.chute-right .chute-scroller {
  margin-right: -13px;
}
.chute-scroller .scroller-handle {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.chute-scroller:hover .scroller-handle {
  opacity: 1;
}
/*
    1. Sidebar Default / Open
    2. Sidebar Active Item Borders
    3. Sidebar Misc Elements
    4. Sidebar Widgets / Menus
    5. Sidebar Minified
    6. Sidebar Default Color
    7. Sidebar Light Color
    8. Sidebar Nano Plugin
    9. Sidebar Responsive
*/
#sidebar_left {
  top: 0;
  min-height: 100%;
}

.sidebar-left-content {
  height: 100%;
}
.sb-l-m .sidebar-left-content {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.sb-top .sidebar-menu li > a > span.caret,
.sb-top .sidebar-menu li > a.menu-open > span.caret {
  width: 18px;
  height: 18px;
  line-height: 16px;
}
.sb-top .sidebar-menu li > ul > li > a > span.caret,
.sb-top .sidebar-menu li > ul > li > a.menu-open > span.caret {
  top: 11px !important;
}
body.sb-top .navbar + #sidebar_left + #content_wrapper,
body.sb-top .navbar.navbar-static-top + #sidebar_left + #content_wrapper {
  margin-left: 0;
  padding-top: 55px;
}
body.sb-top .navbar.navbar-fixed-top + #sidebar_left + #content_wrapper {
  margin-left: 0;
  padding-top: 121px;
}
body.sb-top #sidebar_right_toggle {
  display: none !important;
}
body.sb-top #topbar-dropmenu-wrapper {
  top: 0;
}
body.sb-top #topbar.affix {
  margin-left: 0;
}
body.sb-top.boxed-layout #topbar.affix {
  width: 1140px !important;
  margin-left: 0;
  margin-right: 0;
  left: auto;
  right: auto;
}
body.sb-top.boxed-layout.sb-r-o #topbar.affix {
  width: 840px !important;
}
body.sb-top .navbar-nav.navbar-right,
body.sb-top .navbar-nav.navbar-right:last-child {
  margin-right: 0;
}
body.sb-top .navbar-logo-wrapper {
  width: 265px;
}
body.sb-top #sidebar_left {
  overflow: visible;
  z-index: 1028;
  width: 100%;
  min-height: 0;
  padding: 0;
  border: 0;
  top: 0;
  clear: both;
  display: block;
}
body.sb-top #sidebar_left .sidebar-toggler,
body.sb-top #sidebar_left .sidebar-menu .sidebar-label,
body.sb-top #sidebar_left .sidebar-menu li > ul > li > ul > li .label,
body.sb-top #sidebar_left .sidebar-menu .sidebar-title-chute {
  display: none !important;
}
body.sb-top #sidebar_left .sidebar-left-content {
  background-color: #056496;
}
body.sb-top #sidebar_left .sidebar-menu {
  padding-bottom: 0;
}
body.sb-top #sidebar_left .sidebar-menu > li {
  float: left;
}
body.sb-top #sidebar_left .sidebar-menu > li:first-child {
  padding-top: 0;
}
body.sb-top #sidebar_left .sidebar-menu > li > a {
  overflow: visible;
  color: #ffffff;
  padding: 0 18px;
  height: 55px;
  line-height: 55px;
  font-weight: bolder;
}
body.sb-top #sidebar_left .sidebar-menu > li.active > a,
body.sb-top #sidebar_left .sidebar-menu > li:hover > a,
body.sb-top #sidebar_left .sidebar-menu > li > a.menu-open,
body.sb-top #sidebar_left .sidebar-menu > li > a:hover,
body.sb-top #sidebar_left .sidebar-menu > li > a:focus {
  background-color: #1D2124;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

body.sb-top #sidebar_left .sidebar-menu > li > a > .sidebar-title {
  font-weight: 400;
}
body.sb-top #sidebar_left .sidebar-menu > li > a > span:nth-child(1) {
  width: auto;
  padding-left: 0;
  padding-right: 5px;
  line-height: 55px;
}
body.sb-top #sidebar_left .sidebar-menu > li > a.menu-open > span:nth-child(1),
body.sb-top #sidebar_left .sidebar-menu > li > a:hover > span:nth-child(1),
body.sb-top #sidebar_left .sidebar-menu > li > a:focus > span:nth-child(1),
body.sb-top #sidebar_left .sidebar-menu > li:hover > a > span:nth-child(1),
body.sb-top #sidebar_left .sidebar-menu > li.active > a > span:nth-child(1) {
  color: #ffffff;
}
body.sb-top #sidebar_left .sidebar-menu li > a > span.caret {
  color: #f4f7f9;
  position: relative;
  top: 0;
  right: 0;
  margin-left: 5px;
}
body.sb-top #sidebar_left .sidebar-menu > li > ul {
  background-color: #1D2124;
  position: absolute;
  left: 0;
  top: 100%;
  width: 195px;
  height: auto;
  border-left: 0;
  padding-bottom: 2px;
  overflow: hidden;
}
body.sb-top #sidebar_left .sidebar-menu > li > ul > li {
  overflow: hidden;
}
body.sb-top #sidebar_left .sidebar-menu > li > ul > li > a {
  line-height: 1.45;
  padding: 8px 15px 8px 15px;
}
body.sb-top #sidebar_left .sidebar-menu > li > ul > li > a.menu-open:after,
body.sb-top #sidebar_left .sidebar-menu > li > ul > li.active > a:after,
body.sb-top #sidebar_left .sidebar-menu > li > ul > li:hover > a:after,
body.sb-top #sidebar_left .sidebar-menu > li > ul > li:focus > a:after {
  left: 0;
  width: 0;
}
body.sb-top #sidebar_left .sidebar-menu > li > ul > li ul {
  width: 195px;
}
body.sb-top #sidebar_left .sidebar-menu > li > ul > li > a .caret {
  position: absolute;
  top: 15px;
  right: 10px;
}
body.sb-top #sidebar_left .sidebar-menu > li > ul > li > ul > li a {
  padding: 8px 15px 8px 20px;
}
body.sb-top #sidebar_left .sidebar-menu > li > ul > li > ul > li.active > a:after,
body.sb-top #sidebar_left .sidebar-menu > li > ul > li > ul > li:hover > a:after,
body.sb-top #sidebar_left .sidebar-menu > li > ul > li > ul > li:focus > a:after {
  left: 0;
  width: 0;
}
body.sb-top #sidebar_left .sidebar-menu li > ul > li > a.menu-open + ul {
  display: block !important;
}
body.sb-top #sidebar_left.sidebar-light {
  border-right: 0;
  -webkit-box-shadow: 0 1px 0 #DDD;
  box-shadow: 0 1px 0 #DDD;
}
body.sb-top #sidebar_left.sidebar-light .sidebar-menu > li > a > span:nth-child(2) {
  color: #888;
}
body.sb-top #sidebar_left.sidebar-light .sidebar-menu > li.active > a,
body.sb-top #sidebar_left.sidebar-light .sidebar-menu > li:hover > a,
body.sb-top #sidebar_left.sidebar-light .sidebar-menu > li > a.menu-open,
body.sb-top #sidebar_left.sidebar-light .sidebar-menu > li > a:hover,
body.sb-top #sidebar_left.sidebar-light .sidebar-menu > li > a:focus {
  background-color: #f2f2f2;
}
body.sb-top #sidebar_left.sidebar-light .sidebar-menu > li > ul {
  top: 99%;
  border: 0;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
body.sb-top #sidebar_left.sidebar-light .sidebar-menu li > ul > li > a {
  padding: 9px 15px 8px 17px;
}
body.sb-top.sb-top-sm .navbar + #sidebar_left + #content_wrapper,
body.sb-top.sb-top-sm .navbar.navbar-static-top + #sidebar_left + #content_wrapper {
  padding-top: 45px;
}
body.sb-top.sb-top-sm .navbar.navbar-fixed-top + #sidebar_left + #content_wrapper {
  padding-top: 111px;
}
body.sb-top.sb-top-sm #sidebar_left {
  height: 45px;
}
body.sb-top.sb-top-sm #sidebar_left .sidebar-menu > li > a {
  height: 45px;
  line-height: 45px;
  padding: 0 16px;
}
body.sb-top.sb-top-sm #sidebar_left .sidebar-menu > li > a > span:nth-child(1) {
  font-size: 12px;
  line-height: 45px;
}
body.sb-top.sb-top-lg .navbar + #sidebar_left + #content_wrapper,
body.sb-top.sb-top-lg .navbar.navbar-static-top + #sidebar_left + #content_wrapper {
  padding-top: 69px;
}
body.sb-top.sb-top-lg .navbar.navbar-fixed-top + #sidebar_left + #content_wrapper {
  padding-top: 135px;
}
body.sb-top.sb-top-lg #sidebar_left {
  height: 69px;
}
body.sb-top.sb-top-lg #sidebar_left .sidebar-menu > li > a {
  height: 69px;
  line-height: inherit;
  text-align: center;
  padding: 0 10px;
}
body.sb-top.sb-top-lg #sidebar_left .sidebar-menu > li > a > span:nth-child(1) {
  width: 100%;
  font-size: 20px;
  line-height: 40px;
  padding-top: 3px;
}
body.sb-top.sb-top-lg #sidebar_left .sidebar-menu > li > a > .sidebar-title {
  padding-left: 0;
}
body.sb-top.sb-top-collapsed #sidebar_left {
  top: -110px;
}
body.sb-top.sb-top-collapsed .navbar + #sidebar_left + #content_wrapper,
body.sb-top.sb-top-collapsed .navbar.navbar-static-top + #sidebar_left + #content_wrapper {
  padding-top: 0;
}
body.sb-top.sb-top-collapsed .navbar.navbar-fixed-top + #sidebar_left + #content_wrapper {
  padding-top: 66px;
}
body.sb-top.sb-top-collapsed #sidebar_top_toggle .fa-caret-up {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body.sb-top.sb-top-collapsed .navbar[class*='bg-'] #sidebar_top_toggle .fa-caret-up {
  color: #FFF;
}
@media (max-width: 1100px) {
  body.sb-top #content_wrapper {
    margin-left: 0 !important;
    left: 0 !important;
  }
}
@media (max-width: 900px) {
  body.sb-top #sidebar_left .sidebar-menu > li > a {
    height: 45px !important;
    line-height: 45px !important;
    padding: 0 16px !important;
    text-align: left !important;
  }
  body.sb-top #sidebar_left .sidebar-menu > li > a > span:nth-child(1) {
    width: auto !important;
    font-size: 12px !important;
    line-height: 45px !important;
    padding: 0 !important;
  }
  body.sb-top #sidebar_left .sidebar-menu > li > a > .sidebar-title {
    padding-left: 8px !important;
  }
  body.sb-top #sidebar_left .sidebar-menu > li > ul,
  body.sb-top #sidebar_left .sidebar-menu > li > ul > li ul {
    position: relative;
    width: auto;
  }
  body.sb-top #sidebar_left.sidebar-light {
    border-right: 0;
    -webkit-box-shadow: 0 1px 0 #DDD;
    box-shadow: 0 1px 0 #DDD;
  }
  body.sb-top #sidebar_left.sidebar-light .sidebar-menu > li > ul {
    border: 0;
    box-shadow: none;
  }
  body.sb-top #sidebar_left.sidebar-light .sidebar-menu li > ul > li > a {
    padding: 9px 15px 8px 17px;
  }
  body.sb-top .navbar-logo-wrapper {
    width: 0;
    display: none;
  }
  body.sb-top #sidebar_top_toggle {
    width: 44px;
  }
  body.sb-top .navbar.navbar-fixed-top + #sidebar_left + #content_wrapper {
    padding-top: 60px !important;
  }
  body.sb-top.sb-top-collapsed #sidebar_left {
    visibility: visible !important;
    opacity: 1 !important;
  }
}
  body.sb-top .sidebar-menu > li > a.menu-open + ul {
    display: none;
  }
  body.sb-top .sidebar-menu > li:hover > a + ul {
    z-index: 1;
    display: block !important;
  }
.sidebar-widget {
  position: relative;
  margin: 30px 52px 0 30px;
}
.sidebar-widget + .sidebar-widget {
  margin-top: 30px;
}
.sidebar-widget.menu-widget {
  margin-left: 0;
}
.sidebar-widget.author-widget .media-left img {
  max-width: 66px;
  border: 0;
  border-radius: 0;
}
.sidebar-widget.author-widget .media-links a {
  display: inline-block;
  margin-top: 2px;
  margin-bottom: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}
.sidebar-widget.author-widget .media-links a:hover {
  color: #63BC46;
}
.sidebar-widget.author-widget .media-body {
  color: #63BC46;
  font-size: 13px;
  line-height: 30px;
  padding-left: 10px;
}
.sidebar-widget.author-widget .media-body .media-author {
  text-transform: uppercase;
}
.sidebar-widget.author-widget.menu-widget-open .media-links a.sidebar-menu-toggle {
  color: #FFF;
}
.sidebar-widget.menu-widget {
  display: none;
  position: relative;
  left: 0;
  top: 0;
  height: 62px;
  width: 100%;
  padding: 10px 40px 10px 10px;
  background-color: #282828;
  border-top: 0;
  border-bottom: 0;
}
.sidebar-widget.menu-widget a {
  color: #bcbdc0;
  position: relative;
  display: block;
  padding: 12px 5px 12px;
  margin-bottom: 3px;
  transition: all 0.2s ease;
}
.sidebar-widget.menu-widget a:hover {
  color: #ffffff;
}
.sidebar-widget.menu-widget a h5 {
  display: none;
}
.sidebar-widget.menu-widget a span {
  color: #bcbdc0;
  font-size: 16px;
  transition: all 0.3s ease;
}
.sidebar-widget.menu-widget a:hover span {
  color: #ffffff;
}
.sidebar-widget.search-widget {
  height: 40px;
  padding: 8px 6px;
  background-color: #282828;
  border-top: 1px solid #1e2230;
  border-bottom: 1px solid #1e2230;
}
.sidebar-widget.search-widget input,
.sidebar-widget.search-widget .input-group-addon {
  color: #70829a;
  height: 22px;
  padding: 3px;
  font-size: 14px;
  border-color: transparent;
  background-color: transparent;
}
.sidebar-widget.search-widget input {
  padding-left: 0px;
  border-left: 0;
}
.sidebar-widget.search-widget input::-webkit-input-placeholder {
  color: #70829a;
}
.sidebar-widget.search-widget input::-moz-placeholder {
  color: #70829a;
}
.sidebar-widget.search-widget input:-moz-placeholder {
  color: #70829a;
}
.sidebar-widget.search-widget input:-ms-input-placeholder {
  color: #70829a;
}
body.sb-l-m .author-widget .media-body,
body.sb-l-m .author-widget .media-heading {
  display: none;
}
body.sb-l-m .author-widget .media-left img {
  max-width: 30px;
}
@media (max-width: 900px) {
  body.sb-l-m .author-widget {
    padding: 8px 7px;
  }
}
body.sb-l-m #sidebar_left {
  z-index: 1028;
  overflow: visible;
  width: 60px;
  height: 100%;
  left: 0;
  background-color: #2C3E50;
}

body.sb-l-m #content_wrapper {
  margin-left: 60px;
}
body.sb-l-c.sb-l-m #content_wrapper {
  margin-left: 0;
}
body.sb-l-m .navbar-logo-wrapper {
  width: 60px;
}

#sidebar_left.sidebar-light {
  color: #87888b;
  background-color: #e5eaee;
  border-right: 0;
}
#sidebar_left.sidebar-light .sidebar-menu .sidebar-label {
  color: #9d9fa9;
}
#sidebar_left.sidebar-light .sidebar-menu li > a > span.caret {
  color: #282828;
}
#sidebar_left.sidebar-light .sidebar-menu li > a.menu-open > span.caret {
  color: #282828;
}
#sidebar_left.sidebar-light .sidebar-menu > li a {
  color: #676a78;
}
#sidebar_left.sidebar-light .sidebar-menu > li > a:hover,
#sidebar_left.sidebar-light .sidebar-menu > li > a:focus,
#sidebar_left.sidebar-light .sidebar-menu > li > a:active {
  background-color: transparent;
  color: #282828;
}
#sidebar_left.sidebar-light .sidebar-menu > li > a > span:nth-child(1) {
  color: #282828;
}
#sidebar_left.sidebar-light .sidebar-menu > li > a > span:nth-child(2) {
  color: #282828;
}
#sidebar_left.sidebar-light .sidebar-menu > li.active > a > span:nth-child(1) {
  color: #282828;
}
#sidebar_left.sidebar-light .sidebar-menu > li > ul {
  background-color: #e5eaee;
}
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li.active > a,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a:hover,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a:focus {
  background-color: transparent;
  color: #63BC46;
}
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li.active > a > span:nth-child(1),
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a.menu-open > span:nth-child(1) {
  color: #282828;
}
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li ul {
  background-color: #e5eaee;
}
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li.active > a,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li > a:hover,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li > a:focus {
  background-color: transparent;
  color: #63BC46;
}
#sidebar_left.sidebar-light .sidebar-menu > li > a.menu-open:after,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a.menu-open:after {
  background: transparent;
}
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > a.menu-open:after,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li > a.menu-open:after {
  background: #4fd8b0;
}
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li.active > a:after,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li:hover > a:after,
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li > ul > li:focus > a:after {
  background: #ffbc0b;
}
#sidebar_left.sidebar-light .sidebar-menu > li > ul > li.active > a > span.caret {
  color: #AAA;
}
#sidebar_left.sidebar-light .sidebar-menu .sidebar-stat .progress {
  background-color: #ddd;
}
#sidebar_left.sidebar-light .sidebar-toggler a {
  background-color: #f7f7f7;
  border-color: #eaeaea;
}
#sidebar_left.sidebar-light.light {
  background-color: #fff;
}
#sidebar_left.sidebar-light.light .sidebar-menu > li > ul {
  background-color: #fbfbfb;
}
#sidebar_left.sidebar-light.light .sidebar-menu > li > ul > li ul {
  background-color: #f5f5f5;
}
#sidebar_left.sidebar-light .sidebar-widget.author-widget .media-body {
  color: #666;
}
#sidebar_left.sidebar-light .sidebar-widget.author-widget .media-body .media-author {
  color: #63BC46;
}
#sidebar_left.sidebar-light .sidebar-widget.author-widget .media-links a {
  color: #676a78;
}
#sidebar_left.sidebar-light .sidebar-widget.author-widget .media-links a:hover {
  color: #63BC46;
}
#sidebar_left.sidebar-light .sidebar-widget.author-widget.menu-widget-open .media-links a.sidebar-menu-toggle {
  color: #282828;
}
#sidebar_left.sidebar-light .sidebar-widget.menu-widget {
  background-color: #e5eaee;
  border-top: 0;
  border-bottom: 0;
}
#sidebar_left.sidebar-light .sidebar-widget.menu-widget a span {
  color: #676a78;
}
#sidebar_left.sidebar-light .sidebar-widget.menu-widget a:hover span {
  color: #63BC46;
}
#sidebar_left.sidebar-light .sidebar-widget.search-widget {
  background-color: #f2f2f2;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
#sidebar_left.sidebar-light .sidebar-left-content {
  background-color: #282828;
}
#sidebar_left.sidebar-light.nano.affix > .nano-pane > .nano-slider {
  background: #d6dee4;
}
body.sb-l-m #sidebar_left.sidebar-light {
  background-color: #e5eaee;
}
body.sb-l-m #sidebar_left.sidebar-light .sidebar-left-content {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.sb-l-m #sidebar_left.sidebar-light.light {
  background-color: #FFF;
}
body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu > li > a > .sidebar-title,
body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu > li > ul {
  border: 0;
  border-top: 0;
  background-color: #e5eaee;
  left: 59px;
  box-shadow: none;
}
body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu > li > a > .sidebar-title {
  border-top: 0;
}
#sidebar_left.nano.affix {
  padding-bottom: 0;
}
#sidebar_left.affix.nano .tooltip {
  z-index: 9999 !important;
}
body.sb-l-m #sidebar_left.nano {
  position: fixed;
}
body.sb-l-m #sidebar_left.nano > .nano-content {
  overflow: auto;
  right: 0 !important;
}
body.sb-l-m.mobile-view .nano > .nano-pane {
  display: none !important;
}
@media (max-width: 900px) {
  body.sb-l-m #sidebar_left {
    width: 45px;
  }
  body.sb-l-m #sidebar_left:before {
    width: 45px;
  }
  body.sb-l-m .sidebar-menu li > ul > li > a {
    padding: 8px 20px 8px 20px;
  }
  body.sb-l-m .sidebar-menu li > ul > li > ul > li a {
    padding: 8px 20px 8px 35px;
  }
  body.sb-l-m #content_wrapper {
    margin-left: 45px;
  }
  body.sb-l-c.sb-l-m #content_wrapper {
    margin-left: 0;
  }
  body.sb-l-o .navbar-logo-text,
  body.sb-l-m .navbar-logo-text {
    display: none;
  }
  body.sb-l-o .navbar-logo-wrapper,
  body.sb-l-m .navbar-logo-wrapper {
    max-width: 45px;
    margin-right: 5px;
  }
  body.sb-l-o .navbar #sidebar_left_toggle {
    transform: rotate(90deg);
  }
  body.sb-l-o.sb-l-m .navbar #sidebar_left_toggle {
    transform: rotate(0deg);
  }
  body.sb-l-o .navbar #sidebar_left_toggle,
  body.sb-l-m .navbar #sidebar_left_toggle {
    width: 45px;
  }
  .sb-l-o .navbar .sidebar-menu-toggle,
  .sb-l-c .navbar .sidebar-menu-toggle {
    margin-left: 10px;
    display: none;
  }
  #sidebar_right_toggle {
    margin-top: 4px;
  }
  body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu > li > a > .sidebar-title,
  body.sb-l-m #sidebar_left.sidebar-light .sidebar-menu > li > ul {
    left: 44px;
  }
}
@media (max-width: 900px) {
  body.sb-l-m .sidebar-menu li > ul > li > ul > li a {
    padding-bottom: 4px;
    padding-top: 4px;
  }
  body.sb-l-m .sidebar-menu li > ul > li > a {
    padding: 0 20px;
    line-height: 30px;
  }
}
@media (max-width: 479px) {
  body.sb-l-m .sidebar-menu li > ul > li > a {
    padding: 0 15px;
  }
}
/*
     1. Default/Closed State
     2. Sidebar Right - Panel Menu
     3. Nano Sidebar - Scroller Settings
*/
#sidebar_right {
  position: absolute;
  top: 0;
  width: 260px;
  height: 100%;
  padding-top: 45px;
  right: -240px;
  background: #ffffff;
}
#sidebar_right.affix {
  position: fixed;
}
#sidebar_right .sidebar-right-header {
  width: 100%;
  height: 59px;
  padding: 4px 10px 4px 20px;
}
#sidebar_right .sidebar_right_content a:hover {
  text-decoration: none;
}
.title-divider {
  border-bottom: 1px solid #e8e8e8;
  padding: 0 5px 9px 5px;
}
#sidebar_right .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#sidebar_right .panel-heading {
  height: 51px;
  min-height: 51px;
  overflow: hidden;
}
#sidebar_right .panel-tabs li a {
  padding: 17px 18px;
  border-right: 1px solid transparent;
}
#sidebar_right .panel-tabs li:first-child a {
  border-left: 1px solid transparent;
}
#sidebar_right.nano > .nano-pane {
  background: rgba(0, 0, 0, 0.07);
}
#sidebar_right.nano > .nano-pane > .nano-slider {
  background: #444;
  background: #CCC;
}
/*
     1. Sidebar Left Toggle
     2. Sidebar Right Toggle
     3. Left Sidebar Minified Helper
     4. Mobile Menu Modifications
*/
.sb-l-o #sidebar_left {
  left: 0;
  overflow: hidden;
}
.sb-l-o #content_wrapper {
  margin-left: 265px;
}
.sb-l-c #sidebar_left {
  left: -265px;
  overflow: hidden;
}
.sb-l-c #content_wrapper {
  margin-left: 0;
}
.sb-l-c .navbar-logo-wrapper {
  width: 60px;
}
.sb-l-c .navbar-logo-text {
  display: none;
}
.sb-r-o #sidebar_right {
  right: 0;
}
.sb-r-o .sidebar_left_position {
  left: 0;
}
.sb-r-o #content_wrapper {
  margin-right: 300px;
}
.sb-r-c #sidebar_right {
  right: 0px;
}

.sb-r-c #sidebar_left {
  left: 0px;
}
.sb-r-c #content_wrapper {
  margin-right: 0;
}
.sb-l-c.sb-l-m #sidebar_left {
  left: -60px;
}
.sb-l-m .navbar .sidebar-menu-toggle,
.sb-l-c .navbar .sidebar-menu-toggle {
  margin-left: 10px;
  display: none;
}
@media (max-width: 1280px) {
  #content_wrapper,
  .sb-l-o #content_wrapper {
    margin-left: 0;
    left: 265px;
  }
  .sb-top #content_wrapper {
    left: 0;
  }
  .sb-l-m #content_wrapper {
    left: 0;
  }
  .sb-l-c #content_wrapper {
    margin-left: 0;
    left: 0;
  }
  .sb-r-o #content_wrapper {
    margin-right: 0;
    left: -300px;
  }
}
/*
     1. Topbar
     2. Topbar Alt Style
     3. Topbar Dropdown Menu
     4. Topbar Dropdown Menu Alt Style
     5. Topbar Nav - List
     6. Topbar Responsive
*/
#topbar {
  z-index: 2;
  position: relative;
  width: 100%;
  min-height: 51px;
  padding: 10px 45px;
  background: #f4f7f9;
  border-bottom: 1px solid #e0e0e0;
}
#topbar .topbar-right {
  float: right;
}
#topbar .topbar-right .control-label {
  color: #282828;
  font: 600 12px 'Noto Sans';
  padding-right: 20px;
}
#topbar .topbar-right .multiselect.dropdown-toggle {
  font-size: 12px;
  font-weight: 700;
  line-height: 23px;
  text-transform: uppercase;
}
#topbar .topbar-right .multiselect.dropdown-toggle + .multiselect-container.dropdown-menu {
  background-color: #e5eaee;
  border-color: #e5eaee;
  padding: 12px 0;
}
#topbar .topbar-right .multiselect.dropdown-toggle + .multiselect-container.dropdown-menu > li.multiselect-group {
  display: none;
}
#topbar .topbar-right .multiselect.dropdown-toggle + .multiselect-container.dropdown-menu > li > a {
  color: #9b9ead;
  font-family: "Noto Sans", sans-serif;
}
#topbar .topbar-right .multiselect.dropdown-toggle + .multiselect-container.dropdown-menu > .active > a,
#topbar .topbar-right .multiselect.dropdown-toggle + .multiselect-container.dropdown-menu > li > a:hover,
#topbar .topbar-right .multiselect.dropdown-toggle + .multiselect-container.dropdown-menu > li > a:focus {
  color: #71758a;
  background-color: #e5eaee;
}
#topbar .topbar-right .multiselect.dropdown-toggle + .multiselect-container.dropdown-menu > li > a > label {
  padding: 4px 27px 6px 27px;
}
#topbar .topbar-right .multiselect.dropdown-toggle + .multiselect-container.dropdown-menu > li .radio input[type="radio"] {
  display: none;
}
.breadcrumb {
  float: left;
  position: relative;
  padding: 1px 25px 0 0;
  margin-bottom: 0;
  font-size: 12px;
  border-radius: 0;
  background-color: transparent;
}
.breadcrumb > li {
  color: #63BC46;
}
.breadcrumb > li.breadcrumb-icon {
  margin-right: 12px;
}
.breadcrumb > li.breadcrumb-active {
  margin-right: 20px;
}
.breadcrumb > li a {
  text-decoration: none;
}
.breadcrumb > li.breadcrumb-active > a {
  color: #282828;
  font-size: 18px;
}
.breadcrumb > li > a:hover {
  color: #282828;
}
#sidebar_right_toggle i.fa,
#sidebar_right_toggle span.glyphicon,
#sidebar_right_toggle span.glyphicons {
  margin-top: 2px;
}
body.sb-r-o #sidebar_right_toggle i.fa,
body.sb-r-o #sidebar_right_toggle span.glyphicon,
body.sb-r-o #sidebar_right_toggle span.glyphicons {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  color: #999;
}
.badge.badge-hero {
  position: relative;
  top: -12px;
  margin-left: -10px;
  padding: 2px 5px;
  font-size: 11px;
}
#topbar.alt {
  font: 700 16px 'Noto Sans';
  padding: 9px 45px;
  background: #036377;
  border-bottom: 0;
}
#topbar.alt .breadcrumb {
  font-size: 12px;
  font-weight: 600;
  padding-top: 4px;
}
#topbar-dropmenu-wrapper {
  z-index: 999;
  overflow: hidden;
  display: none;
  position: relative;
  top: 1px;
  padding: 30px 45px 22px;
  height: auto;
  width: 100%;
  background: #f4f7f9;
}
.navbar[class*='bg-'] + #sidebar_left + #content_wrapper > #topbar-dropmenu-wrapper {
  top: 6px;
}
.topbar-menu .service-box {
  border-bottom: 3px solid transparent;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  display: block;
  color: #FFF;
  height: 115px;
  position: relative;
  padding: 25px 5px 0;
  margin-bottom: 8px;
  border-radius: 3px;
  text-align: center;
  background: rgba(255, 255, 255, 0.25);
  text-decoration: none;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.topbar-menu .service-box:hover,
.topbar-menu .service-box:focus,
.topbar-menu .service-box:active {
  color: #fff;
  background: rgba(255, 255, 255, 0.4);
}
.topbar-menu .service-box span:first-child {
  font-size: 44px;
}
.topbar-menu .service-box .service-title {
  display: block;
  font: 600 14px/16px 'Noto Sans';
  margin-top: 18px;
}
.service-modal {
  z-index: 9998;
  cursor: pointer;
  position: fixed;
  display: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}
#topbar-dropmenu-wrapper.topbar-dropmenu-open + #topbar.affix {
  position: relative !important;
  margin-left: auto !important;
}
#topbar-dropmenu-wrapper.alt {
  z-index: 1025;
  padding: 17px 20px 10px;
  background: #DDD;
  border-bottom: 1px solid #ccc;
  box-shadow: none;
}
#topbar-dropmenu-wrapper.alt:before {
  display: none;
}
#topbar-dropmenu-wrapper.alt .topbar-menu > div {
  opacity: 0.85;
}
#topbar-dropmenu-wrapper.alt .topbar-menu .service-box {
  opacity: 1;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
#topbar-dropmenu-wrapper.alt .topbar-menu .service-box:hover,
#topbar-dropmenu-wrapper.alt .topbar-menu .service-box:focus,
#topbar-dropmenu-wrapper.alt .topbar-menu .service-box:active {
  color: #fff;
  background: inherit;
}
#topbar-dropmenu-wrapper.alt .topbar-menu .service-box .service-title {
  bottom: 7px;
  font-size: 12px;
}
#topbar .nav.nav-list-topbar {
  margin: -10px 15px;
}
#topbar .nav.nav-list-topbar li a {
  border: 0;
  padding: 16px 14px 12px;
}
#topbar .nav.nav-list-topbar li.active a {
  color: #63BC46;
}
@media (max-width: 815px) {
  #topbar {
    padding: 10px 6px 10px 14px;
  }
  #topbar.alt {
    min-height: 40px;
  }
  #topbar .topbar-dropdown {
    display: none !important;
  }
  #topbar.affix.alt + #content {
    margin-top: 40px;
  }
}
@media (max-width: 700px) {
  #topbar .breadcrumb {
    font-size: 14px;
    padding-top: 5px;
    padding-left: 2px;
  }
  #topbar .breadcrumb .breadcrumb-active {
    display: none;
  }
  #topbar .breadcrumb > li.breadcrumb-active + li:before {
    display: none;
  }
}
@media (max-width: 479px) {
  #topbar .nav.nav-list-topbar {
    margin: 0;
  }
  #topbar .nav.nav-list-topbar li a {
    line-height: 16px;
    padding: 8px 4px 6px;
  }
}
#content-footer {
  color: #f4f7f9;
  font-size: 16px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px;
  line-height: 80px;
  padding: 0;
  background-color: #282828;
  border-top: 1px solid #282828;
  -webkit-transition: margin 0.2s ease;
  transition: margin 0.2s ease;
}
#content-footer b {
  color: #f4f7f9;
}
#content-footer .footer-meta {
  padding-right: 30px;
}
#content-footer .footer-return-top {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  position: fixed;
  top: 22px;
  right: 45px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background-color: #282828;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#content-footer .footer-return-top span {
  position: relative;
  color: #f4f7f9;
  font-size: 20px;
  -webkit-transition: all 0.23s ease;
  transition: all 0.2s ease;
}
#content-footer .footer-return-top:hover {
  cursor: pointer;
}
#content-footer.affix {
  z-index: 1;
  position: fixed;
  margin-left: 265px;
}
body.sb-l-c #content-footer.affix {
  margin-left: 0;
}
body.sb-l-m #content-footer.affix {
  margin-left: 60px;
}
#content-footer.footer-light {
  color: #282828;
  background-color: #e5eaee;
  border-top: 1px solid #e5eaee;
}
#content-footer.footer-light b {
  color: #f4f7f9;
}
#content-footer.footer-light .footer-return-top {
  background-color: #f4f7f9;
}
#content-footer.footer-light .footer-return-top span {
  color: #282828;
}
@media (max-width: 900px) {
  body.sb-l-m #content-footer.affix {
    margin-left: 45px;
  }
}
/*
	  1. basic-gallery.html
	  2. basic-calendar.html
	  3. basic-messages.html
	  4. user-forms-editors.html
	  5. utility pages
	  6. basic-invoice.html
	  7. basic-timeline.html
	  8. maps pages
	  9. basic-profile.html
	  10. utility-404-error.html
	  11. sales stats pages
	  12. basic-search-results.html
*/
body.basic-gallery #mixitup-container {
  padding: 15px;
  text-align: justify;
  font-size: 0.1px;
}
body.basic-gallery #mixitup-container:after {
  content: "";
  display: inline-block;
  width: 100%;
}
body.basic-gallery #mixitup-container .mix,
body.basic-gallery #mixitup-container .gap {
  display: none;
  vertical-align: top;
  width: 23.5%;
  margin-bottom: 20px;
}
body.basic-gallery #mixitup-container .gap {
  display: inline-block;
}
body.basic-gallery #mixitup-container .mix .panel {
  margin: 0;
}
body.basic-gallery #mixitup-container .mix .panel img {
  cursor: pointer;
}
body.basic-gallery .filter-error-message {
  display: none;
  text-align: center;
  font-size: 22px;
  color: #999;
  margin-top: 50px;
}
body.basic-gallery .fail .filter-error-message {
  display: block;
}
@media (max-width: 1350px) {
  body.basic-gallery #mixitup-container .mix,
  body.basic-gallery #mixitup-container .gap {
    width: 31.5%;
  }
}
@media (max-width: 750px) {
  body.basic-gallery #mixitup-container .mix,
  body.basic-gallery #mixitup-container .gap {
    width: 48%;
  }
}
body.basic-calendar .chute-left .ui-datepicker {
  background: none;
  margin: 0;
  border: 0;
}
body.basic-calendar .chute-left .ui-datepicker-header {
  display: none;
}
body.basic-calendar .chute-left .ui-datepicker td {
  padding: 8px 5px;
}
body.basic-calendar .chute-left .ui-datepicker td span,
body.basic-calendar .chute-left .ui-datepicker td a {
  background: #DDD;
  padding: .50em .20em;
}
body.basic-calendar .chute-left #compose-event-btn {
  cursor: pointer;
  position: relative;
  top: 1px;
  padding-left: 8px;
  color: #888;
  font-size: 16px;
}
body.basic-calendar .chute-center .fc-toolbar .fc-center h2 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
}
@media (max-width: 900px) {
  body.basic-calendar .fc-toolbar .fc-center {
    margin-top: 2px;
    margin-bottom: 10px;
  }
}
@media (max-width: 600px) {
  body.basic-calendar .fc-view-container {
    margin-bottom: 30px;
  }
  body.basic-calendar .fc-toolbar .fc-button {
    margin-bottom: 5px;
    padding: 4px 8px;
  }
  body.basic-calendar .fc-toolbar .fc-right {
    float: left;
    margin-left: 10px;
  }
  body.basic-calendar .fc-toolbar .fc-center {
    float: left;
    width: 100%;
  }
  body.basic-calendar .fc-toolbar .fc-center h2 {
    float: none;
    text-align: center;
  }
  body.basic-calendar .fc-title-clone {
    display: none;
  }
  body.basic-calendar #external-events {
    padding: 15px 10px 10px;
    background: #e8e8e8;
    border: 1px solid #ccc;
  }
}
@media (max-width: 359px) {
  body.basic-calendar .fc-toolbar .fc-button {
    padding: 4px 5px;
  }
}
body.basic-messages .message-menu {
  padding: 10px 15px;
  background-color: #FFF;
  border-bottom: 1px solid #EEE;
}
body.basic-messages .compose-btn {
  font-weight: 600;
  margin-top: 2px;
  margin-bottom: 12px;
  padding: 11px 15px;
}
body.basic-messages .nav-messages li a {
  color: #AAA;
}
body.basic-messages .nav-messages li.active a,
body.basic-messages .nav-messages li:hover a,
body.basic-messages .nav-messages li:focus a {
  color: #666;
}
body.basic-messages .message-view {
  padding: 20px;
}
body.basic-messages .message-view h3.subject {
  margin-top: 0;
  font-size: 17px;
}
body.basic-messages .message-view hr {
  border-color: #EEE;
}
body.basic-messages .message-reply .note-editor .note-toolbar {
  background: #fcfcfc;
  border: 1px solid #E6E6E6;
  padding: 3px 0;
}
body.basic-messages .message-reply .note-editor .note-toolbar .btn-group {
  margin-top: 0;
}
body.basic-messages .message-reply .note-editor .note-toolbar .btn-group:first-child {
  margin-left: 0;
}
body.basic-messages .message-reply .note-editor .btn-default {
  padding: 5px 10px 6px;
}
body.basic-messages .message-reply .note-editor .note-editable {
  font-size: 14px;
  padding: 15px 10px;
}
body.basic-messages #message-table > tbody > tr {
  cursor: pointer;
}
body.basic-messages #message-table > tbody > tr.highlight > td {
  background-color: #fbfefe;
}
body.basic-messages .quick-compose-form {
  display: none;
}
body.basic-messages .dockmodal-header .title-text {
  font-size: 15px;
}
body.basic-messages .dockmodal-body {
  padding: 0;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}
body.basic-messages .dockmodal-footer {
  background-color: #f3f3f3;
  padding: 7px 10px 8px;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
}
body.basic-messages .dockmodal-body .quick-compose-form {
  display: block;
}
body.basic-messages .dockmodal-body .quick-compose-form input.form-control {
  border: 0;
  border-bottom: 1px solid #EEE;
}
body.basic-messages .dockmodal-body .quick-compose-form .note-editor .note-editable {
  background: #f9f9f9;
}
body.basic-messages .popped-out .dockmodal-body .quick-compose-form .note-editor .note-editable {
  background: #fff;
}
body.basic-messages .dockmodal-body .quick-compose-form .note-editor .note-editable:focus,
body.basic-messages .dockmodal-body .quick-compose-form .note-editor .note-editable:active {
  background: #fff;
}
body.basic-messages .dockmodal-body .quick-compose-form .note-editor .note-toolbar {
  padding: 0 4px 9px;
}
body.basic-messages .dockmodal-body .quick-compose-form .note-editor .note-statusbar .note-resizebar {
  display: none;
}
@media (max-width: 1020px) {
  body.basic-messages.chute-rescale #content.table-layout .chute-center {
    padding-right: 65px !important;
  }
  body.basic-messages .message-chute {
    height: 175px;
    overflow: hidden;
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease;
  }
  body.basic-messages .message-chute:hover {
    height: 665px;
  }
}
@media (max-width: 600px) {
  body.basic-messages.chute-rescale #content.table-layout .chute-center {
    padding: 0px !important;
  }
}
body.utility-page {
  min-height: 0;
  overflow: auto;
}
body.utility-page #main {
  overflow: hidden;
}
body.utility-page #main:before {
  display: none;
}
body.utility-page #canvas-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
body.utility-page #content .allcp-form {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 8%;
}
body.utility-page #content .panel-heading {
  padding: 32px 10px 15px;
}
body.utility-page .login-links {
  font-size: 15px;
  color: #DDD;
}
body.utility-page .login-links a {
  color: #DDD;
  font-weight: 300;
}
body.utility-page .login-links a.active {
  color: #FFF;
  font-weight: 600;
}
body.utility-page .login-links a:hover,
body.utility-page .login-links a:focus {
  color: #FFF;
  text-decoration: none;
}
body.utility-page .coming-soon-title {
  text-align: center;
  color: #FFF;
  font-size: 40px;
  font-weight: 400;
  margin-top: 70px;
  margin-bottom: 20px;
}
body.basic-invoice #invoice-info {
  margin-bottom: 15px;
}
body.basic-invoice .table-condensed tbody tr td:last-child {
  text-align: right;
  padding-right: 15px;
}
body.basic-invoice #basic-invoice-result {
  margin: 0;
}
body.basic-invoice #basic-invoice-result thead th:first-child {
  text-align: right;
  width: 200px;
  padding-right: 55px;
}
body.basic-invoice #basic-invoice-result thead th:last-child {
  width: 50px;
  font-weight: 400;
}
body.basic-invoice #basic-invoice-result tbody tr td {
  border-top: 0;
}
body.basic-invoice #basic-invoice-result tbody tr td:first-child {
  text-align: right;
  width: 200px;
  padding-right: 55px;
}
body.basic-invoice #basic-invoice-result tbody tr:last-child td {
  background: #fafafa;
  border-top: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
  height: 24px;
  line-height: 24px;
}
body.basic-invoice .basic-invoice-buttons {
  position: absolute;
  left: 15px;
  bottom: 10px;
}
body.basic-timeline #main {
  min-height: 1400px;
}
body.basic-timeline #content {
  padding: 8px 35px 50px 35px;
}
#timeline {
  position: relative;
}
#timeline .timeline-divider {
  position: relative;
  margin: 10px 0 45px;
  z-index: 3;
}
#timeline .timeline-divider .divider-label {
  position: relative;
  width: 110px;
  margin: 0 auto;
  padding: 5px;
  text-align: center;
  border: 0;
  color: #fff;
  font-weight: 600;
  background: #63BC46;
}
#timeline .panel {
  position: relative;
  z-index: 11;
  overflow: visible;
}
#timeline .panel:after {
  content: "";
  z-index: 2;
  position: absolute;
  top: 10px;
  left: 99.8%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 12px;
  border-color: transparent transparent transparent #fff;
}
#timeline .panel:after {
  z-index: 1;
  border-left-color: #fff;
}
#timeline .right-column .panel:before,
#timeline .right-column .panel:after {
  top: 10px;
  right: 99.8%;
  left: auto;
  border-width: 8px 12px 8px 0;
  border-color: transparent #fff transparent transparent;
}
#timeline .right-column .panel:after {
  border-right-color: #fff;
}
#timeline > .row > .right-column {
  margin-top: 80px;
}
@media (max-width: 770px) {
  #timeline > .row > .left-column .panel {
    margin-right: 0;
  }
  #timeline > .row > .right-column .panel {
    margin-left: 0;
  }
  #timeline > .row .panel:before {
    display: none;
  }
  #timeline > .row .panel:after {
    display: none;
  }
}
#timeline .tab-content {
  min-height: 0;
}
#timeline .map {
  width: 100%;
  height: 275px;
}
#timeline.timeline-single {
  margin-left: 6%;
  max-width: 750px;
}
#timeline.timeline-single:after {
  left: 0;
}
#timeline.timeline-single > .row > .col-sm-6 {
  width: 100%;
  padding-left: 65px;
}
#timeline.timeline-single > .row > .right-column {
  margin-top: 0;
}
#timeline.timeline-single .timeline-divider .divider-label {
  margin-left: -55px;
}
#timeline.timeline-single .timeline-icon {
  left: -8px;
  right: auto;
}
#timeline.timeline-single .panel:before,
#timeline.timeline-single .panel:after {
  right: 99.8%;
  left: auto;
  border-width: 8px 12px 8px 0;
  border-color: transparent #fff transparent transparent;
}
#timeline.timeline-single .panel:after {
  border-right-color: #fff;
}
@media (max-width: 359px) {
  #timeline.timeline-single > .row > .col-sm-6 {
    padding-left: 30px;
  }
}
.maps-full #main,
.maps-vector #main,
.maps-full #content_wrapper,
.maps-vector #content_wrapper,
.maps-full #content,
.maps-vector #content,
.maps-full .map,
.maps-vector .map {
  height: 100%;
  min-height: 0;
}
.maps-full #content,
.maps-vector #content {
  padding: 1px;
  max-width: 1920px !important;
}
.maps-full .map,
.maps-vector .map {
  height: 100% !important;
}
.maps-full .map-toggle-menu,
.maps-vector .map-toggle-menu {
  overflow: hidden;
  z-index: 999;
  position: absolute;
  top: 20px;
  left: 30px;
  width: 550px;
  height: 43px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.maps-full .map-toggle-menu.collapsed,
.maps-vector .map-toggle-menu.collapsed {
  width: 48px;
  overflow: hidden;
}
.maps-full .map-toggle-menu .map-header-icon,
.maps-vector .map-toggle-menu .map-header-icon {
  cursor: pointer;
  width: 47px;
  padding: 10px 13px;
  color: #FFF;
  font-size: 22px;
  float: left;
  margin-right: 10px;
}
.maps-full .map-toggle-menu .flag-sm,
.maps-vector .map-toggle-menu .flag-sm {
  cursor: pointer;
}
.maps-full .map-toggle-menu input.form-control,
.maps-vector .map-toggle-menu input.form-control {
  min-width: 250px;
}
@media (max-width: 800px) {
  .maps-full .map-toggle-menu,
  .maps-vector .map-toggle-menu {
    display: none;
  }
}
.maps-full .map-toggle-menu {
  top: 10px;
  left: 186px;
}
body.basic-profile #content .tab-block .nav-tabs > li > a {
  padding: 9px 35px;
}
body.error-404 #main:before {
  background: #F5F5F5;
}
body.error-404 #return-arrow {
  top: 75px;
  padding-top: 0;
}
body.error-404 .mid-section {
  position: relative;
  width: 100%;
  height: 215px;
  background: #FFF;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
}
body.error-404 .mid-content {
  position: relative;
  max-width: 680px;
  margin: 0 auto;
  padding: 50px 20px 35px;
}
body.error-404 .mid-content input {
  color: #AAA;
  height: 55px;
  border-radius: 1px;
  padding: 10px 20px;
  border: 0;
  font-size: 16px;
  border: 1px solid #EEE;
  border-left: 5px solid #63BC46;
  background: #FBFBFB;
}
body.error-404 #search-widget {
  background: #f1f1f1;
}
.sales-stats-page .fileupload .thumbnail {
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.sales-stats-page .fileupload .thumbnail:empty {
  min-height: 150px;
  -webkit-transition: all 0s ease;
  transition: all 0s ease;
}
.sales-stats-page .fileupload .thumbnail:empty:before {
  content: "";
  position: absolute;
  display: block;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;
  z-index: 0;
  background-color: #EEE;
}
.sales-stats-page .allcp-form select option {
  color: black !important;
}
.sales-stats-page .empty {
  color: #BBB !important;
}
.sales-stats-page ol.timeline-list li.timeline-item:first-child:after {
  top: -25px;
  height: 140%;
}
.sales-stats-page input.bg-light + .bootstrap-tagsinput,
.sales-stats-page input.bg-light + .bootstrap-tagsinput .tag:hover,
.sales-stats-page input.bg-light + .bootstrap-tagsinput .tag:focus {
  background-color: #FAFAFA;
}
.basic-search-results .search-result + .search-result {
  margin-top: 31px;
  padding-top: 20px;
  border-top: 1px dashed #DDD;
}
.basic-search-results .search-result h3,
.basic-search-results .search-result > a {
  display: block;
  margin-bottom: 5px;
}
.basic-search-results ul.result-info {
  list-style: none;
  padding-left: 0;
  margin-left: -5px;
  margin-bottom: 5px;
}
.basic-search-results ul.result-info > li {
  position: relative;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.basic-search-results ul.result-info > li + li {
  padding-left: 12px;
}
.basic-search-results ul.result-info > li + li:after {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}
.basic-search-results ul.result-info > li > a {
  font-size: 13px;
  color: #999;
}
.bg-primary {
  background-color: #63BC46 !important;
  color: #ffffff;
}
a.bg-primary:hover {
  background-color: #3dc7d7 !important;
}
.bg-primary .text-muted {
  color: #e4fafc;
}
.bg-primary .text-darken {
  color: #3dc7d7;
}
.bg-primary.light {
  background-color: #80dae5 !important;
}
.bg-primary.lighter {
  background-color: #91dfe9 !important;
}
.bg-primary.dark {
  background-color: #4eccdb !important;
}
.bg-primary.darker {
  background-color: #3dc7d7 !important;
}
.bg-primary .open > a,
.bg-primary .open > a:hover,
.bg-primary .open > a:focus {
  color: #ffffff;
}
.bg-success {
  background-color: #63BC46 !important;
  color: #f4f7d8;
}
a.bg-success:hover {
  background-color: #9eae22 !important;
}
.bg-success .text-muted {
  color: #edf6a6;
}
.bg-success .text-darken {
  color: #9eae22;
}
.bg-success.light {
  background-color: #cadb47 !important;
}
.bg-success.lighter {
  background-color: #cfde58 !important;
}
.bg-success.dark {
  background-color: #aebf25 !important;
}
.bg-success.darker {
  background-color: #9eae22 !important;
}
.bg-success .open > a,
.bg-success .open > a:hover,
.bg-success .open > a:focus {
  color: #ffffff;
}
.bg-info {
  background-color: #4fd8b0 !important;
  color: #f6fdfb;
}
a.bg-info:hover {
  background-color: #2cc89a !important;
}
.bg-info .text-muted {
  color: #c8f8ea;
}
.bg-info .text-darken {
  color: #2cc89a;
}
.bg-info.light {
  background-color: #63BC46 !important;
}
.bg-info.lighter {
  background-color: #79e1c3 !important;
}
.bg-info.dark {
  background-color: #36d2a5 !important;
}
.bg-info.darker {
  background-color: #2cc89a !important;
}
.bg-info .open > a,
.bg-info .open > a:hover,
.bg-info .open > a:focus {
  color: #ffffff;
}
.bg-warning {
  background-color: #f1703f !important;
  color: #fff4ee;
}
a.bg-warning:hover {
  background-color: #ee5400 !important;
}
.bg-warning .text-muted {
  color: #ffd3bb;
}
.bg-warning .text-darken {
  color: #ee5400;
}
.bg-warning.light {
  background-color: #ff8441 !important;
}
.bg-warning.lighter {
  background-color: #ff9155 !important;
}
.bg-warning.dark {
  background-color: #ff5c03 !important;
}
.bg-warning.darker {
  background-color: #ee5400 !important;
}
.bg-warning .open > a,
.bg-warning .open > a:hover,
.bg-warning .open > a:focus {
  color: #ffffff;
}
.bg-bovo {
  background-color: #63BC46 !important;
  color: #282828;
}
.bg-bovo .topbar-left .nav li a{
  color: #282828 !important;
}
.bg-danger {
  background-color: #f1703f !important;
  color: #fffbfb;
}
a.bg-danger:hover {
  background-color: #ef0c11 !important;
}
.bg-danger .text-muted {
  color: #ffc8c9;
}
.bg-danger .text-darken {
  color: #ef0c11;
}
.bg-danger.light {
  background-color: #63BC46 !important;
}
.bg-danger.lighter {
  background-color: #f76a6d !important;
}
.bg-danger.dark {
  background-color: #f41c20 !important;
}
.bg-danger.darker {
  background-color: #ef0c11 !important;
}
.bg-danger .open > a,
.bg-danger .open > a:hover,
.bg-danger .open > a:focus {
  color: #ffffff;
}
.bg-alert {
  background-color: #ffbc0b !important;
  color: #fff4d7;
}
a.bg-alert:hover {
  background-color: #d79c00 !important;
}
.bg-alert .text-muted {
  color: #ffe6a4;
}
.bg-alert .text-darken {
  color: #d79c00;
}
.bg-alert.light {
  background-color: #ffc42a !important;
}
.bg-alert.lighter {
  background-color: #ffca3e !important;
}
.bg-alert.dark {
  background-color: #ebab00 !important;
}
.bg-alert.darker {
  background-color: #d79c00 !important;
}
.bg-alert .open > a,
.bg-alert .open > a:hover,
.bg-alert .open > a:focus {
  color: #ffffff;
}

.bg-system .text-muted {
  color: #a59ed4;
}
.bg-system .text-darken {
  color: #453f67;
}
.bg-system.light {
  background-color: #675f99 !important;
}
.bg-system.lighter {
  background-color: #716aa2 !important;
}
.bg-system.dark {
  background-color: #4d4773 !important;
}
.bg-system.darker {
  background-color: #453f67 !important;
}
.bg-system .open > a,
.bg-system .open > a:hover,
.bg-system .open > a:focus {
  color: #ffffff;
}
.bg-dark {
  background-color: #282828 !important;
  color: #fff;
}
a.bg-dark:hover {
  background-color: #161924 !important;
}
.bg-dark .text-muted {
  color: #5467b2;
}
.bg-dark .text-darken {
  color: #161924;
}
.bg-dark.light {
  background-color: #363c56 !important;
}
.bg-dark.lighter {
  background-color: #3e4562 !important;
}
.bg-dark.dark {
  background-color: #1e2230 !important;
}
.bg-dark.darker {
  background-color: #161924 !important;
}
.bg-dark .open > a,
.bg-dark .open > a:hover,
.bg-dark .open > a:focus {
  color: #ffffff;
}
.badge-default {
  background-color: #777777;
}
.badge-default[href]:hover,
.badge-default[href]:focus {
  background-color: #5e5e5e;
}
.badge-primary {
  background-color: #63BC46;
}
.badge-primary[href]:hover,
.badge-primary[href]:focus {
  background-color: #3dc7d7;
}
.badge-success {
  background-color: #63BC46;
}
.badge-success[href]:hover,
.badge-success[href]:focus {
  background-color: #9eae22;
}
.badge-info {
  background-color: #4fd8b0;
}
.badge-info[href]:hover,
.badge-info[href]:focus {
  background-color: #2cc89a;
}
.badge-warning {
  background-color: #f1703f;
}
.badge-warning[href]:hover,
.badge-warning[href]:focus {
  background-color: #ee5400;
}
.badge-danger {
  background-color: #f1703f;
}
.badge-danger[href]:hover,
.badge-danger[href]:focus {
  background-color: #ef0c11;
}
.badge-alert {
  background-color: #ffbc0b;
}
.badge-alert[href]:hover,
.badge-alert[href]:focus {
  background-color: #d79c00;
}
.badge-system {
  background-color: #459AA7;
}
.badge-system[href]:hover,
.badge-system[href]:focus {
  background-color: #453f67;
}
.badge-dark {
  background-color: #282828;
}
.badge-dark[href]:hover,
.badge-dark[href]:focus {
  background-color: #161924;
}
.label-muted {
  background-color: #aaaaaa;
}
.label-muted[href]:hover,
.label-muted[href]:focus {
  background-color: #919191;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #63BC46;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #63BC46;
}
.label-success {
  background-color: #63BC46;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #9eae22;
}
.label-info {
  background-color: #4fd8b0;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #2cc89a;
}
.label-warning {
  background-color: #f1703f;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ee5400;
}
.label-danger {
  background-color: #f1703f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #ef0c11;
}
.label-alert {
  background-color: #ffbc0b;
}
.label-alert[href]:hover,
.label-alert[href]:focus {
  background-color: #d79c00;
}
.label-system {
  background-color: #459AA7;
}
.label-system[href]:hover,
.label-system[href]:focus {
  background-color: #453f67;
}
.label-dark {
  background-color: #282828;
}
.label-dark[href]:hover,
.label-dark[href]:focus {
  background-color: #161924;
}
.btn-default {
  color: #212121;
  background-color: #e5eaee;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.15);
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #000;
  background-color: #dde4e9;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #e5eaee;
  border-color: #d5dadd;
}
.btn-default .badge {
  color: #e5eaee;
  background-color: #9b9ead;
}
.btn-default.btn-gradient {
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  border-color: rgba(0, 0, 0, 0.07) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.09);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 10%, rgba(255, 255, 255, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#00ffffff', GradientType=0);
}
.btn-default.light {
  background-color: #FAFAFA;
}
.btn-default.light:hover,
.btn-default.light:focus,
.btn-default.light:active,
.btn-default.light.active,
.open > .dropdown-toggle.btn-default.light {
  background-color: #e0e6eb;
}
.btn-default.dark {
  background-color: #dce3e8;
}
.btn-default.dark:hover,
.btn-default.dark:focus,
.btn-default.dark:active,
.btn-default.dark.active,
.open > .dropdown-toggle.btn-default.dark {
  background-color: #d2dbe2;
}
.btn-bovo {
  color: #282828;
  background-color: #63BC46;
}
.btn-bovo:hover,
.btn-bovo:focus,
.btn-bovo:active,
.btn-bovo.active,
.open > .dropdown-toggle.btn-bovo {
  color: #282828;
  background-color: #63BC46 !important;
  border-color: rgba(0, 0, 0, 0.05);
}
.btn-bovo:active,
.btn-bovo.active,
.open > .dropdown-toggle.btn-bovo {
  background-image: none;
}

.btn-primary .badge {
  color: #63BC46;
  background-color: #ffffff;
}
.btn-primary.light {
  background-color: #80dae5;
}
.btn-primary.light:hover,
.btn-primary.light:focus,
.btn-primary.light:active,
.btn-primary.light.active,
.open > .dropdown-toggle.btn-primary.light {
  background-color: #4eccdb;
}
.btn-primary.dark {
  background-color: #4eccdb;
}
.btn-primary.dark:hover,
.btn-primary.dark:focus,
.btn-primary.dark:active,
.btn-primary.dark.active,
.open > .dropdown-toggle.btn-primary.dark {
  background-color: #34c4d6;
}
.btn-success {
  color: #ffffff;
  background-color: #63BC46;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #6ea9ad;
  border-color: rgba(0, 0, 0, 0.05);
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #63BC46;
  border-color: #63BC46;
}
.btn-success .badge {
  color: #63BC46;
  background-color: #ffffff;
}
.btn-success.light {
  background-color: #cadb47;
}
.btn-success.light:hover,
.btn-success.light:focus,
.btn-success.light:active,
.btn-success.light.active,
.open > .dropdown-toggle.btn-success.light {
  background-color: #aebf25;
}
.btn-success.dark {
  background-color: #aebf25;
}
.btn-success.dark:hover,
.btn-success.dark:focus,
.btn-success.dark:active,
.btn-success.dark.active,
.open > .dropdown-toggle.btn-success.dark {
  background-color: #97a520;
}
.btn-info {
  color: #ffffff;
  background-color: #4fd8b0;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #30d1a2;
  border-color: rgba(0, 0, 0, 0.05);
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #4fd8b0;
  border-color: #4fd8b0;
}
.btn-info .badge {
  color: #4fd8b0;
  background-color: #ffffff;
}
.btn-info.light {
  background-color: #63BC46;
}
.btn-info.light:hover,
.btn-info.light:focus,
.btn-info.light:active,
.btn-info.light.active,
.open > .dropdown-toggle.btn-info.light {
  background-color: #36d2a5;
}
.btn-info.dark {
  background-color: #36d2a5;
}
.btn-info.dark:hover,
.btn-info.dark:focus,
.btn-info.dark:active,
.btn-info.dark.active,
.open > .dropdown-toggle.btn-info.dark {
  background-color: #2abf94;
}
.btn-warning {
  color: #ffffff;
  background-color: #f1703f;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #d4460f !important;
  border-color: rgba(0, 0, 0, 0.05);
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f1703f;
  border-color: #f1703f;
}
.btn-warning .badge {
  color: #f1703f;
  background-color: #ffffff;
}
.btn-warning.light {
  background-color: #ff8441;
}
.btn-warning.light:hover,
.btn-warning.light:focus,
.btn-warning.light:active,
.btn-warning.light.active,
.open > .dropdown-toggle.btn-warning.light {
  background-color: #ff5c03;
}
.btn-warning.dark {
  background-color: #ff5c03;
}
.btn-warning.dark:hover,
.btn-warning.dark:focus,
.btn-warning.dark:active,
.btn-warning.dark.active,
.open > .dropdown-toggle.btn-warning.dark {
  background-color: #e45000;
}
.btn-danger {
  color: #ffffff;
  background-color: #f1703f;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d4460f;
  border-color: rgba(0, 0, 0, 0.05);
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #f1703f;
  border-color: #f1703f;
}
.btn-danger .badge {
  color: #f1703f;
  background-color: #ffffff;
}
.btn-danger.light {
  background-color: #63BC46;
}
.btn-danger.light:hover,
.btn-danger.light:focus,
.btn-danger.light:active,
.btn-danger.light.active,
.open > .dropdown-toggle.btn-danger.light {
  background-color: #f41c20;
}
.btn-danger.dark {
  background-color: #f41c20;
}
.btn-danger.dark:hover,
.btn-danger.dark:focus,
.btn-danger.dark:active,
.btn-danger.dark.active,
.open > .dropdown-toggle.btn-danger.dark {
  background-color: #e50c10;
}
.btn-alert {
  color: #ffffff;
  background-color: #ffbc0b;
}
.btn-alert:hover,
.btn-alert:focus,
.btn-alert:active,
.btn-alert.active,
.open > .dropdown-toggle.btn-alert {
  color: #ffffff;
  background-color: #e4a500;
  border-color: rgba(0, 0, 0, 0.05);
}
.btn-alert:active,
.btn-alert.active,
.open > .dropdown-toggle.btn-alert {
  background-image: none;
}
.btn-alert.disabled,
.btn-alert[disabled],
fieldset[disabled] .btn-alert,
.btn-alert.disabled:hover,
.btn-alert[disabled]:hover,
fieldset[disabled] .btn-alert:hover,
.btn-alert.disabled:focus,
.btn-alert[disabled]:focus,
fieldset[disabled] .btn-alert:focus,
.btn-alert.disabled:active,
.btn-alert[disabled]:active,
fieldset[disabled] .btn-alert:active,
.btn-alert.disabled.active,
.btn-alert[disabled].active,
fieldset[disabled] .btn-alert.active {
  background-color: #ffbc0b;
  border-color: #ffbc0b;
}
.btn-alert .badge {
  color: #ffbc0b;
  background-color: #ffffff;
}
.btn-alert.light {
  background-color: #ffc42a;
}
.btn-alert.light:hover,
.btn-alert.light:focus,
.btn-alert.light:active,
.btn-alert.light.active,
.open > .dropdown-toggle.btn-alert.light {
  background-color: #ebab00;
}
.btn-alert.dark {
  background-color: #ebab00;
}
.btn-alert.dark:hover,
.btn-alert.dark:focus,
.btn-alert.dark:active,
.btn-alert.dark.active,
.open > .dropdown-toggle.btn-alert.dark {
  background-color: #cd9500;
}
.btn-system {
  color: #ffffff;
  background-color: #459AA7;
}
.btn-system:hover,
.btn-system:focus,
.btn-system:active,
.btn-system.active,
.open > .dropdown-toggle.btn-system {
  color: #ffffff;
  background-color: #4a446e;
  border-color: rgba(0, 0, 0, 0.05);
}
.btn-system:active,
.btn-system.active,
.open > .dropdown-toggle.btn-system {
  background-image: none;
}
.btn-system.disabled,
.btn-system[disabled],
fieldset[disabled] .btn-system,
.btn-system.disabled:hover,
.btn-system[disabled]:hover,
fieldset[disabled] .btn-system:hover,
.btn-system.disabled:focus,
.btn-system[disabled]:focus,
fieldset[disabled] .btn-system:focus,
.btn-system.disabled:active,
.btn-system[disabled]:active,
fieldset[disabled] .btn-system:active,
.btn-system.disabled.active,
.btn-system[disabled].active,
fieldset[disabled] .btn-system.active {
  background-color: #459AA7;
  border-color: #459AA7;
}
.btn-system .badge {
  color: #459AA7;
  background-color: #ffffff;
}
.btn-system.light {
  background-color: #675f99;
}
.btn-system.light:hover,
.btn-system.light:focus,
.btn-system.light:active,
.btn-system.light.active,
.open > .dropdown-toggle.btn-system.light {
  background-color: #4d4773;
}
.btn-system.dark {
  background-color: #4d4773;
}
.btn-system.dark:hover,
.btn-system.dark:focus,
.btn-system.dark:active,
.btn-system.dark.active,
.open > .dropdown-toggle.btn-system.dark {
  background-color: #413c60;
}
.btn-dark {
  color: #ffffff;
  background-color: #282828;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  color: #ffffff;
  background-color: #1b1f2b;
  border-color: rgba(0, 0, 0, 0.05);
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {
  background-color: #282828;
  border-color: #282828;
}
.btn-dark .badge {
  color: #282828;
  background-color: #ffffff;
}
.btn-dark.light {
  background-color: #363c56;
}
.btn-dark.light:hover,
.btn-dark.light:focus,
.btn-dark.light:active,
.btn-dark.light.active,
.open > .dropdown-toggle.btn-dark.light {
  background-color: #1e2230;
}
.btn-dark.dark {
  background-color: #1e2230;
}
.btn-dark.dark:hover,
.btn-dark.dark:focus,
.btn-dark.dark:active,
.btn-dark.dark.active,
.open > .dropdown-toggle.btn-dark.dark {
  background-color: #12151d;
}
.btn.btn-alt.btn-default {
  border-left-color: #AAA;
}
.btn.btn-alt.btn-primary {
  border-left-color: #63BC46;
}
.btn.btn-alt.btn-success {
  border-left-color: #63BC46;
}
.btn.btn-alt.btn-info {
  border-left-color: #4fd8b0;
}
.btn.btn-alt.btn-warning {
  border-left-color: #f1703f;
}
.btn.btn-alt.btn-danger {
  border-left-color: #f1703f;
}
.btn.btn-alt.btn-alert {
  border-left-color: #ffbc0b;
}
.btn.btn-alt.btn-system {
  border-left-color: #459AA7;
}
.btn.btn-alt.btn-dark {
  border-left-color: #282828;
}
.radio-custom.radio-primary label:before,
.checkbox-custom.checkbox-primary label:before {
  border-color: #63BC46;
}
.radio-custom.radio-primary input[type=radio]:checked + label:after,
.radio-custom.radio-primary input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-primary input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-primary input[type=radio]:checked + label:after {
  background-color: #63BC46;
  color: #63BC46;
}
.checkbox-custom.fill.checkbox-primary label:before {
  background-color: #80dae5;
}
.radio-custom.radio-success label:before,
.checkbox-custom.checkbox-success label:before {
  border-color: #cadb47;
}
.radio-custom.radio-success input[type=radio]:checked + label:after,
.radio-custom.radio-success input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-success input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-success input[type=radio]:checked + label:after {
  background-color: #cadb47;
  color: #cadb47;
}
.checkbox-custom.fill.checkbox-success label:before {
  background-color: #cadb47;
}
.radio-custom.radio-info label:before,
.checkbox-custom.checkbox-info label:before {
  border-color: #63BC46;
}
.radio-custom.radio-info input[type=radio]:checked + label:after,
.radio-custom.radio-info input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-info input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-info input[type=radio]:checked + label:after {
  background-color: #63BC46;
  color: #63BC46;
}
.checkbox-custom.fill.checkbox-info label:before {
  background-color: #63BC46;
}
.radio-custom.radio-warning label:before,
.checkbox-custom.checkbox-warning label:before {
  border-color: #ff8441;
}
.radio-custom.radio-warning input[type=radio]:checked + label:after,
.radio-custom.radio-warning input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-warning input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-warning input[type=radio]:checked + label:after {
  background-color: #ff8441;
  color: #ff8441;
}
.checkbox-custom.fill.checkbox-warning label:before {
  background-color: #ff8441;
}
.radio-custom.radio-danger label:before,
.checkbox-custom.checkbox-danger label:before {
  border-color: #63BC46;
}
.radio-custom.radio-danger input[type=radio]:checked + label:after,
.radio-custom.radio-danger input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-danger input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-danger input[type=radio]:checked + label:after {
  background-color: #63BC46;
  color: #63BC46;
}
.checkbox-custom.fill.checkbox-danger label:before {
  background-color: #63BC46;
}
.radio-custom.radio-alert label:before,
.checkbox-custom.checkbox-alert label:before {
  border-color: #ffc42a;
}
.radio-custom.radio-alert input[type=radio]:checked + label:after,
.radio-custom.radio-alert input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-alert input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-alert input[type=radio]:checked + label:after {
  background-color: #ffc42a;
  color: #ffc42a;
}
.checkbox-custom.fill.checkbox-alert label:before {
  background-color: #ffc42a;
}
.radio-custom.radio-system label:before,
.checkbox-custom.checkbox-system label:before {
  border-color: #675f99;
}
.radio-custom.radio-system input[type=radio]:checked + label:after,
.radio-custom.radio-system input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-system input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-system input[type=radio]:checked + label:after {
  background-color: #675f99;
  color: #675f99;
}
.checkbox-custom.fill.checkbox-system label:before {
  background-color: #675f99;
}
.radio-custom.radio-dark label:before,
.checkbox-custom.checkbox-dark label:before {
  border-color: #363c56;
}
.radio-custom.radio-dark input[type=radio]:checked + label:after,
.radio-custom.radio-dark input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-dark input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-dark input[type=radio]:checked + label:after {
  background-color: #363c56;
  color: #363c56;
}
.checkbox-custom.fill.checkbox-dark label:before {
  background-color: #363c56;
}
.radio-custom.radio-light label:before,
.checkbox-custom.checkbox-light label:before {
  border-color: #eee;
}
.radio-custom.radio-light input[type=radio]:checked + label:after,
.radio-custom.radio-light input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-light input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-light input[type=radio]:checked + label:after {
  background-color: #666;
  color: #666 !important;
}
.checkbox-custom.fill.checkbox-light label:before {
  background-color: #eee;
}
.radio-custom.radio-disabled label:before,
.checkbox-custom.checkbox-disabled label:before {
  border-color: #b9b9b9;
}
.radio-custom.radio-disabled input[type=radio]:checked + label:after,
.radio-custom.radio-disabled input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-disabled input[type=checkbox]:checked + label:after,
.checkbox-custom.checkbox-disabled input[type=radio]:checked + label:after {
  background-color: #b9b9b9;
  color: #b9b9b9;
}
.checkbox-custom.fill.checkbox-disabled label:before {
  background-color: #b9b9b9;
}
.list-group-item-primary {
  color: #26abbb;
  border-color: #b3e9f0;
  background-color: #e6f8fa;
}
a.list-group-item-primary {
  color: #26abbb;
}
a.list-group-item-primary .list-group-item-heading {
  color: inherit;
}
a.list-group-item-primary:hover,
a.list-group-item-primary:focus {
  color: #26abbb;
  background-color: #f7fdfd;
}
a.list-group-item-primary.active,
a.list-group-item-primary.active:hover,
a.list-group-item-primary.active:focus {
  color: #fff;
  background-color: #63BC46;
  border-color: #63BC46;
}
.list-group-item-success {
  color: #77831a;
  border-color: #d9e57a;
  background-color: #e8efad;
}
a.list-group-item-success {
  color: #77831a;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #77831a;
  background-color: #ecf2be;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #63BC46;
  border-color: #63BC46;
}
.list-group-item-info {
  color: #239e7a;
  border-color: #9ae9d2;
  background-color: #ccf4e8;
}
a.list-group-item-info {
  color: #239e7a;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #239e7a;
  background-color: #ddf7f0;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #4fd8b0;
  border-color: #4fd8b0;
}
.list-group-item-warning {
  color: #bb4200;
  border-color: #ffab7e;
  background-color: #ffd3bb;
}
a.list-group-item-warning {
  color: #bb4200;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #bb4200;
  background-color: #ffe0cf;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #f1703f;
  border-color: #f1703f;
}
.list-group-item-danger {
  color: #cd0a0e;
  border-color: #fa9fa1;
  background-color: #fdd9da;
}
a.list-group-item-danger {
  color: #cd0a0e;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #cd0a0e;
  background-color: #feeded;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #f1703f;
  border-color: #f1703f;
}
.list-group-item-alert {
  color: #956c00;
  border-color: #ffd158;
  background-color: #ffe295;
}
a.list-group-item-alert {
  color: #956c00;
}
a.list-group-item-alert .list-group-item-heading {
  color: inherit;
}
a.list-group-item-alert:hover,
a.list-group-item-alert:focus {
  color: #956c00;
  background-color: #ffe7a9;
}
a.list-group-item-alert.active,
a.list-group-item-alert.active:hover,
a.list-group-item-alert.active:focus {
  color: #fff;
  background-color: #ffbc0b;
  border-color: #ffbc0b;
}
.list-group-item-system {
  color: #302c47;
  border-color: #8983b2;
  background-color: #ada9c9;
}
a.list-group-item-system {
  color: #302c47;
}
a.list-group-item-system .list-group-item-heading {
  color: inherit;
}
a.list-group-item-system:hover,
a.list-group-item-system:focus {
  color: #302c47;
  background-color: #b9b5d1;
}
a.list-group-item-system.active,
a.list-group-item-system.active:hover,
a.list-group-item-system.active:focus {
  color: #fff;
  background-color: #459AA7;
  border-color: #459AA7;
}
.list-group-item-dark {
  color: #282828;
  border-color: #8089af;
  background-color: #a5acc7;
}
a.list-group-item-dark {
  color: #282828;
}
a.list-group-item-dark .list-group-item-heading {
  color: inherit;
}
a.list-group-item-dark:hover,
a.list-group-item-dark:focus {
  color: #282828;
  background-color: #b2b8cf;
}
a.list-group-item-dark.active,
a.list-group-item-dark.active:hover,
a.list-group-item-dark.active:focus {
  color: #fff;
  background-color: #282828;
  border-color: #282828;
}
.panel-primary.panel-border {
  border-color: #63BC46;
}
.panel-primary > .panel-heading {
  color: #63BC46;
  background-color: #63BC46;
  border-color: #43c9d9;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #63BC46;
}
.panel-primary > .panel-heading .badge {
  color: #63BC46;
  background-color: #63BC46;
}
.panel-primary > .panel-heading > .panel-title {
  color: #63BC46;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #63BC46;
}
.panel-primary > .panel-body.fill {
  color: #FFF;
  border-color: #9ee3eb;
  background-color: #9ee3eb;
}
.panel-primary > .panel-body.border {
  border: 3px solid #63BC46;
}
.panel-success.panel-border {
  border-color: #63BC46;
}
.panel-success > .panel-heading {
  color: #63BC46;
  background-color: #63BC46;
  border-color: #a4b423;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #63BC46;
}
.panel-success > .panel-heading .badge {
  color: #63BC46;
  background-color: #63BC46;
}
.panel-success > .panel-heading > .panel-title {
  color: #63BC46;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #63BC46;
}
.panel-success > .panel-body.fill {
  color: #FFF;
  border-color: #d3e164;
  background-color: #d3e164;
}
.panel-success > .panel-body.border {
  border: 3px solid #63BC46;
}
.panel-info.panel-border {
  border-color: #4fd8b0;
}
.panel-info > .panel-heading {
  color: #4fd8b0;
  background-color: #4fd8b0;
  border-color: #2ece9f;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #4fd8b0;
}
.panel-info > .panel-heading .badge {
  color: #4fd8b0;
  background-color: #4fd8b0;
}
.panel-info > .panel-heading > .panel-title {
  color: #4fd8b0;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #4fd8b0;
}
.panel-info > .panel-body.fill {
  color: #FFF;
  border-color: #85e4c8;
  background-color: #85e4c8;
}
.panel-info > .panel-body.border {
  border: 3px solid #4fd8b0;
}
.panel-warning.panel-border {
  border-color: #f1703f;
}
.panel-warning > .panel-heading {
  color: #f1703f;
  background-color: #f1703f;
  border-color: #f65700;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f1703f;
}
.panel-warning > .panel-heading .badge {
  color: #f1703f;
  background-color: #f1703f;
}
.panel-warning > .panel-heading > .panel-title {
  color: #f1703f;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f1703f;
}
.panel-warning > .panel-body.fill {
  color: #FFF;
  border-color: #ff9b64;
  background-color: #ff9b64;
}
.panel-warning > .panel-body.border {
  border: 3px solid #f1703f;
}
.panel-danger.panel-border {
  border-color: #f1703f;
}
.panel-danger > .panel-heading {
  color: #f1703f;
  background-color: #f1703f;
  border-color: #f31015;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f1703f;
}
.panel-danger > .panel-heading .badge {
  color: #f1703f;
  background-color: #f1703f;
}
.panel-danger > .panel-heading > .panel-title {
  color: #f1703f;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f1703f;
}
.panel-danger > .panel-body.fill {
  color: #FFF;
  border-color: #f8787b;
  background-color: #f8787b;
}
.panel-danger > .panel-body.border {
  border: 3px solid #f1703f;
}
.panel-alert.panel-border {
  border-color: #ffbc0b;
}
.panel-alert > .panel-heading {
  color: #ffbc0b;
  background-color: #ffbc0b;
  border-color: #dfa200;
}
.panel-alert > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ffbc0b;
}
.panel-alert > .panel-heading .badge {
  color: #ffbc0b;
  background-color: #ffbc0b;
}
.panel-alert > .panel-heading > .panel-title {
  color: #63BC46;
}
.panel-alert > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ffbc0b;
}
.panel-alert > .panel-body.fill {
  color: #FFF;
  border-color: #ffce4d;
  background-color: #ffce4d;
}
.panel-alert > .panel-body.border {
  border: 3px solid #ffbc0b;
}
.panel-system.panel-border {
  border-color: #459AA7;
}
.panel-system > .panel-heading {
  color: #459AA7;
  background-color: #459AA7;
  border-color: #48426b;
}
.panel-system > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #459AA7;
}
.panel-system > .panel-heading .badge {
  color: #459AA7;
  background-color: #459AA7;
}
.panel-system > .panel-heading > .panel-title {
  color: #459AA7;
}
.panel-system > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #459AA7;
}
.panel-system > .panel-body.fill {
  color: #FFF;
  border-color: #7a73a8;
  background-color: #7a73a8;
}
.panel-system > .panel-body.border {
  border: 3px solid #459AA7;
}
.panel-dark.panel-border {
  border-color: #282828;
}
.panel-dark > .panel-heading {
  color: #282828;
  background-color: #282828;
  border-color: #191c28;
}
.panel-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #282828;
}
.panel-dark > .panel-heading .badge {
  color: #282828;
  background-color: #282828;
}
.panel-dark > .panel-heading > .panel-title {
  color: #282828;
}
.panel-dark > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #282828;
}
.panel-dark > .panel-body.fill {
  color: #FFF;
  border-color: #444c6c;
  background-color: #444c6c;
}
.panel-dark > .panel-body.border {
  border: 3px solid #282828;
}
.progress-bar-default {
  background-color: #999999;
}
.progress-bar-default.light {
  background-color: #a2a2a2;
}
.progress-bar-default.dark {
  background-color: #909090;
}
.progress-striped .progress-bar-default {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-primary {
  background-color: #63BC46;
}
.progress-bar-primary.light {
  background-color: #76d7e3;
}
.progress-bar-primary.dark {
  background-color: #58cfdd;
}
.progress-striped .progress-bar-primary {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-success {
  background-color: #63BC46;
}
.progress-bar-success.light {
  background-color: #c7d93c;
}
.progress-bar-success.dark {
  background-color: #b8ca27;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #4fd8b0;
}
.progress-bar-info.light {
  background-color: #5edbb7;
}
.progress-bar-info.dark {
  background-color: #40d5a9;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f1703f;
}
.progress-bar-warning.light {
  background-color: #ff7c34;
}
.progress-bar-warning.dark {
  background-color: #ff6410;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #f1703f;
}
.progress-bar-danger.light {
  background-color: #f64a4e;
}
.progress-bar-danger.dark {
  background-color: #f4282c;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-alert {
  background-color: #ffbc0b;
}
.progress-bar-alert.light {
  background-color: #ffc11d;
}
.progress-bar-alert.dark {
  background-color: #f8b400;
}
.progress-striped .progress-bar-alert {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-system {
  background-color: #459AA7;
}
.progress-bar-system.light {
  background-color: #615a91;
}
.progress-bar-system.dark {
  background-color: #534c7b;
}
.progress-striped .progress-bar-system {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-dark {
  background-color: #282828;
}
.progress-bar-dark.light {
  background-color: #31374e;
}
.progress-bar-dark.dark {
  background-color: #232738;
}
.progress-striped .progress-bar-dark {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
div.switch.switch-primary input:checked + label {
  border-color: #63BC46;
}
div.switch.switch-primary input:checked + label:after {
  background-color: #63BC46;
}
div.switch.switch-success input:checked + label {
  border-color: #63BC46;
}
div.switch.switch-success input:checked + label:after {
  background-color: #63BC46;
}
div.switch.switch-info input:checked + label {
  border-color: #4fd8b0;
}
div.switch.switch-info input:checked + label:after {
  background-color: #4fd8b0;
}
div.switch.switch-warning input:checked + label {
  border-color: #f1703f;
}
div.switch.switch-warning input:checked + label:after {
  background-color: #f1703f;
}
div.switch.switch-danger input:checked + label {
  border-color: #f1703f;
}
div.switch.switch-danger input:checked + label:after {
  background-color: #f1703f;
}
div.switch.switch-alert input:checked + label {
  border-color: #ffbc0b;
}
div.switch.switch-alert input:checked + label:after {
  background-color: #ffbc0b;
}
div.switch.switch-system input:checked + label {
  border-color: #459AA7;
}
div.switch.switch-system input:checked + label:after {
  background-color: #459AA7;
}
div.switch.switch-dark input:checked + label {
  border-color: #282828;
}
div.switch.switch-dark input:checked + label:after {
  background-color: #282828;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  color: #889fb2;
  border-color: #ffffff;
  background-color: #ffffff;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.active + tr > th,
.table > tbody > tr.active + tr > th,
.table > tfoot > tr.active + tr > th,
.table > thead > tr.active + tr > td,
.table > tbody > tr.active + tr > td,
.table > tfoot > tr.active + tr > td {
  border-top: 1px solid #ffffff;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #ffffff;
}
.table > thead > tr > td.default,
.table > tbody > tr > td.default,
.table > tfoot > tr > td.default,
.table > thead > tr > th.default,
.table > tbody > tr > th.default,
.table > tfoot > tr > th.default,
.table > thead > tr.default > td,
.table > tbody > tr.default > td,
.table > tfoot > tr.default > td,
.table > thead > tr.default > th,
.table > tbody > tr.default > th,
.table > tfoot > tr.default > th {
  color: #b3b3b3;
  border-color: #ffffff;
  background-color: #ffffff;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.default + tr > th,
.table > tbody > tr.default + tr > th,
.table > tfoot > tr.default + tr > th,
.table > thead > tr.default + tr > td,
.table > tbody > tr.default + tr > td,
.table > tfoot > tr.default + tr > td {
  border-top: 1px solid #ffffff;
}
.table-hover > tbody > tr > td.default:hover,
.table-hover > tbody > tr > th.default:hover,
.table-hover > tbody > tr.default:hover > td,
.table-hover > tbody > tr:hover > .default,
.table-hover > tbody > tr.default:hover > th {
  background-color: #ffffff;
}
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
  color: #26abbb;
  border-color: #bcecf1;
  background-color: #effafc;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.primary + tr > th,
.table > tbody > tr.primary + tr > th,
.table > tfoot > tr.primary + tr > th,
.table > thead > tr.primary + tr > td,
.table > tbody > tr.primary + tr > td,
.table > tfoot > tr.primary + tr > td {
  border-top: 1px solid #bcecf1;
}
.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover,
.table-hover > tbody > tr.primary:hover > td,
.table-hover > tbody > tr:hover > .primary,
.table-hover > tbody > tr.primary:hover > th {
  background-color: #fbfefe;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  color: #77831a;
  border-color: #dbe782;
  background-color: #eaf1b6;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.success + tr > th,
.table > tbody > tr.success + tr > th,
.table > tfoot > tr.success + tr > th,
.table > thead > tr.success + tr > td,
.table > tbody > tr.success + tr > td,
.table > tfoot > tr.success + tr > td {
  border-top: 1px solid #dbe782;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #eef3c2;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  color: #239e7a;
  border-color: #a2ebd5;
  background-color: #d5f6ec;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.info + tr > th,
.table > tbody > tr.info + tr > th,
.table > tfoot > tr.info + tr > th,
.table > thead > tr.info + tr > td,
.table > tbody > tr.info + tr > td,
.table > tfoot > tr.info + tr > td {
  border-top: 1px solid #a2ebd5;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #e1f8f2;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  color: #bb4200;
  border-color: #ffb288;
  background-color: #ffdac5;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.warning + tr > th,
.table > tbody > tr.warning + tr > th,
.table > tfoot > tr.warning + tr > th,
.table > thead > tr.warning + tr > td,
.table > tbody > tr.warning + tr > td,
.table > tfoot > tr.warning + tr > td {
  border-top: 1px solid #ffb288;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #ffe3d4;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  color: #cd0a0e;
  border-color: #fba9aa;
  background-color: #fee3e3;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.danger + tr > th,
.table > tbody > tr.danger + tr > th,
.table > tfoot > tr.danger + tr > th,
.table > thead > tr.danger + tr > td,
.table > tbody > tr.danger + tr > td,
.table > tfoot > tr.danger + tr > td {
  border-top: 1px solid #fba9aa;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #fef1f2;
}
.table > thead > tr > td.alert,
.table > tbody > tr > td.alert,
.table > tfoot > tr > td.alert,
.table > thead > tr > th.alert,
.table > tbody > tr > th.alert,
.table > tfoot > tr > th.alert,
.table > thead > tr.alert > td,
.table > tbody > tr.alert > td,
.table > tfoot > tr.alert > td,
.table > thead > tr.alert > th,
.table > tbody > tr.alert > th,
.table > tfoot > tr.alert > th {
  color: #956c00;
  border-color: #ffd462;
  background-color: #ffe59f;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.alert + tr > th,
.table > tbody > tr.alert + tr > th,
.table > tfoot > tr.alert + tr > th,
.table > thead > tr.alert + tr > td,
.table > tbody > tr.alert + tr > td,
.table > tfoot > tr.alert + tr > td {
  border-top: 1px solid #ffd462;
}
.table-hover > tbody > tr > td.alert:hover,
.table-hover > tbody > tr > th.alert:hover,
.table-hover > tbody > tr.alert:hover > td,
.table-hover > tbody > tr:hover > .alert,
.table-hover > tbody > tr.alert:hover > th {
  background-color: #ffe9ae;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th {
  color: #302c47;
  border-color: #8f89b6;
  background-color: #b3afcd;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.system + tr > th,
.table > tbody > tr.system + tr > th,
.table > tfoot > tr.system + tr > th,
.table > thead > tr.system + tr > td,
.table > tbody > tr.system + tr > td,
.table > tfoot > tr.system + tr > td {
  border-top: 1px solid #8f89b6;
}
.table-hover > tbody > tr > td.system:hover,
.table-hover > tbody > tr > th.system:hover,
.table-hover > tbody > tr.system:hover > td,
.table-hover > tbody > tr:hover > .system,
.table-hover > tbody > tr.system:hover > th {
  background-color: #bcb8d3;
}
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #282828;
  border-color: #868fb3;
  background-color: #acb2cb;
}
.table > thead > tr > td.system,
.table > tbody > tr > td.system,
.table > tfoot > tr > td.system,
.table > thead > tr > td.dark,
.table > tbody > tr > td.dark,
.table > tfoot > tr > td.dark,
.table > thead > tr > th.system,
.table > tbody > tr > th.system,
.table > tfoot > tr > th.system,
.table > thead > tr > th.dark,
.table > tbody > tr > th.dark,
.table > tfoot > tr > th.dark,
.table > thead > tr.system > td,
.table > tbody > tr.system > td,
.table > tfoot > tr.system > td,
.table > thead > tr.dark > td,
.table > tbody > tr.dark > td,
.table > tfoot > tr.dark > td,
.table > thead > tr.system > th,
.table > tbody > tr.system > th,
.table > tfoot > tr.system > th,
.table > thead > tr.dark > th,
.table > tbody > tr.dark > th,
.table > tfoot > tr.dark > th {
  color: #ffffff;
}
.table > thead > tr.dark + tr > th,
.table > tbody > tr.dark + tr > th,
.table > tfoot > tr.dark + tr > th,
.table > thead > tr.dark + tr > td,
.table > tbody > tr.dark + tr > td,
.table > tfoot > tr.dark + tr > td {
  border-top: 1px solid #868fb3;
}
.table-hover > tbody > tr > td.dark:hover,
.table-hover > tbody > tr > th.dark:hover,
.table-hover > tbody > tr.dark:hover > td,
.table-hover > tbody > tr:hover > .dark,
.table-hover > tbody > tr.dark:hover > th {
  background-color: #b5bad1;
}
.text-white {
  color: #ffffff;
}
a.text-white:hover {
  color: #808080;
}
.text-white-light {
  color: #ffffff;
}
.text-white-lighter {
  color: #ffffff;
}
.text-white-dark {
  color: #f6f6f6;
}
.text-white-darker {
  color: #ececec;
}
.text-muted {
  color: #a9acbd;
}
a.text-muted:hover {
  color: #2d2f3a;
}
.text-muted-light {
  color: #b3b6c5;
}
.text-muted-lighter {
  color: #bfc1ce;
}
.text-muted-dark {
  color: #9fa2b5;
}
.text-muted-darker {
  color: #9397ac;
}
.text-primary {
  color: #63BC46;
}
a.text-primary:hover {
  color: #0c373c;
}
.text-primary-light {
  color: #76d7e3;
}
.text-primary-lighter {
  color: #87dce6;
}
.text-primary-dark {
  color: #58cfdd;
}
.text-primary-darker {
  color: #47cada;
}
.text-success {
  color: #63BC46;
}
a.text-success:hover {
  color: #030301;
}
.text-success-light {
  color: #c7d93c;
}
.text-success-lighter {
  color: #ccdc4d;
}
.text-success-dark {
  color: #b8ca27;
}
.text-success-darker {
  color: #a8b924;
}
.text-info {
  color: #4fd8b0;
}
a.text-info:hover {
  color: #072119;
}
.text-info-light {
  color: #5edbb7;
}
.text-info-lighter {
  color: #6edfbe;
}
.text-info-dark {
  color: #40d5a9;
}
.text-info-darker {
  color: #30d1a2;
}
.text-warning {
  color: #f1703f;
}
a.text-warning:hover {
  color: #220c00;
}
.text-warning-light {
  color: #ff7c34;
}
.text-warning-lighter {
  color: #ff8948;
}
.text-warning-dark {
  color: #ff6410;
}
.text-warning-darker {
  color: #d4460f;
}
.text-danger {
  color: #f1703f;
}
a.text-danger:hover {
  color: #2d0203;
}
.text-danger-light {
  color: #f64a4e;
}
.text-danger-lighter {
  color: #f75d61;
}
.text-danger-dark {
  color: #f4282c;
}
.text-danger-darker {
  color: #d4460f;
}
.text-alert {
  color: #ffbc0b;
}
a.text-alert:hover {
  color: #0b0800;
}
.text-alert-light {
  color: #ffc11d;
}
.text-alert-lighter {
  color: #ffc731;
}
.text-alert-dark {
  color: #f8b400;
}
.text-alert-darker {
  color: #e4a500;
}
.text-system {
  color: #459AA7;
}
a.text-system:hover {
  color: #000000;
}
.text-system-light {
  color: #615a91;
}
.text-system-lighter {
  color: #6a629e;
}
.text-system-dark {
  color: #534c7b;
}
.text-system-darker {
  color: #4a446e;
}
.text-dark {
  color: #282828;
}
a.text-dark:hover {
  color: #000000;
}
.text-dark-light {
  color: #31374e;
}
.text-dark-lighter {
  color: #393f5b;
}
.text-dark-dark {
  color: #232738;
}
.text-dark-darker {
  color: #1b1f2b;
}
.text-tp {
  color: rgba(0, 0, 0, 0.2);
}
a.text-tp:hover {
  color: rgba(0, 0, 0, 0.3);
}
blockquote.blockquote-primary {
  border-color: #63BC46;
}
blockquote.blockquote-success {
  border-color: #63BC46;
}
blockquote.blockquote-info {
  border-color: #4fd8b0;
}
blockquote.blockquote-warning {
  border-color: #f1703f;
}
blockquote.blockquote-danger {
  border-color: #f1703f;
}
blockquote.blockquote-alert {
  border-color: #ffbc0b;
}
blockquote.blockquote-system {
  border-color: #459AA7;
}
blockquote.blockquote-dark {
  border-color: #282828;
}
.dropcap.dropcap-default:first-letter {
  color: #666;
}
.dropcap.dropcap-primary:first-letter {
  color: #63BC46;
}
.dropcap.dropcap-success:first-letter {
  color: #63BC46;
}
.dropcap.dropcap-info:first-letter {
  color: #4fd8b0;
}
.dropcap.dropcap-warning:first-letter {
  color: #f1703f;
}
.dropcap.dropcap-danger:first-letter {
  color: #f1703f;
}
.dropcap.dropcap-alert:first-letter {
  color: #ffbc0b;
}
.dropcap.dropcap-system:first-letter {
  color: #459AA7;
}
.dropcap.dropcap-dark:first-letter {
  color: #111;
}
.dropcap.dropcap-muted:first-letter {
  color: #AAA;
}
.dropcap.dropcap-fill:first-letter {
  color: #FFF;
}
.dropcap.dropcap-fill.dropcap-default:first-letter {
  color: #444;
  background-color: #fafafa;
}
.dropcap.dropcap-fill.dropcap-primary:first-letter {
  background-color: #63BC46;
}
.dropcap.dropcap-fill.dropcap-success:first-letter {
  background-color: #63BC46;
}
.dropcap.dropcap-fill.dropcap-info:first-letter {
  background-color: #4fd8b0;
}
.dropcap.dropcap-fill.dropcap-warning:first-letter {
  background-color: #f1703f;
}
.dropcap.dropcap-fill.dropcap-danger:first-letter {
  background-color: #f1703f;
}
.dropcap.dropcap-fill.dropcap-alert:first-letter {
  background-color: #ffbc0b;
}
.dropcap.dropcap-fill.dropcap-system:first-letter {
  background-color: #459AA7;
}
.dropcap.dropcap-fill.dropcap-dark:first-letter {
  background-color: #282828;
}
.dropcap.dropcap-fill.dropcap-muted:first-letter {
  color: #888;
  background-color: #fafafa;
}
.alert-primary {
  background-color: #89dde7;
}
.alert-primary.alert-border-right {
  border-right-color: #30c3d5;
}
.alert-primary.alert-border-top {
  border-top-color: #30c3d5;
}
.alert-primary.alert-border-bottom {
  border-bottom-color: #30c3d5;
}
.alert-primary.alert-border-left {
  border-left-color: #30c3d5;
}
.alert-primary.light {
  background-color: #a7e5ed;
}
.alert-primary.dark {
  background-color: #5acfdd;
}
.alert-primary.pastel {
  color: #282828;
  background-color: #e6f8fa;
  border-color: rgba(0, 0, 0, 0.1);
}
.alert-primary.pastel .alert-link {
  color: #282828;
}
.alert-primary.pastel.alert-micro {
  border-color: #91dfe9;
}
.alert-primary.pastel .close {
  color: #282828;
}
.alert-primary.pastel .close:hover {
  color: #282828;
}
.alert-success {
  background-color: #cddd4f;
}
.alert-success.alert-border-right {
  border-right-color: #93a11f;
}
.alert-success.alert-border-top {
  border-top-color: #93a11f;
}
.alert-success.alert-border-bottom {
  border-bottom-color: #93a11f;
}
.alert-success.alert-border-left {
  border-left-color: #93a11f;
}
.alert-success.light {
  background-color: #d5e26d;
}
.alert-success.dark {
  background-color: #b9cc28;
}
.alert-success.pastel {
  color: #8b991e;
  background-color: #e8efad;
  border-color: rgba(0, 0, 0, 0.1);
}
.alert-success.pastel .alert-link {
  color: #8b991e;
}
.alert-success.pastel.alert-micro {
  border-color: #cfde58;
}
.alert-success.pastel .close {
  color: #8b991e;
}
.alert-success.pastel .close:hover {
  color: #8b991e;
}
.alert-info {
  background-color: #70dfbf;
}
.alert-info.alert-border-right {
  border-right-color: #29bb91;
}
.alert-info.alert-border-top {
  border-top-color: #29bb91;
}
.alert-info.alert-border-bottom {
  border-bottom-color: #29bb91;
}
.alert-info.alert-border-left {
  border-left-color: #29bb91;
}
.alert-info.light {
  background-color: #8ee6cc;
}
.alert-info.dark {
  background-color: #42d5aa;
}
.alert-info.pastel {
  color: #28b38a;
  background-color: #ccf4e8;
  border-color: rgba(0, 0, 0, 0.1);
}
.alert-info.pastel .alert-link {
  color: #28b38a;
}
.alert-info.pastel.alert-micro {
  border-color: #79e1c3;
}
.alert-info.pastel .close {
  color: #28b38a;
}
.alert-info.pastel .close:hover {
  color: #28b38a;
}
.alert-warning {
  background-color: #ff8a4b;
}
.alert-warning.alert-border-right {
  border-right-color: #df4f00;
}
.alert-warning.alert-border-top {
  border-top-color: #df4f00;
}
.alert-warning.alert-border-bottom {
  border-bottom-color: #df4f00;
}
.alert-warning.alert-border-left {
  border-left-color: #df4f00;
}
.alert-warning.light {
  background-color: #ffa26f;
}
.alert-warning.dark {
  background-color: #ff6613;
}
.alert-warning.pastel {
  color: #d44b00;
  background-color: #ffd3bb;
  border-color: rgba(0, 0, 0, 0.1);
}
.alert-warning.pastel .alert-link {
  color: #d44b00;
}
.alert-warning.pastel.alert-micro {
  border-color: #ff9155;
}
.alert-warning.pastel .close {
  color: #d44b00;
}
.alert-warning.pastel .close:hover {
  color: #d44b00;
}
.alert-danger {
  background-color: #f76063;
}
.alert-danger.alert-border-right {
  border-right-color: #e00b10;
}
.alert-danger.alert-border-top {
  border-top-color: #e00b10;
}
.alert-danger.alert-border-bottom {
  border-bottom-color: #e00b10;
}
.alert-danger.alert-border-left {
  border-left-color: #e00b10;
}
.alert-danger.light {
  background-color: #f98284;
}
.alert-danger.dark {
  background-color: #f42a2f;
}
.alert-danger.pastel {
  color: #d70b0f;
  background-color: #fccbcc;
  border-color: rgba(0, 0, 0, 0.1);
}
.alert-danger.pastel .alert-link {
  color: #d70b0f;
}
.alert-danger.pastel.alert-micro {
  border-color: #f76a6d;
}
.alert-danger.pastel .close {
  color: #d70b0f;
}
.alert-danger.pastel .close:hover {
  color: #d70b0f;
}
.alert-alert {
  background-color: #ffc734;
}
.alert-alert.alert-border-right {
  border-right-color: #c89100;
}
.alert-alert.alert-border-top {
  border-top-color: #c89100;
}
.alert-alert.alert-border-bottom {
  border-bottom-color: #c89100;
}
.alert-alert.alert-border-left {
  border-left-color: #c89100;
}
.alert-alert.light {
  background-color: #ffd158;
}
.alert-alert.dark {
  background-color: #fbb600;
}
.alert-alert.pastel {
  color: #be8900;
  background-color: #ffe6a4;
  border-color: rgba(0, 0, 0, 0.1);
}
.alert-alert.pastel .alert-link {
  color: #be8900;
}
.alert-alert.pastel.alert-micro {
  border-color: #ffca3e;
}
.alert-alert.pastel .close {
  color: #be8900;
}
.alert-alert.pastel .close:hover {
  color: #be8900;
}
.alert-system {
  background-color: #6b639f;
}
.alert-system.alert-border-right {
  border-right-color: #3f3a5d;
}
.alert-system.alert-border-top {
  border-top-color: #3f3a5d;
}
.alert-system.alert-border-bottom {
  border-bottom-color: #3f3a5d;
}
.alert-system.alert-border-left {
  border-left-color: #3f3a5d;
}
.alert-system.light {
  background-color: #8079ac;
}
.alert-system.dark {
  background-color: #544d7d;
}
.alert-system.pastel {
  color: #3a3657;
  background-color: #ada9c9;
  border-color: rgba(0, 0, 0, 0.1);
}
.alert-system.pastel .alert-link {
  color: #3a3657;
}
.alert-system.pastel.alert-micro {
  border-color: #716aa2;
}
.alert-system.pastel .close {
  color: #3a3657;
}
.alert-system.pastel .close:hover {
  color: #3a3657;
}
.alert-default {
  color: #888;
  background-color: #fafafa;
}
.alert-default .alert-link {
  color: #777;
}
.alert-default.alert-border-right {
  border-right-color: #d9d9d9;
}
.alert-default.alert-border-top {
  border-top-color: #d9d9d9;
}
.alert-default.alert-border-bottom {
  border-bottom-color: #d9d9d9;
}
.alert-default.alert-border-left {
  border-left-color: #d9d9d9;
}
.alert-default.pastel,
.alert-default.light {
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}
.alert-default.dark {
  background-color: #f0f0f0;
}
.alert-dark {
  background-color: #4d577b;
}
.alert-dark.alert-border-right {
  border-right-color: #10121a;
}
.alert-dark.alert-border-top {
  border-top-color: #10121a;
}
.alert-dark.alert-border-bottom {
  border-bottom-color: #10121a;
}
.alert-dark.alert-border-left {
  border-left-color: #10121a;
}
.alert-dark.pastel,
.alert-dark.light {
  color: #515b82;
  background-color: #bbc0d4;
}
.alert-dark.pastel .alert-link,
.alert-dark.light .alert-link {
  color: #3e4562;
}
.alert-dark.dark {
  background-color: #383e59;
}
.dropdown-toggle.btn-primary + .dropdown-menu > .active > a,
.dropdown-toggle.btn-primary + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-primary + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #63BC46;
}
.dropdown-toggle.btn-success + .dropdown-menu > .active > a,
.dropdown-toggle.btn-success + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-success + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #63BC46;
}
.dropdown-toggle.btn-info + .dropdown-menu > .active > a,
.dropdown-toggle.btn-info + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-info + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #4fd8b0;
}
.dropdown-toggle.btn-warning + .dropdown-menu > .active > a,
.dropdown-toggle.btn-warning + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-warning + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #f1703f;
}
.dropdown-toggle.btn-danger + .dropdown-menu > .active > a,
.dropdown-toggle.btn-danger + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-danger + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #f1703f;
}
.dropdown-toggle.btn-alert + .dropdown-menu > .active > a,
.dropdown-toggle.btn-alert + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-alert + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #ffbc0b;
}
.dropdown-toggle.btn-system + .dropdown-menu > .active > a,
.dropdown-toggle.btn-system + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-system + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #459AA7;
}
.dropdown-toggle.btn-dark + .dropdown-menu > .active > a,
.dropdown-toggle.btn-dark + .dropdown-menu > .active > a:hover,
.dropdown-toggle.btn-dark + .dropdown-menu > .active > a:focus {
  color: #FFF;
  background-color: #282828;
}
.nav-pills.nav-primary > li.active > a,
.nav-pills.nav-primary > li.active > a:hover,
.nav-pills.nav-primary > li.active > a:focus {
  background-color: #63BC46;
}
.nav-pills.nav-success > li.active > a,
.nav-pills.nav-success > li.active > a:hover,
.nav-pills.nav-success > li.active > a:focus {
  background-color: #63BC46;
}
.nav-pills.nav-info > li.active > a,
.nav-pills.nav-info > li.active > a:hover,
.nav-pills.nav-info > li.active > a:focus {
  background-color: #4fd8b0;
}
.nav-pills.nav-warning > li.active > a,
.nav-pills.nav-warning > li.active > a:hover,
.nav-pills.nav-warning > li.active > a:focus {
  background-color: #f1703f;
}
.nav-pills.nav-danger > li.active > a,
.nav-pills.nav-danger > li.active > a:hover,
.nav-pills.nav-danger > li.active > a:focus {
  background-color: #f1703f;
}
.nav-pills.nav-alert > li.active > a,
.nav-pills.nav-alert > li.active > a:hover,
.nav-pills.nav-alert > li.active > a:focus {
  background-color: #ffbc0b;
}
.nav-pills.nav-system > li.active > a,
.nav-pills.nav-system > li.active > a:hover,
.nav-pills.nav-system > li.active > a:focus {
  background-color: #459AA7;
}
.nav-pills.nav-dark > li.active > a,
.nav-pills.nav-dark > li.active > a:hover,
.nav-pills.nav-dark > li.active > a:focus {
  background-color: #282828;
}
.tab-block .tabs-border.nav-tabs.tabs-primary > li.active > a {
  border-top-color: #63BC46;
}
.tab-block .tabs-border.tabs-left.tabs-primary > li.active > a {
  border-left-color: #63BC46;
}
.tab-block .tabs-border.tabs-right.tabs-primary > li.active > a {
  border-right-color: #63BC46;
}
.tab-block .tabs-border.tabs-below.tabs-primary > li.active > a {
  border-bottom-color: #63BC46;
}
.panel-tabs.panel-tabs-border.tabs-primary > li.active > a {
  border-top-color: #63BC46;
}
.tab-block .tabs-border.nav-tabs.tabs-success > li.active > a {
  border-top-color: #63BC46;
}
.tab-block .tabs-border.tabs-left.tabs-success > li.active > a {
  border-left-color: #63BC46;
}
.tab-block .tabs-border.tabs-right.tabs-success > li.active > a {
  border-right-color: #63BC46;
}
.tab-block .tabs-border.tabs-below.tabs-success > li.active > a {
  border-bottom-color: #63BC46;
}
.panel-tabs.panel-tabs-border.tabs-success > li.active > a {
  border-top-color: #63BC46;
}
.tab-block .tabs-border.nav-tabs.tabs-info > li.active > a {
  border-top-color: #4fd8b0;
}
.tab-block .tabs-border.tabs-left.tabs-info > li.active > a {
  border-left-color: #4fd8b0;
}
.tab-block .tabs-border.tabs-right.tabs-info > li.active > a {
  border-right-color: #4fd8b0;
}
.tab-block .tabs-border.tabs-below.tabs-info > li.active > a {
  border-bottom-color: #4fd8b0;
}
.panel-tabs.panel-tabs-border.tabs-info > li.active > a {
  border-top-color: #4fd8b0;
}
.tab-block .tabs-border.nav-tabs.tabs-warning > li.active > a {
  border-top-color: #f1703f;
}
.tab-block .tabs-border.tabs-left.tabs-warning > li.active > a {
  border-left-color: #f1703f;
}
.tab-block .tabs-border.tabs-right.tabs-warning > li.active > a {
  border-right-color: #f1703f;
}
.tab-block .tabs-border.tabs-below.tabs-warning > li.active > a {
  border-bottom-color: #f1703f;
}
.panel-tabs.panel-tabs-border.tabs-warning > li.active > a {
  border-top-color: #f1703f;
}
.tab-block .tabs-border.nav-tabs.tabs-danger > li.active > a {
  border-top-color: #f1703f;
}
.tab-block .tabs-border.tabs-left.tabs-danger > li.active > a {
  border-left-color: #f1703f;
}
.tab-block .tabs-border.tabs-right.tabs-danger > li.active > a {
  border-right-color: #f1703f;
}
.tab-block .tabs-border.tabs-below.tabs-danger > li.active > a {
  border-bottom-color: #f1703f;
}
.panel-tabs.panel-tabs-border.tabs-danger > li.active > a {
  border-top-color: #f1703f;
}
.tab-block .tabs-border.nav-tabs.tabs-alert > li.active > a {
  border-top-color: #ffbc0b;
}
.tab-block .tabs-border.tabs-left.tabs-alert > li.active > a {
  border-left-color: #ffbc0b;
}
.tab-block .tabs-border.tabs-right.tabs-alert > li.active > a {
  border-right-color: #ffbc0b;
}
.tab-block .tabs-border.tabs-below.tabs-alert > li.active > a {
  border-bottom-color: #ffbc0b;
}
.panel-tabs.panel-tabs-border.tabs-alert > li.active > a {
  border-top-color: #ffbc0b;
}
.tab-block .tabs-border.nav-tabs.tabs-system > li.active > a {
  border-top-color: #459AA7;
}
.tab-block .tabs-border.tabs-left.tabs-system > li.active > a {
  border-left-color: #459AA7;
}
.tab-block .tabs-border.tabs-right.tabs-system > li.active > a {
  border-right-color: #459AA7;
}
.tab-block .tabs-border.tabs-below.tabs-system > li.active > a {
  border-bottom-color: #459AA7;
}
.panel-tabs.panel-tabs-border.tabs-system > li.active > a {
  border-top-color: #459AA7;
}
.tab-block .tabs-border.nav-tabs.tabs-dark > li.active > a {
  border-top-color: #282828;
}
.tab-block .tabs-border.tabs-left.tabs-dark > li.active > a {
  border-left-color: #282828;
}
.tab-block .tabs-border.tabs-right.tabs-dark > li.active > a {
  border-right-color: #282828;
}
.tab-block .tabs-border.tabs-below.tabs-dark > li.active > a {
  border-bottom-color: #282828;
}
.panel-tabs.panel-tabs-border.tabs-dark > li.active > a {
  border-top-color: #282828;
}
.icon-primary .slick-prev:before,
.icon-primary .slick-next:before {
  color: #63BC46;
}
.icon-default .slick-prev:before,
.icon-default .slick-next:before {
  color: #fafafa;
}
.icon-success .slick-prev:before,
.icon-success .slick-next:before {
  color: #63BC46;
}
.icon-info .slick-prev:before,
.icon-info .slick-next:before {
  color: #4fd8b0;
}
.icon-warning .slick-prev:before,
.icon-warning .slick-next:before {
  color: #f1703f;
}
.icon-danger .slick-prev:before,
.icon-danger .slick-next:before {
  color: #f1703f;
}
.icon-alert .slick-prev:before,
.icon-alert .slick-next:before {
  color: #ffbc0b;
}
.icon-system .slick-prev:before,
.icon-system .slick-next:before {
  color: #459AA7;
}
.icon-dark .slick-prev:before,
.icon-dark .slick-next:before {
  color: #282828;
}
/* ==============================================
   Boxed Layout - Coming Soon
=================================================
  A. Boxed Settings
================================================= */
@media (min-width: 1140px) {
  body.boxed-layout {
    background-color: #ffffff !important;
  }
  body.boxed-layout.sb-top-collapsed .navbar {
    -webkit-box-shadow: 0 1px 0 #dddddd;
    box-shadow: 0 1px 0 #dddddd;
  }
  body.boxed-layout .navbar {
    width: 1140px !important;
    margin: 0 auto;
  }
  body.boxed-layout .navbar .nav > li > a > span:first-child {
    display: none;
  }
  body.boxed-layout .navbar .search-form {
    width: 200px;
  }
  body.boxed-layout .navbar-nav.navbar-right,
  body.boxed-layout .navbar-nav.navbar-right:last-child {
    margin-right: 0;
  }
  body.boxed-layout #main {
    overflow: hidden;
    width: 1140px !important;
    margin: 0 auto;
  }
  body.boxed-layout #main:before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #f4f7f9;
    margin: 0 auto;
    width: 1142px;
    border-right: 0;
    border-left: 0;
  }
  body.boxed-layout #main:after {
    z-index: -1;
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
  }
  body.boxed-layout #content_wrapper {
    margin-top: 0px;
  }
  body.boxed-layout .navbar.navbar-fixed-top + #main > #content_wrapper {
    margin-top: 60px;
  }
  body.boxed-layout.sb-top #sidebar_left.affix {
    width: 1140px;
  }
  body.boxed-layout #sidebar_left.affix {
    left: auto;
  }
  body.boxed-layout #sidebar_left.nano > .nano-content {
    padding-top: 0;
  }
  body.boxed-layout.sb-l-c #sidebar_left,
  body.boxed-layout.sb-l-c.sb-l-m #sidebar_left {
    left: -230px;
  }
  body.boxed-layout #sidebar_right {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
  }
  body.boxed-layout.sb-r-o #sidebar_right {
    display: block;
  }
  body.boxed-layout #topbar.affix {
    width: 910px !important;
    margin-left: 0;
    left: auto;
    right: auto;
  }
  body.boxed-layout.sb-r-o #topbar.affix {
    width: 780px !important;
  }
  body.boxed-layout.sb-l-m #topbar.affix {
    width: 1080px !important;
  }
  body.boxed-layout.sb-l-c #topbar.affix {
    width: 1140px !important;
  }
  body.boxed-layout.sb-l-m.sb-r-o #topbar.affix {
    width: 780px !important;
  }
  body.boxed-layout.sb-l-c.sb-r-o #topbar.affix {
    width: 840px !important;
  }
  body.boxed-layout #topbar-dropmenu-wrapper {
    top: 0;
  }
  body.boxed-layout .navbar.navbar-fixed-top + #sidebar_left + #content_wrapper > #topbar-dropmenu-wrapper {
    top: 1px;
  }
  body.boxed-layout.sb-top .navbar.navbar-fixed-top + #sidebar_left + #content_wrapper > #topbar-dropmenu-wrapper {
    top: 0;
  }
}
@media (max-width: 1140px) {
  body.boxed-layout .navbar.navbar-fixed-top + #main {
    margin-top: 60px;
  }
  body.boxed-layout.sb-l-o .navbar + #main > #sidebar_left.nano > .nano-content {
    padding-top: 60px;
  }
  body.boxed-layout.sb-l-m .navbar + #main > #sidebar_left.nano > .nano-content {
    padding-top: 0;
  }
}
.ajax-loading {
  overflow-y: scroll;
}
.panel-tabs > li > a:hover {
  background-color: #f2f2f2;
}
#return-arrow {
  color: #555;
  padding-left: 15px;
  padding-top: 15px;
  position: fixed;
  opacity: 0.7;
  cursor: pointer;
  display: block;
  z-index: 1050;
}
#return-arrow i.fa {
  float: left;
  padding-top: 2px;
}
#return-arrow span {
  float: left;
  padding-left: 15px;
  padding-top: 0px;
  font-size: 16px;
}
#return-arrow:hover {
  opacity: 1;
}
body.basic-timeline .panel-clone {
  display: none;
}
.basic-calendar .chute-left {
  padding: 15px 18px;
}
.basic-calendar .chute-left .fc-event {
  margin-left: 2px;
  margin-right: 2px;
  background: #FFF;
}
.icons-list {
  font-size: 12px;
  padding-left: 0;
  padding-bottom: 1px;
  margin-bottom: 20px;
  list-style: none;
  overflow: hidden;
}
.icons-list li {
  float: left;
  width: 20%;
  height: 100px;
  padding: 5px;
  line-height: 1.4;
  text-align: center;
}
.icons-list li:hover {
  color: #63BC46;
}
.icons-list li span {
  display: block;
  margin: 5px auto 15px;
  font-size: 24px;
}
.iconsweets-list li span {
  font-size: 32px;
}
.stateface-list li span {
  font-size: 36px;
}
.bs-component {
  position: relative;
}
#source-button {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  font-weight: 600;
}
#source-modal .modal-header {
  background-color: #fafafa;
}
#source-modal .btn-clipboard {
  letter-spacing: 0.5px;
}
#source-modal .hljs {
  padding: 10px 13px;
}
#dock-content > div {
  display: none;
}
#dock-content > div.active-content {
  display: block;
}
#dock-content .active-content .modal-placeholder {
  position: relative;
  visibility: visible;
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  font-size: 20px;
}
#dock-content .active-content .modal-placeholder:before {
  content: "It's been sent to AdminDock!";
}
#dock-content .active-content .modal-placeholder:after {
  content: "\f0a7";
  font-family: "FontAwesome";
  font-size: 30px;
  position: relative;
  top: 3px;
  padding-left: 20px;
  color: #999;
}
@media print {
  .basic-invoice header.navbar,
  .basic-invoice #sidebar_left,
  .basic-invoice #sidebar_right,
  .basic-invoice #topbar,
  .basic-invoice #customizer,
  .basic-invoice .panel-heading,
  .basic-invoice .basic-invoice-buttons {
    display: none !important;
    visibility: hidden;
    width: 0 !important;
    height: 0 !important;
    outline: 0;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden;
  }
  .basic-invoice #content_wrapper {
    background: 0;
    margin: 0 auto !important;
    padding: 0 !important;
    left: auto !important;
    right: auto !important;
    transition: none;
  }
  .basic-invoice #content {
    padding: 0;
    background: none;
  }
  .basic-invoice #content_wrapper:after {
    margin: 0;
    display: none;
  }
  .basic-invoice #main {
    width: 1100px !important;
    margin: 0 auto !important;
  }
  .basic-invoice .panel,
  .basic-invoice .panel-body {
    border: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
  }
  .basic-invoice .invoice-logo {
    display: none !important;
  }
  .basic-invoice .invoice-logo-text {
    display: block !important;
    visibility: visible !important;
  }
  .basic-invoice .table-layout > .col-md-10 {
    width: 100% !important;
    padding: 0 !important;
  }
  .basic-invoice #invoice-info {
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    margin-top: 20px !important;
    margin-bottom: 40px !important;
    background-color: #ddd;
  }
  .basic-invoice #invoice-info > .col-md-4 {
    float: none;
    display: inline-block;
    width: 32%;
    padding: 0;
    margin: 0;
  }
  .basic-invoice #invoice-info > .col-md-4:nth-child(2) {
    text-align: center;
  }
  .basic-invoice #invoice-info > .col-md-4:last-child {
    text-align: right;
    position: relative;
    top: 8px;
  }
  .basic-invoice #invoice-info > .col-md-4 .panel-body {
    padding: 10px;
  }
}
#content {
  margin-top: 111px;
}
@media (width: 1440px) {
  .ui-datepicker {
    padding: 20px 10px 5px;
  }
}
@media (max-width: 1440px) {
  #sidebar_right.nano > .nano-pane {
    width: 10px;
  }
  #content-footer {
    font-size: 14px;
    height: 66px;
    line-height: 66px;
  }
  #content-footer .footer-return-top {
    top: 15px;
  }
  .fc button {
    padding: 5px 10px;
  }
  .circle-text h2 {
    font-size: 25px;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  .ui-datepicker {
    padding: 20px 5px 5px;
  }
  .ui-datepicker td {
    padding: 0;
  }
  .ui-datepicker .ui-datepicker-header .ui-datepicker-year,
  .ui-datepicker .ui-datepicker-header .ui-datepicker-month {
    font: 600 14px/20px 'Noto Sans';
  }
  .nav.chart-legend > li > a {
    font-size: 10px;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  #content-footer.affix {
    bottom: 0;
  }
}

@media (max-width: 991px) {
  #content .col-md-2 + .col-md-2,
  #content .col-md-2 + .col-md-4,
  #content .col-md-2 + .col-md-6,
  #content .col-md-4 + .col-md-2,
  #content .col-md-4 + .col-md-4:not(.col-sm-6),
  #content .col-md-4 + .col-md-6,
  #content .col-md-6 + .col-md-2,
  #content .col-md-6 + .col-md-4,
  #content .col-md-6 + .col-md-6 {
    padding-top: 10px;
  }
}
@media (max-width: 960px) {
  .navbar-form.search-form.square input {
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .navbar-form.search-form input + .input-group-btn {
    display: none;
  }
}
@media (max-width: 900px) {
  .navbar-form.search-form input {
    -webkit-border-radius: 0;
    border-radius: 0;
    max-width: 100%;
  }
  #topbar.alt .breadcrumb {
    padding-top: 6px;
  }
  body.basic-invoice .basic-invoice-buttons {
    position: relative;
    left: auto;
    bottom: auto;
    margin-top: 20px;
  }
}
@media (max-width: 815px) and (min-width: 768px) {
  .topbar-menu .service-box .service-title {
    font-size: 12px;
  }
}
@media (max-width: 815px) {
  #content .panel .panel-body {
    overflow: hidden !important;
    min-width: 0 !important;
  }
  .ph10 {
    padding: 0 11px !important;
  }
  .slick-prev {
    left: -15px;
  }
  .slick-next {
    right: -15px;
  }
  .fc-event {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  #content {
    padding: 20px 20px 30px 21px;
  }
  #topbar.alt {
    padding: 15px 15px 10px 20px;
  }
  #topbar-dropmenu-wrapper {
    padding: 15px 20px 0;
  }
  .navbar-form.search-form {
    margin-left: 15px;
  }
  .topbar-menu .service-box {
    margin-bottom: 20px;
  }
  #customizer {
    right: -270px;
    width: 270px;
  }
  .btn {
    padding: 6px 12px;
  }
  .btn-lg,
  .btn-group-lg > .btn {
    padding: 6px 15px;
  }
  .btn-sm,
  .btn-group-sm > .btn {
    padding: 4px 10px;
  }
  .btn-xs,
  .btn-group-xs > .btn {
    padding: 3px 6px;
  }
  .fc button {
    font-size: 10px;
  }
  .panel-tabs > li > a {
    line-height: 16px;
  }
  .allcp-form .section [class*='col-'] {
    margin-bottom: 5px;
  }
}
@media (max-width: 640px) {
  #topbar.alt {
    padding: 10px 15px 10px 20px;
  }
  .wizard .steps li a {
    margin-bottom: 10px;
    padding: 6px 9px !important;
  }
  #content .panel-heading .panel-title + .nav.panel-tabs {
    bottom: -7px;
  }
  .dataTables_filter input {
    width: auto;
  }
}
@media (max-width: 480px) {
  #content-footer .footer-return-top {
    right: 15px;
  }
  .panel {
    margin-bottom: 15px;
  }
  .panel.preserve-grid {
    padding: 7px 15px 8px !important;
  }
  .fc-toolbar h2 {
    margin: 15px 0 0 0;
  }
  .fc-toolbar {
    margin-bottom: 1em;
  }
  .fs35 {
    font-size: 30px !important;
  }
  .pagination > li > a,
  .pagination > li > span {
    margin-bottom: 5px;
  }
  .dataTables_info {
    display: none;
  }
  .dataTables_length {
    margin-bottom: 5px;
  }
  .dataTables_length + .dataTables_filter {
    float: left;
  }
}
@media (max-width: 479px) {
  #content-footer .footer-legal {
    display: none;
  }
  .topbar-menu .service-box .service-title {
    font-size: 12px;
  }
  .navbar .nav > li > a.dropdown-toggle img {
    height: 37px;
    width: 37px;
  }
  .navbar .nav > li > a.dropdown-toggle {
    margin-left: 5px;
  }
  .navbar .navbar-btn.btn-group > .btn {
    width: 35px;
  }
  #content .panel {
    padding: 15px;
  }
  .w375 {
    width: 100% !important;
  }
  .dropdown-menu .panel > .panel-menu .btn-sm {
    padding: 5px;
  }
  #content .panel .panel-heading .panel-header-menu.pull-right {
    float: none !important;
  }
  .task-widget ul.task-list .task-item .task-desc {
    height: 40px;
    overflow: hidden;
  }
  .panel-tabs > li > a {
    padding: 4px 10px 6px;
  }
  .ui-datepicker {
    padding: 20px 5px 5px;
  }
  .ui-datepicker td {
    padding: 0;
  }
  #content .panel-heading .panel-title + .nav.panel-tabs {
    bottom: 0;
  }
  body.basic-profile #content .tab-block .nav-tabs > li > a {
    padding: 9px 5px;
  }
  .nav-pills.nav-pills-sm > li > a {
    font-size: 11px;
    padding: 1px 4px;
  }
  .nav-pills.nav-pills-lg > li > a {
    font-size: 13px;
    padding: 6px 9px;
  }
  .nav-pills > li {
    margin-bottom: 2px;
  }
  .nav-pills > li > a {
    padding: 1px 6px;
  }
  .tab-block .nav-tabs > li > a {
    padding: 4px 10px;
  }
  .tabs-left > li > a,
  .tabs-right > li > a {
    padding: 4px 5px;
  }
  #content .panel-heading .nav.panel-tabs {
    bottom: -18px;
  }
  .user-interface-icons .icons-list {
    font-size: 10px;
  }
  body.basic-gallery #mixitup-container .mix,
  body.basic-gallery #mixitup-container .gap {
    width: 100%;
  }
  #high-area text tspan:first-child {
    font-size: 10px;
  }
  .c3-chart-arc text {
    font-size: 10px;
  }
  .zoom-switcher a {
    font-size: 8px !important;
  }
}
@media (max-width: 359px) {
  #customizer {
    right: -215px;
    width: 215px;
  }
  #content .panel .panel-heading .panel-title {
    font-size: 16px;
  }
  .navbar .navbar-btn.btn-group > .btn {
    width: 32px;
  }
  .navbar .nav > li > a.dropdown-toggle {
    padding: 0;
  }
  #sidebar_right_toggle {
    display: none !important;
  }
  #topbar.alt .breadcrumb {
    padding-top: 0;
  }
  #high-area {
    height: 200px !important;
    padding: 0;
  }
  .tab-block .nav-tabs > li > a {
    padding: 4px 5px;
  }
  .table-condensed > thead > tr > th,
  .table-condensed > tbody > tr > th,
  .table-condensed > tfoot > tr > th,
  .table-condensed > thead > tr > td,
  .table-condensed > tbody > tr > td,
  .table-condensed > tfoot > tr > td {
    padding: 2px;
  }
  table.dataTable thead > tr > th {
    padding-left: 10px;
  }
  .dataTables_filter input {
    margin-left: 10px !important;
    padding-left: 30px;
  }
  #geocoding_form div {
    padding: 0 !important;
  }
  .highcharts-container {
    padding-left: 40px;
  }
  .highcharts-container .highcharts-legend {
    display: block;
    float: none;
  }
  .highcharts-container .highcharts-series-group {
    display: block;
    float: none;
    padding: 0 20px;
    width: 100%;
  }
}
/*# sourceMappingURL=../css/theme.map */

/*!
angular-xeditable - 0.9.0
Edit-in-place for angular.js
Build date: 2018-07-20 
*/

.editable-wrap{display:inline-block;white-space:pre;margin:0}.editable-wrap .editable-controls,.editable-wrap .editable-error{margin-bottom:0}.editable-wrap .editable-controls>input,.editable-wrap .editable-controls>select,.editable-wrap .editable-controls>textarea{margin-bottom:0}.editable-wrap .editable-input{display:inline-block}.editable-buttons{display:inline-block;vertical-align:top}.editable-buttons button{margin-left:5px}.editable-input.editable-has-buttons{width:auto}.editable-text{white-space:nowrap}.editable-bsdate{white-space:nowrap}.editable-bstime{white-space:nowrap}.editable-bstime .editable-input input[type=text]{width:46px}.editable-bstime .well-small{margin-bottom:0;padding:10px}.editable-range output{display:inline-block;min-width:30px;vertical-align:top;text-align:center}.editable-color input[type=color]{width:50px}.editable-checkbox label span,.editable-checklist label span,.editable-radiolist label span{margin-left:7px;margin-right:10px}.editable-hide{display:none!important}.editable-click,a.editable-click{text-decoration:none;color:#428bca;border-bottom:dashed 1px #428bca}.editable-click:hover,a.editable-click:hover{text-decoration:none;color:#2a6496;border-bottom-color:#2a6496}.editable-empty,.editable-empty:hover,.editable-empty:focus,a.editable-empty,a.editable-empty:hover,a.editable-empty:focus{font-style:italic;color:#D14;text-decoration:none}.ui-popover-wrapper a{display:inline!important}.ui-popover-wrapper form{display:none!important}.popover-wrapper>a{display:inline!important}.popover-wrapper{display:inline;position:relative}.popover-wrapper form{position:absolute;top:-53px;background:#FFF;border:1px solid #AAA;border-radius:5px;padding:7px;width:auto;display:inline-block;left:50%;z-index:101}.popover-wrapper form:before{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #AAA;position:absolute;bottom:-10px}.popover-wrapper form:after{content:"";width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #FFF;position:absolute;bottom:-9px}@media screen and (max-width:750px){.popover-wrapper form{margin-left:-60px}.popover-wrapper form:before{left:50px}.popover-wrapper form:after{left:51px}}@media screen and (min-width:750px){.popover-wrapper form{margin-left:-110px}.popover-wrapper form:before{left:100px}.popover-wrapper form:after{left:101px}}
/*!
 * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
.nopad {
  padding: 0 !important;
}

.order-road {
  background-color: #4d4773;
  color: #fff !important;
}

#offsidebar-btn,
#offsidebar-btn-right {
  height: 40px;
  width: 40px;
  background-color: #4cb037;
  color: #fff;
  z-index: 10;
  font-size: 16px;
  text-align: center;
  top: 45px;
  line-height: 40px;
  cursor: pointer;
  position: absolute;
}

#offsidebar-btn {
  left: 260px;
  border-radius: 0 3px 3px 0;
}

#offsidebar-btn-right {
  right: 260px;
  border-radius: 3px 0 0 3px;
}

.log-label {
  display: block;
  padding: 0px;
}

span.order-type {
  display: inline-block;
  font-size: 12px;
  padding: 3px;
  border-radius: 2px;
  color: #fff;
  background-color: #0382c5;
  margin-right: 5px;
  vertical-align: top;
  text-align: center;
  line-height: 16px;
}

.order-warning {
  background-color: #f1703f;
  color: #fff !important;
}

.select2-drop {
  z-index: 99999 !important;
}

.modal-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-left-radius: 3px;
}

.logo-middle {
  position: absolute;
  left: 50% !important;
  margin-left: -20px !important;
  top: 3px;
}

#sidebar_right {
  background-color: #f9f9f9 !important;
}

.sidebar-head {
  position: fixed;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.14);
  height: 60px;
  display: block;
  z-index: 5;
}

.top200 {
  top: 200px !important;
  height: calc(100% - 200px) !important;
}

.top250 {
  top: 250px !important;
  height: calc(100% - 250px) !important;
}

.sidebar-block {
  overflow: auto !important;
  position: relative;
  top: 90px;
  height: calc(100% - 211px) !important;
}

.sidebar-header {
  font-size: 15px;
  padding: 6px 22px 20px 22px;
  width: 100%;
  background-color: #469aa7;
  color: #fff;
  height: 40px;
}

ul.sidebar-menu-tab {
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.14);
  height: 51px;
  background-color: #fff;
}

ul.sidebar-menu-tab li {
  float: left;
  text-align: center;
  list-style-type: none;
  width: 33%;
  padding: 5px 0;
  cursor: pointer;
  background-color: #fff !important;
}

ul.sidebar-menu-tab li.br1 {
  border-bottom: 1px solid #ddd;
}

ul.sidebar-menu-tab li.w100 {
  width: 100% !important;
}

ul.sidebar-menu-tab li a:hover,
ul.sidebar-menu-tab li a:focus,
ul.sidebar-menu-tab li a:visited,
ul.sidebar-menu-tab li a:active {
  text-decoration: none;
}

ul.sidebar-menu-tab li.active {
  color: #f1703f !important;
  border-bottom: 3px solid #f1703f;
}

ul.sidebar-menu-tab li.active a,
ul.sidebar-menu-tab li.active h5 {
  color: #f1703f !important;
}

.list-sidebar {
  padding: 10px 12px 10px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.14);
  background-color: #fff;
  margin-top: 2px;
  cursor: pointer;
  width: 100%;
}

.status-area {
  display: inline-block;
  width: 24px;
  margin-top: 14px;
  vertical-align: top;
}

.desc-area {
  display: inline-block;
  width: calc(100% - 30px);
}

.panel-full {
  position: fixed;
  top: 143px;
  right: 29px;
  bottom: 50px;
  left: 31px;
  text-align: center;
  background-color: #fff;
}

.order-success {
  background-color: #c3d62d;
  color: #333 !important;
}

.order-danger {
  background-color: #f5393d;
  color: #fff !important;
}

.order-primary {
  background-color: #4eccdb;
  color: #fff !important;
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}

gm-map {
  display: block;
  width: 100%;
  height: 300px;
}

div#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: rgba(35, 47, 61, 0.8);
}

div#preloader .middle {
  position: relative;
  top: 50%;
  margin-top: -90px;
  text-align: center;
}

div#preloader .middle img {
  width: 160px;
}

div#preloader .middle .loading-text {
  color: #fff;
  text-align: center;
}

@keyframes blink {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.loading-text span {
  animation-name: blink;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}

.loading-text span:nth-child(2) {
  animation-delay: 0.2s;
}

.loading-text span:nth-child(3) {
  animation-delay: 0.4s;
}

.navbar-logo-text img {
  width: 50px !important;
  text-align: center;
  margin: 10px auto;
  padding-left: 6px;
}

.tl-sm {
  width: 15%;
  padding-left: 10px;
  font-size: 24px;
  margin-top: -4px;
  margin-left: -120px;
  z-index: 99;
  position: relative;
}

.star-rating {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.star-rating .star {
  padding: 1px;
  color: #ddd;
  font-size: 20px;
  text-shadow: 0.05em 0.05em #aaa;
  list-style-type: none;
  display: inline-block;
  cursor: pointer;
}

.star-rating .star.filled {
  color: #fd0;
}

.star-rating.readonly .star.filled {
  color: #666;
}

#card-container {
  display: block;
  margin: 50px;
}

.black-text,
.black-text .panel-title,
.black-text .help-block {
  color: #000 !important;
}

.highlight {
  color: red !important;
}

.loading {
  background: rgba(244, 247, 249, 0.4) !important;
  z-index: 9;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#orders {
  overflow: auto;
}

.select2-container {
  width: 100%;
}

.select2-container .select2-choice {
  height: 32px !important;
  line-height: 30px !important;
}

#map-order {
  width: 100%;
  height: 400px;
}

#map-history {
  width: 100%;
  height: 300px;
  border: 1px solid #ddd;
}

.pac-container {
  z-index: 9999 !important;
}

#map {
  height: 100vh;
  position: absolute;
  top: 153px;
  bottom: 0;
  left: 0px;
  right: 0px;
  z-index: 0;
}

#customer_map {
  height: calc(100% - 116px);
  position: absolute;
  top: 116px;
  bottom: 0;
  z-index: 0;
  left: 0;
}

.clickable-row {
  cursor: pointer;
}

.sidebar {
  background-color: #282828;
}

@media (min-width: 992px) {
  .sidebar {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1037;
    display: block;
    overflow: auto;
    background-color: #282828;
  }
}

@media (max-width: 768px) {
  #sidebar_right {
    top: 40px !important;
    width: 100% !important;
  }

  .tab {
    display: block !important;
  }

  .logo-middle {
    display: none !important;
  }

  .show-mobile-sidebar {
    display: block !important;
  }

  .hide-mobile-sidebar {
    display: none !important;
  }

  #map {
    display: block !important;
  }

  #offsidebar-btn,
  #offsidebar-btn-right {
    display: none !important;
  }
}

.tab {
  display: none;
}

.tab,
.tab ul {
  width: 100% !important;
  position: fixed;
  background: #fff;
  z-index: 99;
  margin-top: -1px;
  padding: 0;
}

.tab ul li {
  float: left;
  width: 33.33% !important;
  padding: 10px;
  border-right: 1px solid #eee;
  background: #fff;
  list-style-type: none;
  text-align: center;
  font-weight: 600;
}

.tab ul li.active {
  background: #aaa;
  color: #fff;
}

.tab ul li.active a {
  color: #fff;
  text-decoration: none;
}

.tab ul li a:hover {
  text-decoration: none;
}

.list-group.list-group-root {
  padding: 0;
  overflow: hidden;
}

.list-group.list-group-root .list-group {
  margin-bottom: 0;
}

.list-group.list-group-root .list-group-item {
  border-radius: 0;
  border-width: 1px 0 0 0;
}

.list-group.list-group-root > .list-group-item:first-child {
  border-top-width: 0;
}

.list-group.list-group-root > .list-group > .list-group-item {
  padding-left: 30px;
}

.list-group.list-group-root > .list-group > .list-group > .list-group-item {
  padding-left: 45px;
}

.text-assign {
  color: #ff5722;
  font-weight: 600;
}

.text-not_assign {
  color: #ffbc0b;
  font-weight: 600;
}

.text-acknowledged {
  color: #cc50c8;
  font-weight: 600;
}

.text-started {
  color: #0190f6;
  font-weight: 600;
}

.text-in_progress {
  color: #6e7bc7;
  font-weight: 600;
}

.text-successful {
  color: #83d238;
  font-weight: 600;
}

.text-cancel {
  color: #f44336;
  font-weight: 600;
}

#map div.gmnoprint[title="location"] {
  width: 40px !important;
  height: 40px !important;
  position: absolute;
  top: 0;
  display: block;
  margin-left: -8px;
  margin-top: -9px;
  background: rgba(76, 176, 55, 0.4);
  border-radius: 50%;
  opacity: 0;
  animation: pulsate 2.5s ease-out infinite;
}

#map div.gmnoprint[title="location"] img {
  display: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (device-width: 768px) {
  #map div.gmnoprint[title="location"] {
    margin: -1px 0 0 0px;
  }
}

@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

.payment-success-icon {
  width: 80px;
  height: 80px;
  padding-top: 15px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  background-color: #e5eaee;
}

.left-day-unless {
  background: #002b40;
}

.left-day-unless a {
  color: #f4c432 !important;
  text-transform: uppercase;
}

.tour-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

input[type="checkbox"].ng-valid-parse {
  border: 1px solid red !important;
}

body.sb-top.sb-top-sm #sidebar_left {
  position: fixed;
}

.settings-sidebar {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 45px;
  z-index: 999;
  width: 200px;
  background: #2a3644;
  overflow: scroll;
}

.settings-sidebar li {
  margin: 0;
  width: 100%;
}

.settings-sidebar li a,
.settings-sidebar li a span {
  text-transform: capitalize !important;
  color: #ccc;
}

.settings-sidebar li:hover > a,
.settings-sidebar li:hover > a span {
  color: #fff;
}

.settings-sidebar li.active {
  background: #f4f7f9;
}

.settings-sidebar li.active > a,
.settings-sidebar li.active > a span {
  color: #111 !important;
}

.event-list {
  list-style: none;
  font-family: "Noto Sans", sans-serif;
  margin: 0px;
  padding: 0px;
}

.event-list > li {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 5px rgb(51, 51, 51);
  box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.7);
  padding: 0px;
  margin: 0px 0px 20px;
}

.event-list > li > span {
  display: inline-block;
  width: 100%;
  color: rgb(255, 255, 255);
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}

.event-list > li > span > span {
  display: none;
}

.event-list > li > span > .day {
  display: block;
  font-size: 68pt;
  font-weight: 100;
  line-height: 1;
}

.event-list > li span > .month {
  display: block;
  font-size: 24pt;
  font-weight: 900;
  line-height: 1;
}

.event-list > li > img {
  width: 100%;
}

.event-list > li > .info {
  padding-top: 5px;
  text-align: center;
}

.event-list > li > .info > .title {
  font-size: 17pt;
  font-weight: 700;
  margin: 0px;
}

.event-list > li > .info > .desc {
  font-size: 13pt;
  font-weight: 300;
  margin: 0px;
}

.event-list > li > .info > ul,
.event-list > li > .social > ul {
  display: table;
  list-style: none;
  margin: 10px 0px 0px;
  padding: 0px;
  width: 100%;
  text-align: center;
}

.event-list > li > .social > ul {
  margin: 0px;
}

.event-list > li > .info > ul > li,
.event-list > li > .social > ul > li {
  display: table-cell;
  cursor: pointer;
  color: rgb(30, 30, 30);
  font-size: 11pt;
  font-weight: 300;
  padding: 3px 0px;
}

.event-list > li > .info > ul > li > a {
  display: block;
  width: 100%;
  color: rgb(30, 30, 30);
  text-decoration: none;
}

.event-list > li > .social > ul > li {
  padding: 0px;
}

.event-list > li > .social > ul > li > a {
  padding: 3px 0px;
}

.event-list > li > .info > ul > li:hover,
.event-list > li > .social > ul > li:hover {
  color: rgb(30, 30, 30);
  background-color: rgb(200, 200, 200);
}

.event-list > li > .social > ul > li.plugin:hover {
  color: rgb(30, 30, 30);
  background-color: #f5f5f5 !important;
}

.edit a,
.delete a {
  display: block;
  width: 100%;
  color: #f3c331 !important;
}

.delete a {
  color: #f31519 !important;
}

.sort a {
  color: #333 !important;
}

.edit:hover a {
  color: rgb(255, 255, 255) !important;
  background-color: #f3c331 !important;
}

.delete:hover a {
  color: rgb(255, 255, 255) !important;
  background-color: #f31519 !important;
}

.sort:hover a {
  color: rgb(255, 255, 255) !important;
  background-color: #333 !important;
}

@media (min-width: 768px) {
  .event-list > li {
    position: relative;
    display: block;
    width: 100%;
    height: 90px;
    padding: 0px;
  }

  .event-list > li > span,
  .event-list > li > img {
    display: inline-block;
  }

  .event-list > li > span,
  .event-list > li > img {
    width: 90px;
    float: left;
  }

  .event-list > li > .info {
    background-color: rgb(245, 245, 245);
    overflow: hidden;
  }

  .event-list > li > span,
  .event-list > li > img {
    width: 90px;
    height: 90px;
    padding: 0px;
    margin: 0px;
  }

  .event-list > li > .info {
    position: relative;
    height: 90px;
    text-align: left;
    padding-right: 40px;
  }

  .event-list > li > .info > .title,
  .event-list > li > .info > .desc {
    padding: 0px 10px;
  }

  .event-list > li > .info > ul {
    position: absolute;
    left: 0px;
    bottom: 0px;
  }

  .event-list > li > .social {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    width: 40px;
  }

  .event-list > li > .social > ul {
    border-left: 1px solid rgb(230, 230, 230);
  }

  .event-list > li > .social > ul > li {
    display: block;
    padding: 0px;
  }

  .event-list > li > .social > ul > li > a {
    display: block;
    width: 40px;
    padding: 10px 0px 9px;
  }
}

ul.worker-lists {
  display: inline;
}

ul.worker-lists li {
  float: left;
  list-style-type: none !important;
  margin-right: 10px;
}

.glb-ldr-prt {
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.gl-ldr-cld {
  vertical-align: middle;
  text-align: center;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
}

.gl-ldr-ctr {
  background-color: #f4f7f9;
  margin: 0 auto;
  border-radius: 6px;
}

#global_loader .gl-ldr-ctr {
  width: 80px;
  height: 80px;
  padding: 15px;
}

.gl-loader {
  width: 50px;
  height: 50px;
  position: relative;
  border-top: 5px solid rgba(0, 0, 0, 0.03);
  border-right: 5px solid rgba(0, 0, 0, 0.03);
  border-bottom: 5px solid #2a3644;
  border-left: 5px solid #2a3644;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loading 1.1s infinite linear;
  animation: loading 1.1s infinite linear;
}

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

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

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

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

.gl-loader,
.gl-loader:after {
  border-radius: 50%;
}

.profile-userpic img {
  float: none;
  margin: 0 auto;
  width: 150px;
  height: 150px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}

.profile-usertitle {
  text-align: center;
  margin-top: 20px;
}

.profile-usertitle-name {
  color: #5a7391;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}

.selected-work {
  background: #eaeaea !important;
}

.iw-200 {
  width: 200px;
  display: inline-block;
}

.bg-yellow {
  background-color: #f0c808 !important;
  color: #fff !important;
}

.bg-blue {
  background-color: #5dc1ea !important;
  color: #fff !important;
}

.bg-red {
  background-color: #d1462f !important;
  color: #fff !important;
}

.bg-green {
  background-color: #82d173 !important;
  color: #fff !important;
}

.bg-purple {
  background-color: #663399 !important;
  color: #fff !important;
}

.bg-gray {
  background-color: #7c7a7a !important;
  color: #fff !important;
}

.bg-pink {
  background-color: #ff69b4 !important;
  color: #fff !important;
}

.bg-orange {
  background-color: #ff8c42 !important;
  color: #fff !important;
}

.bg-brown {
  background-color: #8a4412 !important;
  color: #fff !important;
}

.border-chart {
  border: 1px solid #ddd;
}

#content .panel.date-range {
  padding: 0px;
  margin-bottom: 0px;
  border: none;
}

#content .panel.date-range .panel-body {
  margin: 0px;
}

#content .panel.date-range .panel-body label {
  font-size: 16px;
  font-weight: bold;
  color: #245171;
}

.dropdown-menu .item {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu .item:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

@media (max-width: 767px) {
  .sidebar-left-content.settings-sidebar {
    display: none !important;
  }

  .chute.chute-center .center-block {
    margin-left: 0px !important;
  }
}

@media print {
  body * {
    visibility: hidden;
  }

  #print-content * {
    visibility: visible;
    overflow: visible;
  }

  #mainPage * {
    display: none;
  }

  .modal {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0;
    min-height: 550px;
    visibility: visible;
    /**Remove scrollbar for printing.**/
    overflow: visible !important;
  }

  .modal-dialog {
    visibility: visible !important;
    /**Remove scrollbar for printing.**/
    overflow: visible !important;
  }

  li {
    page-break-after: auto;
  }

  .hide-print {
    display: none !important;
  }

  .order-id {
    display: block !important;
  }

  .print-modal-customer {
    padding-left: 12px !important;
  }
}

.tutorial-number {
  width: 30px;
  height: 30px;
  background: #c3d62d;
  border-radius: 30px;
  color: #fff;
  display: -webkit-inline-box;
  padding: 6px 11px;
  margin-right: 10px;
  margin-top: 10px;
}

#map-canvas img {
  max-width: none !important;
}

#iw-container {
  min-width: 300px;
}

#iw-container .iw-content {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  margin-right: 1px;
  padding: 10px;
  overflow-y: auto;
}

#iw-container-worker {
  min-width: 200px;
}

#iw-container-worker .iw-content-worker {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  margin-right: 1px;
  padding: 10px;
  overflow-y: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
}

#iw-container a.btn.btn-xs {
  padding: 6px 8px;
}

.iw-content img {
  float: right;
  margin: 0 5px 5px 10px;
}

.iw-subTitle {
  font-size: 16px;
  font-weight: 700;
  padding: 5px 0;
}

#sideMenu li a > span {
  width: 16px;
  height: 16px;
  display: inline-block;
}

#sideMenu .setting-menu .navbar-header,
#sideMenu li a {
  font-style: normal;
  font-stretch: normal;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1.8px;
}

#sideMenu li a {
  color: #939393;
  transition: all 0.5s;
  height: 60px;
  padding: 14px 18px;
  white-space: nowrap;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

#sideMenu li a i {
  font-size: 18px;
}

#sideMenu .setting-menu li a {
  height: 58px;
  line-height: 2;
}

#sideMenu .setting-menu > li > a {
  white-space: inherit;
  height: auto;
}

#sideMenu .setting-menu .navbar-header {
  padding: 22px 20px;
  margin: 0;
  line-height: normal;
  color: #fff;
  width: 100%;
  border-bottom: 1px solid rgba(99, 99, 99, 0.47);
  height: 60px !important;
}

#sideMenu .setting-menu .parent-menu > ul {
  padding-left: 20px;
  background: #303030;
}

#sideMenu li a:hover {
  color: #fff;
}

.new-order-info {
  position: absolute;
  right: 0;
  padding: 10px 10px;
}

.select-worker-box {
  color: rgba(0, 0, 0, 0.21);
  cursor: pointer;
  height: 50px;
  line-height: 33px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin: 20px;
  padding: 20px;
  text-align: center;
  position: relative;
}

.top-board {
  display: block;
  position: relative;
  padding: 5px 16px;
}

.board {
  overflow-y: auto;
  overflow-x: none;
  white-space: nowrap;
  width: calc(100% - 12px);
  margin-top: 10px !important;
  margin-left: 10px;
  position: fixed;
  height: calc(100% - 122px);
}

.list-wrapper {
  width: 400px;
  margin: 0 5px;
  max-height: 100%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

.list-cards {
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 6px;
  max-width: 400px;
  max-height: calc(100vh - 250px) !important;
  overflow: auto;
  position: relative;
  z-index: 0;
}

.list-wrapper .panel {
  height: calc(100% - 20px) !important;
  background: #e2e4e6;
}

.list {
  background: #e2e4e6;
  border-radius: 3px;
  box-sizing: border-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100%;
  position: relative;
  white-space: normal;
  float: none;
}

.list-card {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
  margin-bottom: 6px;
  max-width: 400px;
  min-height: 20px;
  position: relative;
  z-index: 0;
}

.list-card-details {
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.list-wrapper .panel-heading {
  border-radius: 3px;
  background: #056496;
  color: #fff !important;
}

.task-badge {
  background: #f3f7fa;
  color: #1d364b;
  border-radius: 2px;
  font-weight: 500;
  padding: 10px 5px;
  border: 1px solid #e2e4e6;
}

.low-border {
  border-left: 5px solid #c3d62d;
}

.middle-border {
  border-left: 5px solid #f1703f;
}

.high-border {
  border-left: 5px solid #f5393d;
}

.list-wrapper .panel-heading strong,
.list-wrapper .panel-heading a {
  color: #f4f7f9 !important;
}

.chat-window > div > .panel {
  border-radius: 5px 5px 0 0;
}

.icon_minim {
  padding: 2px 10px;
}

.msg_container_base {
  background: #fff;
  margin: 0;
  min-height: 300px;
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}

.top-bar {
  background: #666;
  color: white;
  padding: 10px;
  position: relative;
  overflow: hidden;
}

.msg_receive {
  padding-left: 0;
  margin-left: 0;
}

.msg_sent {
  padding-bottom: 20px !important;
  margin-right: 0;
}

.msg_container {
  overflow: hidden;
  display: flex;
  margin-bottom: -10px;
  background: #fff;
  max-height: 500px;
  margin-top: 25px;
}

.msg_container:first-child {
  margin-top: 0;
}

.base_receive > .avatar:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border: 5px solid #fff;
  border-left-color: rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0);
}

.base_sent {
  justify-content: flex-end;
  align-items: flex-end;
}

.base_sent > .avatar:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid white;
  border-right-color: transparent;
  border-top-color: transparent;
  box-shadow: 1px 1px 2px rgba(black, 0.2);
}

.msg_sent > time {
  float: right;
}

.msg_container_base::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}

.msg_container_base::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

.work-steps {
  border: 1px solid #eee;
  background: #fff;
  margin: 10px 0;
  border-radius: 5px;
  padding: 12px;
}

.main-left-menu {
  width: 50px !important;
  z-index: 999;
  left: 0;
  background: #f9f9f9;
  border-right: 1px solid #dfdfdf;
}

.main-left-menu ul {
  margin: 0;
  padding: 0;
}

.main-left-menu ul li {
  list-style-type: none !important;
  border-bottom: 1px solid #dfdfdf;
}

.main-left-menu ul li.active {
  background: #0382c5 !important;
}

.main-left-menu ul li.active > a {
  color: #fff;
}

.main-left-menu ul li:hover {
  background: #0382c5 !important;
}

.main-left-menu ul li:hover > a {
  color: #fff;
}

.main-left-menu ul li a {
  font-size: 30px;
  padding: 11px;
}

.edit-project {
  display: none;
  position: absolute;
  background: rgba(0, 0, 1, 0.5);
  height: 30px;
  width: 30px;
  border-radius: 4px;
  line-height: 2;
  color: #fff;
  top: 10px;
  right: 10px;
}

.edit-project:hover {
  color: #fff;
}

.project-list {
  float: left;
  width: calc(25% - 20px);
}

@media (max-width: 768px) {
  .project-list {
    width: calc(100% - 20px);
  }
}

.project-list:hover > .edit-project {
  display: block;
}

.project-list a:hover {
  text-decoration: none !important;
}

.card-header {
  padding: 10px;
  color: #fff !important;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.card-header a {
  color: #fff !important;
}

.card-header:hover > .edit-task-step {
  display: block;
}

.edit-task-step {
  display: none;
}

.menu-panel {
  background-color: #edeff0;
  -webkit-transition-property: -webkit-transform, width;
  transition-property: transform, width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  width: 340px !important;
  z-index: 5;
  right: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.addon {
  background: #fff;
  border: 1px solid #c0cae3;
  margin-bottom: 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: calc(100% - 110px);
}

.addon li {
  padding: 10px;
  border-top: 1px solid #eee;
  overflow: hidden;
}

.addon li {
  list-style: none;
}

.clearfix {
  display: block;
}

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.addon li {
  display: list-item;
  text-align: -webkit-match-parent;
}

.addon ul {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
  height: calc(100% - 37px);
  overflow: auto;
}

.addon .round {
  border-radius: 100%;
  display: block;
  height: 48px;
  width: 49px;
  float: left;
}

.addon li em {
}

.addon li em.extra {
  background-position: -118px 0;
}

.addon li em.hot {
  background-position: -58px 0;
}

.addon p {
  padding: 10px 15px;
  margin: 0;
}

p {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}

.addon li .legend-info {
  float: left;
  margin-left: 10px;
  width: 255px;
}

.addon strong {
  display: block;
  margin: 0 0 4px;
}

strong {
  font-weight: bold;
}

.edit-task-step a:hover {
  text-decoration: none;
}

.scroll-task {
  max-height: 400px;
  overflow: auto;
}

.subnavbar.navbar-left,
.subnavbar.navbar-right {
  float: left;
  position: relative;
  height: 30px;
  max-height: 30px;
}

.subnavbar .dropdown-toggle {
  background: rgba(255, 255, 255, 0.1) !important;
  border-radius: 3px !important;
}

.modal-footer-fixed {
  position: fixed;
  bottom: 0;
  width: 100%;
}

.btn-opacity,
.btn-opacity:hover,
.btn-opacity:active,
.btn-opacity:focus {
  max-height: 30px;
  line-height: 30px;
  color: #fff;
  background: rgba(255, 255, 255, 0.1) !important;
  border-radius: 3px !important;
}

.search-input {
  text-align: left;
  width: 100%;
}

.dropdown-menu-form label {
  color: #5f6c74 !important;
}

.form-horizontal .control-label {
  text-align: left;
}

.operation-live-search ul.select2-choices {
  background: rgba(255, 255, 255, 0.1) !important;
}

.operation-live-search .select2-choices .select2-search-field input {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #fff !important;
}

.operation-live-search .select2-choices {
  border-radius: 3px !important;
  border: none !important;
  box-shadow: none !important;
}

.operation-live-search .ui-select-refreshing.glyphicon {
  padding: 9px 14px !important;
}

.operation-live-search
  .select2-choices
  .select2-search-field
  input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff !important;
  text-transform: capital;
  text-align: center;
}

.operation-live-search
  .select2-choices
  .select2-search-field
  input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff !important;
  text-transform: capital;
  text-align: center;
}

.operation-live-search
  .select2-choices
  .select2-search-field
  input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff !important;
  text-transform: capital;
  text-align: center;
}

.operation-live-search
  .select2-choices
  .select2-search-field
  input:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff !important;
  text-transform: capital;
  text-align: center;
}

.bootstrap-select.btn-group .dropdown-toggle .caret,
.operation-live-search .select2-choices .select2-search-field input {
  border: solid #828c95;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-top: -6px;
}

.form-group label.with-caret {
  border: solid #828c95;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 18px;
  right: 12px;
}

.form-group.relative {
  position: relative;
}

.color-palette {
  padding: 0;
}

.color-palette li {
  float: left;
}

li.color-selected {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  list-style-type: none;
}

ul.color-palette li.selected:after {
  content: "\f17b";
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 15px;
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 30px;
}

.right .modal-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
}

.y-scroll {
  display: flex;
  overflow-x: scroll !important;
  width: 75%;
  max-width: 100%;
}

.detail-box {
  background: #fff;
  border-radius: 4px;
  border: 2px solid #e4e7e9;
  padding: 10px;
  margin-bottom: 10px;
}

.with-tab {
  padding: 0px;
}

.text-input {
  cursor: auto;
  text-align: left;
}

.steps section.step {
  padding: 50px;
}

.tutorial h2 {
  color: #36495e;
  font-size: 30px;
  font-weight: 400;
}

.tutorial p {
  color: #5f6c74;
  font-size: 16px;
}

p.ttContent {
  font-size: 14px;
  color: #5f6c74;
}

.tour-tip p {
  color: #5f6c74;
  font-size: 14px;
}

.tour-tip .tour-content-wrapper .button {
  background: #469aa7;
}

.tour-tip .tour-content-wrapper .button:hover,
.tour-tip .tour-content-wrapper .button:focus,
.tour-tip .tour-content-wrapper .button.active {
  background: #6ea9ad;
}

.steps-indicator li.done a:before {
  background-color: #469aa7;
}

.order-list-time {
  font-size: 14px;
  color: #1d364b;
}

.order-list-address {
  font-size: 13px;
  color: #5f6c74;
}

.order-list-worker {
  font-size: 13px;
  color: #5f6c74;
}

.order-list-status {
  color: #fff;
  padding: 1px 5px;
  border-radius: 3px;
  font-weight: 400;
}

.sidebar-menu-tab li a h5 {
  color: #5f6c74;
}

.pagination {
  margin: 0 auto !important;
  display: table !important;
  text-align: center !important;
}

.order-detail-page .panel-body {
  background: #fff !important;
}

.daterangepicker .ranges li {
  color: #5f6c74;
}

.plugin-page label {
  color: #1d364b !important;
  font-weight: 600 !important;
}

.plugin-page label p {
  font-weight: 400 !important;
}

#content_wrapper {
  overflow: hidden !important;
}

#style-1::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  background-color: #f5f5f5;
}

#style-1::-webkit-scrollbar {
  width: 8px !important;
  background-color: #f5f5f5;
}

#style-1::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #999;
}

.border-chart {
  background: #fff;
  border-radius: 2px solid #e0e0e0;
  border-radius: 3px;
}

.dl-horizontal.list-dt-color dt {
  text-align: left;
  width: auto;
  padding-right: 1em;
  color: #8da2b5;
  font-weight: 400;
}

.dl-horizontal.list-dt-color dd {
  margin-left: 0;
  color: #8da2b5;
  font-weight: 400;
}

.th-check-center {
  margin-right: 0px;
  padding-right: 0px;
  margin-left: 6px;
}

.utility-page {
  height: 100% !important;
}

.intercom {
  display: none !important;
}

.lightbox-modal {
  z-index: 99999 !important;
}

div[uib-modal-backdrop="modal-backdrop"] {
  z-index: 99990 !important;
}

.panel-white {
  position: relative;
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 0 #e5eaee;
  box-shadow: 1px 2px 0 #e5eaee;
  padding: 25px;
}

.activity-item {
  border-left: 2px solid #293d51;
  margin-left: 20px;
}

.activity-item .row {
  margin-left: -30px;
}

.dashboard-min-height {
  min-height: 635px;
}

.dashboard .loading,
.dashboard .gl-ldr-cld {
  position: absolute;
}

.dashboard {
  margin-top: -140px;
  padding: 20px;
}

.ui-select-container.has-error {
  border: 1px solid red;
}

.show-more {
  width: 100%;
  height: 25px;
  background: #eee;
  display: block;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  margin-top: -25px;
  z-index: 99999999;
  position: relative;
}

.show-more a {
  margin: 0 auto;
  display: block;
  padding-top: 5px;
}

.show-more-scroll {
  overflow: scroll;
  height: 580px;
}

.filter-bottom {
  position: fixed;
  bottom: 130px;
  z-index: 9999;
  border-top: 1px solid #e0e0e0;
  margin-bottom: -15px;
  padding-bottom: 0px;
}

.table-scroll {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  overflow: scroll;
}

.ckbox {
  position: relative;
}

.ckbox input[type="checkbox"] {
  opacity: 0;
}

.ckbox label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ckbox label:before {
  content: "";
  top: 1px;
  left: 0;
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  border-radius: 2px;
  border: 1px solid #bbb;
  background-color: #fff;
}

.ckbox input[type="checkbox"]:checked + label:before {
  border-color: #2bbcde;
  background-color: #2bbcde;
}

.ckbox input[type="checkbox"]:checked + label:after {
  top: 3px;
  left: 3.5px;
  content: "\e013";
  color: #fff;
  font-size: 11px;
  font-family: "Glyphicons Halflings";
  position: absolute;
}

.table-filter .star {
  color: #ccc;
  text-align: center;
  display: block;
}

.table-filter .star.star-checked {
  color: #f0ad4e;
}

.table-filter .star:hover {
  color: #ccc;
}

.table-filter .star.star-checked:hover {
  color: #f0ad4e;
}

.table-filter .media-photo {
  width: 75px;
}

.table-filter .media-body {
  display: block;
  /* Had to use this style to force the div to expand (wasn't necessary with my bootstrap version 3.3.6) */
}

.table-filter .media-meta {
  font-size: 11px;
  color: #999;
}

.table-filter .media .title {
  color: #999;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}

.table-filter .media .title span {
  font-size: 0.8em;
  margin-right: 20px;
}

span.pagado {
  color: #5cb85c;
}

span.pendiente {
  color: #f0ad4e;
}

span.cancelado {
  color: #d9534f;
}

.table-filter .media .summary {
  font-size: 14px;
}

.pagination-lg,
.total-record {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  padding: 0px;
  margin-top: 0px;
  color: #262262;
}

.sidebar-left-content li:last-child > a:hover {
  background: rgba(0, 0, 0, 0) !important;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #262262 !important;
  border-color: rgba(0, 0, 0, 0.05);
}

.btn-operation:hover,
.btn-operation:focus,
.btn-operation:active,
.btn-operation.active,
.open > .dropdown-toggle.btn-operation {
  color: #ffffff;
  background-color: #262262 !important;
  border-color: rgba(0, 0, 0, 0.05);
}

.small-box {
  border-radius: 2px;
  position: relative;
  display: block;
  margin-bottom: 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}

.small-box > .inner {
  padding: 10px;
  padding-top: 30px;
  text-align: center;
}

.small-box > .small-box-footer {
  position: relative;
  text-align: center;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 2;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}

.small-box > .small-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
}

.small-box h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px 0;
  white-space: nowrap;
  padding: 0;
}

.small-box p {
  font-size: 15px;
  font-weight: bold;
}

.small-box p > small {
  display: block;
  color: #f9f9f9;
  font-size: 13px;
  margin-top: 5px;
}

.small-box h3,
.small-box p,
.small-box h5 {
  z-index: 5;
  color: #fff;
}

.small-box .icon {
  position: absolute;
  top: -33px;
  background: #d1462f;
  border: 2px solid #e4806f;
  border-radius: 50%;
  font-size: 40px;
  padding: 5px 10px;
  color: #fff;
  margin-left: -32px;
  left: 50%;
}

.small-box-icon-blue {
  background: #5dc1ea !important;
  border: 2px solid #8cd2ef !important;
}

.small-box-icon-green {
  background: #81d172 !important;
  border: 2px solid #b9f1ae !important;
}

.small-box-icon-yellow {
  background: #f0c80b !important;
  border: 2px solid #f1de86 !important;
}

.bg-fuchsia {
  background-color: #f012be !important;
}

.small-box-icon-fuchsia {
  background: #f012be !important;
  border: 2px solid #ef75d4 !important;
}

.small-box:hover {
  text-decoration: none;
  color: #f9f9f9;
}

@media (max-width: 767px) {
  .small-box {
    text-align: center;
  }

  .small-box .icon {
    display: none;
  }

  .small-box p {
    font-size: 12px;
  }
}

.bg-aqua {
  background-color: #00c0ef !important;
}

.small-box-icon-orange {
  background: #ff8b42 !important;
  border: 2px solid #f5b58d !important;
}

.small-box-icon-blue {
  background: #5dc1ea !important;
  border: 2px solid #8cd2ef !important;
}

.small-box-icon-d96f28 {
  background: #d96f28 !important;
  border: 2px solid #d96f28 !important;
}

.bg-d96f28 {
  background: #d96f28 !important;
}

.small-box-icon-34495e {
  background: #34495e !important;
  border: 2px solid #34495e !important;
}

.bg-34495e {
  background: #34495e !important;
}

.small-box-icon-e84c3d {
  background: #e84c3d !important;
  border: 2px solid #e84c3d !important;
}

.bg-e84c3d {
  background: #e84c3d !important;
}

.small-box-icon-16a086 {
  background: #16a086 !important;
  border: 2px solid #16a086 !important;
}

.bg-16a086 {
  background: #16a086 !important;
}

.small-box-icon-f39c11 {
  background: #f39c11 !important;
  border: 2px solid #f39c11 !important;
}

.bg-f39c11 {
  background: #f39c11 !important;
}

.small-box-icon-297fb8 {
  background: #297fb8 !important;
  border: 2px solid #297fb8 !important;
}

.bg-297fb8 {
  background: #297fb8 !important;
}

.col-lg-1-4 {
  position: relative;
  min-height: 1px;
  padding-left: 22px /*/ 2*/;
  padding-right: 22px /*/ 2*/;
  width: 14.28%;
  float: left;
}

.col-lg-2-4 {
  position: relative;
  min-height: 1px;
  padding-left: 22px /*/ 2*/;
  padding-right: 22px /*/ 2*/;
  width: 20%;
  float: left;
}

.select2-container .select2-choice {
  border: 1px solid #dbe4e5 !important;
  color: #45515a !important;
  background-color: #ffffff !important;
  background-image: none !important;
  font-weight: bold !important;
  /* padding: 18px !important; */
  border-radius: 8px !important;
}

.select2-container .select2-choice .select2-arrow {
  border-left: 1px solid #dbe4e5 !important;
  background: #ffffff !important;
  background-image: none !important;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  height: 100%;
  background: url(select2.png) no-repeat 0 1px;
}

.select2-dropdown-open .select2-choice {
  box-shadow: 0 1px 0 #2a7385 inset !important;
}

.select2-search {
  padding-left: 1px !important;
  padding-top: 6px !important;
}

.cards-block {
  border-right: 5px solid #f6333f;
  margin-bottom: 25px;
}

.cards-block .square-box {
  width: 100px;
  margin-right: 22px;
  text-align: center !important;
  padding: 20px 0;
}

.cards-block.block-info {
  border-color: #20819e;
}

.cards-block.block-info .square-box {
  background-color: #20819e;
  color: #fff;
}

.navbar-center p {
  color: #63bc46;
  font-weight: bold;
}

tr.selected-row th {
  background: #016377 !important;
  color: #fff !important;
}

.offer-box {
  border: 2px solid #469aa7;
  padding: 20px;
  margin: 10px;
  border-radius: 6px;
}

.route-map {
  right: 0px !important;
  left: 36% !important;
}

.bg-gray-order {
  background-color: #efefef !important;
}

.map-button {
  z-index: 999;
  position: absolute;
  right: 58px;
  margin-top: 15px;
  padding: 11px;
  background: #fff;
  color: #666;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

.route-sidebar-head a.data-tab {
  padding: 12px;
  background: #469aa7;
  color: #fff;
}

.route-sidebar-head a.data-tab.active {
  padding: 15px;
  background: #fff;
  color: #469aa7;
}

/* New Login Page */
@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap");

body.utility-page #main {
  overflow: hidden;
  background: #f5f8fe !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: "Noto Sans", sans-serif;
}

body.utility-page #content,
body.utility-page #content .allcp-form {
  margin-top: 6% !important;
}

.auth-page .panel {
  border-radius: 0px;
  box-shadow: 0 0 30px 0 rgba(211, 216, 224, 0.5);
  background-color: #ffffff;
  margin-top: 40px;
  padding: 0px !important;
}

.auth-page .panel-body {
  padding: 60px 60px 20px 60px !important;
}

.auth-page .panel-body.register {
  padding: 55px 55px 55px 55px !important;
}

.auth-page .panel-body.success {
  padding: 60px 60px 0px 60px !important;
}

.vehicle-type button {
  padding: 10px 19px;
  color: #2ebfc9;
  border-color: #2ebfc9;
}

.bg-desc {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #828c95;
}

.auth-page .panel-footer {
  border-radius: 0px;
  background-color: #262262 !important;
  text-align: center;
}

.auth-page .panel-footer p {
  font-size: 14px;
  color: #fff;
  text-align: center;
}

.auth-page .panel-footer p a {
  font-size: 14px;
  font-weight: bold;
  color: #63bc46;
}

.auth-page .gui-input {
  border: solid 1px #dbe4e5;
  border-radius: 8px;
  padding: 20px 12px;
  min-height: 48px;
}

.auth-page select.gui-input {
  padding: 0px 12px !important;
}

.auth-page .gui-input:focus {
  outline-color: transparent !important;
}

.auth-page h3 {
  font-size: 21px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: -0.75px;
  color: #4a5157;
  margin-bottom: 20px;
}

.bovo-button {
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #4a5157;
  border: 1px solid #e5e5e5;
  border-radius: 12px !important;
  padding: 10px 12px;
  display: inline-block;
}

.bovo-button.orange {
  background-color: #63bc46;
  border-color: #63bc46;
  color: #fff !important;
}

.bovo-button.blue {
  background-color: #63bc46;
  border-color: #63bc46;
  color: #fff !important;
  font-weight: bold;
}

.bovo-button.blue[disabled] {
  background-color: #aef4f9;
  border-color: #aef4f9;
  color: #fff !important;
  font-weight: bold;
}

.bovo-button.blue.block {
  background-color: #63bc46;
  border-color: #63bc46;
  border-radius: 12px;
  color: #fff !important;
  display: block;
  width: 100%;
}

.bovo-button.outline {
  background: #ffffff;
  border-color: #e5e5e5;
  border-radius: 12px;
  color: #63bc46 !important;
}

.auth-page-box {
  position: absolute;
  margin-top: -30px;
  margin-left: -30px;
}

.auth-page-boxes {
  margin-left: 320px;
}

.auth-page-box-forgot {
  position: absolute;
  margin-top: -90px;
  margin-left: 60px;
}

.auth-page .stepper-wrapper {
  margin: 10px auto;
}

.auth-page .stepper {
  width: 100%;
  margin: 50px auto;
  display: block;
}

.auth-page .stepper li {
  float: left;
  list-style-type: none;
  width: 18px;
  height: 19px;
  box-shadow: 0 0 4px 0 #d3d8e0;
  background-color: #ffffff;
  border-radius: 50%;
  text-align: center;
  margin-top: -1px;
  margin-right: 40px;
}

.auth-page .stepper li a {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  color: #828c95;
}

.auth-page .stepper:before {
  content: "";
  border-bottom: 2px dashed #d3d8e1;
  width: 275px;
  margin-left: 20px;
  height: 2px;
  display: block;
  margin-bottom: -10px;
}

.auth-page .stepper li.selected {
  width: 24px;
  height: 24px;
  background-color: #63bc46;
  color: #fff;
  line-height: 24px;
  margin-top: -6px;
}

.allcp-form .option-info input:checked + .checkbox,
.allcp-form .option-info input:focus + .checkbox,
.allcp-form .option-info input:checked + .radio,
.allcp-form .option-info input:focus + .radio {
  border-color: #2dbfc9 !important;
}

.auth-page .stepper.success li {
  margin-right: -7px;
  box-shadow: 0 0 4px 0 #d3d8e0;
}

.auth-page .stepper.success {
  width: 60%;
}

.auth-page .stepper.success:before {
  width: 115px;
}

.auth-page .stepper li.selected.success {
  margin-left: 50px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-top: -15px;
}

.auth-page .stepper li.selected a {
  color: #fff;
  line-height: 24px;
}

.footer-copy {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #828c95;
}

#registerForm .ng-invalid.ng-touched {
  border: 2px solid #d9272d !important;
}

.credit-area {
  height: 186px;
  border-radius: 8px;
  border: solid 1px #dbe4e5;
  background-color: #ffffff;
  overflow: auto;
  padding: 0px 15px;
}

p.error {
  color: red !important;
}

.btn-register-bc {
  width: 100%;
  height: 48px;
  line-height: 14px;
  border-radius: 8px;
  border: solid 1px #dbe4e5;
  background-color: #ffffff;
}

.credit-area p {
  font-size: 12px;
  color: #828c95;
}

.animate-if.ng-enter,
.animate-if.ng-leave {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  opacity: 0;
}

.animate-if.ng-enter,
.animate-if.ng-leave.ng-leave-active {
  opacity: 0;
}

.animate-if.ng-leave,
.animate-if.ng-enter.ng-enter-active {
  transition: all cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.5s;
  opacity: 1;
}

.auth-logo {
  margin: 0 auto;
}

.login-panel .panel-body a {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a5157;
}

.show-hide-pass a {
  position: absolute;
  right: 10px;
  top: 16px;
  z-index: 9999;
}

.show-hide-pass a i {
  font-size: 20px;
}

/* Mobile */

@media only screen and (max-width: 600px) {
  .auth-page {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px;
    margin: 0px;
  }

  .auth-page .panel {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
  }

  .auth-page-box,
  .auth-page-box-forgot,
  .auth-page-boxes {
    display: none;
  }

  .auth-page .header-logo {
    display: block;
    height: 30px;
    margin-left: 40px;
  }

  .auth-page .header-logo img {
    float: left !important;
  }

  .auth-page .panel-body.register {
    padding: 30px !important;
    /* height: calc(100vh - 140px); */
  }

  .auth-page.login-panel {
    background: #fff;
    margin-top: -6% !important;
    height: 100vh;
  }

  .auth-page.login-panel .panel {
    box-shadow: none !important;
  }

  .auth-page.login-panel .footer-copy {
    display: none !important;
  }

  .auth-page.login-panel .panel-footer {
    position: fixed;
    width: 100%;
    bottom: 0px;
  }

  .auth-page.login-panel .panel-body {
    padding: 25px !important;
  }

  .auth-logo {
    margin-left: 30px;
  }

  body.utility-page #content .allcp-form.login-panel {
    padding-top: 50% !important;
  }

  body.utility-page #content .allcp-form.login-panel {
    margin-top: 0% !important;
  }

  body.utility-page #content {
    margin-top: 0% !important;
  }

  .panel-body.register.pn.mv10.success {
    height: calc(100vh - 330px) !important;
  }

  .auth-page .stepper li {
    margin-right: 34px;
  }

  .auth-page .stepper:before {
    width: 260px;
  }

  #disclosure .modal-dialog,
  #docuSignModal .modal-dialog,
  #authorization .modal-dialog {
    width: 100% !important;
  }
}

.btn-small {
  padding: 3px !important;
  font-size: 10px !important;
}

.btn-small span {
  font-size: 10px !important;
}

.selectedOrders {
  width: 250px;
  right: 20px;
  position: absolute;
  background: #fff;
  margin-top: 90px;
  height: 300px;
  overflow: auto;
  padding: 20px;
}

#scrollable-area {
  margin: auto;
  width: 100%;
  /* height: calc(100vh - 320px); */
  /* overflow-y: scroll; */
}

.tableFloatingHeaderOriginal {
  margin-top: -5px !important;
}

.paginate-area {
  padding-top: 20px;
}

.pagination > li > a,
.pagination > li > span {
  padding: 0 16px;
  line-height: 48px;
  border-radius: 8px;
  margin: 0 10px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 8px;
}

.main-message {
  height: 35px;
  position: fixed;
  z-index: 999999;
  width: 100%;
  text-align: center;
  line-height: 35px;
  color: #fff;
}

.main-message.error {
  background: #ed2b2c;
}

.main-message.success {
  background: #1bca6b;
}

.alert-white {
  background-color: #fff;
  color: #000 !important;
}

#disclosure,
#authorization,
#docuSignModal {
  height: 100vh;
  padding-left: 0px;
}

#disclosure .modal-title,
#docuSignModal .modal-title,
#authorization .modal-title {
  letter-spacing: 0px;
}

#disclosure .modal-dialog,
#authorization .modal-dialog {
  width: 60%;
  margin: 0 auto;
  height: 100vh;
}

#docuSignModal .modal-dialog {
  width: 90%;
  margin: 0 auto;
  height: 100vh;
}

#disclosure .modal-header,
#docuSignModal .modal-header,
#authorization .modal-header {
  padding: 10px;
}

#disclosure .modal-content,
#docuSignModal .modal-content,
#authorization .modal-content {
  height: 100vh;
  max-height: 100vh;
}

#disclosure .modal-body,
#docuSignModal .modal-body,
#authorization .modal-body {
  height: 60vh;
  padding: 0px;
}

#disclosure .modal-footer .btn,
#authorization .modal-footer .btn,
#docuSignModal .modal-footer .btn {
  background-color: #63bc46;
}

.footer-copy p {
  font-size: 12px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #828c95 !important;
}

.footer-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 1140px;
  margin: auto;
}

.footer-copy ul li {
  float: left;
  list-style-type: none !important;
  text-align: right;
  margin-left: 10px;
}

.footer-copy ul li a {
  font-size: 12px !important;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #828c95 !important;
  text-align: right;
}

.chat-content {
  margin-top: 70px !important;
}

#frame {
  width: 100%;
  min-width: 360px;
  height: calc(100vh - 150px);
  min-height: 300px;
  margin-top: 150px;
}

@media screen and (max-width: 360px) {
  #frame {
    width: 100%;
    height: 100vh;
  }
}

#frame #sidepanel {
  float: left;
  min-width: 280px;
  max-width: 340px;
  width: 40%;
  height: 100%;
  background: #f6f9ff;
  color: #4a5157;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel {
    width: 58px;
    min-width: 58px;
  }
}

#frame #sidepanel #search {
  border-top: 1px solid #109098;
  border-bottom: 1px solid #109098;
  font-weight: 300;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #search {
    display: none;
  }
}

#frame #sidepanel #search label {
  position: absolute;
  margin: 20px 0 0 20px;
}

#frame #sidepanel #search input {
  padding: 20px 0 20px 46px;
  width: 100%;
  border: none;
  background: #109098;
  color: #f5f5f5;
}

#frame #sidepanel #search input:focus {
  outline: none;
  background: #435f7a;
}

#frame #sidepanel #search input::-webkit-input-placeholder {
  color: #f5f5f5;
}

#frame #sidepanel #search input::-moz-placeholder {
  color: #f5f5f5;
}

#frame #sidepanel #search input:-ms-input-placeholder {
  color: #f5f5f5;
}

#frame #sidepanel #search input:-moz-placeholder {
  color: #f5f5f5;
}

#frame #sidepanel #contacts {
  height: calc(100% - 1px);
  overflow-y: scroll;
  overflow-x: hidden;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts {
    height: calc(100% - 149px);
    overflow-y: scroll;
    overflow-x: hidden;
  }

  #frame #sidepanel #contacts::-webkit-scrollbar {
    display: none;
  }
}

#frame #sidepanel #contacts::-webkit-scrollbar {
  width: 4px;
  background: #63bc46;
}

#frame #sidepanel #contacts::-webkit-scrollbar-thumb {
  background-color: #243140;
}

#frame #sidepanel #contacts.expanded {
  height: calc(100% - 334px);
}

#frame #sidepanel #contacts ul {
  padding: 0;
}
#frame #sidepanel #contacts ul li.contact {
  position: relative;
  padding: 6px 0 6px 0;
  font-size: 0.9em;
  cursor: pointer;
  list-style-type: none;
  width: 100%;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts ul li.contact {
    padding: 6px 0 46px 8px;
  }
}

#frame #sidepanel #contacts ul li.contact:hover {
  background: #63bc46;
  color: #fff;
}

#frame #sidepanel #contacts ul li.contact.active {
  background: #63bc46;
  color: #fff;
}

#frame #sidepanel #contacts ul li.contact.active span.contact-status {
  border: 2px solid #63bc46 !important;
}

#frame #sidepanel #contacts ul li.contact .wrap {
  width: 88%;
  margin: 0 auto;
  position: relative;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts ul li.contact .wrap {
    width: 100%;
  }
}

#frame #sidepanel #contacts ul li.contact .wrap span.online {
  position: absolute;
  left: 0;
  margin: -2px 0 0 -2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #63bc46;
  background: #95a5a6;
}

#frame #sidepanel #contacts ul li.contact .wrap span.counter {
  position: absolute;
  left: 0;
  margin: 20px 0 0 -12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  /* border: 2px solid #63BC46; */
  background: #f1703f;
}

li.offline {
  opacity: 0.5;
}

#frame #sidepanel #contacts ul li.contact .wrap span.online {
  background: #2ecc71;
}

#frame #sidepanel #contacts ul li.contact .wrap span.away {
  background: #f1c40f;
}

#frame #sidepanel #contacts ul li.contact .wrap span.busy {
  background: #e74c3c;
}

#frame #sidepanel #contacts ul li.contact .wrap img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts ul li.contact .wrap img {
    margin-right: 0px;
  }
}

#frame #sidepanel #contacts ul li.contact .wrap .meta {
  padding: 5px 0 0 0;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #contacts ul li.contact .wrap .meta {
    display: none;
  }
}

#frame #sidepanel #contacts ul li.contact .wrap .meta p {
  margin: 0px;
}

#frame #sidepanel #contacts ul li.contact .wrap .meta .name {
  font-weight: 600;
}

#frame #sidepanel #contacts ul li.contact .wrap .meta .preview {
  margin: 5px 0 0 0;
  padding: 0 0 1px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

#frame #sidepanel #contacts ul li.contact .wrap .meta .preview span {
  position: initial;
  border-radius: initial;
  background: none;
  border: none;
  padding: 0 2px 0 0;
  margin: 0 0 0 1px;
  opacity: 0.5;
}

#frame #sidepanel #bottom-bar {
  position: absolute;
  width: 100%;
  bottom: 0;
}

#frame #sidepanel #bottom-bar button {
  float: left;
  border: none;
  width: 100%;
  padding: 10px 0;
  background: #109098;
  color: #f5f5f5;
  cursor: pointer;
  font-size: 14px;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #bottom-bar button {
    float: none;
    width: 100%;
    padding: 15px 0;
  }
}

#frame #sidepanel #bottom-bar button:focus {
  outline: none;
}

#frame #sidepanel #bottom-bar button:nth-child(1) {
  border-right: 1px solid #63bc46;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #bottom-bar button:nth-child(1) {
    border-right: none;
    border-bottom: 1px solid #63bc46;
  }
}

#frame #sidepanel #bottom-bar button:hover {
  background: #435f7a;
}

#frame #sidepanel #bottom-bar button i {
  margin-right: 3px;
  font-size: 1em;
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #bottom-bar button i {
    font-size: 1.3em;
  }
}

@media screen and (max-width: 735px) {
  #frame #sidepanel #bottom-bar button span {
    display: none;
  }
}

#frame .content {
  float: right;
  width: 60%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 735px) {
  #frame .content {
    width: calc(100% - 58px);
    min-width: 300px !important;
  }
}

@media screen and (min-width: 900px) {
  #frame .content {
    width: calc(100% - 340px);
  }
}

#frame .content .contact-profile {
  width: 100%;
  height: 67px;
  line-height: 67px;
  background: #63bc46;
}

#frame .content .contact-profile img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  float: left;
  margin: 9px 12px 0 9px;
}

#frame .content .contact-profile p {
  color: #fff;
  float: left;
  padding: 0px;
  margin: 0px;
}

#frame .content .contact-profile .social-media {
  float: right;
}

#frame .content .contact-profile .social-media i {
  margin-left: 14px;
  cursor: pointer;
}

#frame .content .contact-profile .social-media i:nth-last-child(1) {
  margin-right: 20px;
}

#frame .content .contact-profile .social-media i:hover {
  color: #435f7a;
}

#frame .content .messages {
  height: auto;
  min-height: calc(100% - 100px);
  max-height: calc(100% - 100px);
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
}

@media screen and (max-width: 735px) {
  #frame .content .messages {
    max-height: calc(100% - 105px);
  }
}

#frame .content .messages::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}

#frame .content .messages::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}

#frame .content .messages ul li {
  display: inline-block;
  clear: both;
  float: left;
  margin: 15px 15px 5px 15px;
  width: calc(100% - 25px);
  font-size: 0.9em;
}

#frame .content .messages ul li:nth-last-child(1) {
  margin-bottom: 20px;
}

#frame .content .messages ul li span {
  display: block;
  color: #828c95;
}

#frame .content .messages ul li.sent span {
}

#frame .content .messages ul li.replies span {
  float: right;
  width: 100%;
  text-align: right;
}

#frame .content .messages ul li.sent img {
  margin: 6px 8px 0 0;
}

#frame .content .messages ul li.sent .message-body {
  background: #63bc46;
  color: #f5f5f5;
  margin: 0px;
  margin-bottom: 10px;
  margin: 0px;
  margin-bottom: 10px;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 20px;
  max-width: 400px;
  line-height: 130%;
  font-size: 14px;
}

#frame .content .messages ul li.replies img {
  float: right;
  margin: 6px 0 0 8px;
}

#frame .content .messages ul li.replies .message-body {
  background: #fff;
  float: right;
  margin: 0px;
  margin-bottom: 10px;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 20px;
  max-width: 400px;
  line-height: 130%;
  font-size: 14px;
}

#frame .content .messages ul li img {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  float: left;
}

#frame .content .messages ul li p {
  display: inline-block;
  padding: 10px 15px;
  border-radius: 20px;
  max-width: 205px;
  line-height: 130%;
  font-size: 14px;
}

@media screen and (min-width: 735px) {
  #frame .content .messages ul li p {
    max-width: 300px;
  }
}

#frame .content .message-input {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 99;
}

#frame .content .message-input .wrap {
  position: relative;
}

#frame .content .message-input .wrap input {
  float: left;
  border: none;
  width: calc(100% - 100px);
  padding: 14px 32px 14px 8px;
  font-size: 14px;
  color: #109098;
}

@media screen and (max-width: 735px) {
  #frame .content .message-input .wrap input {
    padding: 15px 32px 16px 8px;
  }
}

#frame .content .message-input .wrap input:focus {
  outline: none;
}

#frame .content .message-input .wrap .attachment {
  position: absolute;
  right: 60px;
  z-index: 4;
  margin-top: 10px;
  font-size: 1.1em;
  color: #435f7a;
  opacity: 0.5;
  cursor: pointer;
}

@media screen and (max-width: 735px) {
  #frame .content .message-input .wrap .attachment {
    margin-top: 17px;
    right: 65px;
  }
}

#frame .content .message-input .wrap .attachment:hover {
  opacity: 1;
}

#frame .content .message-input .wrap button {
  float: right;
  border: none;
  width: 100px;
  padding: 12px 0;
  cursor: pointer;
}

@media screen and (max-width: 735px) {
  #frame .content .message-input .wrap button {
    padding: 16px 0;
  }
}

#frame .content .message-input .wrap button:hover {
  background: #435f7a;
}

#frame .content .message-input .wrap button:focus {
  outline: none;
}

.edit-route-left {
  left: 136px;
  width: 33% !important;
  background: #f6f9ff !important;
  margin-top: 0px !important;
}

#orderDetail {
  z-index: 99999999;
}

.ui-select-multiple.ui-select-bootstrap {
  padding: 12px;
  padding-top: 30px !important;
}

.rt-item-name {
  width: 100px;
}

.btn-toolbar .btn {
  padding: 8px !important;
}
.btn-toolbar .btn-group {
  display: block;
  width: 100%;
  margin-bottom: 6px;
}

.route-stops .step {
  display: block !important;
}

.order-number {
  width: 32px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #dbe4e5;
  background: #fff !important;
  border-radius: 50%;
  font-weight: bold;
  font-size: 18px !important;
  color: #1bbfca;
  display: flex;
  align-items: center;
  justify-content: center;
}

.order-number-fail {
  color: #f44336 !important;
  border-color: #f44336 !important;
}

.order-number-complete {
  color: #63bc46 !important;
  border-color: #63bc46 !important;
}

.order-number-last {
  color: #ff9234 !important;
  border-color: #ff9234 !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  /* changed from 58px */
  width: 88px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  /* changed from 14px */
  margin-left: 29px;
  margin-top: 7px;
}

.highlighted {
  background-color: #ffeb3b;
  padding: 2px 4px;
  color: #a72800;
  margin: 0 2px;
  font-weight: bold;
}

.new-messasge {
  background: #2ecc71;
}

#workerDetail {
  z-index: 1052;
}

.routing-list {
  height: calc(100% - 189px);
  overflow: auto;
}

.color-FF6633 span {
  color: #ff6633 !important;
}
.color-FF33FF span {
  color: #ff33ff !important;
}
.color-FFFF99 span {
  color: #ffff99 !important;
}
.color-00B3E6 span {
  color: #00b3e6 !important;
}
.color-E6B333 span {
  color: #e6b333 !important;
}
.color-3366E6 span {
  color: #3366e6 !important;
}
.color-999966 span {
  color: #999966 !important;
}
.color-99FF99 span {
  color: #99ff99 !important;
}
.color-B34D4D span {
  color: #b34d4d !important;
}
.color-80B300 span {
  color: #80b300 !important;
}
.color-809900 span {
  color: #809900 !important;
}
.color-E6B3B3 span {
  color: #e6b3b3 !important;
}
.color-6680B3 span {
  color: #6680b3 !important;
}
.color-66991A span {
  color: #66991a !important;
}
.color-FF99E6 span {
  color: #ff99e6 !important;
}
.color-CCFF1A span {
  color: #ccff1a !important;
}
.color-FF1A66 span {
  color: #ff1a66 !important;
}
.color-E6331A span {
  color: #e6331a !important;
}
.color-33FFCC span {
  color: #33ffcc !important;
}
.color-66994D span {
  color: #66994d !important;
}
.color-B366CC span {
  color: #b366cc !important;
}
.color-4D8000 span {
  color: #4d8000 !important;
}
.color-B33300 span {
  color: #b33300 !important;
}
.color-CC80CC span {
  color: #cc80cc !important;
}
.color-66664D span {
  color: #66664d !important;
}
.color-991AFF span {
  color: #991aff !important;
}
.color-E666FF span {
  color: #e666ff !important;
}
.color-4DB3FF span {
  color: #4db3ff !important;
}
.color-1AB399 span {
  color: #1ab399 !important;
}
.color-E666B3 span {
  color: #e666b3 !important;
}
.color-33991A span {
  color: #33991a !important;
}
.color-CC9999 span {
  color: #cc9999 !important;
}
.color-B3B31A span {
  color: #b3b31a !important;
}
.color-00E680 span {
  color: #00e680 !important;
}
.color-4D8066 span {
  color: #4d8066 !important;
}
.color-809980 span {
  color: #809980 !important;
}
.color-E6FF80 span {
  color: #e6ff80 !important;
}
.color-1AFF33 span {
  color: #1aff33 !important;
}
.color-999933 span {
  color: #999933 !important;
}
.color-FF3380 span {
  color: #ff3380 !important;
}
.color-CCCC00 span {
  color: #cccc00 !important;
}
.color-66E64D span {
  color: #66e64d !important;
}
.color-4D80CC span {
  color: #4d80cc !important;
}
.color-9900B3 span {
  color: #9900b3 !important;
}
.color-E64D66 span {
  color: #e64d66 !important;
}
.color-4DB380 span {
  color: #4db380 !important;
}
.color-FF4D4D span {
  color: #ff4d4d !important;
}
.color-99E6E6 span {
  color: #99e6e6 !important;
}
.color-6666FF span {
  color: #6666ff !important;
}
.color-FFB399 span {
  color: #ffb399 !important;
}

.my-custom-pin span.pin {
  width: 3rem !important;
  height: 3rem !important;
  display: block !important;
  left: -1.5rem !important;
  top: -1.5rem !important;
  position: relative !important;
  border-radius: 3rem 3rem 0 !important;
  transform: rotate(45deg) !important;
  border: 1px solid #ffffff;
}

.worker-pin span {
  width: 2.5rem !important;
  height: 2.5rem !important;
  display: block !important;
  position: relative !important;
  border-radius: 50% !important;
  border: 3px solid #ffffff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.my-custom-pin small.order-number-pin {
  transform: rotate(315deg) !important;
  border: none !important;
  color: #ffffff !important;
  display: block !important;
  position: relative !important;
  left: 2px;
  top: 13px;
}

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100;300;400;500;700&display=swap");
.bg-system {
  background-color: #ffffff;
}

.navbar {
  z-index: 1030;
  height: 72px;
  color: #ffffff;
  padding: 0 64px;
  background-color: #262262;
  box-shadow: 0 1px 0 0 rgba(38, 34, 98, 0.16);
  display: flex;
}

.navbar .form-group {
  margin: 0;
}

.navbar-nav {
  display: flex;
  align-items: center;
}

.navbar-nav.navbar-left {
  margin-left: 96px;
}

.navbar-nav.navbar-center {
  flex: 1;
}

.navbar-nav.navbar-right {
  justify-content: flex-end;
}

.navbar-nav.navbar-right li.active a {
  color: #63BC46;
}

.navbar .nav {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  height: auto !important;
}

.navbar .nav.navbar {
  max-height: 72px;
}

.navbar .nav .form-group {
  margin-bottom: 8px;
}

.navbar .nav > li > a {
  color: #ffffff;
  font-size: 14px;
}

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
  text-decoration: none;
}

.navbar .nav > li:hover > a {
  background-color: transparent;
  color: #63BC46;
}

.navbar p {
  padding: 0;
}

.nav.nav-tabs {
  display: flex;
  flex-direction: row;
}

.nav.nav-tabs li {
  margin-right: 12px;
}

.nav.nav-tabs li > a {
  font-size: 16px;
  color: #262262;
  padding: 30px 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background: transparent;
}

.nav.nav-tabs li.active a {
  color: #63BC46;
}

.nav.nav-tabs li.active a:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  background-color: #63BC46;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.nav.nav-tabs li.unresolved a {
  color: red;
}

.nav.nav-tabs li.unresolved a:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  background-color: red;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.navbar-center {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.subnavbar {
  margin-top: 73px;
  height: auto;
  padding-top: 6px;
  padding-bottom: 4px;
  background: #ffffff;
  box-shadow: 0 1px 0 0 rgba(38, 34, 98, 0.16);
  z-index: 9;
}

@font-face {
  font-family: GoogleSans;
  src: url("./fonts/googlesans/GoogleSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/googlesans/GoogleSans-Regular.otf") format("opentype"), url("../fonts/googlesans/GoogleSans-Regular.svg") format("svg"), url("../fonts/googlesans/GoogleSans-Regular.ttf") format("truetype"), url("../fonts/googlesans/GoogleSans-Regular.woff") format("woff"), url("../fonts/googlesans/GoogleSans-Regular.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: SFProText;
  src: url("../fonts/sfpro/SFProText-Regular.woff2") format("woff2"), url("../fonts/sfpro/SFProText-Regular.woff") format("woff"), url("../fonts/sfpro/SFProText-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check-fill:before {
  content: "\e90e";
}

.icon-more-2-fill:before {
  content: "\e90f";
}

.icon-orders:before {
  content: "\e90d";
}

.icon-arrow-right:before {
  content: "\e900";
}

.icon-drag-icon:before {
  content: "\e901";
}

.icon-checkbox-checked:before {
  content: "\e902";
}

.icon-arrow-left:before {
  content: "\e903";
}

.icon-calendar:before {
  content: "\e904";
}

.icon-close-circle:before {
  content: "\e905";
}

.icon-add:before {
  content: "\e906";
}

.icon-billing:before {
  content: "\e907";
}

.icon-checklist:before {
  content: "\e908";
}

.icon-feedback:before {
  content: "\e909";
}

.icon-settings:before {
  content: "\e90a";
}

.icon-logout:before {
  content: "\e90b";
}

.icon-checkbox-blank:before {
  content: "\e90c";
}

a,
a:hover,
a:focus {
  text-decoration: none;
}

.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  padding: 14px 18px;
  color: #ffffff;
  background-color: #63BC46;
  font-size: 14px;
  font-weight: 500;
  border-radius: 24px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-shadow: none;
  border: none;
}

.btn.dropdown-toggle, .btn[type='text'] {
  text-align: left;
  width: 153px;
  border-radius: 8px !important;
  border: solid 1px #dbe4e5;
  background-color: transparent !important;
  color: #262262;
}

.btn.dropdown-toggle:-ms-input-placeholder, .btn[type='text']:-ms-input-placeholder {
  color: #262262;
}

.btn.dropdown-toggle::placeholder, .btn[type='text']::placeholder {
  color: #262262;
}

.btn.btn-outline {
  color: #63BC46;
  background-color: #ffffff;
  border: solid 1px #e5e5e5;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: 0;
  outline-offset: -2px;
}

.btn:active, .btn.active {
  outline: 0;
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.admin .btn {
  background-color: #63BC46;
}

.admin .clear-filter {
  color: #63BC46;
}

.admin .btn.btn-outline {
  background: #ffffff;
  color: #63BC46;
}

.admin .pagination > .active > a, .admin .pagination > .active > span, .admin .pagination > .active > a:hover, .admin .pagination > .active > span:hover, .admin .pagination > .active > a:focus, .admin .pagination > .active > span:focus {
  background-color: #63BC46;
  border-color: #63BC46;
}

.admin .pagination > .active > a {
  color: #fff !important;
}

.admin .pagination > li > a, .admin .pagination > li > span {
  color: #63BC46;
}

.modal {
  padding: 0 !important;
}

.modal .panel {
  padding: 0px 5px;
}

.modal.info-box {
  align-items: center;
  justify-content: center;
}

.modal.info-box.in {
  display: flex !important;
}

.modal.info-box .modal-dialog {
  width: auto;
}

.modal.info-box .modal-dialog .modal-content {
  min-height: auto;
  border-radius: 8px;
  padding: 64px 25px;
}

.modal.info-box .modal-dialog .modal-content .modal-footer {
  margin: 0 -25px;
  margin-bottom: -64px;
  display: flex;
  justify-content: flex-end;
}

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

.modal .modal-dialog.modal-cart {
  width: 510px;
}

.modal .modal-dialog .modal-content {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  padding: 0;
  min-height: calc(100vh - 64px);
  display: flex;
  flex-direction: column;
}

.modal .modal-dialog .modal-content .modal-header {
  display: flex;
  padding-bottom: 0;
}

.modal .modal-dialog .modal-content .modal-header .modal-title {
  flex: 1;
}

.modal .modal-dialog .modal-content .modal-header .modal-title h4 {
  font-family: "Noto Sans", sans-serif;
  font-size: 28px;
  font-weight: bold;
  letter-spacing: -0.58px;
  color: #262262;
}

.modal .modal-dialog .modal-content .modal-header .modal-title span {
  font-size: 14px;
  color: #262262;
  margin-top: 8px;
}

.modal .modal-dialog .modal-content .modal-header button.close i {
  color: #262262;
  font-size: 40px;
}

.modal .modal-dialog .modal-content .modal-body-container {
  padding: 0 64px;
}

.modal .modal-dialog .modal-content .modal-footer-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 16px 64px;
  box-shadow: 0 -1px 0 0 rgba(130, 140, 149, 0.16);
}

.modal .modal-dialog .modal-content .modal-footer-container .chat_input {
  border: none;
}

.modal .modal-dialog .modal-content .modal-body {
  padding: 15px 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.modal .modal-dialog .modal-content .modal-body .panel-body {
  padding: 24px;
}

.modal .modal-dialog .modal-content .modal-body .nav.nav-tabs {
  box-shadow: 0 1px 0 0 rgba(130, 140, 149, 0.16);
  border: 0;
  padding: 0 64px;
}

.modal .modal-dialog .modal-content .modal-body .tab-content {
  flex: 1;
  display: flex;
}

.modal .modal-dialog .modal-content .modal-body .tab-content h4 {
  margin-top: 32px;
  font-size: 24px;
  letter-spacing: -0.5px;
  color: #262262;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane {
  color: #262262 !important;
  width: 100%;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane p {
  margin: 4px 0;
  display: flex;
  flex-direction: column;
  position: relative;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane p strong {
  font-size: 15px;
  font-weight: bold;
  line-height: 2;
  color: #333;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane p span {
  font-size: 14px;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane img.qrcode-thumb {
  cursor: pointer;
  width: 50px;
  height: 50px;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane img.qrcode-thumb:hover + .qrcode, .modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane img.qrcode-thumb:focus + .qrcode {
  display: block;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane a img.qrcode-thumb {
  cursor: pointer;
  width: 50px;
  height: 50px;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane a img.qrcode-thumb:hover + .qrcode, .modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane a img.qrcode-thumb:focus + .qrcode {
  display: block;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane img.qrcode-thumb:hover ~ .qrcode {
  display: block;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane .qrcode {
  display: none;
  border: solid 1px #dbe4e5;
  background-color: #ffffff;
  position: absolute;
  bottom: 0px;
}

.modal .modal-dialog .modal-content .modal-body .tab-content .tab-pane .qrcode img {
  width: 300px;
  height: 300px;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  height: 100%;
  transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
  padding: 15px 15px 80px;
}

/*Left*/
.modal.left.fade .modal-dialog {
  float: left;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left .modal-dialog {
  left: 0;
}

/*Right*/
.modal.right .modal-dialog {
  transition: opacity 0.3s linear, right 0.3s ease-out;
  height: 100%;
  transform: translate3d(0%, 0, 0);
  width: 50%;
  right: 0;
}

#reportModal .modal-dialog {
  width: 700px;
}

.table {
  border-collapse: separate;
  border-spacing: 0 8px;
}

.table > thead > tr > th {
  font-weight: bold;
  font-size: 12px;
  color: #262262;
  text-transform: uppercase;
  padding-bottom: 16px;
}

.table .order-customer-container {
  max-width: 350px;
  display: flex;
  align-items: baseline;
  flex-direction: column;
}

.table > tbody > tr {
  height: 80px;
  box-shadow: 0 0 8px 0 #f6f6f6;
  font-size: 14px;
  color: #262262;
}

.table > tbody > tr.checked > td {
  border-top: solid 2px #63BC46;
  border-bottom: solid 2px #63BC46;
}

.table > tbody > tr.checked > td:first-child {
  border-left: solid 2px #63BC46;
}

.table > tbody > tr.checked > td:last-child {
  border-right: solid 2px #63BC46;
}

.table > tbody > tr.resolved > td {
  border-top: solid 2px #63BC46;
  border-bottom: solid 2px #63BC46;
}

.table > tbody > tr.resolved > td:first-child {
  border-left: solid 2px #63BC46;
}

.table > tbody > tr.resolved > td:last-child {
  border-right: solid 2px #63BC46;
}

.table > tbody > tr.unresolved > td {
  border-top: solid 2px red;
  border-bottom: solid 2px red;
}

.table > tbody > tr.unresolved > td:first-child {
  border-left: solid 2px red;
}

.table > tbody > tr.unresolved > td:last-child {
  border-right: solid 2px red;
}

.table > tbody > tr.complete > td {
  border-top: solid 2px #63bc46;
  border-bottom: solid 2px #63bc46;
}

.table > tbody > tr.complete > td:first-child {
  border-left: solid 2px #63bc46;
}

.table > tbody > tr.complete > td:last-child {
  border-right: solid 2px #63bc46;
}

.table > tbody > tr.fail > td {
  border-top: solid 2px #f44336;
  border-bottom: solid 2px #f44336;
}

.table > tbody > tr.fail > td:first-child {
  border-left: solid 2px #f44336;
}

.table > tbody > tr.fail > td:last-child {
  border-right: solid 2px #f44336;
}

.table > tbody > tr.last > td {
  border-top: solid 2px #262262;
  border-bottom: solid 2px #262262;
}

.table > tbody > tr.last > td:first-child {
  border-left: solid 2px #262262;
}

.table > tbody > tr.last > td:last-child {
  border-right: solid 2px #262262;
}

.table > tbody > tr.transfer > td {
  border-top: solid 2px #ff9234;
  border-bottom: solid 2px #ff9234;
}

.table > tbody > tr.transfer > td:first-child {
  border-left: solid 2px #ff9234;
}

.table > tbody > tr.transfer > td:last-child {
  border-right: solid 2px #ff9234;
}

.table > tbody > tr.station > td {
  border-top: solid 2px #ff9234;
  border-bottom: solid 2px #ff9234;
}

.table > tbody > tr.station > td:first-child {
  border-left: solid 2px #ff9234;
}

.table > tbody > tr.station > td:last-child {
  border-right: solid 2px #ff9234;
}

.table > tbody > tr.ring > td {
  border-top: solid 2px #303e47;
  border-bottom: solid 2px #303e47;
}

.table > tbody > tr.ring > td:first-child {
  border-left: solid 2px #303e47;
}

.table > tbody > tr.ring > td:last-child {
  border-right: solid 2px #303e47;
}

.table > tbody > tr.in_vehicle > td {
  border-top: solid 2px #e9901d;
  border-bottom: solid 2px #e9901d;
}

.table > tbody > tr.in_vehicle > td:first-child {
  border-left: solid 2px #e9901d;
}

.table > tbody > tr.in_vehicle > td:last-child {
  border-right: solid 2px #e9901d;
}

.table > tbody > tr.outsource > td {
  border-top: solid 2px red;
  border-bottom: solid 2px red;
  background: #ff3a3a10;
}

.table > tbody > tr.outsource > td:first-child {
  border-left: solid 2px red;
}

.table > tbody > tr.outsource > td:last-child {
  border-right: solid 2px red;
}

.table > tbody > tr.refund > td {
  border-top: solid 2px #e5989b;
  border-bottom: solid 2px #e5989b;
}

.table > tbody > tr.refund > td:first-child {
  border-left: solid 2px #e5989b;
}

.table > tbody > tr.refund > td:last-child {
  border-right: solid 2px #e5989b;
}

.table > tbody > tr > td {
  background-color: #ffffff;
}

.table > tbody > tr > td .qr-code-container img {
  height: 50px;
  width: 50px;
}

.table > tbody > tr > td:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.table > tbody > tr > td:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}

.table > tbody > tr > td .avatar-container {
  display: flex;
  max-width: 350px;
}

.table > tbody > tr > td .avatar-container .avatar-img {
  height: 40px;
  width: 40px;
  border: solid 1px #e4eaf7;
  background-color: #ffffff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.table > tbody > tr > td .avatar-container .avatar-detail {
  flex: 1;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
}

.table > tbody > tr > td .avatar-container .avatar-detail strong {
  font-weight: 500;
  margin-bottom: 5px;
  color: #262262;
}

.table-sm > tbody > tr {
  height: 40px !important;
}

th.today {
  color: green !important;
  font-size: 16px !important;
}

.allcp-form .radio,
.allcp-form .checkbox {
  cursor: pointer;
  position: relative;
  margin-right: 5px;
  background: #fff;
  display: inline-block;
  border: 2px solid #262262;
  height: 20px;
  width: 20px;
  border-radius: 2px;
}

.allcp-form .radio::before,
.allcp-form .checkbox::before {
  position: absolute;
  top: 3px;
  left: 2px;
  width: 9px;
  height: 5px;
  border: solid #262262;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
}

.allcp-form input:checked + .checkbox,
.allcp-form .allcp-form input:checked + .radio {
  border: 2px solid #63BC46;
}

.allcp-form input:checked + .checkbox::before,
.allcp-form .allcp-form input:checked + .radio::before {
  border-color: #63BC46;
}

.form-control {
  border-radius: 8px;
  background-color: #ffffff;
  height: 48px;
  display: block;
  width: 100%;
  padding: 0 16px;
  font-size: 16px;
  line-height: 1.49;
  border: solid 1px #dbe4e5;
  color: #262262;
  transition: border-color ease-in-out .15s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form-group.floating {
  position: relative;
  background-color: #fff;
  border-radius: 8px;
}

.form-group.floating textarea {
  padding-top: 19px !important;
}

.form-group.floating .form-control {
  padding-top: 12px;
  background-color: transparent;
  z-index: 1;
  position: inherit;
}

.form-group.floating .form-control::-webkit-input-placeholder {
  color: transparent !important;
}

.form-group.floating .form-control::-moz-placeholder {
  color: transparent !important;
}

.form-group.floating .form-control + label {
  top: 14px;
  padding-left: 16px;
  font-size: 16px;
  position: absolute;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #262262;
  transition: transform .5s, ease-in-out;
  transform-origin: 0 0;
}

.form-group.floating .form-control:focus + label, .form-group.floating .form-control:not(:placeholder-shown) + label {
  transform: translate(5px, -30%) scale(0.7);
}

.form-group.floating textarea.form-control {
  padding-top: 16px !important;
}

.form-group.floating textarea.form-control.floating {
  padding-top: 19px !important;
}

.form-group.floating .form-control:focus {
  outline: 0;
}

.form-group.floating [date-range-picker] ~ i {
  position: absolute;
  right: 13px;
  top: 13px;
  font-size: 22px;
}

.form-group.floating [date-range-picker]:not(:placeholder-shown) {
  min-width: 215px;
}

.form-group.floating .clear-filter {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  color: #63BC46;
}

textarea.form-control {
  padding-top: 16px !important;
}

#timeline {
  margin-top: 32px;
}

#timeline:after {
  content: "";
  width: 1px;
  background-color: #ebecee;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -12px;
  height: 100%;
}

#timeline .timeline-icon {
  z-index: 1;
  position: absolute;
}

#timeline.timeline-single {
  margin-left: 2%;
  max-width: 750px;
}

#timeline.timeline-single .timeline-icon {
  left: -45px;
  top: 6px;
}

#timeline .timeline-item {
  border: solid 1px #dbe4e5;
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 30px;
  margin-left: 16px;
  padding: 12px;
  position: relative;
}

#timeline .timeline-item .panel .panel-body {
  margin-top: 5px;
}

#timeline .timeline-item .panel .panel-body strong {
  color: unset !important;
}

#timeline .timeline-item:after {
  position: absolute;
  content: " ";
  left: -8px;
  top: 23px;
  transform: rotate(0deg);
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  background: #FFFFFF;
  border-left: 1px solid #CAD5E0;
  border-top: 1px solid #CAD5E0;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  z-index: 11;
}

.chat-window {
  margin-top: 30px;
}

.chat-window .messages {
  border-radius: 8px;
  border: solid 1px #dbe4e5;
  background-color: #ffffff;
  padding: 10px;
  max-width: 100%;
}

.chat-window .messages a {
  color: #262262 !important;
}

.cart-container {
  width: 350px;
  height: 220px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
}

.cart-container p {
  font-size: 14px;
  padding: 0;
  margin: 0;
  color: #ffffff;
  height: 16px;
}

.cart-container h5 {
  font-size: 12px;
  font-weight: bold;
  line-height: 2;
  color: #ffffff;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

.cart-container.primary {
  background: linear-gradient(123deg, #ff7500, #ff5b35 71%);
}

.cart-container.others {
  background: linear-gradient(123deg, #63BC46, #592bc9 71%);
}

.cart-container.others .cart-header {
  justify-content: space-between;
}

.cart-container.new {
  border-radius: 8px;
  border: solid 1px #dbe4e5;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #262262;
  font-size: 18px;
  font-weight: 500;
}

.cart-container.new i {
  font-size: 24px;
  padding-bottom: 5px;
}

.cart-container.empty {
  background: linear-gradient(303deg, #262262, #262262 71%);
}

.cart-container .primary-cart-badge {
  height: 24px;
  width: 100px;
  border-radius: 12px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.24);
  background-color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  line-height: 2;
  color: #63BC46;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart-container .primary-cart-badge i {
  font-size: 16px;
  margin-right: 4px;
}

.cart-container .cart-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  height: 70px;
}

.cart-container .cart-header .cart-settings {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 18px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.08);
}

.cart-container .cart-header .cart-settings .dropdown-toggle {
  color: #ffffff;
}

.cart-container .cart-body {
  height: 200px;
  display: flex;
  flex-direction: column;
  padding-left: 24px;
  justify-content: center;
}

.cart-container .cart-footer {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px 24px 24px;
}

.cart-container .cart-footer div {
  height: 42px;
}

.billing-card-container {
  width: 282px;
  height: 260px;
  -o-object-fit: contain;
  object-fit: contain;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASoAAAEUCAYAAACcSnvyAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABKqADAAQAAAABAAABFAAAAADuBcaoAAAhPElEQVR4Ae2caa8lV3WG7zx0t9vudhsSAwlkwDiEABKEDBALHDJHSEQhAUWRkk/5D/nCz0g+AFIIgUxGShQJEdoDNjZiiMMQBssBYmwDdtNz3+HcKe+7u9ZJnXPPufcu6NaK8FNSddWpWvWutZ+9661d51x7duaIy97e3uyE0EnHJoRxCAIQgMDM3jiD2dnZfcfGY/z5QKMZM6eI9ba/H7pxLD6zhQAEINA3otj3tr/fKB1kWlPNpWdSYUzezmntf+7vz5w7d86fWSAAAQjMnDlzpm9GYU797a4w9T/PTDOricbSmVTfhGxQXudlRnMLCwvzc1ok6jXinGSiHn0GAQi88AjIR4ZG5X0tu162t7d3ZGI2qR2t3o4YlmwkrhtC22csEgvjidnTvKLnL1y4IH9aWJA/tVVi7bi2YWKzg8Fgn94wEzsQgMALisDS0lLMlnZtUmr8jrY79qrrfrW9ferUqW0f71bHN9MaN6sRYxkzqZhBLSwvLy/Nz88vyaSWJLC0tbXl7UK3NsNSgmZwOjaiqeMsEIDAC4yAvCRMyttmUDq07XVxcXGg7UBmNdjZ2Rlsbm4ONMMKwxrOsGQlvrYtQ1PRhc1odNRbm8+CZlHSXLRJrcikVjRlW9V2VQLLSrCs7aLjtHV8zMCGmjrGAgEIvDAJhFF5NuUZk01qS16yqe2mTGpdL2jr2m7ISzY0+RlodrXlOK2Ob9eHWS3owExnUt61ybSZlE1KU7cVm5QM6rhivJ7wVjGrWle0Lmu1WYVR+VovmNV1DvwLgRcigZgJxezIxmMTskltaF3Xek0GdVVGdc3fKMmQ5uQ5MzKrocEpXmF7OjW714yqI2lz8Tp//vx5m9SyTGpVJnVC21skeFLbk7roVZplvU0zq7u1f5vibVYsEIAABA4iYJO6KB/5qmZP98s7vqZ9v60tyGP8A92sfGVP3rN3+vTpMCv7UTO9caNqsym/70lgWQLHbFJKYEO6Y2Vl5c+V4C3aj5nTQYVxDgIQgEAQ8FdFL5afeP01ecrDa2tr79d2Tp9n5DW72u7Iejz78tq+VNe2GVUYTsymPP1a0AX+4tzfSx33TEpidxw7duwvlegeXRjXaJcFAhCAQJqAX/XusafYW+wx9hp7jr3HHiRF+0z40sycAv3Bi094CuY/P1iSw61K4IT2T0rQM6lXtij+gQAEIHADCNhT7C32GHuNPcfeYw+SfPMjp7FHxeyoOZf+mNN/yOlf8WJG5Ve/u/TZr3ssEIAABG4oAXuLPUa+c0zrSuc9C/YiJfq/GVWXtR3QBYqdW9CXXYu6wBfZqO5VTBjaDS0SMQhA4AVPwN9R3WuvsefYe+xB9iKRGRrVyJfpdikFz2td1E+HSwr091R3v+BRAgACELhpBOwxevXznzv5D8k9SWozJn22UbXFRhWuNWuj0mcblY/bqPxNvX/xY4EABCBwUwjYY7T6z5zsOfaevlE1f+q/0rUDuqDNqroL/Mec/J2UILBAAAI3jUD84Xj7r1zsQcoUE6iWdOTVTwE+GbMqf5nllQUCEIDATSUg6wm/8daTpRGjihmVD3qJk0PDun6YfyEAAQjcVALNoJSh70FO2LwpjKr9T+86F4uTcYE/s0AAAhC4mQTCb5ox2Yv6/yPOoVFFBf5/SnWG1S6I42whAAEI3GQCzXsm/X/t9hnVWCGY1RgQPkIAAjeFwIFec5hR3ZSKEIUABCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBDCqDC1iIQCBEgIYVQl2kkIAAhkCGFWGFrEQgEAJAYyqBDtJIQCBDAGMKkOLWAhAoIQARlWCnaQQgECGAEaVoUUsBCBQQgCjKsFOUghAIEMAo8rQIhYCECghgFGVYCcpBCCQIYBRZWgRCwEIlBDAqEqwkxQCEMgQwKgytIiFAARKCGBUJdhJCgEIZAhgVBlaxEIAAiUEMKoS7CSFAAQyBA4zqr2MGLEQgAAEbgaBw4zqZuREEwIQgECKwESj2tMilZhNbaQUCYYABCCQI7B7WPhEoxq7aHbsMx8hAAEI3GgCMTGaqHuoUWlyhVFNRMdBCEDgBhE40KSc4zCj2pudxaduUGcgAwEITCYQXzX5W6eJpnWQUcXFk6U5CgEIQODGEZhoUCG/z6iWlpbCoGLLlCposYUABG4GgfCatu08aCTPQv9Tb9rVLtDnHZ0/zKi2dnd3n9H6vGK35ubmTuh18SVab+9rJ/YHnd455d+Wzi3z8/PWO5XQGIZKY6D1aWme18FtrdZ7qfRuHQbldjalZb0LumxH7b1F60u1fzInM4ze6OntSeukanN9J4YRuZ31Tu+iLrPerdJ6mdZjOZlh9Fqnd0lHZq3XtXd1GJHYUV+saf22NC/rMknN3da1dzkh0w+92tV3pdM7LT2Pl6V+UGL/ivQ8nq03r/pOa32J9hcTGsNQtfWyVutdlY7vt9u1vVPbkXtveMEhO9K6tLOz86zCrmpd1Fj2fXan2jt/yKUTT0vvotZnVd+aApZUm+v7ce3vm8RMFBg7KK0Lqu87Omy9ZdV3RrW9WPsH6emyvR3F+dc/e8+MD3gbyxDWmTNn9q5eddtb4K4v1P5WBE7aqnFf39ra+ncV5pt2oNXiBra8sLBwt5zxXu0f9Qbek95XNzc3zyq3b7K+3or0fl56b9Xxo97A1vuy9O6Xnm8ym1S/vtcvLi7eIzhHveF2t7e3v6j2PiA9D+KhnjRWpPUG1fhmHV/RepTFeo9L7yHpGXywXrCetH5Jmr+s40e94Xak93npPSy9a2N6q9L7Ven9oo4f9YaT3PZnpfeI9NZ1ndvrxfUdk9ZbNAjfoP2j3iBb0vu09B7r6fkhaL0T0rtHNb5enw8a0M4fy0Baj1pTeps66PpC76T03iq91+jYkfSsIa1H3OYxvUXVd6v07pXez3U5tDl0WR8MBp/UvfG49PwnPvHQt97p5eXle2UIrzpUpQuQxpra+6Dq+4IOub3xk34zF90bb5fezyT0rkrvfun9V0/P/Gx+L5Leb6jOl+vzUZfLau9Z6X1NF0R91nN9Pya939T2pVPEfF9uqY0jZmVPivhZnXRHNnORUa2qQ04K7mkdu0Pn7jh+/Pj7uvNxjbd7KuijKuw/1ZirhqhjTrSrzza/Ze2fUGHukHdp+3IdO2jZldZHpflFXX9lXE/HVmQ6x6Vz+8rKyrv1eVqDI8eO9P7JndDp+UZzff5xYL7Tc30vkt579NmOf9CyJb2/l97XFev29vWasai+ExrIL1aH/Ili/JSbuuh632Qflt6TnZ5nGc2o9Nl6q/rsmemdqs96B87+FLuh+j6kfvumYlt9PT3fGCvW0wB8WVffgWav2GvS+1vpfTv01Ji+UbX6pPdy9e97dO7A2Zr0LuuB8SExerrT23B92m83hjZNT/x+WvW9W3oHzq507YWuvd/p9NZ1bHtM7xbp3SW9d0nvQHPWteesp/74nsaE+W1qdX2+N9wfx/TZeq+W3h/o2IHmrNjvbmxsfETtfa7Tc3tdn/XcH9bzeHmd9N6hYweaqXSeET/rnYv6dE0Y35L0zM/1vVF6v6Nz5jp1kc7/SO8fO71rutbGYr1Wnz4fk+Yt0voVab59qlB3QjpPSu8+bc+rvnG9JemtSu+49PwwetsEvY1r1679hWL8VvacxtUF3R+XT5w44fus1Tb/3ve+141ygfNKtqBEixK20Sxrf1nG9c7uvDbXF3Xo/RI6q0/nJe5XKs+oPGu5qs/XtLpjBtr6KfUNafjJNnXmopizGigPK/6c1oP0/Fr4LTXktYqbOpil9zHpPTZB74qOrWmN+jYU+5Tqe63qmzqYFfMv0vtcp/d9xUZ7Q88D2zNAv8Z9W/W9TrHD2aqO9xeb/H3iZ5N3e63nGWTwW9cxP4F9o/i169lOb9rNsSetf5Dml6boub3ubNfnmdb3zE/baTfHjvT+Tnm/qpjv69por1/VPPMb1qd9P1QuSM/9O+3m2Ba7DyruCcVYb9i/2rde6w9tt2SMznFFeq/Wdpqe5AZ/o/r+WzFRX+PX6bk+t9d6FzWG17Terc/TFpv8B6T3LdUY9YWeefX1fCP6df9np4lJY01679f2Ka3uX48Vr5e1b73oD9dn4/Hr5U8doHdF9+X7df7psfqG/aHjm9K2no1xVetPHKB3USb6AcU/2+m5NrfXeq0+bZuextR31Bd+1fer78TFbez0vjuhPnuBHyKh95SM6nYdu3NMzLXfpzjfT75mTZ8Hegj64W0D3esb1ZyAGNqCOm1RgjasBd3Ef6zA4aDRsacU99faXpDgBW91jRsaSVrH6riNykn8nc7z0nuj9vctHiAeeIpvg26Knm8y37jbivcgvCiAfk3Yt+j8E9L7cKd3Xp9dn00g6tuQThvI1lOcQa51N9skvS9J7597eh78U/WUz99FbGv1a8K+RR3g17N/7em5vnaDqh4P4nV3krb+bs31XdZ5L6/cJ6YDin1MA+pjPb1+fX29NrVWfT6/onXizSGth1SfX79bf3T84qbYp6cSvi8tD+aJN4f0Pq7Vr6PNlLv8rb261nobXXs9KD1re15ad2ideHNI69+0+vWx1ac432jN5CfpKe676tuXKM/EWbPaep/0Pq/zNmQbUV/PY9nf+bk/Wn3Se1Zj+RX6fEbx+xZpfUTrF3Q+9MIEhibf6bmt7l/fvHcp/tQ+MQdsb39QfL7S6Zl1M1GdCtNrD10dt5bXb0nvNYq/ZZKexvL7FPOEzvuB4fYO9XTM7R3RU63fkN7rdfz4FL2/kp5n8m6vx3IzZe03k9K26el8u4el93V5ypt0vD9x8RvGR9RPV9XWdp3HhIzKjPyKu+envt8Dve7q5I6K2pbQQLu+gf39yNCktD+jRJ75PK9zFvQ0+Zpgbmha5460zrySLinpppNpO9D5z+j8Hyl+3yuRYh7RNc/p3CU18rI+X52g5y/lPFsZKEbyW49I7w913b7O0PUPh54021NMeuuKd6OjPuvZQJuezj+o8+/U+X3fL0nvIetpvSQ9m13UN9TT9b7xoz6NhcH90n+HYvfNqqT3YE8v6gt+OjXjB0W7gcXW5uxO/IT65bd1bt8sSHr39/Sivk21x/3hxXr9h4f1zqq+X79+evRfteWscrp/3d5Wn9umKD90ZtQ2z7qjPg8+jxXrvdnnxxbP9qz33JieHxTmN9vprSimDWgd89P1AelNerB5ttfXu6LYa2LT11vs6msPI+m5vgd17Be0P76YxQPKfU6MYvytTdBb1/VtvEjAPx49pPruGhfTZ3+P5PvDD0jruT7rBT+3198BedYTer4/HtE994oJepcU/6hiL4WeYtcU67b5Bp5RPn8H1PpXef3G4fVTyuH7Y2RRHzyv6z+n+MtT9GalZ35+VWsPy07v09L7/RExfZDe09L7ovXUzkuK8b1xzf6h067Peq0+xfj+cN1+ED+m2N/VfiyS2rum8+ud92wrxuOtmZS2zagc3MxK5xS769mAIa5LzK8bfk8cLkr8cTXCTzNPzwzNiTd03ANvRsfndJkb6yd4mwXpmAu0gfyWY3qLzfGscvkp6kZemaTngSP9Lelaz6tN8DFdc4/2h3LK5yeK9Tyl9iC5qmt9U/n6YX3jerrGr26fUdybtG2C2jcTvxo+JD0/KUKvDYq+nurygHd9BuxfPj3V/Q9d/7phcdqRtjUelZ5nSRP1dFwy89HeoZ6u/Yok/ORtkvrs7TnV9znpXen0fNNGe5uxdHq+GVyXTaDVp2uf1PqTFukt/nXqS1o9KxzWp2s8Hpqei9O55U6v1adaHle/PaPaxmctT+rcE1Gfrrna9a9vptCz8bX6JO0Zsw3WX5B7jN2qbb8/vqzP3+z0PF6m6bX6pGdTsfYnlffPpDvyXZq0HtexZ9S+xk9xvsnajLZfn3Sif63n7ysfWF1d/VNdO/JDh/Q+q2P+3swPjCuhp61nx81YpLXQ02vtVf6zyvtuXTvyINI1n5aOH+L+SmWanu+14XjRNf7R4hPK4e/SYrk+aGZmHpXO89aypq6zrsd4q0/7s64v+kNb30/uKz94f68TCy1PWj6lS6zXxoviPctbl158X229qK9NWtRWn3d9faPy67RnU/FA8LgampTz+st0JzYgr4uXLl3y91IrElrVvWfn99PO39/YtBS+5yI2dUP4CehGtoZqGzfGrK73U8OzllUdPyaN40rctJxDq3PuWEcxdlqbngfJ2riezs8plzs39Pyl+jHFW9czIM9arNegdnrXdN4mOk3Pr7b+Ds71NT3V4C8Q/b3XuJ6n/q0+XeOtv3fz4I8bzfVl9Vp9nZ75eXCN63mWNuQ3Vp/KbO3dVEy8urYnkurbpycOnuG6vceUp/WH9PzUjPaO6OlcM7yu3b4JPCtpN5pqnnd7Q0/Hj0vn2BH0Wn3K3+qboNfaaz3V2caLdG0EMSt1/264vb36POin6rmtqjPGS7TX49hLG8djeh4v7l8ber+9S2rzijiM67m+cT1/r+hZVLR3n576w2PZeqtT6vNTyKa4ofNDPdVkE7Ve3Mgz0lKqBffvig63vnU/K87tjfrcFpti6LX+HdfTdTYW92/oNXY67v6wD3i82Cdcnw3MesP+CD21y7X7T2NmXZxiPF5ae3XM/ey6/KOC/cc+0LTUFrfPv5au33bbbe1VUXGufTcGgRN73b311lu3rly50pxdOfwrnvO6M1qBEvOAcUe2VzudG5w+fdqzlXajadtMSIbnP3HYVYHbjlFxnpn5F4rI6QJ8g25Ks31vpDjPzMb1nHenp+fp/1H0rNVusrH6mt7ly5dd205XX7vhlcfwptXnG8KaW9P0zMuaztu1d1zPBuf2esbV9PR930A/w5pd8BvWJ71Wn65p7dU18cBoxmx+7gfz09ar5Jqe+6PdaNrOnTt3blfv+67Nq5lbzzMv60V7fc1R9XZ6eu5ft9d6cWN4LLk9TU/tiBts4+TJkx6APhf1zau+0HN7o3+jvvaA9DUe0G6j9Fp7zfIgPfeH6urXF/xafUfVO3/+fBvL7o9Oz4a53OuPoZ5q2nD/attmZpPqs55i/DVL6AU/19fuM9XmXwndV9ZrY8Xt9f2pGPeVc3rZkd5OT89DtF9fXy/G3zQ9j6u5CxcuuL42XtTOdo+6b7v2jutFfW6z64v+dX3NC6TX2qr2+m1NPjSI+8Lnnasdd99qHcikYvxao7XTgZ4mtQK16yIWNHAW9B2Hp2yeBvrn2XhqKHTP74fS83ja2tZNZtH+wNPH9pSZV4GqYdHvqNYKk3Kls9L3QLVWm067QC1bE/SitgXp+ct9u32Dprp8k03S84D2FN167ljnihtjqHfx4sX2o0FfT9e0to7V5w4e9AbJQXquzx3hGuf7eh58Wlt7f0C9Bem5j2Zc3wF67o8YyG6v27Qgs/eTzeuQ3yQ994X59do7VU+Dr/Wv2toG3yF6HsT9QaiPbcy1cef6Qs/jRefMb7y9rTbz04COm9b9Ee11/Lheq/GH0LOZtnvC7Lrx3Exe9Zmv+8NGGg/x9jA4oL4RveiPXn17Y3p+9RycOnXK7Cbx+0H1zC/u3T6/pqeHUWvrQfXp/vVsyF7g+kLPmrG4L4b1id3QUzRmPKPyYh/wjM+/EIcHRDs9Wbr+/q9Aw47Vg9rrnJxaNc7PW9CLFSXmP1Tc6c0C4qaNhurS4eBrBWrwWcYFWneo1RWoe2Jnp+sEN3Ac3D49mVXTmqan+rY167HOsLHaj/qinW0wawDO3yC9xu1G66kPGjzzE7g5rwbirui6w3/o6fa6rcGuf+NGe1t9h+mpK/xasdPTs6bZ9fm5hjYArefFfaHa2ljRuWF9Sb0Fj7nD9LoHpOuKdVp9B+ppKLeH7hH1Gj8/LD2YJ7V3gl6Mv0n1DfXc3o6d+9f91fiN6Y33r8O8OL71hbaeHFhuRE/jpOX/AfQ8OWj9Ma0+968W+8GR6nP/il1boq2qq818unvWY3ekXxU3YlQ6PzSrGIgBocHT+QDubd+g4rg1vDg+rg0tm5b/E4zQmlFhodHfhpa3sYzruZP9SvPD6Lku6zatQj233ct4e4PbcKtO9n5zeg++Kfys19dql+ifoU7sWy8GS6FejIcbVd/N0OuPP4+XWT+QPJaDn27YXd2s5h5jOQx+vD9Cy1u3Ocayb97D9EKr37+H6rlv5QV7vfpcW9RprUl6I/2h9k6rr691lPqsG23XbluihqhpREdQrhuVQ9UWX+yl3/D+Z+9Hg0I4tr552rkpOn3NyBPXTtqiN9oP8Ls+9iaNlTbuCsafbzgvN2I8x837/00v2hj1RVtd57S+GPZHzwuiXZPGcWjFtq879IF+4r5ZhbC3XiKuFXH90NC0hmLd8bbpFRnXxrYf5v3QjC16hjL64DCnPj/vB6/x7T5+Pa2+TujFdlwnPt9QvTAUFxLLD1Pfj4he9IGRxH7wH9kesb2hEXqh4c+x37aH6IVObENvn07oHqLXv76vGTX1dUfGXT/YQW0ZGzhxeN92UlH9oKPqxDXoBYnrW/iN8hj/xHgZJfKjMl4m9ev/AhsgEoqboc5wAAAAAElFTkSuQmCC") no-repeat center center;
  box-shadow: 0 0 8px 0 #f6f6f6;
  padding: 16px;
  margin-bottom: 15px;
  margin-right: 15px;
}

.billing-card-container.selected-row {
  background: none;
  box-shadow: none;
}

.billing-card-container.selected-row .billing-card {
  box-shadow: 0 0 7px 0 #f6f6f6;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQwAAAD4CAYAAAAZ+NgoAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAABDKADAAQAAAABAAAA+AAAAABB6rohAAAlhklEQVR4Ae2bCZRc1Xnn76ut91WtrbUvCKm1ABKrsFhtY8wWG3B8zsxgk/hkxtiTnCyMM4nP2M7MOM7M2CYOCGMwnJBh7HGwQ8waC9sYDEKL2bSAkISWVrfUi3pVd1VXvao3/+++uqXX1d1C18FnsO7/nVPUdr9/fd/vu/f/7nstPHWaRxAE3mkO5TASIIHfIgKe5wWnm+4pTSBiEmacPEdfn+7vcBwJkMD7i4AxCXk2D53hqQzELP5xpZQZhYyJ4THhube3txQfi8VKr8eJ8Q0JkMD/dwKFQsEYhGppaTEGUUBi8lqezWv93VSmMWGRR8xCTMI84n19fYk4DhhDHGJ4isXxPV56RsM842MeJEAC7zMC2jCwvuUomEc+n/dx5GEieeRrHsZEZIHrOFPLuEUOEXlvHmIICTGKZDKZglekYBJJCCRzuVwS32njwLOYinYOeeZBAiTw/iMgLoGs9KNoFn4qlfLxOgvTyGIHgmWdyzU3N+cwzsejtOOImkbJMBBojEKexSySQ0NDFYlEogJmUQWtahhGJYIr8AMVYhx46F0GxmrTwDMPEiCB9ycBYxiyu8jjkcO6HsNzBmaRxjpPY11nsM4zjY2NWZQgxqEvVaKGkSirrWQWw8PDldhZVGO7UoMxdcVHLZ6rISDGkcLrBJ7FLIzZ4CUPEiCB9yEBs7vIY83KDkJMIY3HKMxiGKYxjOcTsp4HBwe9hoYGKUFMQ8FUCvhc4lXUMGTRy+JPyM4CZlEFx6mHSAMCmmLp47NSWzd+NNa1a52XGZzh5ceqRIAHCZDAbxkBWfyJqpGgpuWIP3vdZv/SP9yEC5Z+mEYSa97D2lf9/f2FpqYmMQkxDfEGbRjyQhykZBa4Z1FRWVlZg8AGmMU0fNeS2P3oJant3/2syqXrZTwPEiCBM4dAUDWtI3v5F+7Kz7lwN3YSx3HroQ9XFkPpdHoUN0NlJ6LvacguI2oYsttI4lKkGjdD6mEY0/B+BsxiQ+rljX+qgkJCNS9W6oLfU2pmm1INc88cYqyEBFwiEOCPIX0HlOp8Xakt38GFST9WftXQ2Ee+9iV/+po3YQzdYhrZbHa4vr5eLltklyGXMiXD0Jci+HcVFdXV1XXYmjRhwExchiyq/uFt39A7i7YblLryz3HRIn8g4UECJHBGEMgMKPXkndo8gvrWfZlPfO+LMIZO3PwU0xioqakZQZ1jeIhhFGLFyxF9SYJrlwQGJfGowqNW7llos5CdBc3ijJgfLIIExhGobFTqmv+mVKpWeUOdS+M7f3A+ri5qsP4rxQtwL0P+EiobCn3rQr/Aa20YGCD/tkL+XCp/Nq2WG5wyUF+GcGehUfA/JHDGEaidqdTKm3RZyfbNF8IHzD+hSOJPr+afTujbF+P+SiKGgesW+VNpCo/K2NjgDK0i9yx4kAAJnLkEZq7UtQUnelpxS6ISPiEeYP7ZhGwsxhmGvMH3Xqw4SHYZKeUX/3TKG5xn7kRhZSQgBBrmaA6eP1aNF0n8lSSB2xXmX3Nrs5AB5pJEFf9HMmMasg2J7j5kLA8SIIEzlUDpfwnTGwfZWWizEEMolqyfS4aByxH5Tu80MEDelL47UxmxLhIggTICoQeYG53GD4xpnNxhFMOiA0qDyiT5lgRI4MwmUPKB4iaiVO2EXURxgAkoDeQLEiABZwjo9V9uFlL9BMNwBgkLJQESsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXAA3D3d6zchKwJkDDsEbGABJwlwANw93es3ISsCZAw7BGxgAScJcADcPd3rNyErAmQMOwRsYAEnCXwOkZRi7tLiFWTgIkUCJwKsMISqOCfOklX5AACZyBBIKTy/1U1ZUMo1AoSEQghzzroHgiFwZ74RP/SwIkcGYSMIbheWb9hx5QVm2i7P24t0HgBdoqPBrGODB8QwJnHAHjD9owdHXjNg/Feks7jMnq90rf0jAm48PPSODMIRAahtloTFVXyRImGxAUwg2G4g5jMjz8jATOHAJFp/BipUuSSWs71SVJ0S0QV24Y6T6l3nxSqfYtSg0dVSqfVaqmRanZ5yq17MNKzVgx6Y9N+HCkR6m3noLOVqWGjylV8KEzXalW0blGqZazJoRM+sGJLug8HerI66AQ6sw5T6mzP6JU06JJwyZ8ONSp1B7R2aaU5CYQa2coNXddqNMwb0LIpB8MtkPnX5Q6sl2pE93gB1/WOucrtfxapepmTxo24cP+g0q9/ROlOn4FHeQTiyN2JvK5INSpQW6nc/S9E+p0vhrqxJPQmaXUvAtDnarm01FRqvdtpfY+q1Tna+DTq1SiQql61DLvopBPZcPp6fS8FeocfV2pUcwlrdOq1PyLQ51U7enpdO1Sat9PlTr6hlLpfuhUKtUwt6iD+ZOsPj0did//M6WO7Qx1JE50Fq5X6izMZ8nvdA7hu//nSnXths6AUinoNM6HzqXQ+SD6B+6ncxzB/HvnF0p1g5PoVIBH0wLofECpJVeF8+B0dA6/DJ3nw75lBkOd5sWhzuLLw3lpdArFP2yE9zDMpxOePVynyPVGore3t7KmpqYeNz+ne543B58trH7og3dhESfUHb9UKp4KF+K2B5X61cNK+ZkJYqUPFl+m1FV/odRUE1H+6vLyfUq99j3ojJXCxr0Qk1oKyFd+AYXWj/uq9EYMZvNGpV7/vzCt4v3Z0pfFF7JYxTSuuBMTqKb82/C9GN6L31Jqx49C05pslCzWthuV2vDH4cScbIwweeGbSu3+MXSKDSgfF4dHr75FqfWfD5mWfy/vc6NK/eJ/hWYq5jfZIf0495NKXfzZqSdQ9oRSz/1NaBZT7TVlka39t0pd+JnxEyj6mzLZfv7XWJw/i346/rUsjvNvV2rdbfhcptQkx+hxpX72VaUOvDDJl8WPZHFc9O+VOud3px4z0q3UT/+7Uoc2Tz1GzOuSO5Ra9bGpxwwfVerZ/xoa+1SjqpuVuvQPYawfnWqEUnKCEB0x0qmOWpwIN/wJ5vTVU41Qqv9AqCPGNdUhBn055rKYx1RH717wQT5iOFMdYohX/meY/QXhCMn9h3+ggvo57elbH/kr+MJhPDrhBb3wBUwkJQvVH2cY1dXVdRhkDGN+9UNX342JH1efezF0xyf/LHQsRAYty9r92WvfDmauOhpU1me8Y2/MjnXvXpA4smWFjhFAtz4UnlnDlML/ygL48R8pdXiLfl9oOftQvnXt3mDmys4gVZPzju5ojfXsgs625dgpxFQ9zjyfeHCi+YhZPPY5nH3h6jgKM9sO5Gedty+Y0daJM01BHdsxO9a1Y1Hi6CvLsFPwtEPfCp2KOj2+9J88OPwQE1TOCjgKs9bsz89c804wa2UnJn6guna1Jrp2Loode3Up/nbk6V3PLQ/AfKpKEvqF/FuVR7HopFkeMkcuhZmrDhRQF3h4Xvfu1njXG0tix3bA4nHMWqXUx7890TRkkf8AC6//EHS8wJ993t7CjJUH1azVncrPJmLdu2bFjr52VqznTZxycMju56a7J5pGBmcm0RnsEJ1CYc4FbxdmtB3E45jKjSRjPW/NjnW8uix2/G3MHBxyNr3+GxgLg40espMQHdm5xWIFf84FbxVaVhxWM1ceU5mhVOz4ntZYx/Zlsb530CgcsiCu/euoQvhaFucPfg87CphGLJ73517wFnaih/2Wtq5Yuq/S69nTGu/cdnZsoH2mDlhxvVIf/C8TdQYOh5xx5g1iiXx+3sW7C9OWtRdmrOiOjfZWx3rfnh3v2LbcGzyCCYhjza3hAitXOr5PLxA1dgI6ST9YcMku6BzxW87uSYz01Kiet1q1zvDRaTr0/E+HBlSuI/NG5mF2RHYiOX/exdA5q0NNX9Gtho7Ux3r3tsaPbF3hjXQ36tBLPhsaa7mO7E5kXeQyKkhUZPPzLoXOko5Cy7Jeb6C9Id6/b3a8fUubN3q8Xode9qeTm6rsKp68U5+Ig2T1GPhAZ2kncuqNDR5ujB3f1xo//FKblxms1b2+CqbRdhPMDr+PdRA0zDmUvqVkGEeLhoHipjYMAdSKgXOrH7rqPlUowDA2K7Udi23L/bLNS/vn3bYpu/qT2zHmBAxGnCfA6yR2JzWJY68vSr309RtR5Ew1s02pWxAT3YrJmfyV/y0LdzS79tM/8dtufqVMJwXNmkTHlqWJX951Q+zE0RY1Z61SH7sHkzmuWen/PPc/sCN4VMGsRnLrfv8Zf/lNrxV1sF2QNeIloVObOPTCsuTmb13vjfQ060VxwzflWy2h//PsV/TlVVDVNJy74A+e8s+6dmeZTpjP/p+2JbduvA4Na1BLr8Ki+NpJDXn1NMBjexxUTxvMXXjHk/6Sq3dDZwQ5mHxEpza59+nViW3fudZL99epyRbF49jBHHxRBbUz+nMXff4Jf+FleyI6eOlpncTux85NvfrgNVi0NRMWhZjyY5/XZ86gdlZv7tI/esKfe8neok4O2RqdusSO769LvfYPH8KEr1LrPoWdDya/OcSUf/Qf9JYfE6k7t/6Pn/Bbz99fplOhOb/68EXJN753teenK1T5ohBT/keYac8eVWiYfyx76Z88np91zoFYLDaKWJOP6NQltj+wPrXrH6/AzjOlyheFmLKYFy6xgubFHdkNf/aEP23FIegIZx95xTAHK+Jxry6xZeOGxK5/ugw7z4S6+ovh7tDUJab8/dtgpkcUFlJ7bsOdj/vNZ7UX8zE6lV6Qr0++/K0rknueWo+ddlx9BLsjubQwh5jy9/8dLqe7VGH6ioO5y6DTsKhzgk4+15Da/LdXJ/Y9fRFOXjF1/ddh0B8wKuHlnejATHGS2T+24c4nCvXzj0InXawrjroq44VMY+KXX/9QYv9P12Gxx9RNf4cTxvkndcSUpS7sCAut57499oH/9GShdnbXBB1/tDnx/Nc+jLVxHtamp26+L9yhwzAKdbMPpG/9P1/C7x6B8DEw7SvuMGQe+/Evf/nLsnpi2F3Es9msLDLsUVW1PFKvPvw78IKYmrUSW1IsEPQDzX7Eb/vYFozrhlgPxvXhgT2rQhdUBjuCwdzCy/Ym9j27yhs4XIUJDTiX4isccn33PM5iODNkr/jLR/LLrt0GHUmqG9/i1KMG8VpMKK0a5g0ECy/dF9+7aY3Xf7BCX3LINbcccp9BLkXiyVz26r96uLDk6lcQ01XMZ7xO08K+wrwLDiT2P3uOOr4/pe8DiAHJsfNHSm17CBWmstlrvvpQYcGG1yfRkcmYUdOWHEcTDsX3P3uu17s3oa8rZ60OdV59RF9eBcmqTObDf/NgMP+iHYgxfEw+opPGzqy3MGP5kcQ7Pz9Xdb8ZV7ITm7E81Nn2XeT0TypI1Y5mrv3GA0Hrebsj+fRjkOGTgRl3F5oWH00cfG4Nrr3jegc1bUmoI2zAKKioG87eeM/9helte4o62C6E/QKrsK5Za7qC2tae+OEX1uAsE9O5yPWyHM9/PexZddNA5vqN9wctZ709pU7reUdVbUtf/NBLq9SRX3mq9Rzc35gT6sjlzKGXVFDTcjxz07fvDxoX4vSuhI/JZ8jkU2hd24lLx+F4x5Y23Evy1Hz0vDbcdKhNX9L3c4K6Wd3pG+99IKib8w50sPVRJR0sDtSlMjC2jlginol1vLJcyVl3ERZodbhZUE99AVG7cDad25m58TsPwJwPTqIzivmezs+9uD2Wz+axWz1LatD3EKrCzYISc8eOstC4qD1z070PBlXTDkFH5rLJZ1jywZzL+PPXH4qNDcexC1+sdeRen97tBkr983/UO0qY1zuZG7/9kKpsbIeGrC15SN+HoDMaeIm0v2DDwdhIVwV2Ugu0jlwqyT0XuQR+7A6MxIZ25so9mev+7h+gfwRx3eiZzEHR0flgRzXqL7pyf3zwUDV2hvP1pd1s9AsnPFVZdzy/6tZN8Xh8MJ/Py5oeTaVSYur4AVUwhiGmoQ0jmUym8COVaGAq+cpDn8Dnnr5Gw003f/EVT+fWfeZn+E6S6MGzJAKbVcN4PQoXzCA2pxJVY0HjvE4sigtxVvHU2ddgu5ZSuuG4yeWfff0zudWf/AViuiI6YjpGZ0x0CsnaDJrZnTj0/Pm4HvNU2w2ynVXqmb/EBmlIZdtufjzf9jsvQkfykQko+Wjzwms5e43hOVeoaEwXKur6Eoc3r9XXdavEB3EWfga7guyo8s/7N4/6S6/dirHl+ZwYp1M1bcSLJTCZt5+DLSuujz8eOrPo4P6Ff/5nvpdffKXsmKJ8yvPxCzUzT+CMNRY/9vpKOeuq1dCRLe0zf6H1shd9/uHCvIvfmERH80FdWXznF+rnDHljwwEm4XIlW2ypS856//JF1JcP/A1//qA/c43sdLrQmx4wFXOXfkldcvYSnVyhaeEAdmBxXJ6cpfoPhmdjuVm76SsYGhTGrvgiTGe57HS6IzqmLtEJOTcv7fcGD1dhEi5SQ7gUWn4dfg1zX+5beDE/e/VX7guaFotZaM6T5SN9x2Xl8Vjf/vpY/8H5+qbx2VhcUp/c10kks9kPffXeoH6uNgv8dm9RJ5pPVnQKM9d0x7p2tsQG2+eoDNaLXC517VTqpbtl258Zu+Z/bgxqp+MaR+djdHCGK/EZw2s/mHv+0XjHr1q9oY5Z+v6S3DCUG+Nbvwud6pHsdd+8JwgXufR9nA7y0Hy0zvyLOxLtmxd4Q53T9Q1+OZHKTUk54VTUDaU/+o2NQbL2iHDGgu2BlvRL51PU0Wf5YOGG9sSB55d6w0eb9XqQE+nenyj1huy4G/sz1951L05ecv9BdhdiXmIWwmckopMrLL78ncS+Tcu94WNN+qax7FCSNd25lbfgjKyGEonECZhGuqKiwhhGkMAX5kB+mGXYImJSSJEnYBW4GsfXcp3mxfL5tbf/M97JjkAmnbienKWkCLkkwQVlfhSvBXIOW+Bcqn72Pm+wY5l6GAuieARePJdd+6knMV6uj/QEjujoSwnomGumrL/oqlxq633X4RpwgXoQE9Ac8WTaX3e7FCZGITqD5TqoYxTfjUmO/rLrX0pt/+51XmZgtrofE9Acyarh3Hmf2oS3vREdMRupS+cT1YHRPZd4/ZHrvPRAs7rvSqMiu4I++Q4fiI5uEPKJ6qTG6ay9bVNy5w+uxYKoU/dedlKnqumYv/yGF+Hg5TrSNEjrS780nnVd2bW3P5V487EPK9nNbfzASZ3a6e3ZRVduFR18aPKRvhodyUfr4Ptcdt3tTyT2Pv1B1fN2Ut2z/qRO/Zz9/rz1r0BHzFhPYNRVrmM45/LrPv1jnCguV52vx9U9l5R0cCmyx5+9bkexLtGRs53w8fFa6pJLkjR6n8ViyWVX/+7jVYdeuBS7A0/dfVInaFi405++crfkg5hynRg+k0s20RkTnfzKmx+HwV+g9v1cqbsvPplP05JX881LcDYbpyN1ST6xXC6HS5t4GoxkHuT85dc/meracY7+66D8hbB4FKYv256vm7OvqCOcpa4JOvg81Fn6oaeTPXtWyOLWj6JOfkbby0HNLDFBqavf9/1hLNg03suZXfKpRD4ZvA51Fl35TLL/nc/pP0DIHyGKR2H2Ob8MqpsP4m1fUWcImwCZK1JX3NSF19CKZwrz1z8d3/noHarjFXyEIyjI+pcTSgYPeV3Ap/LQhzEMsYUCkvSR1BjGjOI5iXsGGW0a+DKobtnh1887gI6cwDDtPvhxaYxMQNwPi8VRYBbf5fDsI8EsbiI9Fx/uWiDfi6fgM9mmvqLCrdsAxg6Ii0V18LsJyQHf+UWdHG7+PB9PHw93O0WxoGHeFmzFxI1FZxBjh4s6AkYVdSQfqUnyyQUtS17wOl7DafjkETTO34zR4sZGx+RT0oF2rqiTE51C44IX4z1vfuSkCuA1LXwR78UEpdlRPlGdSD7xHHZhm73efVdGdXDp80JRR+eD3CWfDDgbnWQkHx83trL5+jnb4wOHZTVg3oZHoWkpTl3a3CUf4SM6Y2U6pXzQkyy2+q96Q0fXGg15LrSM0zF1aR3UiivpGKR136Vf+XzdvGxQPX2XGu1eia9DKUALZqx4Dm+Ej+E8gkvgDOYa7gh7HurM4JHFSLmH4BdmrMoip7048y0JRcL/+tPbREeftIp1leskoaP7JDr+vEuyyYr6di87PCeqk5+9Gg6ijuExgBr02Rf5yNw3+chOu5SPv/SarcmX7ur2cumWqE7Quu7ZiI7sBkw+hWJdKclH5o/kk2v72AvJbQ/8vspn6sfpzF+vdTBG8hGdUek78jE6mo/o6B6u+vhzydf//naV93E9cvLAPa9NeCeX51oHPCUfqUvroEdihJJPDmOyYytv3lS960efgVHgEgATKPBldzaMMWmMyeK3xLDEH+QRTjCIxvBazCM1PDxcCUeqweAaBFZBtKI4Lo/flALS+NERfJ8eGxvLtrS0yEQWsfjg4GAKseKEtfidWsTX4bkaGpKMzB69e8HnstURBxXzSdfV1cmuxCRmdKqgU4NxdRgvelGdrOQR0RkB3NH6+npx35LO0NBQBX7D5KN1ECeAk3jIYfIZhv4JyQc66TKdBHSkrir8ns4HGqJVhfgJOsh5GN9LPlEd+a14Uada2GJcHcYJI9ERPsIwh/dyaXdCdCQnjM1E8sEQFUePpK4qfFeLcbVFHVMX2hnIWTqqo/NpaGgwfDz8GT2BrWYKOpPlI3VZ6yBfyUd6LnNH8pE5FdWRiSh1ST6ZSfKpAGfJR9clekU+UZ2RCJ/T0dGcMQeFs+gUkJDsPkahb+agNuXGxkY5+cn88fr6+pBKUvou+dRJXfjdmkl0RqAjc2cY43Q+0BHOclbWOrgHIP0yOrpf0KnE9yYfMYPyfMYiOjHkkyjqyNrUnCP5xOX3UJfcEhA+pi5tXk1NTVKX5BPr7++Xusz80X2S9YlHHPFyhSEnp1HkK7WMYO7JrkZzwZiCPgVgkDzLjyaQGPJKiQtV4sdxNzArRXn4zFyujEWaLWYhgOUQjQQSknhZpDKhteHgh8zCEtMZQ8KSlDiYLAZ9CYNYs+3R5jUwMGDMR+sgFzEuyUUOHzpZ6MgOJx3Jx4CRMe+lTlLMEBB14/F7Yh6yyCfkg5pG8RgrLobyfLQO8tZ8ptAZw++U6ipOGuEc5WN0xFQrizrCR3ooh/B5Nx3d74ipVkXy0TqYF3KmLunIjgCTz5iOyWdKHfQ9gXg5ptIxJxvJWXSSEXOWfGQOVhQn86+tU5yHZlFoHfDJFOdPJlLXhHyMOSMPmYf63l40H6OD79Ki09zcLD2fTKcSfZV6jI7UFZNkcMgJUNaFzB2dzyQ6MtcSckIv6ogBmXyiOrquU+ngZJHEyULmcoXwRd5JkwvWrpxEZYefwYZgDBsC02/ZeWmjkFOALHZZYHqRydkHgUmIJUQIn8sRQMhHE3MoRoDIw5zN5XujIaaD2pOyNZQmiYaegBgDiYJMZpHJFp3v3XRkSye5iOmYXN5THZhOVvI5RV16UYjLoyzJR7ar0sBx+djogK80SzMu08lBR/OJTBpZnHpLiOeSuRfPFpKL0ZE8ZZzweS91hI/03SyGSfMRk8ck1L2K9EsWhJxsZCt9OjpJ6Mhll+67zB/UI5zH6UR2tzJ/JsvHRkfqkrkc1ZHflEe5jsxD6YHOp8gZay6bw+KaSkfPHznpyFw26+JfoyN8hHGRz6nyET4yJ8z8kZp0PsIZuSSgI2tUNGTioE34O3BDg+m1cNHrHENCw5CBqF6EJMiAEtEYzEMLAYaeiPhMoEbhmkTwcWkyi4YYRxzJ6EO+1ISRDSaeSWIqHZPDe6UjtcTL85FVJce75CP1Gy4lHYCOG8inWde76oTZTJqPMDeHrY5ZUKLxXujoyWOSwXN5PtL3WJRPWV0mn6l09LyD7qQ6OPPlMRfN/DFzsXwOSk4lHRirnoemX5JPmU50HprSTF2656JndGRCS89/i3Wi6yuONS4lSb0Ka8HME8NEvxezkO/1IHmB+s1rETOwzLMeIsMiDz35jJAeEGqYGJOUeR/VkFijdSodk4t5Fi05orHR13K7Xd5H65EYE2+ef9M6pr7J8onmEH2t05bU8TDx5vk90TFs9A9N3u9T5WNykb+IacZT6EQ1JuN8pumYeszzr8tH4ksaeP2b1JG+TPbQLZXfxiOaS2n+mYbKwOgik7fmO/NsJol5LonIYHNEjMckZL6KPhsN/RydgGaQhY7R+tfmM6VOJBdJ793qek91ToONycmgiz5LLjqf33IdYV7iWnz969Tlgo7h9OvwkbkzLl4+iM4dATjpUbZISmOiwaUPJ3kxVbwZSp3Sjs4gGfdMPr95PqfLWBpzqvl8JupMVdP/A+2WuPn4vN8ZAAAAAElFTkSuQmCC") no-repeat center center;
}

.billing-card-container .billing-card {
  width: 253.8px;
  height: 234px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 8px;
  padding: 10px;
}

.billing-card-container .billing-card h4 {
  font-size: 12px;
  line-height: 2;
  color: #262262;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}

.billing-card-container .billing-card p {
  font-size: 14px;
  color: #262262;
  padding: 0;
  margin: 0;
}

.billing-card-container .billing-card-header {
  padding-bottom: 16px;
}

.billing-card-container .billing-card-body .qty-total-container {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}

.billing-card-container .billing-card-body .btn {
  margin-top: 16px;
}

#reportModal h3 {
  font-size: 28px;
  letter-spacing: -0.58px;
  text-align: center;
  color: #262262;
  font-weight: normal;
}

#reportModal strong {
  font-size: 14px;
  color: #262262;
  font-weight: normal;
}

#reportModal .row {
  margin-left: -12px;
  margin-right: -12px;
}

#reportModal .row .col-md-3 {
  padding-left: 12px;
  padding-right: 12px;
}

.border-chart {
  border-radius: 8px;
  border: solid 1px #dbe4e5;
  background-color: #ffffff;
}

.chart-container {
  display: flex;
}

.chart-container .chart-doughnut {
  margin-left: -78px;
}

.chart-container chart-legend {
  margin-left: -60px;
  display: flex;
  align-items: center;
}

.chart-container chart-legend .doughnut-legend {
  display: flex;
  flex-direction: column;
}

.chart-container chart-legend .doughnut-legend li {
  margin-bottom: 8px;
}

.chart-container chart-legend .doughnut-legend li .doughnut-legend-icon {
  width: 16px;
  height: 16px;
  border-radius: 100%;
}

.chart-line + chart-legend {
  display: none;
}

.admin #sidebar_left .sidebar-left-content ul.sidebar-menu li.active a {
  color: #63BC46 !important;
}

.admin .allcp-form input:checked + .checkbox,
.admin .allcp-form .allcp-form input:checked + .radio {
  border: 2px solid #63BC46 !important;
}

.admin .allcp-form input:checked + .checkbox::before,
.admin .allcp-form .allcp-form input:checked + .radio::before {
  border-color: #63BC46 !important;
}

.admin .dropdown-menu > li > a:hover, .admin .dropdown-menu > li > a:focus {
  color: #63BC46 !important;
}

.admin .nav.nav-tabs li.active a {
  color: #63BC46 !important;
}

.admin .nav.nav-tabs li.active a:before {
  background-color: #63BC46 !important;
}

.admin .daterangepicker td.in-range {
  background: #63BC462e;
}

.admin .daterangepicker td.active, .admin .daterangepicker td.active:hover {
  background: #63BC46;
}

.daterangepicker {
  padding: 0;
  margin-top: 5px;
  border-radius: 8px;
  border: solid 1px #dbe4e5;
  box-shadow: none;
}

.daterangepicker.opensleft  {
  float: none;
}

.daterangepicker .calendar-table {
  border: 0;
}

.daterangepicker .input-mini {
  color: #262262;
  height: 40px;
  border: 1px solid #dbe4e5 !important;
  line-height: 40px;
}

.daterangepicker .input-mini + i {
  top: 14px !important;
}

.daterangepicker td {
  width: 32px;
  height: 32px;
}

.daterangepicker td.in-range {
  background: #f1703f2e;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background: #63BC46;
  border: 0;
  border-radius: 100% !important;
}

.daterangepicker:before, .daterangepicker:after {
  content: none !important;
}

.daterangepicker .cancelBtn {
  display: none;
}

.daterangepicker .applyBtn {
  width: 100%;
  margin-top: 10px;
  background: #63BC46 !important;
}

.daterangepicker .applyBtn[disabled] {
  border: 0;
}

.daterangepicker .ranges {
  padding: 24px;
  width: 255px;
  margin: 0;
}

.daterangepicker .ranges ul {
  width: 100% !important;
}

.daterangepicker .ranges ul li {
  background: transparent;
  border: 0;
  color: #262262;
  font-size: 14px;
  padding: 5px 0px;
}

.daterangepicker .ranges ul li.active, .daterangepicker .ranges ul li:hover {
  background: transparent;
  border: 0;
  color: #63BC46;
}

.bootstrap-select button.dropdown-toggle {
  box-shadow: none !important;
}

.bootstrap-select button.dropdown-toggle:focus {
  outline: 0 !important;
}

.bootstrap-select .dropdown-menu {
  border-radius: 8px;
  border: solid 1px #dbe4e5;
  box-shadow: none;
}

.bootstrap-select .dropdown-menu .active span.text {
  color: #fff !important;
}

.bootstrap-select .dropdown-menu .active a {
  background-color: #262262;
}

.bootstrap-select .dropdown-menu .no-results {
  background-color: #262262;
}

.bootstrap-select .dropdown-menu.inner {
  width: 280px;
}

.bootstrap-select .dropdown-menu.inner .color-fail span.text {
  color: #F44336 !important;
}

.bootstrap-select .dropdown-menu.inner .color-complete span.text {
  color: #63BC46 !important;
}

.bootstrap-select .dropdown-menu.inner .color-last span.text {
  color: #FF9234 !important;
}

.bootstrap-select .dropdown-menu.inner span.text {
  font-size: 14px;
  color: #262262;
}

.w-100 .dropdown-toggle {
  width: 100%;
}

.admin .daterangepicker .ranges ul li.active, .admin .daterangepicker .ranges ul li:hover {
  color: #63BC46 !important;
}

.admin .daterangepicker .applyBtn {
  background: #63BC46 !important;
}

.admin .bootstrap-select .selected span.text {
  color: #63BC46 !important;
}

.admin #loading-bar-spinner .spinner-icon {
  width: 30px;
  height: 30px;
  border: 2px solid transparent;
  border-top-color: #63BC46;
  border-left-color: #63BC46;
  border-radius: 50%;
  animation: loading-bar-spinner 400ms linear infinite;
}

.admin .xdsoft_datetimepicker .xdsoft_calendar td:hover, .admin .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: #63BC46 !important;
}

.admin .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .admin .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .admin .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #63BC46 !important;
  box-shadow: #63BC46 0 1px 3px 0 inset !important;
}

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  -ms-grid-row-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  -ms-grid-row-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media only screen and (max-width: 600px) {
  .panel-body {
    padding: 0px !important;
    overflow: auto;
  }
  #content {
    padding: 8px;
  }
  body.sb-l-m #sidebar_left {
    width: 60px !important;
  }
  body.sb-l-m #content_wrapper {
    margin-left: 60px !important;
  }
  .navbar {
    padding: 0px !important;
  }
  .modal.right .modal-dialog {
    transition: opacity 0.3s linear, right 0.3s ease-out;
    height: 100%;
    transform: translate3d(0%, 0, 0);
    width: 100%;
    left: 0;
    right: 0px;
    margin: 0px;
  }
  .navbar-fixed-top {
    overflow: auto;
    width: 100%;
  }
  .navbar-nav.navbar-left {
    margin-left: 72px;
    flex-flow: nowrap !important;
  }
  body.sb-l-m #sidebar_left .sidebar-left-content ul.sidebar-menu li a {
    text-align: center;
  }
  #customerMapOrder {
    display: none;
  }
  .chat-content {
    margin-top: 0px !important;
    padding: 0px !important;
  }
}

@media screen and (max-width: 1280px) {
  .navbar .bovo-button {
    font-size: 12px;
    padding: 6px 8px;
  }
}

@media screen and (max-width: 1423px) {
  .navbar .bovo-button {
    font-size: 13px;
    padding: 10px 12px;
  }
}

html {
  height: 100%;
  background: #edf3f7;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html body {
  font-family: "Noto Sans", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #262262;
  -moz-transform: scale(0.85, 0.85);
  /* Moz-browsers */
  zoom: 0.85;
  /* Other non-webkit browsers */
  zoom: 85%;
  /* Webkit browsers */
}

body.sb-l-m .navbar-logo-wrapper {
  width: 136px;
}

body.sb-l-m #content_wrapper {
  margin-left: 136px;
}

body.sb-l-m #sidebar_left {
  width: 136px;
  z-index: 1031;
  overflow: visible;
  height: 100%;
  left: 0;
  background-color: #262262;
}

body.sb-l-m #sidebar_left:before {
  width: 136px;
}

body.sb-l-m #sidebar_left .sidebar-left-content ul.sidebar-menu {
  padding-top: 16px;
}

body.sb-l-m #sidebar_left .sidebar-left-content ul.sidebar-menu li.active a {
  color: #63BC46;
}

body.sb-l-m #sidebar_left .sidebar-left-content ul.sidebar-menu li a {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  padding: 16px 15px;
}

body.sb-l-m #sidebar_left .sidebar-left-content ul.sidebar-menu li a > i {
  font-size: 24px;
}

body.sb-l-m #sidebar_left .sidebar-left-content ul.sidebar-menu li a > span {
  margin-top: 8px;
  text-align: center;
}

#left_panel,
#right_panel {
  position: fixed;
  width: 260px;
  height: 100%;
  background: #ffffff;
  margin-top: 5px;
}

#left_panel {
  left: 136px;
}

#right_panel {
  right: 0;
}

#content {
  margin-top: 152px;
}

#content.without-subnavbar {
  margin-top: 72px;
}

.panel-body {
  padding: 64px 32px;
  overflow: auto;
}

.h-f {
  height: calc(100vh - 152px);
}

.fixed-panel-footer {
  position: fixed;
  box-shadow: 0 -1px 0 0 rgba(130, 140, 149, 0.16);
  background-color: #ffffff;
  display: flex;
  z-index: 9;
  height: 80px;
  bottom: 0;
  left: 0;
  right: 0;
}

.order-detail-page .panel-body {
  margin-top: 15px;
  padding: 0;
}

#customerMapOrder {
  position: fixed !important;
  left: calc(59% + 70px);
  right: 0;
  bottom: 0;
  top: 0;
}

.fileupload {
  position: relative;
  margin-top: 3px;
  height: 100%;
}

.fileupload .fileupload-preview {
  cursor: pointer;
  overflow: hidden;
  color: #262262;
  border: 1px dashed #dbe4e5;
  height: calc(100% - 64px);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.fileupload .fileupload-preview .line-seperator {
  display: flex;
  align-items: center;
}

.fileupload .fileupload-preview .line-seperator p {
  margin: 11px 20px;
  font-size: 12px;
  font-weight: bold;
  line-height: 2;
}

.fileupload .fileupload-preview .line-seperator .line {
  height: 1px;
  background-color: #dbe4e5;
  width: 72px;
}

.fileupload .fileupload-preview p {
  font-size: 18px;
  color: #262262;
  margin-top: 20px;
  margin-bottom: 0px;
}

.fileupload .fileupload-preview .icon-drag-icon {
  font-size: 100px;
}

.searchable-container {
  margin: 0;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.success-box {
  width: 350px;
  text-align: center;
}

.success-box h3 {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.75px;
  text-align: center;
  color: #262262;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #262262;
}

a {
  color: #262262;
}

.clear-filter {
  color: #63BC46;
}

.route-stops {
  font-family: "Noto Sans", sans-serif;
}

.route-stops .step {
  font-size: 12px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #828c95;
}

.route-stops .stop-time {
  font-size: 16px;
  line-height: 19px;
  display: flex;
  align-items: center;
  color: #818c95;
}

.route-stops .location-name {
  font-size: 16px;
  line-height: 19px;
}

.route-stops .location-name strong {
  color: #4a5157;
  float: left;
  display: contents;
}

.route-stops .items {
  padding: 8px;
  background: #f6f6f6;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.route-stops .items .form-group {
  margin-bottom: 0px;
  width: 30%;
}

.disabled-card {
  opacity: 0.3;
}

.panel-box {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  margin: 0 auto;
}

.flex-centered {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body {
  -moz-transform: scale(0.85);
  -moz-transform-origin: 0 0;
  zoom: 0.85;
}

.progress-title {
  font-size: 18px;
  font-weight: 700;
  color: #1c2647;
  margin: 0 0 10px;
}

.progress {
  height: 45px;
  background: #fff;
  border-top: 5px solid #1c2647;
  border-bottom: 5px solid #1c2647;
  border-radius: 0;
  margin-bottom: 25px;
  overflow: visible;
  position: relative;
}

.progress:before,
.progress:after {
  content: "";
  width: 5px;
  background: #1c2647;
  position: absolute;
  top: 0;
  left: -5px;
  bottom: 0;
}

.progress:after {
  left: auto;
  right: -5px;
}

.progress .progress-bar {
  border: none;
  box-shadow: none;
  animation: 2s linear 0s normal none infinite running progress-bar-stripes, animate-positive 1s;
  line-height: 24px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 8px;
}

@keyframes animate-positive {
  0% {
    width: 0;
  }
}

.pin {
  display: block;
  padding: 5px;
  border: 1px solid #eee;
  background: #262262;
  border-radius: 6px;
  width: 110px;
  margin-left: -25px;
  margin-top: 86px;
}

.order-numbered-pin {
  font-size: 13px;
  font-weight: bold;
}

.center-pin-number {
  display: block;
  margin-top: 16px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}

.order-standart-icon {
  background-image: url("/img/marker-cargo.png");
  text-align: center;
  color: White;
}

.order-completed-icon {
  background-image: url("/img/marker-cargo-delivered.png");
  text-align: center;
  color: White;
}

.order-fail-icon {
  background-image: url("/img/marker-cargo-transfered.png");
  text-align: center;
  color: White;
}

.order-onway-icon {
  background-image: url("/img/marker-cargo-delivered.png");
  text-align: center;
  color: White;
}

#chart-2 {
  height: 400px;
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 2px 2px 1px var(--lightGray);
}

.long-text-elipsis-150 {
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropdown.open .menu-dropdown {
  display: flex;
  align-items: baseline;
  flex-direction: column;
  padding: 20px;
  left: 9px;
}

.dropdown.open .menu-dropdown .dropdown-item {
  padding: 10px 0px;
  font-size: 14px;
  font-weight: bold;
  display: block;
}

.dropdown.open .menu-dropdown .dropdown-item:hover {
  color: #63bc46 !important;
}

.select-customer,
.select-customer-wrap {
  width: 100% !important;
}

.border-green {
  border-color: green !important;
}

.new-support td {
  background-color: #ff7777 !important;
  color: #fff !important;
}

.new-support td.status {
  background-color: #fff !important;
}

.closed-support td {
  background-color: #b6fca1 !important;
}

label[disabled] {
  color: #aaaaaa !important;
}

.tooltip-new {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted #ccc;
  color: #006080;
}

.tooltip-new .tooltiptext {
  visibility: hidden;
  position: absolute;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.6s;
}

.tooltip-new:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltip-new .tooltiptext2 {
  visibility: hidden;
  position: absolute;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  z-index: 1;
}

.tooltip-new:hover .tooltiptext2 {
  visibility: visible;
}

.tooltip-right {
  top: -5px;
  left: 125%;
}

.tooltip-right2 {
  top: -5px;
  left: 105%;
}

.tooltip-right::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #555 transparent transparent;
}

.tooltip-bottom {
  top: 135%;
  left: 50%;
  margin-left: -60px;
}

.tooltip-bottom2 {
  top: 125%;
  left: 50%;
  margin-left: -60px;
}

.tooltip-bottom::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}

.tooltip-top {
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
}

.tooltip-top2 {
  bottom: 115%;
  left: 50%;
  margin-left: -60px;
}

.tooltip-top::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip-left {
  top: -5px;
  bottom: auto;
  right: 128%;
}

.tooltip-left2 {
  top: -5px;
  bottom: auto;
  right: 105%;
}

.tooltip-left::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #555;
}

.tooltip-new .tooltiptext-bottomarrow {
  visibility: hidden;
  width: 120px;
  background-color: #111;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 130%;
  left: 50%;
  margin-left: -60px;
}

.tooltip-new .tooltiptext-bottomarrow::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.tooltip-new:hover .tooltiptext-bottomarrow {
  visibility: visible;
}

.tooltip-new .tooltiptext-toparrow {
  visibility: hidden;
  width: 120px;
  background-color: #111;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 150%;
  left: 50%;
  margin-left: -60px;
}

.tooltip-new .tooltiptext-toparrow::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

.tooltip-new:hover .tooltiptext-toparrow {
  visibility: visible;
}

.tooltip-new .tooltiptext-leftarrow {
  visibility: hidden;
  width: 120px;
  background-color: #111;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 110%;
}

.tooltip-new .tooltiptext-leftarrow::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent black transparent transparent;
}

.tooltip-new:hover .tooltiptext-leftarrow {
  visibility: visible;
}

.tooltip-new .tooltiptext-rightarrow {
  visibility: hidden;
  width: 120px;
  background-color: #111;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: -5px;
  right: 110%;
}

.tooltip-new .tooltiptext-rightarrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
}

.tooltip-new:hover .tooltiptext-rightarrow {
  visibility: visible;
}

.xdsoft_datetimepicker,
.swal2-container {
  z-index: 999999999 !important;
}

.compensante-filter .dropdown-toggle {
  width: auto !important;
}

.compensante-filter input {
  width: auto !important;
  min-width: 195px;
}

.compensate-list {
  margin-top: 280px !important;
}

.store_transfer-search .dropdown-toggle.btn-primary {
  width: 100% !important;
}

.no-results {
  color: #fff;
}

.editable-empty:hover, .editable-empty:focus, a.editable-empty, a.editable-empty:hover, a.editable-empty:focus {
  height: 20px;
  content: '----';
}

/*# sourceMappingURL=stylesheet.css.map */

/*# sourceMappingURL=all.css.map */
